Home | History | Annotate | Download | only in 0.9.17-g20190326

META-INF/
META-INF/MANIFEST.MF
org/
org/jetbrains/
org/jetbrains/dokka/
org/jetbrains/dokka/MainKt.class
main.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.MainKt extends java.lang.Object {
	public static final org.jetbrains.dokka.MainKt INSTANCE
	public final java.util.List parseLinks (java.lang.String) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List it
		int $i$a$3$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		java.util.List $root
		String root
		int $i$a$4$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.net.MalformedURLException ex
		java.net.URL packageListUrl
		java.net.URL rootUrl
		java.util.List $root_packageList
		String root
		String packageList
		int $i$a$5$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List parsedOfflineLinks
		java.util.List parsedLinks
		String links
	public static final void entry (java.lang.String[]) 
		String it
		int $i$a$1$let
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DokkaGenerator generator
		org.jetbrains.dokka.DocumentationOptions documentationOptions
		java.util.List classPath
		java.util.List sourceLinks
		java.util.List includes
		java.util.List samples
		java.util.List sources
		java.util.List freeArgs
		org.jetbrains.dokka.DokkaArguments arguments
		String[] args
	public final java.io.File findToolsJar () 
		java.io.File mac
		java.io.File default
		String javaHome
	public final java.lang.ClassLoader createClassLoaderWithTools () 
		java.net.URL[] urls
		java.net.URL dokkaJar
		java.net.URL[] originalUrls
		java.net.URL toolsJar
	public final void startWithToolsJar (java.lang.String[]) 
		java.lang.reflect.Method it
		int $i$a$1$find
		ClassLoader classLoader
		ClassNotFoundException e
		String[] args
	public static final void main (java.lang.String[]) 
		org.jetbrains.dokka.DokkaArguments arguments
		String[] args
	private void  () 
	static void  () 
}

org/jetbrains/dokka/DokkaArguments.class
main.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaArguments extends java.lang.Object {
	private String src
	private String srcLink
	private String include
	private String samples
	private String outputDir
	private String outputFormat
	private String moduleName
	private String classpath
	private boolean nodeprecated
	private int jdkVersion
	private String impliedPlatforms
	private String packageOptions
	private String links
	private boolean noStdlibLink
	private boolean noJdkLink
	private String cacheRoot
	private String languageVersion
	private String apiVersion
	private boolean collectInheritedExtensionsFromLibraries
	private boolean generateClassIndexPage
	private boolean generatePackageIndexPage
	private String outlineRoot
	private String dacRoot
	public final java.lang.String getSrc () 
	public final void setSrc (java.lang.String) 
		String 
	public final java.lang.String getSrcLink () 
	public final void setSrcLink (java.lang.String) 
		String 
	public final java.lang.String getInclude () 
	public final void setInclude (java.lang.String) 
		String 
	public final java.lang.String getSamples () 
	public final void setSamples (java.lang.String) 
		String 
	public final java.lang.String getOutputDir () 
	public final void setOutputDir (java.lang.String) 
		String 
	public final java.lang.String getOutputFormat () 
	public final void setOutputFormat (java.lang.String) 
		String 
	public final java.lang.String getModuleName () 
	public final void setModuleName (java.lang.String) 
		String 
	public final java.lang.String getClasspath () 
	public final void setClasspath (java.lang.String) 
		String 
	public final boolean getNodeprecated () 
	public final void setNodeprecated (boolean) 
		boolean 
	public final int getJdkVersion () 
	public final void setJdkVersion (int) 
		int 
	public final java.lang.String getImpliedPlatforms () 
	public final void setImpliedPlatforms (java.lang.String) 
		String 
	public final java.lang.String getPackageOptions () 
	public final void setPackageOptions (java.lang.String) 
		String 
	public final java.lang.String getLinks () 
	public final void setLinks (java.lang.String) 
		String 
	public final boolean getNoStdlibLink () 
	public final void setNoStdlibLink (boolean) 
		boolean 
	public final boolean getNoJdkLink () 
	public final void setNoJdkLink (boolean) 
		boolean 
	public final java.lang.String getCacheRoot () 
	public final void setCacheRoot (java.lang.String) 
		String 
	public final java.lang.String getLanguageVersion () 
	public final void setLanguageVersion (java.lang.String) 
		String 
	public final java.lang.String getApiVersion () 
	public final void setApiVersion (java.lang.String) 
		String 
	public final boolean getCollectInheritedExtensionsFromLibraries () 
	public final void setCollectInheritedExtensionsFromLibraries (boolean) 
		boolean 
	public final boolean getGenerateClassIndexPage () 
	public final void setGenerateClassIndexPage (boolean) 
		boolean 
	public final boolean getGeneratePackageIndexPage () 
	public final void setGeneratePackageIndexPage (boolean) 
		boolean 
	public final java.lang.String getOutlineRoot () 
	public final void setOutlineRoot (java.lang.String) 
		String 
	public final java.lang.String getDacRoot () 
	public final void setDacRoot (java.lang.String) 
		String 
	public void  () 
}

org/jetbrains/dokka/ant/
org/jetbrains/dokka/ant/DokkaAntTask$samplesPath$2.class
dokka.kt
package org.jetbrains.dokka.ant
final org.jetbrains.dokka.ant.DokkaAntTask$samplesPath$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.ant.DokkaAntTask this$0
	public volatile java.lang.Object invoke () 
	public final org.apache.tools.ant.types.Path invoke () 
	void  (org.jetbrains.dokka.ant.DokkaAntTask) 
}

org/jetbrains/dokka/ant/AntSourceLinkDefinition.class
dokka.kt
package org.jetbrains.dokka.ant
public final org.jetbrains.dokka.ant.AntSourceLinkDefinition extends java.lang.Object {
	private String path
	private String url
	private String lineSuffix
	public final java.lang.String getPath () 
	public final void setPath (java.lang.String) 
		String 
	public final java.lang.String getUrl () 
	public final void setUrl (java.lang.String) 
		String 
	public final java.lang.String getLineSuffix () 
	public final void setLineSuffix (java.lang.String) 
		String 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String path
		String url
		String lineSuffix
	public void  (java.lang.String, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/dokka/ant/DokkaAntTask.class
dokka.kt
package org.jetbrains.dokka.ant
public final org.jetbrains.dokka.ant.DokkaAntTask extends org.apache.tools.ant.Task {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private String moduleName
	private String outputDir
	private String outputFormat
	private String impliedPlatforms
	private int jdkVersion
	private boolean noStdlibLink
	private boolean noJdkLink
	private boolean skipDeprecated
	private String cacheRoot
	private String languageVersion
	private String apiVersion
	private boolean generateClassIndexPage
	private boolean generatePackageIndexPage
	private String outlineRoot
	private String dacRoot
	private final kotlin.Lazy compileClasspath$delegate
	private final kotlin.Lazy sourcePath$delegate
	private final kotlin.Lazy samplesPath$delegate
	private final kotlin.Lazy includesPath$delegate
	private final java.util.List antSourceLinks
	private final java.util.List antSourceRoots
	private final java.util.List antPackageOptions
	private final java.util.List antExternalDocumentationLinks
	static void  () 
	public final java.lang.String getModuleName () 
	public final void setModuleName (java.lang.String) 
		String 
	public final java.lang.String getOutputDir () 
	public final void setOutputDir (java.lang.String) 
		String 
	public final java.lang.String getOutputFormat () 
	public final void setOutputFormat (java.lang.String) 
		String 
	public final java.lang.String getImpliedPlatforms () 
	public final void setImpliedPlatforms (java.lang.String) 
		String 
	public final int getJdkVersion () 
	public final void setJdkVersion (int) 
		int 
	public final boolean getNoStdlibLink () 
	public final void setNoStdlibLink (boolean) 
		boolean 
	public final boolean getNoJdkLink () 
	public final void setNoJdkLink (boolean) 
		boolean 
	public final boolean getSkipDeprecated () 
	public final void setSkipDeprecated (boolean) 
		boolean 
	public final java.lang.String getCacheRoot () 
	public final void setCacheRoot (java.lang.String) 
		String 
	public final java.lang.String getLanguageVersion () 
	public final void setLanguageVersion (java.lang.String) 
		String 
	public final java.lang.String getApiVersion () 
	public final void setApiVersion (java.lang.String) 
		String 
	public final boolean getGenerateClassIndexPage () 
	public final void setGenerateClassIndexPage (boolean) 
		boolean 
	public final boolean getGeneratePackageIndexPage () 
	public final void setGeneratePackageIndexPage (boolean) 
		boolean 
	public final java.lang.String getOutlineRoot () 
	public final void setOutlineRoot (java.lang.String) 
		String 
	public final java.lang.String getDacRoot () 
	public final void setDacRoot (java.lang.String) 
		String 
	public final org.apache.tools.ant.types.Path getCompileClasspath () 
	public final org.apache.tools.ant.types.Path getSourcePath () 
	public final org.apache.tools.ant.types.Path getSamplesPath () 
	public final org.apache.tools.ant.types.Path getIncludesPath () 
	public final java.util.List getAntSourceLinks () 
	public final java.util.List getAntSourceRoots () 
	public final java.util.List getAntPackageOptions () 
	public final java.util.List getAntExternalDocumentationLinks () 
	public final void setClasspath (org.apache.tools.ant.types.Path) 
		org.apache.tools.ant.types.Path classpath
	public final void setClasspathRef (org.apache.tools.ant.types.Reference) 
		org.apache.tools.ant.types.Reference ref
	public final void setSrc (org.apache.tools.ant.types.Path) 
		org.apache.tools.ant.types.Path src
	public final void setSrcRef (org.apache.tools.ant.types.Reference) 
		org.apache.tools.ant.types.Reference ref
	public final void setSamples (org.apache.tools.ant.types.Path) 
		org.apache.tools.ant.types.Path samples
	public final void setSamplesRef (org.apache.tools.ant.types.Reference) 
		org.apache.tools.ant.types.Reference ref
	public final void setInclude (org.apache.tools.ant.types.Path) 
		org.apache.tools.ant.types.Path include
	public final org.jetbrains.dokka.ant.AntSourceLinkDefinition createSourceLink () 
		org.jetbrains.dokka.ant.AntSourceLinkDefinition def
	public final org.jetbrains.dokka.ant.AntSourceRoot createSourceRoot () 
		org.jetbrains.dokka.ant.AntSourceRoot $receiver
		int $i$a$1$apply
	public final org.jetbrains.dokka.ant.AntPackageOptions createPackageOptions () 
		org.jetbrains.dokka.ant.AntPackageOptions $receiver
		int $i$a$1$apply
	public final org.jetbrains.dokka.DokkaConfiguration$ExternalDocumentationLink$Builder createExternalDocumentationLink () 
		org.jetbrains.dokka.DokkaConfiguration$ExternalDocumentationLink$Builder $receiver
		int $i$a$1$apply
	public void execute () 
		String url
		String path
		org.jetbrains.dokka.ant.AntSourceLinkDefinition it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.ant.AntSourceRoot it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.dokka.DokkaConfiguration$ExternalDocumentationLink$Builder it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DokkaGenerator generator
		java.util.List sourceLinks
	public void  () 
}

org/jetbrains/dokka/ant/AntSourceRoot.class
dokka.kt
package org.jetbrains.dokka.ant
public final org.jetbrains.dokka.ant.AntSourceRoot extends java.lang.Object {
	private String path
	private String platforms
	public final org.jetbrains.dokka.SourceRootImpl toSourceRoot () 
		String path
		int $i$a$1$let
	public final java.lang.String getPath () 
	public final void setPath (java.lang.String) 
		String 
	public final java.lang.String getPlatforms () 
	public final void setPlatforms (java.lang.String) 
		String 
	public void  (java.lang.String, java.lang.String) 
		String path
		String platforms
	public void  (java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/dokka/ant/DokkaAntTask$includesPath$2.class
dokka.kt
package org.jetbrains.dokka.ant
final org.jetbrains.dokka.ant.DokkaAntTask$includesPath$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.ant.DokkaAntTask this$0
	public volatile java.lang.Object invoke () 
	public final org.apache.tools.ant.types.Path invoke () 
	void  (org.jetbrains.dokka.ant.DokkaAntTask) 
}

org/jetbrains/dokka/ant/DokkaAntTask$compileClasspath$2.class
dokka.kt
package org.jetbrains.dokka.ant
final org.jetbrains.dokka.ant.DokkaAntTask$compileClasspath$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.ant.DokkaAntTask this$0
	public volatile java.lang.Object invoke () 
	public final org.apache.tools.ant.types.Path invoke () 
	void  (org.jetbrains.dokka.ant.DokkaAntTask) 
}

org/jetbrains/dokka/ant/AntLogger.class
dokka.kt
package org.jetbrains.dokka.ant
public final org.jetbrains.dokka.ant.AntLogger extends java.lang.Object implements org.jetbrains.dokka.DokkaLogger  {
	private final org.apache.tools.ant.Task task
	public void info (java.lang.String) 
		String message
	public void warn (java.lang.String) 
		String message
	public void error (java.lang.String) 
		String message
	public final org.apache.tools.ant.Task getTask () 
	public void  (org.apache.tools.ant.Task) 
		org.apache.tools.ant.Task task
}

org/jetbrains/dokka/ant/DokkaAntTask$sourcePath$2.class
dokka.kt
package org.jetbrains.dokka.ant
final org.jetbrains.dokka.ant.DokkaAntTask$sourcePath$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.ant.DokkaAntTask this$0
	public volatile java.lang.Object invoke () 
	public final org.apache.tools.ant.types.Path invoke () 
	void  (org.jetbrains.dokka.ant.DokkaAntTask) 
}

org/jetbrains/dokka/ant/AntPackageOptions.class
dokka.kt
package org.jetbrains.dokka.ant
public final org.jetbrains.dokka.ant.AntPackageOptions extends java.lang.Object implements org.jetbrains.dokka.DokkaConfiguration$PackageOptions  {
	private String prefix
	private boolean includeNonPublic
	private boolean reportUndocumented
	private boolean skipDeprecated
	private boolean suppress
	public java.lang.String getPrefix () 
	public void setPrefix (java.lang.String) 
		String 
	public boolean getIncludeNonPublic () 
	public void setIncludeNonPublic (boolean) 
		boolean 
	public boolean getReportUndocumented () 
	public void setReportUndocumented (boolean) 
		boolean 
	public boolean getSkipDeprecated () 
	public void setSkipDeprecated (boolean) 
		boolean 
	public boolean getSuppress () 
	public void setSuppress (boolean) 
		boolean 
	public void  (java.lang.String, boolean, boolean, boolean, boolean) 
		String prefix
		boolean includeNonPublic
		boolean reportUndocumented
		boolean skipDeprecated
		boolean suppress
	public void  (java.lang.String, boolean, boolean, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

dokka-antlib.xml
META-INF/core.kotlin_module
org/jetbrains/dokka/DokkaMessageCollector.class
DokkaGenerator.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private boolean seenErrors
	private final org.jetbrains.dokka.DokkaLogger logger
	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 () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public void  (org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/AnalysisEnvironment$createResolutionFacade$module$1.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$module$1 extends java.lang.Object implements org.jetbrains.kotlin.analyzer.ModuleInfo  {
	private final org.jetbrains.kotlin.name.Name name
	final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$library$1 $library
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List dependencies () 
	void  (org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$library$1) 
		org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$library$1 $captured_local_variable$0
	public java.util.Map getCapabilities () 
	public java.lang.String getDisplayedName () 
	public java.util.List getExpectedBy () 
	public org.jetbrains.kotlin.resolve.TargetPlatform getPlatform () 
	public org.jetbrains.kotlin.name.Name getStableName () 
	public org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns () 
	public java.util.Collection modulesWhoseInternalsAreVisible () 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendLocation$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendLocation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	final String $packageName
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder, java.lang.String) 
}

org/jetbrains/dokka/KotlinLanguageService$renderSupertypesForNode$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$renderSupertypesForNode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.KotlinLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	final org.jetbrains.dokka.LanguageService$RenderMode $renderMode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LanguageService$RenderMode) 
}

org/jetbrains/dokka/GeneratorKt.class
Generator.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.GeneratorKt extends java.lang.Object {
	public static final void buildAll (org.jetbrains.dokka.Generator, java.lang.Iterable) 
		org.jetbrains.dokka.Generator $receiver
		Iterable nodes
	public static final void buildPage (org.jetbrains.dokka.Generator, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Generator $receiver
		org.jetbrains.dokka.DocumentationNode node
	public static final void buildOutline (org.jetbrains.dokka.Generator, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Generator $receiver
		org.jetbrains.dokka.DocumentationNode node
	public static final void buildAll (org.jetbrains.dokka.Generator, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Generator $receiver
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/DocumentationBuilder$ClassMember.class
DocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationBuilder$ClassMember extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.dokka.RefKind inheritedLinkKind
	private final String extraModifier
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public final org.jetbrains.dokka.RefKind getInheritedLinkKind () 
	public final java.lang.String getExtraModifier () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.RefKind, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.dokka.RefKind inheritedLinkKind
		String extraModifier
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.RefKind, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component1 () 
	public final org.jetbrains.dokka.RefKind component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.dokka.DocumentationBuilder$ClassMember copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.RefKind, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.dokka.RefKind inheritedLinkKind
		String extraModifier
	public static volatile org.jetbrains.dokka.DocumentationBuilder$ClassMember copy$default (org.jetbrains.dokka.DocumentationBuilder$ClassMember, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.RefKind, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/JavadocParserKt.class
JavadocParser.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.JavadocParserKt extends java.lang.Object {
	private static final java.util.regex.Pattern NAME_TEXT
	private static final java.util.regex.Pattern TEXT
	static void  () 
	public static final java.util.regex.Pattern access$getNAME_TEXT$p () 
	public static final java.util.regex.Pattern access$getTEXT$p () 
}

org/jetbrains/dokka/KotlinWebsiteFormatService.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinWebsiteFormatService extends org.jetbrains.dokka.JekyllFormatService {
	public org.jetbrains.dokka.KotlinWebsiteOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
		StringBuilder to
		org.jetbrains.dokka.Location location
	public volatile org.jetbrains.dokka.FormattedOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.util.List, org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		java.util.List impliedPlatforms
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/NodeReferenceGraph$link$1.class
DocumentationReference.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NodeReferenceGraph$link$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.DocumentationNode $fromNode
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.DocumentationNode invoke () 
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendSourceLink$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendSourceLink$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder) 
}

org/jetbrains/dokka/HtmlTemplateService$Companion.class
HtmlTemplateService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.HtmlTemplateService$Companion extends java.lang.Object {
	static final org.jetbrains.dokka.HtmlTemplateService$Companion $$INSTANCE
	public final org.jetbrains.dokka.HtmlTemplateService default (java.lang.String) 
		String css
	public static volatile org.jetbrains.dokka.HtmlTemplateService default$default (org.jetbrains.dokka.HtmlTemplateService$Companion, java.lang.String, int, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/HtmlOutputBuilder.class
HtmlFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.HtmlOutputBuilder extends org.jetbrains.dokka.StructuredOutputBuilder {
	private final org.jetbrains.dokka.HtmlTemplateService templateService
	public void appendText (java.lang.String) 
		String text
	public void appendSymbol (java.lang.String) 
		String text
	public void appendKeyword (java.lang.String) 
		String text
	public void appendIdentifier (java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String) 
		String it
		int $i$a$1$let
		String id
		String text
		org.jetbrains.dokka.IdentifierKind kind
		String signature
	public void appendBlockCode (java.lang.String, kotlin.jvm.functions.Function0) 
		String openTags
		String language
		kotlin.jvm.functions.Function0 body
	public void appendHeader (int, kotlin.jvm.functions.Function0) 
		int level
		kotlin.jvm.functions.Function0 body
	public void appendParagraph (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendSoftParagraph (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendLine () 
	public void appendAnchor (java.lang.String) 
		String anchor
	public void appendTable (java.lang.String[], kotlin.jvm.functions.Function0) 
		String[] columns
		kotlin.jvm.functions.Function0 body
	public void appendTableBody (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendTableRow (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendTableCell (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendLink (java.lang.String, kotlin.jvm.functions.Function0) 
		String href
		kotlin.jvm.functions.Function0 body
	public void appendStrong (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendEmphasis (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendStrikethrough (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendCode (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendUnorderedList (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendOrderedList (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendListItem (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendBreadcrumbSeparator () 
	public void appendNodes (java.lang.Iterable) 
		Iterable nodes
	public void appendNonBreakingSpace () 
	protected void ensureParagraph () 
	public final org.jetbrains.dokka.HtmlTemplateService getTemplateService () 
	public void  (java.lang.StringBuilder, org.jetbrains.dokka.Location, org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List, org.jetbrains.dokka.HtmlTemplateService) 
		StringBuilder to
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
		String extension
		java.util.List impliedPlatforms
		org.jetbrains.dokka.HtmlTemplateService templateService
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$4.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/FormatLink.class
StructuredFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.FormatLink extends java.lang.Object {
	private final String text
	private final String href
	public final java.lang.String getText () 
	public final java.lang.String getHref () 
	public void  (java.lang.String, java.lang.String) 
		String text
		String href
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.dokka.FormatLink copy (java.lang.String, java.lang.String) 
		String text
		String href
	public static volatile org.jetbrains.dokka.FormatLink copy$default (org.jetbrains.dokka.FormatLink, 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/dokka/JavaLanguageService$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.JavaLanguageService$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/dokka/Location.class
Location.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.Location extends java.lang.Object {
	public abstract java.lang.String getPath () 
	public abstract java.lang.String relativePathTo (org.jetbrains.dokka.Location, java.lang.String) 
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$3.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/LanguageService.class
LanguageService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.LanguageService extends java.lang.Object {
	public abstract org.jetbrains.dokka.ContentNode render (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
	public abstract org.jetbrains.dokka.ContentNode summarizeSignatures (java.util.List) 
	public abstract java.lang.String renderName (org.jetbrains.dokka.DocumentationNode) 
	public abstract java.lang.String renderNameWithOuterClass (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1) 
}

org/jetbrains/dokka/OutlineFormatService$DefaultImpls.class
OutlineService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.OutlineFormatService$DefaultImpls extends java.lang.Object {
	public static void appendOutline (org.jetbrains.dokka.OutlineFormatService, org.jetbrains.dokka.Location, java.lang.StringBuilder, java.lang.Iterable) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List sortedMembers
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.OutlineFormatService $this
		org.jetbrains.dokka.Location location
		StringBuilder to
		Iterable nodes
	public static java.lang.String formatOutline (org.jetbrains.dokka.OutlineFormatService, org.jetbrains.dokka.Location, java.lang.Iterable) 
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.OutlineFormatService $this
		org.jetbrains.dokka.Location location
		Iterable nodes
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$12.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$9 $appendBlockCodeContent$9
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$appendContent$9, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/MarkdownOutputBuilder.class
MarkdownFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.MarkdownOutputBuilder extends org.jetbrains.dokka.StructuredOutputBuilder {
	private final java.util.ArrayDeque listStack
	private boolean inTableCell
	private boolean inCodeBlock
	private int lastTableCellStart
	private int maxBackticksInCodeBlock
	private final kotlin.text.Regex backTickFindingRegex
	protected final boolean getInTableCell () 
	protected final void setInTableCell (boolean) 
		boolean 
	protected final boolean getInCodeBlock () 
	protected final void setInCodeBlock (boolean) 
		boolean 
	private final void appendNewline () 
	private final void ensureNewline () 
	private final boolean endsWithNewline () 
		char c
		int index
	protected void ensureParagraph () 
	public void appendBreadcrumbSeparator () 
	public void appendText (java.lang.String) 
		int longestBackTickRun
		kotlin.sequences.Sequence backTicks
		String text
	public void appendCode (kotlin.jvm.functions.Function0) 
		String extraBackticks
		int codeBlockStart
		kotlin.jvm.functions.Function0 body
	public void appendUnorderedList (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendOrderedList (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendListItem (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendStrong (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendEmphasis (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendStrikethrough (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendLink (java.lang.String, kotlin.jvm.functions.Function0) 
		String href
		kotlin.jvm.functions.Function0 body
	public void appendLine () 
	public void appendAnchor (java.lang.String) 
		String anchor
	public void appendParagraph (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendHeader (int, kotlin.jvm.functions.Function0) 
		int level
		kotlin.jvm.functions.Function0 body
	public void appendBlockCode (java.lang.String, kotlin.jvm.functions.Function0) 
		String language
		kotlin.jvm.functions.Function0 body
	public void appendTable (java.lang.String[], kotlin.jvm.functions.Function0) 
		String[] columns
		kotlin.jvm.functions.Function0 body
	public void appendTableBody (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendTableRow (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendTableCell (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendNonBreakingSpace () 
	public void  (java.lang.StringBuilder, org.jetbrains.dokka.Location, org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List) 
		StringBuilder to
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
		String extension
		java.util.List impliedPlatforms
}

org/jetbrains/dokka/KotlinLanguageService$renderType$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$renderType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.dokka.KotlinLanguageService$renderType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/JavaLanguageService.class
JavaLanguageService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.JavaLanguageService extends java.lang.Object implements org.jetbrains.dokka.LanguageService  {
	public org.jetbrains.dokka.ContentNode render (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public java.lang.String renderName (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public java.lang.String renderNameWithOuterClass (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public org.jetbrains.dokka.ContentNode summarizeSignatures (java.util.List) 
		java.util.List nodes
	private final java.lang.String renderPackage (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.String renderModifier (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public final org.jetbrains.dokka.DocumentationNode getArrayElementType (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode et
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode node
	public final int getArrayDimension (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode node
	public final java.lang.String renderType (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.String renderTypeParameter (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List constraints
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.String renderParameter (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.String renderTypeParametersForNode (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List typeParameters
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.String renderModifiersForNode (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List modifiers
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.String renderClass (org.jetbrains.dokka.DocumentationNode) 
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.String renderFunction (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationNode receiver
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.String renderProperty (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode receiver
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.DocumentationNode node
	public void  () 
}

org/jetbrains/dokka/CoreProjectFileIndex$sdk$1.class
CoreProjectFileIndex.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreProjectFileIndex$sdk$1 extends java.lang.Object implements com.intellij.openapi.projectRoots.Sdk com.intellij.openapi.roots.RootProvider  {
	final org.jetbrains.dokka.CoreProjectFileIndex this$0
	public com.intellij.openapi.vfs.VirtualFile[] getFiles (com.intellij.openapi.roots.OrderRootType) 
		org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		com.intellij.openapi.roots.OrderRootType rootType
	public void addRootSetChangedListener (com.intellij.openapi.roots.RootProvider$RootSetChangedListener) 
		com.intellij.openapi.roots.RootProvider$RootSetChangedListener p0
	public void addRootSetChangedListener (com.intellij.openapi.roots.RootProvider$RootSetChangedListener, com.intellij.openapi.Disposable) 
		com.intellij.openapi.roots.RootProvider$RootSetChangedListener p0
		com.intellij.openapi.Disposable p1
	public java.lang.String[] getUrls (com.intellij.openapi.roots.OrderRootType) 
		com.intellij.openapi.roots.OrderRootType p0
	public void removeRootSetChangedListener (com.intellij.openapi.roots.RootProvider$RootSetChangedListener) 
		com.intellij.openapi.roots.RootProvider$RootSetChangedListener p0
	public com.intellij.openapi.projectRoots.SdkModificator getSdkModificator () 
	public java.lang.String getName () 
	public com.intellij.openapi.roots.RootProvider getRootProvider () 
	public java.lang.String getHomePath () 
	public java.lang.String getVersionString () 
	public com.intellij.openapi.projectRoots.SdkAdditionalData getSdkAdditionalData () 
	public java.lang.Object clone () 
	public com.intellij.openapi.projectRoots.SdkTypeId getSdkType () 
	public com.intellij.openapi.vfs.VirtualFile getHomeDirectory () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	void  (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex $outer
}

org/jetbrains/dokka/StructuredOutputBuilder$GroupNodePageBuilder$build$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder$build$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode p1
		int $i$a$3$unknown
		org.jetbrains.dokka.DocumentationNode p1
		int $i$a$3$unknown
		Object a
		Object b
}

org/jetbrains/dokka/DokkaConfigurationImpl.class
configurationImpl.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaConfigurationImpl extends java.lang.Object implements org.jetbrains.dokka.DokkaConfiguration  {
	private final String moduleName
	private final java.util.List classpath
	private final java.util.List sourceRoots
	private final java.util.List samples
	private final java.util.List includes
	private final String outputDir
	private final String format
	private final boolean includeNonPublic
	private final boolean includeRootPackage
	private final boolean reportUndocumented
	private final boolean skipEmptyPackages
	private final boolean skipDeprecated
	private final int jdkVersion
	private final boolean generateClassIndexPage
	private final boolean generatePackageIndexPage
	private final java.util.List sourceLinks
	private final java.util.List impliedPlatforms
	private final java.util.List perPackageOptions
	private final java.util.List externalDocumentationLinks
	private final boolean noStdlibLink
	private final boolean noJdkLink
	private final String cacheRoot
	private final java.util.List suppressedFiles
	private final String languageVersion
	private final String apiVersion
	private final boolean collectInheritedExtensionsFromLibraries
	private final String outlineRoot
	private final String dacRoot
	public java.lang.String getModuleName () 
	public java.util.List getClasspath () 
	public java.util.List getSourceRoots () 
	public java.util.List getSamples () 
	public java.util.List getIncludes () 
	public java.lang.String getOutputDir () 
	public java.lang.String getFormat () 
	public boolean getIncludeNonPublic () 
	public boolean getIncludeRootPackage () 
	public boolean getReportUndocumented () 
	public boolean getSkipEmptyPackages () 
	public boolean getSkipDeprecated () 
	public int getJdkVersion () 
	public boolean getGenerateClassIndexPage () 
	public boolean getGeneratePackageIndexPage () 
	public java.util.List getSourceLinks () 
	public java.util.List getImpliedPlatforms () 
	public java.util.List getPerPackageOptions () 
	public java.util.List getExternalDocumentationLinks () 
	public boolean getNoStdlibLink () 
	public boolean getNoJdkLink () 
	public java.lang.String getCacheRoot () 
	public java.util.List getSuppressedFiles () 
	public java.lang.String getLanguageVersion () 
	public java.lang.String getApiVersion () 
	public boolean getCollectInheritedExtensionsFromLibraries () 
	public java.lang.String getOutlineRoot () 
	public java.lang.String getDacRoot () 
	public void  (java.lang.String, java.util.List, java.util.List, java.util.List, java.util.List, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, java.util.List, java.util.List, java.util.List, java.util.List, boolean, boolean, java.lang.String, java.util.List, java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String) 
		String moduleName
		java.util.List classpath
		java.util.List sourceRoots
		java.util.List samples
		java.util.List includes
		String outputDir
		String format
		boolean includeNonPublic
		boolean includeRootPackage
		boolean reportUndocumented
		boolean skipEmptyPackages
		boolean skipDeprecated
		int jdkVersion
		boolean generateClassIndexPage
		boolean generatePackageIndexPage
		java.util.List sourceLinks
		java.util.List impliedPlatforms
		java.util.List perPackageOptions
		java.util.List externalDocumentationLinks
		boolean noStdlibLink
		boolean noJdkLink
		String cacheRoot
		java.util.List suppressedFiles
		String languageVersion
		String apiVersion
		boolean collectInheritedExtensionsFromLibraries
		String outlineRoot
		String dacRoot
	public final java.lang.String component1 () 
	public final java.util.List component2 () 
	public final java.util.List component3 () 
	public final java.util.List component4 () 
	public final java.util.List component5 () 
	public final java.lang.String component6 () 
	public final java.lang.String component7 () 
	public final boolean component8 () 
	public final boolean component9 () 
	public final boolean component10 () 
	public final boolean component11 () 
	public final boolean component12 () 
	public final int component13 () 
	public final boolean component14 () 
	public final boolean component15 () 
	public final java.util.List component16 () 
	public final java.util.List component17 () 
	public final java.util.List component18 () 
	public final java.util.List component19 () 
	public final boolean component20 () 
	public final boolean component21 () 
	public final java.lang.String component22 () 
	public final java.util.List component23 () 
	public final java.lang.String component24 () 
	public final java.lang.String component25 () 
	public final boolean component26 () 
	public final java.lang.String component27 () 
	public final java.lang.String component28 () 
	public final org.jetbrains.dokka.DokkaConfigurationImpl copy (java.lang.String, java.util.List, java.util.List, java.util.List, java.util.List, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, java.util.List, java.util.List, java.util.List, java.util.List, boolean, boolean, java.lang.String, java.util.List, java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String) 
		String moduleName
		java.util.List classpath
		java.util.List sourceRoots
		java.util.List samples
		java.util.List includes
		String outputDir
		String format
		boolean includeNonPublic
		boolean includeRootPackage
		boolean reportUndocumented
		boolean skipEmptyPackages
		boolean skipDeprecated
		int jdkVersion
		boolean generateClassIndexPage
		boolean generatePackageIndexPage
		java.util.List sourceLinks
		java.util.List impliedPlatforms
		java.util.List perPackageOptions
		java.util.List externalDocumentationLinks
		boolean noStdlibLink
		boolean noJdkLink
		String cacheRoot
		java.util.List suppressedFiles
		String languageVersion
		String apiVersion
		boolean collectInheritedExtensionsFromLibraries
		String outlineRoot
		String dacRoot
	public static volatile org.jetbrains.dokka.DokkaConfigurationImpl copy$default (org.jetbrains.dokka.DokkaConfigurationImpl, java.lang.String, java.util.List, java.util.List, java.util.List, java.util.List, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, java.util.List, java.util.List, java.util.List, java.util.List, boolean, boolean, java.lang.String, java.util.List, java.lang.String, java.lang.String, boolean, 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/dokka/MarkdownFormatService.class
MarkdownFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.MarkdownFormatService extends org.jetbrains.dokka.StructuredFormatService {
	private final java.util.List impliedPlatforms
	public org.jetbrains.dokka.FormattedOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
		StringBuilder to
		org.jetbrains.dokka.Location location
	public final java.util.List getImpliedPlatforms () 
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		String linkExtension
		java.util.List impliedPlatforms
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.util.List) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		java.util.List impliedPlatforms
}

org/jetbrains/dokka/JavadocParseResult.class
JavadocParser.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.JavadocParseResult extends java.lang.Object {
	private final org.jetbrains.dokka.Content content
	private final org.jetbrains.dokka.Content deprecatedContent
	private final java.util.List attributeRefs
	private final org.jetbrains.dokka.DocumentationNode apiLevel
	private final org.jetbrains.dokka.DocumentationNode artifactId
	private final org.jetbrains.dokka.DocumentationNode attribute
	private static final org.jetbrains.dokka.JavadocParseResult Empty
	public static final org.jetbrains.dokka.JavadocParseResult$Companion Companion
	public final org.jetbrains.dokka.Content getContent () 
	public final org.jetbrains.dokka.Content getDeprecatedContent () 
	public final java.util.List getAttributeRefs () 
	public final org.jetbrains.dokka.DocumentationNode getApiLevel () 
	public final org.jetbrains.dokka.DocumentationNode getArtifactId () 
	public final org.jetbrains.dokka.DocumentationNode getAttribute () 
	public void  (org.jetbrains.dokka.Content, org.jetbrains.dokka.Content, java.util.List, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Content content
		org.jetbrains.dokka.Content deprecatedContent
		java.util.List attributeRefs
		org.jetbrains.dokka.DocumentationNode apiLevel
		org.jetbrains.dokka.DocumentationNode artifactId
		org.jetbrains.dokka.DocumentationNode attribute
	public void  (org.jetbrains.dokka.Content, org.jetbrains.dokka.Content, java.util.List, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.dokka.JavadocParseResult access$getEmpty$cp () 
	public final org.jetbrains.dokka.Content component1 () 
	public final org.jetbrains.dokka.Content component2 () 
	public final java.util.List component3 () 
	public final org.jetbrains.dokka.DocumentationNode component4 () 
	public final org.jetbrains.dokka.DocumentationNode component5 () 
	public final org.jetbrains.dokka.DocumentationNode component6 () 
	public final org.jetbrains.dokka.JavadocParseResult copy (org.jetbrains.dokka.Content, org.jetbrains.dokka.Content, java.util.List, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Content content
		org.jetbrains.dokka.Content deprecatedContent
		java.util.List attributeRefs
		org.jetbrains.dokka.DocumentationNode apiLevel
		org.jetbrains.dokka.DocumentationNode artifactId
		org.jetbrains.dokka.DocumentationNode attribute
	public static volatile org.jetbrains.dokka.JavadocParseResult copy$default (org.jetbrains.dokka.JavadocParseResult, org.jetbrains.dokka.Content, org.jetbrains.dokka.Content, java.util.List, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/DefaultPackageListService$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.DefaultPackageListService$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/DokkaBootstrapImpl$DokkaProxyLogger.class
DokkaBootstrapImpl.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DokkaBootstrapImpl$DokkaProxyLogger extends java.lang.Object implements org.jetbrains.dokka.DokkaLogger  {
	private final java.util.function.BiConsumer consumer
	public void info (java.lang.String) 
		String message
	public void warn (java.lang.String) 
		String message
	public void error (java.lang.String) 
		String message
	public final java.util.function.BiConsumer getConsumer () 
	public void  (java.util.function.BiConsumer) 
		java.util.function.BiConsumer consumer
}

org/jetbrains/dokka/Utilities/
org/jetbrains/dokka/Utilities/ServiceLookupException.class
ServiceLocator.kt
package org.jetbrains.dokka.Utilities
public final org.jetbrains.dokka.Utilities.ServiceLookupException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/dokka/Utilities/DokkaModulesKt.class
DokkaModules.kt
package org.jetbrains.dokka.Utilities
public final org.jetbrains.dokka.Utilities.DokkaModulesKt extends java.lang.Object {
	public static final String impliedPlatformsName
	private static final void registerCategory (com.google.inject.Binder, java.lang.String) 
		org.jetbrains.dokka.Utilities.ServiceDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.google.inject.Binder $receiver
		String category
		int $i$f$registerCategory
	private static final void bindNameAnnotated (com.google.inject.Binder, java.lang.String) 
		com.google.inject.Binder $receiver
		String name
		int $i$f$bindNameAnnotated
	private static final com.google.inject.binder.AnnotatedBindingBuilder bind (com.google.inject.Binder) 
		com.google.inject.Binder $receiver
		int $i$f$bind
	private static final kotlin.Lazy lazyBind (com.google.inject.Binder) 
		com.google.inject.Binder $receiver
		int $i$f$lazyBind
	private static final com.google.inject.binder.ScopedBindingBuilder toOptional (kotlin.Lazy, kotlin.reflect.KClass) 
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		int $i$f$toType
		kotlin.reflect.KClass it
		int $i$a$1$let
		kotlin.Lazy $receiver
		kotlin.reflect.KClass kClass
		int $i$f$toOptional
	private static final com.google.inject.binder.ScopedBindingBuilder toType (com.google.inject.binder.AnnotatedBindingBuilder, kotlin.reflect.KClass) 
		com.google.inject.binder.AnnotatedBindingBuilder $receiver
		kotlin.reflect.KClass kClass
		int $i$f$toType
}

org/jetbrains/dokka/Utilities/ServiceLocatorKt.class
ServiceLocator.kt
package org.jetbrains.dokka.Utilities
public final org.jetbrains.dokka.Utilities.ServiceLocatorKt extends java.lang.Object {
	private static final java.lang.Object lookup (org.jetbrains.dokka.Utilities.ServiceLocator, java.lang.String, java.lang.String) 
		org.jetbrains.dokka.Utilities.ServiceLocator $receiver
		String category
		String implementationName
		int $i$f$lookup
	private static final java.lang.Object lookup (org.jetbrains.dokka.Utilities.ServiceLocator, org.jetbrains.dokka.Utilities.ServiceDescriptor) 
		org.jetbrains.dokka.Utilities.ServiceLocator $receiver
		org.jetbrains.dokka.Utilities.ServiceDescriptor desc
		int $i$f$lookup
	private static final java.lang.String getFileName (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry $receiver
	private static final java.lang.String getPath (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry $receiver
	private static final java.lang.String getExtension (java.util.zip.ZipEntry) 
		String fn
		int $i$a$1$let
		java.util.zip.ZipEntry $receiver
	public static final java.lang.String access$getPath$p (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry $receiver
	public static final java.lang.String access$getExtension$p (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry $receiver
	public static final java.lang.String access$getFileName$p (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry $receiver
}

org/jetbrains/dokka/Utilities/DokkaOutputModule.class
DokkaModules.kt
package org.jetbrains.dokka.Utilities
public final org.jetbrains.dokka.Utilities.DokkaOutputModule extends java.lang.Object implements com.google.inject.Module  {
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.DokkaLogger logger
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		org.jetbrains.dokka.Utilities.ServiceLocator $receiver$iv
		String category$iv
		String implementationName$iv
		int $i$f$lookup
		org.jetbrains.dokka.Formats.FormatDescriptor descriptor
		com.google.inject.Binder binder
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public void  (org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/Utilities/StringListType.class
DokkaModules.kt
package org.jetbrains.dokka.Utilities
public final org.jetbrains.dokka.Utilities.StringListType extends com.google.inject.TypeLiteral {
	public static final org.jetbrains.dokka.Utilities.StringListType INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/dokka/Utilities/ServiceDescriptor.class
ServiceLocator.kt
package org.jetbrains.dokka.Utilities
public final org.jetbrains.dokka.Utilities.ServiceDescriptor extends java.lang.Object {
	private final String name
	private final String category
	private final String description
	private final String className
	public final java.lang.String getName () 
	public final java.lang.String getCategory () 
	public final java.lang.String getDescription () 
	public final java.lang.String getClassName () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String name
		String category
		String description
		String className
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final java.lang.String component4 () 
	public final org.jetbrains.dokka.Utilities.ServiceDescriptor copy (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String name
		String category
		String description
		String className
	public static volatile org.jetbrains.dokka.Utilities.ServiceDescriptor copy$default (org.jetbrains.dokka.Utilities.ServiceDescriptor, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/Utilities/DokkaModulesKt$lazyBind$1.class
DokkaModules.kt
package org.jetbrains.dokka.Utilities
public final org.jetbrains.dokka.Utilities.DokkaModulesKt$lazyBind$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.google.inject.Binder receiver$0
	public volatile java.lang.Object invoke () 
	public final com.google.inject.binder.AnnotatedBindingBuilder invoke () 
	public void  (com.google.inject.Binder) 
}

org/jetbrains/dokka/Utilities/DokkaAnalysisModule.class
DokkaModules.kt
package org.jetbrains.dokka.Utilities
public final org.jetbrains.dokka.Utilities.DokkaAnalysisModule extends java.lang.Object implements com.google.inject.Module  {
	private final org.jetbrains.dokka.AnalysisEnvironment environment
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.DefaultPlatformsProvider defaultPlatformsProvider
	private final org.jetbrains.dokka.NodeReferenceGraph nodeReferenceGraph
	private final org.jetbrains.dokka.DokkaLogger logger
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		org.jetbrains.dokka.Utilities.ServiceLocator $receiver$iv
		String category$iv
		String implementationName$iv
		int $i$f$lookup
		org.jetbrains.dokka.Formats.FormatDescriptor descriptor
		org.jetbrains.dokka.DokkaResolutionFacade libraryResolutionFacade
		org.jetbrains.dokka.DokkaResolutionFacade dokkaResolutionFacade
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment coreEnvironment
		com.google.inject.Binder binder
	public final org.jetbrains.dokka.AnalysisEnvironment getEnvironment () 
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final org.jetbrains.dokka.DefaultPlatformsProvider getDefaultPlatformsProvider () 
	public final org.jetbrains.dokka.NodeReferenceGraph getNodeReferenceGraph () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public void  (org.jetbrains.dokka.AnalysisEnvironment, org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.DefaultPlatformsProvider, org.jetbrains.dokka.NodeReferenceGraph, org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.AnalysisEnvironment environment
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.DefaultPlatformsProvider defaultPlatformsProvider
		org.jetbrains.dokka.NodeReferenceGraph nodeReferenceGraph
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/Utilities/ServiceLocator.class
ServiceLocator.kt
package org.jetbrains.dokka.Utilities
public final org.jetbrains.dokka.Utilities.ServiceLocator extends java.lang.Object {
	public static final org.jetbrains.dokka.Utilities.ServiceLocator INSTANCE
	public final java.lang.Object lookup (java.lang.Class, java.lang.String, java.lang.String) 
		org.jetbrains.dokka.Utilities.ServiceDescriptor descriptor
		Class clazz
		String category
		String implementationName
	public final java.lang.Object lookup (java.lang.Class, org.jetbrains.dokka.Utilities.ServiceDescriptor) 
		java.lang.reflect.Constructor it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		Object implementationRawType
		java.lang.reflect.Constructor constructor
		Class loadedClass
		Class clazz
		org.jetbrains.dokka.Utilities.ServiceDescriptor descriptor
	private final org.jetbrains.dokka.Utilities.ServiceDescriptor lookupDescriptor (java.lang.String, java.lang.String) 
		java.util.Properties properties
		int $i$a$1$let
		java.io.InputStream stream
		int $i$a$1$use
		String className
		java.util.Properties properties
		String category
		String implementationName
	public final java.io.File toFile (java.net.URL) 
		java.net.URISyntaxException e
		java.net.URL $receiver
	public final java.util.List allServices (java.lang.String) 
		java.io.File it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		java.io.File it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String jarPath
		java.util.jar.JarFile file
		java.net.URL it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.List entries
		String category
	private void  () 
	static void  () 
	public static final org.jetbrains.dokka.Utilities.ServiceDescriptor access$lookupDescriptor (org.jetbrains.dokka.Utilities.ServiceLocator, java.lang.String, java.lang.String) 
		org.jetbrains.dokka.Utilities.ServiceLocator $this
		String category
		String implementationName
}

org/jetbrains/dokka/Utilities/ServiceLocator$allServices$1$3.class
ServiceLocator.kt
package org.jetbrains.dokka.Utilities
final org.jetbrains.dokka.Utilities.ServiceLocator$allServices$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $jarPath
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.jar.JarEntry) 
		java.util.jar.JarEntry entry
	void  (java.lang.String) 
}

org/jetbrains/dokka/Utilities/ServiceLocator$allServices$$inlined$flatMap$lambda$1.class
ServiceLocator.kt
package org.jetbrains.dokka.Utilities
final org.jetbrains.dokka.Utilities.ServiceLocator$allServices$$inlined$flatMap$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $category$inlined
	void  (java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.Utilities.ServiceDescriptor invoke (java.util.jar.JarEntry) 
		java.util.jar.JarEntry entry
}

org/jetbrains/dokka/SourceLinkDefinitionImpl$Companion.class
configurationImpl.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.SourceLinkDefinitionImpl$Companion extends java.lang.Object {
	public final org.jetbrains.dokka.DokkaConfiguration$SourceLinkDefinition parseSourceLinkDefinition (java.lang.String) 
		String it
		int $i$a$1$let
		String urlAndLine
		String path
		String srcLink
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/dokka/DokkaResolutionFacade$analyze$1.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaResolutionFacade$analyze$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	final org.jetbrains.kotlin.psi.KtElement $element
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice p0
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression p0
	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.diagnostics.Diagnostics getDiagnostics () 
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace p0
		boolean p1
	public com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice p0
	void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtElement $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $captured_local_variable$1
}

org/jetbrains/dokka/DocumentationBuilderKt$signature$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilderKt$signature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $visited
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.types.KotlinType) 
		String typeName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  (java.util.HashSet) 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendDeprecation$3.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendDeprecation$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder) 
}

org/jetbrains/dokka/NodeKind.class
DocumentationNode.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.NodeKind extends java.lang.Enum {
	public static final org.jetbrains.dokka.NodeKind Unknown
	public static final org.jetbrains.dokka.NodeKind Package
	public static final org.jetbrains.dokka.NodeKind Class
	public static final org.jetbrains.dokka.NodeKind Interface
	public static final org.jetbrains.dokka.NodeKind Enum
	public static final org.jetbrains.dokka.NodeKind AnnotationClass
	public static final org.jetbrains.dokka.NodeKind Exception
	public static final org.jetbrains.dokka.NodeKind EnumItem
	public static final org.jetbrains.dokka.NodeKind Object
	public static final org.jetbrains.dokka.NodeKind TypeAlias
	public static final org.jetbrains.dokka.NodeKind Constructor
	public static final org.jetbrains.dokka.NodeKind Function
	public static final org.jetbrains.dokka.NodeKind Property
	public static final org.jetbrains.dokka.NodeKind Field
	public static final org.jetbrains.dokka.NodeKind CompanionObjectProperty
	public static final org.jetbrains.dokka.NodeKind CompanionObjectFunction
	public static final org.jetbrains.dokka.NodeKind Parameter
	public static final org.jetbrains.dokka.NodeKind Receiver
	public static final org.jetbrains.dokka.NodeKind TypeParameter
	public static final org.jetbrains.dokka.NodeKind Type
	public static final org.jetbrains.dokka.NodeKind Supertype
	public static final org.jetbrains.dokka.NodeKind UpperBound
	public static final org.jetbrains.dokka.NodeKind LowerBound
	public static final org.jetbrains.dokka.NodeKind TypeAliasUnderlyingType
	public static final org.jetbrains.dokka.NodeKind Modifier
	public static final org.jetbrains.dokka.NodeKind NullabilityModifier
	public static final org.jetbrains.dokka.NodeKind Module
	public static final org.jetbrains.dokka.NodeKind ExternalClass
	public static final org.jetbrains.dokka.NodeKind Annotation
	public static final org.jetbrains.dokka.NodeKind Value
	public static final org.jetbrains.dokka.NodeKind SourceUrl
	public static final org.jetbrains.dokka.NodeKind SourcePosition
	public static final org.jetbrains.dokka.NodeKind Signature
	public static final org.jetbrains.dokka.NodeKind ExternalLink
	public static final org.jetbrains.dokka.NodeKind QualifiedName
	public static final org.jetbrains.dokka.NodeKind Platform
	public static final org.jetbrains.dokka.NodeKind AllTypes
	public static final org.jetbrains.dokka.NodeKind OverloadGroupNote
	public static final org.jetbrains.dokka.NodeKind Attribute
	public static final org.jetbrains.dokka.NodeKind AttributeRef
	public static final org.jetbrains.dokka.NodeKind ApiLevel
	public static final org.jetbrains.dokka.NodeKind ArtifactId
	public static final org.jetbrains.dokka.NodeKind GroupNode
	private static final org.jetbrains.dokka.NodeKind[] $VALUES
	private static final java.util.Set classLike
	private static final java.util.Set memberLike
	public static final org.jetbrains.dokka.NodeKind$Companion Companion
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static final java.util.Set access$getClassLike$cp () 
	public static final java.util.Set access$getMemberLike$cp () 
	public static org.jetbrains.dokka.NodeKind[] values () 
	public static org.jetbrains.dokka.NodeKind valueOf (java.lang.String) 
}

org/jetbrains/dokka/KotlinLanguageService$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinLanguageService$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/dokka/ContentIndentedSoftLineBreak.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentIndentedSoftLineBreak extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	public static final org.jetbrains.dokka.ContentIndentedSoftLineBreak INSTANCE
	public int getTextLength () 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/PackageOptionsImpl.class
configurationImpl.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.PackageOptionsImpl extends java.lang.Object implements org.jetbrains.dokka.DokkaConfiguration$PackageOptions  {
	private final String prefix
	private final boolean includeNonPublic
	private final boolean reportUndocumented
	private final boolean skipDeprecated
	private final boolean suppress
	public java.lang.String getPrefix () 
	public boolean getIncludeNonPublic () 
	public boolean getReportUndocumented () 
	public boolean getSkipDeprecated () 
	public boolean getSuppress () 
	public void  (java.lang.String, boolean, boolean, boolean, boolean) 
		String prefix
		boolean includeNonPublic
		boolean reportUndocumented
		boolean skipDeprecated
		boolean suppress
	public void  (java.lang.String, boolean, boolean, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.lang.String component1 () 
	public final boolean component2 () 
	public final boolean component3 () 
	public final boolean component4 () 
	public final boolean component5 () 
	public final org.jetbrains.dokka.PackageOptionsImpl copy (java.lang.String, boolean, boolean, boolean, boolean) 
		String prefix
		boolean includeNonPublic
		boolean reportUndocumented
		boolean skipDeprecated
		boolean suppress
	public static volatile org.jetbrains.dokka.PackageOptionsImpl copy$default (org.jetbrains.dokka.PackageOptionsImpl, java.lang.String, boolean, boolean, boolean, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/ContentStrikethrough.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentStrikethrough extends org.jetbrains.dokka.ContentBlock {
	public void  () 
}

org/jetbrains/dokka/KotlinWebsiteOutputBuilder$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinWebsiteOutputBuilder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/NewJavaLanguageService$renderClass$1.class
NewJavaLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NewJavaLanguageService$renderClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.NewJavaLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock) 
}

org/jetbrains/dokka/StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1 this$0
	final org.jetbrains.dokka.DocumentationNode $type
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/ContentListItem.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentListItem extends org.jetbrains.dokka.ContentBlock {
	public void  () 
}

org/jetbrains/dokka/DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allDescriptors$2.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allDescriptors$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/dokka/NewJavaLanguageService$renderType$1.class
NewJavaLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NewJavaLanguageService$renderType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.dokka.NewJavaLanguageService$renderType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/KotlinWebsiteOutputBuilder$appendAsOverloadGroup$1.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteOutputBuilder$appendAsOverloadGroup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteOutputBuilder this$0
	final kotlin.jvm.functions.Function0 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteOutputBuilder, kotlin.jvm.functions.Function0) 
}

org/jetbrains/dokka/NewJavaLanguageService$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.NewJavaLanguageService$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/dokka/DocumentationBuilderKt$generateAllTypesNode$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationBuilderKt$generateAllTypesNode$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.Set platforms
		java.util.Set elementPlatforms
		java.util.List members
		org.jetbrains.dokka.FormatLink memberLocation
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2) 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$calculateDataAttributes$2.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$calculateDataAttributes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$calculateDataAttributes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$build$10.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder) 
}

org/jetbrains/dokka/KotlinLanguageService$render$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$render$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.KotlinLanguageService this$0
	final org.jetbrains.dokka.DocumentationNode $node
	final org.jetbrains.dokka.LanguageService$RenderMode $renderMode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.ContentBlock $receiver
	void  (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
}

org/jetbrains/dokka/MarkdownProcessorKt$visit$1.class
MarkdownProcessor.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.MarkdownProcessorKt$visit$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.MarkdownNode receiver$0
	final kotlin.jvm.functions.Function2 $action
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.dokka.MarkdownNode child
	void  (org.jetbrains.dokka.MarkdownNode, kotlin.jvm.functions.Function2) 
}

org/jetbrains/dokka/JavaPsiDocumentationBuilder$build$5.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavaPsiDocumentationBuilder$build$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavaPsiDocumentationBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField $receiver
	void  (org.jetbrains.dokka.JavaPsiDocumentationBuilder) 
}

org/jetbrains/dokka/JavaPsiDocumentationBuilder$build$7.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavaPsiDocumentationBuilder$build$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavaPsiDocumentationBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter $receiver
	void  (org.jetbrains.dokka.JavaPsiDocumentationBuilder) 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1$1.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1) 
}

org/jetbrains/dokka/KotlinJavaDocumentationBuilder.class
DocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinJavaDocumentationBuilder extends java.lang.Object implements org.jetbrains.dokka.JavaDocumentationBuilder  {
	private final org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	private final org.jetbrains.dokka.DocumentationBuilder documentationBuilder
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.DokkaLogger logger
	public void appendFile (com.intellij.psi.PsiJavaFile, org.jetbrains.dokka.DocumentationModule, java.util.Map) 
		com.intellij.psi.PsiClass it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.dokka.DocumentationBuilder $receiver
		int $i$a$2$with
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.dokka.DocumentationNode packageNode
		java.util.List classDescriptors
		com.intellij.psi.PsiJavaFile file
		org.jetbrains.dokka.DocumentationModule module
		java.util.Map packageContent
	public final org.jetbrains.dokka.DokkaResolutionFacade getResolutionFacade () 
	public final org.jetbrains.dokka.DocumentationBuilder getDocumentationBuilder () 
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public void  (org.jetbrains.dokka.DokkaResolutionFacade, org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
		org.jetbrains.dokka.DocumentationBuilder documentationBuilder
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/ContentHeading.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentHeading extends org.jetbrains.dokka.ContentBlock {
	private final int level
	public final int getLevel () 
	public void  (int) 
		int level
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.List items
		org.jetbrains.dokka.ContentNode summary
		java.util.Map breakdownBySummary
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1) 
}

org/jetbrains/dokka/HtmlTemplateService$Companion$default$1.class
HtmlTemplateService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.HtmlTemplateService$Companion$default$1 extends java.lang.Object implements org.jetbrains.dokka.HtmlTemplateService  {
	final String $css
	public void appendFooter (java.lang.StringBuilder) 
		StringBuilder to
	public void appendHeader (java.lang.StringBuilder, java.lang.String, java.io.File) 
		String cssPath
		StringBuilder to
		String title
		java.io.File basePath
	void  (java.lang.String) 
		String $captured_local_variable$0
}

org/jetbrains/dokka/PackageDocs$parseHtmlAsJavadoc$javadocText$1.class
PackageDocs.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.PackageDocs$parseHtmlAsJavadoc$javadocText$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.PackageDocs$parseHtmlAsJavadoc$javadocText$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/dokka/NodeRenderContent.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.NodeRenderContent extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	private final org.jetbrains.dokka.DocumentationNode node
	private final org.jetbrains.dokka.LanguageService$RenderMode mode
	public int getTextLength () 
	public final org.jetbrains.dokka.DocumentationNode getNode () 
	public final org.jetbrains.dokka.LanguageService$RenderMode getMode () 
	public void  (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode mode
}

org/jetbrains/dokka/DocumentationBuilder$propagateExtensionFunctionsToSubclasses$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$$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/dokka/AnalysisEnvironment$createResolutionFacade$resolverForProject$4$2.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$4$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$4 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.analyzer.ModuleInfo invoke (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	void  (org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$4) 
}

org/jetbrains/dokka/InboundExternalLinkResolutionService.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.InboundExternalLinkResolutionService extends java.lang.Object {
	public abstract java.lang.String getPath (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/dokka/ContentSection.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentSection extends org.jetbrains.dokka.ContentBlock {
	private final String tag
	private final String subjectName
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.String getTag () 
	public final java.lang.String getSubjectName () 
	public void  (java.lang.String, java.lang.String) 
		String tag
		String subjectName
}

org/jetbrains/dokka/DocumentationBuilder.class
DocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationBuilder extends java.lang.Object {
	private final java.util.Set boringBuiltinClasses
	private final java.util.Set knownModifiers
	private final org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	private final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser descriptorDocumentationParser
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.NodeReferenceGraph refGraph
	private final org.jetbrains.dokka.PlatformNodeRegistry platformNodeRegistry
	private final org.jetbrains.dokka.DokkaLogger logger
	private final org.jetbrains.dokka.DeclarationLinkResolver linkResolver
	private final org.jetbrains.dokka.DefaultPlatformsProvider defaultPlatformsProvider
	public final java.util.Set getBoringBuiltinClasses () 
	public final java.util.Set getKnownModifiers () 
	public final void link (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.dokka.RefKind kind
	public final void link (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.RefKind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor toDescriptor
		org.jetbrains.dokka.RefKind kind
	public final void register (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.dokka.DocumentationNode node
	public final org.jetbrains.dokka.DocumentationNode nodeForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.NodeKind, boolean) 
		org.jetbrains.dokka.DocumentationNode node
		kotlin.jvm.functions.Function1 callback
		org.jetbrains.dokka.Content doc
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.dokka.NodeKind kind
		boolean external
	public static volatile org.jetbrains.dokka.DocumentationNode nodeForDescriptor$default (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.NodeKind, boolean, int, java.lang.Object) 
	private final org.jetbrains.dokka.DocumentationNode withModifiers (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final void appendModality (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		String modifier
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	public final void appendVisibility (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		String modifier
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public final void appendSupertype (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superclass
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType superType
		boolean backref
	public final void appendProjection (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.dokka.NodeKind kind
	public static volatile void appendProjection$default (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.dokka.NodeKind, int, java.lang.Object) 
	public final void appendType (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.dokka.NodeKind, java.lang.String) 
		org.jetbrains.kotlin.types.AbbreviatedType it
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode targetNode
		String externalLink
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		org.jetbrains.dokka.DocumentationNode node
		String name
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.dokka.NodeKind kind
		String prefix
	public static volatile void appendType$default (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.dokka.NodeKind, java.lang.String, int, java.lang.Object) 
	public final boolean isBoringBuiltinClass (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	public final void appendAnnotations (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.dokka.RefKind refKind
		org.jetbrains.dokka.DocumentationNode annotationNode
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public final void appendExternalLink (org.jetbrains.dokka.DocumentationNode, java.lang.String) 
		org.jetbrains.dokka.DocumentationNode $receiver
		String externalLink
	public final void appendExternalLink (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String target
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final void appendSinceKotlin (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		String kotlinVersion
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.DocumentationNode annotation
	public final void appendModifiers (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtModifierListOwner psi
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final void appendDefaultPlatforms (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String platform
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final boolean isDeprecation (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	public final boolean isSinceKotlin (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	public final void appendSourceLink (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public final void appendSignature (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.dokka.DocumentationNode appendChild (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.dokka.RefKind kind
	public final org.jetbrains.dokka.DocumentationNode createGroupNode (java.lang.String, java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$find
		org.jetbrains.dokka.DocumentationNode $receiver
		int $i$a$2$apply
		org.jetbrains.dokka.DocumentationNode owner
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode node
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode groupNode
		int $i$a$3$also
		String signature
		java.util.List nodes
	public final void appendOrUpdateMember (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.DocumentationNode existingMemberNode
		String extraModifier
		org.jetbrains.dokka.RefKind inheritedLinkKind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		java.util.List membersToDocument
		org.jetbrains.dokka.DocumentationNode existingNode
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void updatePlatforms (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String platform
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final void appendClassMember (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.RefKind, java.lang.String) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor baseDescriptor
		org.jetbrains.dokka.DocumentationNode child
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorToUse
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.dokka.RefKind inheritedLinkKind
		String extraModifier
	public static volatile void appendClassMember$default (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.RefKind, java.lang.String, int, java.lang.Object) 
	public final void appendInPageChildren (org.jetbrains.dokka.DocumentationNode, java.lang.Iterable, org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode $receiver
		Iterable descriptors
		org.jetbrains.dokka.RefKind kind
	public final void appendFragments (org.jetbrains.dokka.DocumentationModule, java.util.Collection, java.util.Map, org.jetbrains.dokka.PackageDocumentationBuilder) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.dokka.DocumentationNode packageNode
		java.util.List declarations
		org.jetbrains.kotlin.name.FqName packageName
		java.util.List allFqNames
		org.jetbrains.dokka.DocumentationModule $receiver
		java.util.Collection fragments
		java.util.Map packageContent
		org.jetbrains.dokka.PackageDocumentationBuilder packageDocumentationBuilder
	public final void propagateExtensionFunctionsToSubclasses (java.util.Collection, org.jetbrains.dokka.DokkaResolutionFacade) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fn
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Map$Entry $key
		org.jetbrains.kotlin.descriptors.ClassDescriptor key
		int $i$a$1$filter
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.dokka.DocumentationNode container
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containerDesc
		boolean hasExternalLink
		org.jetbrains.kotlin.descriptors.ClassDescriptor subclass
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map subclasses
		java.util.List possiblyShadowingFunctions
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor extensionFunction
		java.util.Map extensionFunctionsByName
		kotlin.sequences.Sequence allExtensionFunctions
		java.util.Map classHierarchy
		java.util.List documentingClasses
		java.util.List documentingDescriptors
		kotlin.sequences.Sequence allDescriptors
		kotlin.sequences.Sequence allPackageViewDescriptors
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		java.util.Collection fragments
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	private final boolean isExtensionApplicable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.idea.util.FuzzyType classType
		org.jetbrains.kotlin.idea.util.FuzzyType receiverType
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor extensionFunction
	private final java.util.Map buildClassHierarchy (java.util.List) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List subtypesList
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType supertype
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashMap result
		java.util.List classes
	private final boolean canShadow (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p2
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		java.util.List parameters2
		java.util.List parameters1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor other
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final org.jetbrains.dokka.DocumentationNode buildExternal (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		String externalLink
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor $receiver
	public final org.jetbrains.dokka.DocumentationNode buildExternal (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
		boolean external
	public static volatile org.jetbrains.dokka.DocumentationNode build$default (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, boolean, int, java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, boolean) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
		boolean external
	public static volatile org.jetbrains.dokka.DocumentationNode build$default (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, boolean, int, java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String extraModifier
		org.jetbrains.dokka.RefKind inheritedLinkKind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.NodeKind kind
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		boolean external
	public static volatile org.jetbrains.dokka.DocumentationNode build$default (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, java.lang.Object) 
	public final java.util.List collectMembersToDocument (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.Collection constructorsToDocument
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$3$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$4$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$5$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.List descriptorsToDocument
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public final boolean isInheritedFromAny (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public final boolean isSubclassOfThrowable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor $receiver
	private final boolean inCompanionObject (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		boolean external
	public static volatile org.jetbrains.dokka.DocumentationNode build$default (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, int, java.lang.Object) 
	public final void addOverrideLink (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.psi.PsiElement source
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor baseClassFunction
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridingFunction
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$4$let
		String it
		int $i$a$5$let
		String valueText
		com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$6$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$7$let
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$8$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		boolean external
	public static volatile org.jetbrains.dokka.DocumentationNode build$default (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean, int, java.lang.Object) 
	public final void addAccessorDocumentation (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.Content, java.lang.String) 
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.Content documentation
		String prefix
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		String defaultValueText
		org.jetbrains.kotlin.psi.KtParameter psi
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$9$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType constraint
		org.jetbrains.dokka.DocumentationNode node
		String prefix
		String name
		org.jetbrains.dokka.Content doc
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor upperBoundClass
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor receiverClass
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiver
	public final org.jetbrains.dokka.DocumentationNode build (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.dokka.DocumentationNode paramNode
		org.jetbrains.dokka.DocumentationNode valueNode
		java.util.Map$Entry $name_value
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$10$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor annotationClass
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public final org.jetbrains.dokka.DocumentationNode toDocumentationNode (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		Object name
		Object classId
		String valueString
		int $i$a$1$let
		Object value
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
	public final org.jetbrains.dokka.DocumentationNode getParentForPackageMember (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Map, java.util.Collection) 
		String externalLink
		org.jetbrains.dokka.DocumentationNode newNode
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor extensionClassDescriptor
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map externalClassNodes
		java.util.Collection allFqNames
	public final org.jetbrains.dokka.DokkaResolutionFacade getResolutionFacade () 
	public final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser getDescriptorDocumentationParser () 
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final org.jetbrains.dokka.NodeReferenceGraph getRefGraph () 
	public final org.jetbrains.dokka.PlatformNodeRegistry getPlatformNodeRegistry () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public final org.jetbrains.dokka.DeclarationLinkResolver getLinkResolver () 
	public final org.jetbrains.dokka.DefaultPlatformsProvider getDefaultPlatformsProvider () 
	public void  (org.jetbrains.dokka.DokkaResolutionFacade, org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser, org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.NodeReferenceGraph, org.jetbrains.dokka.PlatformNodeRegistry, org.jetbrains.dokka.DokkaLogger, org.jetbrains.dokka.DeclarationLinkResolver, org.jetbrains.dokka.DefaultPlatformsProvider) 
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
		org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser descriptorDocumentationParser
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.NodeReferenceGraph refGraph
		org.jetbrains.dokka.PlatformNodeRegistry platformNodeRegistry
		org.jetbrains.dokka.DokkaLogger logger
		org.jetbrains.dokka.DeclarationLinkResolver linkResolver
		org.jetbrains.dokka.DefaultPlatformsProvider defaultPlatformsProvider
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder extends org.jetbrains.dokka.HtmlOutputBuilder {
	private boolean needHardLineBreaks
	private int insideDiv
	public void appendLine () 
	protected void appendBreadcrumbs (java.lang.Iterable) 
		Iterable path
	public void appendCode (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	protected final void div (java.lang.StringBuilder, java.lang.String, java.lang.String, kotlin.jvm.functions.Function0) 
		StringBuilder to
		String cssClass
		String otherAttributes
		kotlin.jvm.functions.Function0 block
	public static volatile void div$default (org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder, java.lang.StringBuilder, java.lang.String, java.lang.String, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	protected void appendAsSignature (org.jetbrains.dokka.ContentNode, kotlin.jvm.functions.Function0) 
		int contentLength
		org.jetbrains.dokka.ContentNode node
		kotlin.jvm.functions.Function0 block
	protected void appendAsOverloadGroup (java.lang.StringBuilder, java.util.Set, kotlin.jvm.functions.Function0) 
		StringBuilder to
		java.util.Set platforms
		kotlin.jvm.functions.Function0 block
	public void appendLink (java.lang.String, kotlin.jvm.functions.Function0) 
		String href
		kotlin.jvm.functions.Function0 body
	public void appendTable (java.lang.String[], kotlin.jvm.functions.Function0) 
		String[] columns
		kotlin.jvm.functions.Function0 body
	public void appendTableBody (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendTableRow (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendTableCell (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendSymbol (java.lang.String) 
		String text
	public void appendKeyword (java.lang.String) 
		String text
	public void appendIdentifier (java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String) 
		String it
		int $i$a$1$let
		String id
		String text
		org.jetbrains.dokka.IdentifierKind kind
		String signature
	public void appendSoftLineBreak () 
	public void appendIndentedSoftLineBreak () 
	private final java.lang.String identifierClassName (org.jetbrains.dokka.IdentifierKind) 
		org.jetbrains.dokka.IdentifierKind kind
	public final java.lang.String calculateDataAttributes (java.util.Set) 
		String p1
		int $i$a$1$unknown
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		String p1
		int $i$a$1$unknown
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		String it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		String it
		int $i$a$1$let
		String it
		int $i$a$1$let
		java.util.List $receiver
		int $i$a$1$ifNotEmpty
		java.util.Collection $receiver$iv
		int $i$f$ifNotEmpty
		String platformsAttr
		String jreVersionAttr
		String kotlinVersionAttr
		java.util.List targetPlatforms
		String jreVersion
		String kotlinVersion
		org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$calculateDataAttributes$2 isJREVersion$
		org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$calculateDataAttributes$1 isKotlinVersion$
		java.util.Set platforms
	protected void appendIndexRow (java.util.Set, kotlin.jvm.functions.Function0) 
		java.util.Set platforms
		kotlin.jvm.functions.Function0 block
	protected void appendPlatforms (java.util.Set) 
		java.util.Set platforms
	public void appendBreadcrumbSeparator () 
	public void appendSampleBlockCode (java.lang.String, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		String language
		kotlin.jvm.functions.Function0 imports
		kotlin.jvm.functions.Function0 body
	public void appendSoftParagraph (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendSectionWithTag (org.jetbrains.dokka.ContentSection) 
		org.jetbrains.dokka.ContentSection section
	public void  (java.lang.StringBuilder, org.jetbrains.dokka.Location, org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List, org.jetbrains.dokka.HtmlTemplateService) 
		StringBuilder to
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
		String extension
		java.util.List impliedPlatforms
		org.jetbrains.dokka.HtmlTemplateService templateService
	public static final boolean access$getNeedHardLineBreaks$p (org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder) 
		org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder $this
	public static final void access$setNeedHardLineBreaks$p (org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder, boolean) 
		org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder $this
		boolean 
}

org/jetbrains/dokka/Content.class
Content.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.Content extends org.jetbrains.dokka.ContentBlock {
	private static final org.jetbrains.dokka.Content Empty
	public static final org.jetbrains.dokka.Content$Companion Companion
	public java.util.List getSections () 
	public org.jetbrains.dokka.ContentNode getSummary () 
	public org.jetbrains.dokka.ContentNode getDescription () 
	public final org.jetbrains.dokka.ContentSection findSectionByTag (java.lang.String) 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String tag
	public void  () 
	static void  () 
	public static final org.jetbrains.dokka.Content access$getEmpty$cp () 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$appendSectionWithTag$1.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSectionWithTag$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder this$0
	final org.jetbrains.dokka.ContentSection $section
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder, org.jetbrains.dokka.ContentSection) 
}

org/jetbrains/dokka/KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder this$0
	final String $language
	final kotlin.jvm.functions.Function0 $imports
	final kotlin.jvm.functions.Function0 $body
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder, java.lang.String, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
}

org/jetbrains/dokka/HtmlFormatServiceKt.class
HtmlFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.HtmlFormatServiceKt extends java.lang.Object {
	public static final java.lang.String getPageTitle (java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationNode node
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map breakdownByLocation
		Iterable nodes
	public static final java.lang.String formatPageTitle (org.jetbrains.dokka.DocumentationNode) 
		String qName
		String moduleName
		java.util.List path
		org.jetbrains.dokka.DocumentationNode node
	private static final java.lang.String qualifiedNameForPageTitle (org.jetbrains.dokka.DocumentationNode) 
		String packageName
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List pathFromToplevelMember
		java.util.List path
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/DocumentationNodeKt$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationNodeKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/dokka/JavaPsiDocumentationBuilderKt.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.JavaPsiDocumentationBuilderKt extends java.lang.Object {
	public static final java.lang.String getSignature (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiParameter it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		com.intellij.psi.PsiElement element
	private static final java.lang.String typeSignature (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType $receiver
	private static final java.lang.String mapTypeName (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public static final boolean hasSuppressDocTag (java.lang.Object) 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		Object element
	public static final boolean hasHideAnnotation (java.lang.Object) 
		com.intellij.psi.javadoc.PsiDocComment $receiver
		int $i$a$1$run
		Object element
	public static final java.lang.String access$mapTypeName (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
}

org/jetbrains/dokka/AnalysisEnvironment$createResolutionFacade$resolverForProject$4$1.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$4$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$4 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider invoke (org.jetbrains.kotlin.analyzer.ModuleContent) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.analyzer.ModuleContent content
	void  (org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$4) 
}

org/jetbrains/dokka/ListKind.class
MarkdownFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ListKind extends java.lang.Enum {
	public static final org.jetbrains.dokka.ListKind Ordered
	public static final org.jetbrains.dokka.ListKind Unordered
	private static final org.jetbrains.dokka.ListKind[] $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.dokka.ListKind[] values () 
	public static org.jetbrains.dokka.ListKind valueOf (java.lang.String) 
}

org/jetbrains/dokka/FormatServiceKt.class
FormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.FormatServiceKt extends java.lang.Object {
	public static final java.lang.String format (org.jetbrains.dokka.FormatService, org.jetbrains.dokka.Location, java.lang.Iterable) 
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.FormatService $receiver
		org.jetbrains.dokka.Location location
		Iterable nodes
}

org/jetbrains/dokka/utilities/
org/jetbrains/dokka/utilities/StringExtensionsKt.class
StringExtensions.kt
package org.jetbrains.dokka.utilities
public final org.jetbrains.dokka.utilities.StringExtensionsKt extends java.lang.Object {
	public static final java.lang.String firstSentence (java.lang.String) 
		int closeParenIndex
		int openParenIndex
		int firstPeriodIndex
		String $receiver
}

org/jetbrains/dokka/DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allExtensionFunctions$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allExtensionFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allExtensionFunctions$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/dokka/KotlinElementSignatureProviderKt.class
KotlinElementSignatureProvider.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinElementSignatureProviderKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor extractDescriptor (com.intellij.psi.PsiElement, org.jetbrains.dokka.DokkaResolutionFacade) 
		com.intellij.psi.PsiElement forPsi
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
}

org/jetbrains/dokka/JekyllFormatService.class
JekyllFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.JekyllFormatService extends org.jetbrains.dokka.MarkdownFormatService {
	public org.jetbrains.dokka.FormattedOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
		StringBuilder to
		org.jetbrains.dokka.Location location
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		String linkExtension
		java.util.List impliedPlatforms
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.util.List) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		java.util.List impliedPlatforms
}

org/jetbrains/dokka/DocumentationBuilder$$special$$inlined$forEach$lambda$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $node$inlined
	final org.jetbrains.dokka.DocumentationNode $groupNode$inlined
	void  (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.dokka.DocumentationReference) 
		org.jetbrains.dokka.DocumentationReference it
}

org/jetbrains/dokka/ContentKeyword.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentKeyword extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	private final String text
	public int getTextLength () 
	public final java.lang.String getText () 
	public void  (java.lang.String) 
		String text
	public final java.lang.String component1 () 
	public final org.jetbrains.dokka.ContentKeyword copy (java.lang.String) 
		String text
	public static volatile org.jetbrains.dokka.ContentKeyword copy$default (org.jetbrains.dokka.ContentKeyword, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/StructuredOutputBuilder$GroupNodePageBuilder.class
StructuredFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder extends org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder {
	private final org.jetbrains.dokka.DocumentationNode node
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	public void build () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.dokka.DocumentationNode member
		org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder$build$2 priority$
		java.util.List breakdownByLocation
	public final void formatSubNodeOfGroup (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode member
	public final org.jetbrains.dokka.DocumentationNode getNode () 
	public void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.StructuredOutputBuilder $outer
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/KotlinLanguageService$renderAnnotation$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$renderAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentBlock receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.ContentBlock) 
}

org/jetbrains/dokka/RefKind.class
DocumentationReference.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.RefKind extends java.lang.Enum {
	public static final org.jetbrains.dokka.RefKind Owner
	public static final org.jetbrains.dokka.RefKind Member
	public static final org.jetbrains.dokka.RefKind InheritedMember
	public static final org.jetbrains.dokka.RefKind InheritedCompanionObjectMember
	public static final org.jetbrains.dokka.RefKind Detail
	public static final org.jetbrains.dokka.RefKind Link
	public static final org.jetbrains.dokka.RefKind HiddenLink
	public static final org.jetbrains.dokka.RefKind Extension
	public static final org.jetbrains.dokka.RefKind Inheritor
	public static final org.jetbrains.dokka.RefKind Superclass
	public static final org.jetbrains.dokka.RefKind Override
	public static final org.jetbrains.dokka.RefKind Annotation
	public static final org.jetbrains.dokka.RefKind HiddenAnnotation
	public static final org.jetbrains.dokka.RefKind Deprecation
	public static final org.jetbrains.dokka.RefKind TopLevelPage
	public static final org.jetbrains.dokka.RefKind Platform
	public static final org.jetbrains.dokka.RefKind ExternalType
	public static final org.jetbrains.dokka.RefKind AttributeRef
	public static final org.jetbrains.dokka.RefKind AttributeSource
	private static final org.jetbrains.dokka.RefKind[] $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.dokka.RefKind[] values () 
	public static org.jetbrains.dokka.RefKind valueOf (java.lang.String) 
}

org/jetbrains/dokka/CommonLanguageService$renderLinked$$inlined$with$lambda$1.class
CommonLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.CommonLanguageService$renderLinked$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $node$inlined
	final kotlin.jvm.functions.Function2 $body$inlined
	void  (org.jetbrains.dokka.DocumentationNode, kotlin.jvm.functions.Function2) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.ContentBlock $receiver
}

org/jetbrains/dokka/KotlinLanguageService$Companion.class
KotlinLanguageService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinLanguageService$Companion extends java.lang.Object {
	private final java.util.Set getArrayClasses () 
	private final java.util.Set getArrayOrListClasses () 
	private final java.util.Set getIterableClasses () 
	private void  () 
	public static final java.util.Set access$getArrayClasses$p (org.jetbrains.dokka.KotlinLanguageService$Companion) 
		org.jetbrains.dokka.KotlinLanguageService$Companion $this
	public static final java.util.Set access$getArrayOrListClasses$p (org.jetbrains.dokka.KotlinLanguageService$Companion) 
		org.jetbrains.dokka.KotlinLanguageService$Companion $this
	public static final java.util.Set access$getIterableClasses$p (org.jetbrains.dokka.KotlinLanguageService$Companion) 
		org.jetbrains.dokka.KotlinLanguageService$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/JavadocParser$searchInheritedTags$output$1.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$searchInheritedTags$output$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.JavadocParser$searchInheritedTags$output$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Map invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/dokka/JavaDocumentationParser.class
JavadocParser.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.JavaDocumentationParser extends java.lang.Object {
	public abstract org.jetbrains.dokka.JavadocParseResult parseDocumentation (com.intellij.psi.PsiNamedElement) 
}

org/jetbrains/dokka/StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.dokka.DocumentationNode type
	void  (org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2) 
}

org/jetbrains/dokka/DocumentationReference.class
DocumentationReference.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationReference extends java.lang.Object {
	private final org.jetbrains.dokka.DocumentationNode from
	private final org.jetbrains.dokka.DocumentationNode to
	private final org.jetbrains.dokka.RefKind kind
	public final org.jetbrains.dokka.DocumentationNode getFrom () 
	public final org.jetbrains.dokka.DocumentationNode getTo () 
	public final org.jetbrains.dokka.RefKind getKind () 
	public void  (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationNode from
		org.jetbrains.dokka.DocumentationNode to
		org.jetbrains.dokka.RefKind kind
	public final org.jetbrains.dokka.DocumentationNode component1 () 
	public final org.jetbrains.dokka.DocumentationNode component2 () 
	public final org.jetbrains.dokka.RefKind component3 () 
	public final org.jetbrains.dokka.DocumentationReference copy (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationNode from
		org.jetbrains.dokka.DocumentationNode to
		org.jetbrains.dokka.RefKind kind
	public static volatile org.jetbrains.dokka.DocumentationReference copy$default (org.jetbrains.dokka.DocumentationReference, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.RefKind, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/NodeReferenceGraph$link$3.class
DocumentationReference.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NodeReferenceGraph$link$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.NodeReferenceGraph this$0
	final String $fromSignature
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.DocumentationNode invoke () 
	void  (org.jetbrains.dokka.NodeReferenceGraph, java.lang.String) 
}

org/jetbrains/dokka/OutlineFormatService.class
OutlineService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.OutlineFormatService extends java.lang.Object {
	public abstract java.io.File getOutlineFileName (org.jetbrains.dokka.Location) 
	public abstract void appendOutlineHeader (org.jetbrains.dokka.Location, org.jetbrains.dokka.DocumentationNode, java.lang.StringBuilder) 
	public abstract void appendOutlineLevel (java.lang.StringBuilder, kotlin.jvm.functions.Function0) 
	public abstract void appendOutline (org.jetbrains.dokka.Location, java.lang.StringBuilder, java.lang.Iterable) 
	public abstract java.lang.String formatOutline (org.jetbrains.dokka.Location, java.lang.Iterable) 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendDocumentation$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendDocumentation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	final java.util.List $items
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder, java.util.List) 
}

org/jetbrains/dokka/LocationKt.class
Location.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.LocationKt extends java.lang.Object {
	public static final java.lang.String relativePathToNode (java.util.List, boolean) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$2$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.List parts
		java.util.List qualifiedName
		boolean hasMembers
	public static final java.lang.String relativePathToNode (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationNode node
	public static final java.lang.String identifierToFilename (java.lang.String) 
		String lowercase
		String escaped
		String path
	public static final java.lang.String relativePathToLocation (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.NodeLocationAwareGenerator $receiver
		org.jetbrains.dokka.DocumentationNode owner
		org.jetbrains.dokka.DocumentationNode node
	public static final java.io.File relativePathToRoot (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.Location) 
		java.io.File file
		org.jetbrains.dokka.NodeLocationAwareGenerator $receiver
		org.jetbrains.dokka.Location from
	public static final java.lang.String toUnixString (java.io.File) 
		java.io.File $receiver
}

org/jetbrains/dokka/ContentEmphasis.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentEmphasis extends org.jetbrains.dokka.ContentBlock {
	public void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSummarySignatures$$inlined$forEach$lambda$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSummarySignatures$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.ContentNode $it
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder this$0
	void  (org.jetbrains.dokka.ContentNode, org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/dokka/FormatService$DefaultImpls.class
FormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.FormatService$DefaultImpls extends java.lang.Object {
	public static java.lang.String getLinkExtension (org.jetbrains.dokka.FormatService) 
		org.jetbrains.dokka.FormatService $this
	public static void enumerateSupportFiles (org.jetbrains.dokka.FormatService, kotlin.jvm.functions.Function2) 
		org.jetbrains.dokka.FormatService $this
		kotlin.jvm.functions.Function2 callback
}

org/jetbrains/dokka/StructuredOutputBuilder$AllTypesNodeBuilder$build$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder) 
}

org/jetbrains/dokka/KotlinLanguageService$SignatureMapper.class
KotlinLanguageService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.KotlinLanguageService$SignatureMapper extends java.lang.Object {
	public abstract void renderReceiver (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.ContentBlock) 
}

org/jetbrains/dokka/StructuredOutputBuilder$appendSectionWithTag$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendSectionWithTag$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$appendSectionWithTag$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$appendSectionWithTag$1) 
}

org/jetbrains/dokka/FileGenerator$buildSupportFiles$1.class
FileGenerator.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.FileGenerator$buildSupportFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.FileGenerator this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String) 
		java.io.FileOutputStream it
		int $i$a$1$use
		String resource
		String targetPath
	void  (org.jetbrains.dokka.FileGenerator) 
}

org/jetbrains/dokka/HtmlTemplateService.class
HtmlTemplateService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.HtmlTemplateService extends java.lang.Object {
	public static final org.jetbrains.dokka.HtmlTemplateService$Companion Companion
	public abstract void appendHeader (java.lang.StringBuilder, java.lang.String, java.io.File) 
	public abstract void appendFooter (java.lang.StringBuilder) 
	static void  () 
}

org/jetbrains/dokka/JavaResolutionUtils$resolveMethod$1.class
JavaResolveExtension.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavaResolutionUtils$resolveMethod$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.JavaResolutionUtils$resolveMethod$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/dokka/ContentOrderedList.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentOrderedList extends org.jetbrains.dokka.ContentBlock {
	public void  () 
}

org/jetbrains/dokka/AnalysisEnvironment.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.AnalysisEnvironment extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public final org.jetbrains.kotlin.config.CompilerConfiguration getConfiguration () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createCoreEnvironment () 
		org.jetbrains.dokka.AnalysisEnvironment$createCoreEnvironment$moduleManager$1 moduleManager
		org.jetbrains.dokka.CoreProjectFileIndex projectFileIndex
		com.intellij.mock.MockComponentManager projectComponentManager
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	public final com.intellij.psi.search.GlobalSearchScope createSourceModuleSearchScope (com.intellij.openapi.project.Project, java.util.List) 
		com.intellij.openapi.project.Project project
		java.util.List sourceFiles
	public final kotlin.Pair createResolutionFacade (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$let
		com.intellij.openapi.vfs.VirtualFile rootFile
		java.io.File it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		com.intellij.mock.MockComponentManager projectComponentManager
		org.jetbrains.dokka.DokkaResolutionFacade created
		org.jetbrains.dokka.DokkaResolutionFacade libraryResolutionFacade
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl libraryModuleDescriptor
		org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModule
		org.jetbrains.kotlin.analyzer.ResolverForModule resolverForLibrary
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
		java.util.List javaRoots
		org.jetbrains.kotlin.builtins.jvm.JvmBuiltIns builtIns
		com.intellij.psi.search.GlobalSearchScope sourcesScope
		org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$module$1 module
		org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$library$1 library
		java.util.List sourceFiles
		org.jetbrains.kotlin.context.ProjectContext projectContext
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	public final void loadLanguageVersionSettings (java.lang.String, java.lang.String) 
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		String languageVersionString
		String apiVersionString
	public final java.util.List getClasspath () 
	public final void addClasspath (java.util.List) 
		java.util.List paths
	public final void addClasspath (java.io.File) 
		java.io.File path
	public final java.util.List getSources () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.cli.common.config.KotlinSourceRoot it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final void addSources (java.util.List) 
		java.io.File file
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List list
	public final void addRoots (java.util.List) 
		java.util.List list
	public void dispose () 
	public final 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
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendDeprecation$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendDeprecation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder) 
}

org/jetbrains/dokka/ContentLocalLink.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentLocalLink extends org.jetbrains.dokka.ContentBlock {
	private final String href
	public final java.lang.String getHref () 
	public void  (java.lang.String) 
		String href
	public final java.lang.String component1 () 
	public final org.jetbrains.dokka.ContentLocalLink copy (java.lang.String) 
		String href
	public static volatile org.jetbrains.dokka.ContentLocalLink copy$default (org.jetbrains.dokka.ContentLocalLink, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/NewJavaLanguageService$renderTypeParametersForNode$1.class
NewJavaLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NewJavaLanguageService$renderTypeParametersForNode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.NewJavaLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock) 
}

org/jetbrains/dokka/DokkaBootstrapImplKt.class
DokkaBootstrapImpl.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaBootstrapImplKt extends java.lang.Object {
	public static final java.util.List parsePerPackageOptions (java.lang.String) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$find
		String it
		int $i$a$1$find
		String it
		int $i$a$1$find
		String it
		int $i$a$1$find
		boolean suppress
		boolean privateApi
		boolean reportUndocumented
		boolean deprecated
		java.util.List args
		String prefix
		java.util.List it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String arg
}

org/jetbrains/dokka/StructuredOutputBuilder.class
StructuredFormatService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.StructuredOutputBuilder extends java.lang.Object implements org.jetbrains.dokka.FormattedOutputBuilder  {
	private final StringBuilder to
	private final org.jetbrains.dokka.Location location
	private final org.jetbrains.dokka.NodeLocationAwareGenerator generator
	private final org.jetbrains.dokka.LanguageService languageService
	private final String extension
	private final java.util.List impliedPlatforms
	protected final org.jetbrains.dokka.Location location (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	protected final void wrap (java.lang.String, java.lang.String, kotlin.jvm.functions.Function0) 
		String prefix
		String suffix
		kotlin.jvm.functions.Function0 body
	protected final void wrapIfNotEmpty (java.lang.String, java.lang.String, kotlin.jvm.functions.Function0, boolean) 
		int startLength
		String prefix
		String suffix
		kotlin.jvm.functions.Function0 body
		boolean checkEndsWith
	public static volatile void wrapIfNotEmpty$default (org.jetbrains.dokka.StructuredOutputBuilder, java.lang.String, java.lang.String, kotlin.jvm.functions.Function0, boolean, int, java.lang.Object) 
	protected final void wrapInTag (java.lang.String, kotlin.jvm.functions.Function0, boolean, boolean, boolean) 
		String tag
		kotlin.jvm.functions.Function0 body
		boolean newlineBeforeOpen
		boolean newlineAfterOpen
		boolean newlineAfterClose
	public static volatile void wrapInTag$default (org.jetbrains.dokka.StructuredOutputBuilder, java.lang.String, kotlin.jvm.functions.Function0, boolean, boolean, boolean, int, java.lang.Object) 
	protected abstract void ensureParagraph () 
	public void appendSampleBlockCode (java.lang.String, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		String language
		kotlin.jvm.functions.Function0 imports
		kotlin.jvm.functions.Function0 body
	public abstract void appendBlockCode (java.lang.String, kotlin.jvm.functions.Function0) 
	public abstract void appendHeader (int, kotlin.jvm.functions.Function0) 
	public static volatile void appendHeader$default (org.jetbrains.dokka.StructuredOutputBuilder, int, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	public abstract void appendParagraph (kotlin.jvm.functions.Function0) 
	public void appendSoftParagraph (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public abstract void appendLine () 
	public abstract void appendAnchor (java.lang.String) 
	public abstract void appendTable (java.lang.String[], kotlin.jvm.functions.Function0) 
	public abstract void appendTableBody (kotlin.jvm.functions.Function0) 
	public abstract void appendTableRow (kotlin.jvm.functions.Function0) 
	public abstract void appendTableCell (kotlin.jvm.functions.Function0) 
	public abstract void appendText (java.lang.String) 
	public void appendSinceKotlin (java.lang.String) 
		String version
	public void appendSectionWithTag (org.jetbrains.dokka.ContentSection) 
		org.jetbrains.dokka.ContentSection section
	public void appendSymbol (java.lang.String) 
		String text
	public void appendKeyword (java.lang.String) 
		String text
	public void appendIdentifier (java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String) 
		String text
		org.jetbrains.dokka.IdentifierKind kind
		String signature
	public final void appendEntity (java.lang.String) 
		String text
	public abstract void appendLink (java.lang.String, kotlin.jvm.functions.Function0) 
	public void appendLink (org.jetbrains.dokka.FormatLink) 
		org.jetbrains.dokka.FormatLink link
	public abstract void appendStrong (kotlin.jvm.functions.Function0) 
	public abstract void appendStrikethrough (kotlin.jvm.functions.Function0) 
	public abstract void appendEmphasis (kotlin.jvm.functions.Function0) 
	public abstract void appendCode (kotlin.jvm.functions.Function0) 
	public abstract void appendUnorderedList (kotlin.jvm.functions.Function0) 
	public abstract void appendOrderedList (kotlin.jvm.functions.Function0) 
	public abstract void appendListItem (kotlin.jvm.functions.Function0) 
	public abstract void appendBreadcrumbSeparator () 
	public abstract void appendNonBreakingSpace () 
	public void appendSoftLineBreak () 
	public void appendIndentedSoftLineBreak () 
	public final void appendContent (java.util.List) 
		org.jetbrains.dokka.ContentNode contentNode
		java.util.List content
	public void appendContent (org.jetbrains.dokka.ContentNode) 
		String linkTo
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.StructuredOutputBuilder$appendContent$9 appendBlockCodeContent$
		org.jetbrains.dokka.ContentNode content
	private final void appendLinkIfNotThisPage (java.lang.String, org.jetbrains.dokka.ContentBlock) 
		String href
		org.jetbrains.dokka.ContentBlock content
	public org.jetbrains.dokka.FormatLink link (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.DocumentationNode from
		org.jetbrains.dokka.DocumentationNode to
		kotlin.jvm.functions.Function1 name
	public static volatile org.jetbrains.dokka.FormatLink link$default (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public org.jetbrains.dokka.FormatLink link (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.DocumentationNode from
		org.jetbrains.dokka.DocumentationNode to
		String extension
		kotlin.jvm.functions.Function1 name
	public static volatile org.jetbrains.dokka.FormatLink link$default (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final java.lang.String locationHref (org.jetbrains.dokka.Location, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode signature
		org.jetbrains.dokka.DocumentationNode topLevelPage
		org.jetbrains.dokka.Location from
		org.jetbrains.dokka.DocumentationNode to
	private final boolean isModuleOrPackage (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	protected void appendAsSignature (org.jetbrains.dokka.ContentNode, kotlin.jvm.functions.Function0) 
		org.jetbrains.dokka.ContentNode node
		kotlin.jvm.functions.Function0 block
	protected void appendAsOverloadGroup (java.lang.StringBuilder, java.util.Set, kotlin.jvm.functions.Function0) 
		StringBuilder to
		java.util.Set platforms
		kotlin.jvm.functions.Function0 block
	protected void appendIndexRow (java.util.Set, kotlin.jvm.functions.Function0) 
		java.util.Set platforms
		kotlin.jvm.functions.Function0 block
	protected void appendPlatforms (java.util.Set) 
		java.util.Set platforms
	protected void appendBreadcrumbs (java.lang.Iterable) 
		org.jetbrains.dokka.FormatLink item
		int index
		Iterable path
	public final java.util.Map getSectionsWithSubjects (org.jetbrains.dokka.Content) 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.ContentSection it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.Content $receiver
	private final void appendSignature (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentCode signatureAsCode
		org.jetbrains.dokka.ContentNode $receiver
	public void appendNodes (java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationNode singleNode
		Iterable nodes
	public final java.lang.StringBuilder getTo () 
	public final org.jetbrains.dokka.Location getLocation () 
	public final org.jetbrains.dokka.NodeLocationAwareGenerator getGenerator () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public final java.lang.String getExtension () 
	public final java.util.List getImpliedPlatforms () 
	public void  (java.lang.StringBuilder, org.jetbrains.dokka.Location, org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List) 
		StringBuilder to
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
		String extension
		java.util.List impliedPlatforms
	public static final boolean access$isModuleOrPackage (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.StructuredOutputBuilder $this
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final void access$appendSignature (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.StructuredOutputBuilder $this
		org.jetbrains.dokka.ContentNode $receiver
}

org/jetbrains/dokka/SourceLinksKt.class
SourceLinks.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.SourceLinksKt extends java.lang.Object {
	public static final void appendSourceLink (org.jetbrains.dokka.DocumentationNode, com.intellij.psi.PsiElement, java.util.List) 
		org.jetbrains.dokka.DokkaConfiguration$SourceLinkDefinition it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Integer line
		String url
		org.jetbrains.dokka.DokkaConfiguration$SourceLinkDefinition linkDef
		String absPath
		com.intellij.psi.PsiElement target
		String path
		org.jetbrains.dokka.DocumentationNode $receiver
		com.intellij.psi.PsiElement psi
		java.util.List sourceLinks
	private static final java.lang.String sourcePosition (com.intellij.psi.PsiElement) 
		Integer columnNumber
		Integer lineNumber
		String path
		com.intellij.psi.PsiElement $receiver
	public static final java.lang.Integer lineNumber (com.intellij.psi.PsiElement) 
		com.intellij.openapi.editor.Document doc
		com.intellij.psi.PsiElement $receiver
	public static final java.lang.Integer columnNumber (com.intellij.psi.PsiElement) 
		int lineNumber
		com.intellij.openapi.editor.Document doc
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/dokka/StructuredOutputBuilder$GroupNodePageBuilder$build$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder$build$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder$build$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$platformsOfItems$platforms$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$platformsOfItems$platforms$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Set invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder) 
}

org/jetbrains/dokka/UriKt$relativeTo$1$1.class
Uri.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.UriKt$relativeTo$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.UriKt$relativeTo$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/dokka/ContentUnorderedList.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentUnorderedList extends org.jetbrains.dokka.ContentBlock {
	public void  () 
}

org/jetbrains/dokka/AnalysisEnvironment$createResolutionFacade$resolverForProject$3.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade invoke (org.jetbrains.kotlin.resolve.TargetPlatform) 
		org.jetbrains.kotlin.resolve.TargetPlatform it
	void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$GroupNodePageBuilder$build$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder$build$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder) 
}

org/jetbrains/dokka/DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allDescriptors$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allDescriptors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke (org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$5.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/ContentBuilderKt$buildContentTo$1$1.class
ContentBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.ContentBuilderKt$buildContentTo$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentBuilderKt$buildContentTo$1 this$0
	final kotlin.jvm.functions.Function0 $processChildren
	final org.jetbrains.dokka.ContentBlock $parent
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.ContentBlock content
	void  (org.jetbrains.dokka.ContentBuilderKt$buildContentTo$1, kotlin.jvm.functions.Function0, org.jetbrains.dokka.ContentBlock) 
}

org/jetbrains/dokka/ContentCode.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentCode extends org.jetbrains.dokka.ContentBlock {
	public void  () 
}

org/jetbrains/dokka/JavadocParser$convertSeeTag$linkSignature$2.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$convertSeeTag$linkSignature$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.JavadocParser this$0
	final com.intellij.psi.PsiElement $valueElement
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.dokka.JavadocParser, com.intellij.psi.PsiElement) 
}

org/jetbrains/dokka/KotlinLanguageService.class
KotlinLanguageService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinLanguageService extends org.jetbrains.dokka.CommonLanguageService {
	private final java.util.Set fullOnlyModifiers
	private static final java.util.Set arrayClasses
	private static final java.util.Set arrayOrListClasses
	private static final java.util.Set iterableClasses
	public static final org.jetbrains.dokka.KotlinLanguageService$Companion Companion
	public boolean showModifierInSummary (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public org.jetbrains.dokka.ContentNode render (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public org.jetbrains.dokka.ContentNode summarizeSignatures (java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.dokka.DocumentationNode functionWithTypeParameter
		org.jetbrains.dokka.KotlinLanguageService$ReceiverKind receiverKind
		java.util.List nodes
	private final org.jetbrains.dokka.KotlinLanguageService$ReceiverKind getReceiverKind (java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.dokka.KotlinLanguageService$ReceiverKind kind
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		java.util.List qNames
		java.util.List $receiver
	private final java.lang.String getReceiverQName (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode receiver
		org.jetbrains.dokka.DocumentationNode $receiver
	private final void renderFunctionalTypeParameterName (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$find
		org.jetbrains.dokka.DocumentationNode parameterNameValue
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$let
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	private final void renderFunctionalType (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean isExtension
		java.util.List typeArguments
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	private final boolean isFunctionalType (org.jetbrains.dokka.DocumentationNode) 
		String suspendFunctionalTypeName
		String functionalTypeName
		java.util.List typeArguments
		org.jetbrains.dokka.DocumentationNode $receiver
	private final void renderType (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationNode nullabilityModifier
		java.util.List typeArguments
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public void renderModifier (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, boolean) 
		org.jetbrains.dokka.ContentBlock block
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
		boolean nowrap
	private final void renderTypeParameter (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		java.util.List constraints
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	private final void renderParameter (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationNode valueNode
		org.jetbrains.dokka.DocumentationNode parameterType
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	private final void renderTypeParametersForNode (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		java.util.List typeParameters
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	private final void renderExtraTypeParameterConstraints (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode constraint
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationNode parameter
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.List parametersWithConstraints
		java.util.List parametersWithMultipleConstraints
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	private final void renderSupertypesForNode (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.List supertypes
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	private final void renderAnnotationsForNode (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderAnnotation (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		java.util.List parameters
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderClass (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	private final void renderFunction (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, org.jetbrains.dokka.KotlinLanguageService$SignatureMapper) 
		java.util.List parameters
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
		org.jetbrains.dokka.KotlinLanguageService$SignatureMapper signatureMapper
	static volatile void renderFunction$default (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, org.jetbrains.dokka.KotlinLanguageService$SignatureMapper, int, java.lang.Object) 
	private final void renderReceiver (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, org.jetbrains.dokka.KotlinLanguageService$SignatureMapper) 
		org.jetbrains.dokka.DocumentationNode type
		org.jetbrains.dokka.DocumentationNode receiver
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
		org.jetbrains.dokka.KotlinLanguageService$SignatureMapper signatureMapper
	private final boolean needReturnType (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public final boolean isUnitReturnType (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	private final void renderProperty (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, org.jetbrains.dokka.KotlinLanguageService$SignatureMapper) 
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
		org.jetbrains.dokka.KotlinLanguageService$SignatureMapper signatureMapper
	static volatile void renderProperty$default (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, org.jetbrains.dokka.KotlinLanguageService$SignatureMapper, int, java.lang.Object) 
	public final java.lang.String getPropertyKeyword (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.dokka.DocumentationNode $receiver
	public final void identifierOrDeprecated (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.ContentStrikethrough strike
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	public void  () 
	static void  () 
	public static final void access$renderClass (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.KotlinLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public static final void access$renderParameter (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.KotlinLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public static final void access$renderTypeParameter (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.KotlinLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public static final void access$renderType (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.KotlinLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public static final void access$renderFunction (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, org.jetbrains.dokka.KotlinLanguageService$SignatureMapper) 
		org.jetbrains.dokka.KotlinLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
		org.jetbrains.dokka.KotlinLanguageService$SignatureMapper signatureMapper
	public static final void access$renderProperty (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, org.jetbrains.dokka.KotlinLanguageService$SignatureMapper) 
		org.jetbrains.dokka.KotlinLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
		org.jetbrains.dokka.KotlinLanguageService$SignatureMapper signatureMapper
	public static final void access$renderFunctionalTypeParameterName (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.KotlinLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public static final java.util.Set access$getArrayClasses$cp () 
	public static final java.util.Set access$getArrayOrListClasses$cp () 
	public static final java.util.Set access$getIterableClasses$cp () 
}

org/jetbrains/dokka/StructuredOutputBuilder$appendSinceKotlin$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendSinceKotlin$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final String $version
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, java.lang.String) 
}

org/jetbrains/dokka/NodeLocationAwareGenerator.class
Generator.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.NodeLocationAwareGenerator extends java.lang.Object implements org.jetbrains.dokka.Generator  {
	public abstract org.jetbrains.dokka.Location location (org.jetbrains.dokka.DocumentationNode) 
	public abstract java.io.File getRoot () 
}

org/jetbrains/dokka/AnalysisEnvironment$createCoreEnvironment$moduleManager$1.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.AnalysisEnvironment$createCoreEnvironment$moduleManager$1 extends com.intellij.core.CoreModuleManager {
	final org.jetbrains.dokka.AnalysisEnvironment this$0
	final org.jetbrains.dokka.CoreProjectFileIndex $projectFileIndex
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	public com.intellij.openapi.module.Module[] getModules () 
	void  (org.jetbrains.dokka.AnalysisEnvironment, org.jetbrains.dokka.CoreProjectFileIndex, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, com.intellij.openapi.project.Project, com.intellij.openapi.Disposable) 
		org.jetbrains.dokka.AnalysisEnvironment $outer
		org.jetbrains.dokka.CoreProjectFileIndex $captured_local_variable$1
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $captured_local_variable$2
		com.intellij.openapi.project.Project $super_call_param$3
		com.intellij.openapi.Disposable $super_call_param$4
}

org/jetbrains/dokka/DokkaGeneratorKt.class
DokkaGenerator.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaGeneratorKt extends java.lang.Object {
	public static final void buildDocumentationModule (com.google.inject.Injector, org.jetbrains.dokka.DocumentationModule, kotlin.jvm.functions.Function1, java.util.List) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String include
		org.jetbrains.dokka.DocumentationBuilder $receiver
		int $i$a$3$with
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiJavaFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.JavaDocumentationBuilder $receiver
		int $i$a$4$with
		java.util.List javaFiles
		org.jetbrains.dokka.PackageDocs packageDocs
		java.util.List fragments
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer analyzer
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
		java.util.List fragmentFiles
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment coreEnvironment
		com.google.inject.Injector injector
		org.jetbrains.dokka.DocumentationModule documentationModule
		kotlin.jvm.functions.Function1 filesToDocumentFilter
		java.util.List includes
	public static volatile void buildDocumentationModule$default (com.google.inject.Injector, org.jetbrains.dokka.DocumentationModule, kotlin.jvm.functions.Function1, java.util.List, int, java.lang.Object) 
	public static final void parseJavaPackageDocs (org.jetbrains.dokka.PackageDocs, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File it
		int $i$a$2$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		java.io.File root
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List contentRoots
		org.jetbrains.dokka.PackageDocs packageDocs
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment coreEnvironment
	public static final java.util.List getJavaSourceFiles (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile vFile
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		java.io.File sourceRoot
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.openapi.vfs.VirtualFileSystem localFileSystem
		java.util.ArrayList result
		java.util.List sourceRoots
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $receiver
}

org/jetbrains/dokka/KotlinLanguageService$renderTypeParameter$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$renderTypeParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.KotlinLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	final org.jetbrains.dokka.LanguageService$RenderMode $renderMode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LanguageService$RenderMode) 
}

org/jetbrains/dokka/DokkaGeneratorKt$parseJavaPackageDocs$1$1.class
DokkaGenerator.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DokkaGeneratorKt$parseJavaPackageDocs$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DokkaGeneratorKt$parseJavaPackageDocs$1$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/dokka/FormatService.class
FormatService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.FormatService extends java.lang.Object {
	public abstract java.lang.String getExtension () 
	public abstract java.lang.String getLinkExtension () 
	public abstract org.jetbrains.dokka.FormattedOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
	public abstract void enumerateSupportFiles (kotlin.jvm.functions.Function2) 
}

org/jetbrains/dokka/KotlinLanguageService$renderType$2.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$renderType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.KotlinLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	final org.jetbrains.dokka.LanguageService$RenderMode $renderMode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LanguageService$RenderMode) 
}

org/jetbrains/dokka/DocumentationNode.class
DocumentationNode.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.DocumentationNode extends java.lang.Object {
	private final java.util.LinkedHashSet references
	private org.jetbrains.dokka.Content content
	private final String signatureName
	private final String name
	private final org.jetbrains.dokka.NodeKind kind
	public final org.jetbrains.dokka.Content getContent () 
	private final void setContent (org.jetbrains.dokka.Content) 
		org.jetbrains.dokka.Content 
	public final org.jetbrains.dokka.ContentNode getSummary () 
	public final org.jetbrains.dokka.DocumentationNode getOwner () 
	public final java.util.List getDetails () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getMembers () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getInheritedMembers () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getAllInheritedMembers () 
	public final java.util.List getInheritedCompanionObjectMembers () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getExtensions () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getInheritors () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getOverrides () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getLinks () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getHiddenLinks () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getAnnotations () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final org.jetbrains.dokka.DocumentationNode getDeprecation () 
	public final java.util.List getPlatforms () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final org.jetbrains.dokka.DocumentationNode getExternalType () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final org.jetbrains.dokka.DocumentationNode getApiLevel () 
	public final org.jetbrains.dokka.DocumentationNode getArtifactId () 
	public final java.util.List getAttributes () 
	public final org.jetbrains.dokka.DocumentationNode getAttributeRef () 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getRelatedAttributes () 
	public final java.util.List getSupertypes () 
	public final java.lang.String getSignatureName () 
	public final org.jetbrains.dokka.DocumentationNode getSuperclassType () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
	public final kotlin.sequences.Sequence getSuperclassTypeSequence () 
	public final void addReferenceTo (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationNode to
		org.jetbrains.dokka.RefKind kind
	public final void dropReferences (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 predicate
	public final void addAllReferencesFrom (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode other
	public final void updateContent (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
	public final java.util.List details (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final java.util.List members (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final java.util.List hiddenLinks (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final java.util.List inheritedMembers (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final java.util.List inheritedCompanionObjectMembers (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final java.util.List links (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final org.jetbrains.dokka.DocumentationNode detail (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final org.jetbrains.dokka.DocumentationNode detailOrNull (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final org.jetbrains.dokka.DocumentationNode member (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final org.jetbrains.dokka.DocumentationNode link (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.NodeKind kind
	public final java.util.List references (org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationReference it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.RefKind kind
	public final java.util.Set allReferences () 
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public final org.jetbrains.dokka.NodeKind getKind () 
	public void  (java.lang.String, org.jetbrains.dokka.Content, org.jetbrains.dokka.NodeKind) 
		String name
		org.jetbrains.dokka.Content content
		org.jetbrains.dokka.NodeKind kind
}

org/jetbrains/dokka/JavaPsiDocumentationBuilder$build$6.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavaPsiDocumentationBuilder$build$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavaPsiDocumentationBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass $receiver
	void  (org.jetbrains.dokka.JavaPsiDocumentationBuilder) 
}

org/jetbrains/dokka/KotlinElementSignatureProvider.class
KotlinElementSignatureProvider.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinElementSignatureProvider extends java.lang.Object implements org.jetbrains.dokka.ElementSignatureProvider  {
	private final org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	public java.lang.String signature (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		org.jetbrains.dokka.KotlinElementSignatureProvider $receiver
		int $i$a$2$run
		com.intellij.psi.PsiElement forPsi
	public java.lang.String signature (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor forDesc
	public final org.jetbrains.dokka.DokkaResolutionFacade getResolutionFacade () 
	public void  (org.jetbrains.dokka.DokkaResolutionFacade) 
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
}

org/jetbrains/dokka/StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1) 
}

org/jetbrains/dokka/ContentBlockCode.class
Content.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.ContentBlockCode extends org.jetbrains.dokka.ContentBlock {
	private final String language
	public final java.lang.String getLanguage () 
	public void  (java.lang.String) 
		String language
	public void  (java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/dokka/MutableContent$description$2.class
Content.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.MutableContent$description$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.MutableContent this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.ContentNode invoke () 
		org.jetbrains.dokka.ContentSection result
		java.util.List descriptionNodes
	void  (org.jetbrains.dokka.MutableContent) 
}

org/jetbrains/dokka/JavadocParser$appendTypeElement$1.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$appendTypeElement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavadocParser this$0
	final String $signature
	final kotlin.jvm.functions.Function1 $selector
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.ContentBlock it
	void  (org.jetbrains.dokka.JavadocParser, java.lang.String, kotlin.jvm.functions.Function1) 
}

org/jetbrains/dokka/StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		String packageName
	void  (org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1) 
}

org/jetbrains/dokka/PackageDocumentationBuilder.class
DocumentationBuilder.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.PackageDocumentationBuilder extends java.lang.Object {
	public abstract void buildPackageDocumentation (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.kotlin.name.FqName, org.jetbrains.dokka.DocumentationNode, java.util.List, java.util.Collection) 
}

org/jetbrains/dokka/DocumentationBuilderKt$signature$1$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilderKt$signature$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationBuilderKt$signature$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection it
	void  (org.jetbrains.dokka.DocumentationBuilderKt$signature$1) 
}

org/jetbrains/dokka/KotlinLanguageServiceKt.class
KotlinLanguageService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinLanguageServiceKt extends java.lang.Object {
	public static final java.lang.String qualifiedNameFromType (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final org.jetbrains.dokka.DocumentationNode getTypeDeclarationClass (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.dokka.DocumentationNode $receiver
}

org/jetbrains/dokka/DokkaResolutionFacade.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaResolutionFacade extends java.lang.Object implements org.jetbrains.kotlin.idea.resolve.ResolutionFacade  {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModule
	public org.jetbrains.kotlin.analyzer.AnalysisResult analyzeWithAllCompilerChecks (java.util.Collection) 
		java.util.Collection elements
	public java.lang.Object tryGetFrontendService (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class serviceClass
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.lazy.BodyResolveMode) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.lazy.BodyResolveMode bodyResolveMode
	public org.jetbrains.kotlin.resolve.BindingContext analyze (java.util.Collection, org.jetbrains.kotlin.resolve.lazy.BodyResolveMode) 
		java.util.Collection elements
		org.jetbrains.kotlin.resolve.lazy.BodyResolveMode bodyResolveMode
	public final org.jetbrains.kotlin.resolve.lazy.ResolveSession getResolveSession () 
	public org.jetbrains.kotlin.resolve.BindingContext analyze (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.lazy.BodyResolveMode) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.resolve.lazy.BodyResolveMode bodyResolveMode
	public java.lang.Object getFrontendService (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class serviceClass
	public java.lang.Object getFrontendService (java.lang.Class) 
		Class serviceClass
	public java.lang.Object getFrontendService (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Class) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		Class serviceClass
	public java.lang.Object getIdeService (java.lang.Class) 
		Class serviceClass
	public com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.analyzer.ResolverForModule getResolverForModule () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.analyzer.ResolverForModule) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModule
}

org/jetbrains/dokka/ContentBlockSampleCode.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentBlockSampleCode extends org.jetbrains.dokka.ContentBlockCode {
	private final org.jetbrains.dokka.ContentBlockCode importsBlock
	public final org.jetbrains.dokka.ContentBlockCode getImportsBlock () 
	public void  (java.lang.String, org.jetbrains.dokka.ContentBlockCode) 
		String language
		org.jetbrains.dokka.ContentBlockCode importsBlock
	public void  (java.lang.String, org.jetbrains.dokka.ContentBlockCode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/dokka/PackageDocs$parse$$inlined$forEach$lambda$1.class
PackageDocs.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.PackageDocs$parse$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.PackageDocs this$0
	final kotlin.jvm.internal.Ref$ObjectRef $targetContent$inlined
	final org.intellij.markdown.parser.LinkMap $linkMap$inlined
	final String $fileName$inlined
	final java.util.List $linkResolveContext$inlined
	void  (org.jetbrains.dokka.PackageDocs, kotlin.jvm.internal.Ref$ObjectRef, org.intellij.markdown.parser.LinkMap, java.lang.String, java.util.List) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.ContentBlock invoke (java.lang.String) 
		String it
}

org/jetbrains/dokka/PathKt.class
Path.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.PathKt extends java.lang.Object {
	public static final java.io.File appendExtension (java.io.File, java.lang.String) 
		java.io.File $receiver
		String extension
}

org/jetbrains/dokka/JavadocParser$convertSeeTag$node$linkNode$1.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$convertSeeTag$node$linkNode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.JavadocParser this$0
	final kotlin.Lazy $linkSignature
	final kotlin.reflect.KProperty $linkSignature$metadata
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.DocumentationNode invoke () 
	void  (org.jetbrains.dokka.JavadocParser, kotlin.Lazy, kotlin.reflect.KProperty) 
}

org/jetbrains/dokka/DocumentationBuilderKt$parameterSignature$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilderKt$parameterSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationBuilderKt$parameterSignature$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/dokka/ExternalDocumentationLinkResolverKt$toHexString$1.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.ExternalDocumentationLinkResolverKt$toHexString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.ExternalDocumentationLinkResolverKt$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/dokka/NewJavaLanguageService$render$1.class
NewJavaLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NewJavaLanguageService$render$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.NewJavaLanguageService this$0
	final org.jetbrains.dokka.DocumentationNode $node
	final org.jetbrains.dokka.LanguageService$RenderMode $renderMode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.ContentBlock $receiver
	void  (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
}

org/jetbrains/dokka/InboundExternalLinkResolutionService$Javadoc.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.InboundExternalLinkResolutionService$Javadoc extends java.lang.Object implements org.jetbrains.dokka.InboundExternalLinkResolutionService  {
	public java.lang.String getPath (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String it
		int $i$a$1$let
		String params
		com.intellij.psi.PsiMethod psi
		String containingClassLink
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
	public void  (java.util.Map) 
		java.util.Map paramsMap
}

org/jetbrains/dokka/DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allPackageViewDescriptors$1$1$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allPackageViewDescriptors$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allPackageViewDescriptors$1$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/dokka/StructuredOutputBuilder$PageBuilder$appendDeprecation$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendDeprecation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder) 
}

org/jetbrains/dokka/DocumentationBuilder$createGroupNode$3$1$1$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$createGroupNode$3$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $owner
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.dokka.DocumentationReference) 
		org.jetbrains.dokka.DocumentationReference it
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$build$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.dokka.DocumentationNode, kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.dokka.DocumentationNode $receiver
		kotlin.jvm.functions.Function1 predicate
	void  () 
	static void  () 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$appendAsSignature$1.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendAsSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder this$0
	final int $contentLength
	final kotlin.jvm.functions.Function0 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder, int, kotlin.jvm.functions.Function0) 
}

org/jetbrains/dokka/StructuredOutputBuilder$appendSectionWithTag$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendSectionWithTag$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentSection $section
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentSection) 
}

org/jetbrains/dokka/LanguageServiceKt.class
LanguageService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.LanguageServiceKt extends java.lang.Object {
	public static final void example (org.jetbrains.dokka.LanguageService, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.LanguageService service
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/CoreProjectFileIndex$sdkOrderEntry$1.class
CoreProjectFileIndex.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreProjectFileIndex$sdkOrderEntry$1 extends java.lang.Object implements com.intellij.openapi.roots.JdkOrderEntry  {
	final org.jetbrains.dokka.CoreProjectFileIndex this$0
	public com.intellij.openapi.vfs.VirtualFile[] getFiles (com.intellij.openapi.roots.OrderRootType) 
		com.intellij.openapi.roots.OrderRootType p0
	public java.lang.String[] getUrls (com.intellij.openapi.roots.OrderRootType) 
		com.intellij.openapi.roots.OrderRootType p0
	public java.lang.Object accept (com.intellij.openapi.roots.RootPolicy, java.lang.Object) 
		com.intellij.openapi.roots.RootPolicy p0
		Object p1
	public java.lang.String getJdkName () 
	public com.intellij.openapi.projectRoots.Sdk getJdk () 
	public java.lang.String getPresentableName () 
	public com.intellij.openapi.module.Module getOwnerModule () 
	public boolean isValid () 
	public com.intellij.openapi.vfs.VirtualFile[] getRootFiles (com.intellij.openapi.roots.OrderRootType) 
		com.intellij.openapi.roots.OrderRootType p0
	public java.lang.String[] getRootUrls (com.intellij.openapi.roots.OrderRootType) 
		com.intellij.openapi.roots.OrderRootType p0
	public int compareTo (com.intellij.openapi.roots.OrderEntry) 
		com.intellij.openapi.roots.OrderEntry other
	public volatile int compareTo (java.lang.Object) 
	public boolean isSynthetic () 
	void  (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex $outer
}

org/jetbrains/dokka/CommonLanguageService$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.CommonLanguageService$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/dokka/NodeReferenceGraph$link$2.class
DocumentationReference.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NodeReferenceGraph$link$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.NodeReferenceGraph this$0
	final String $toSignature
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.DocumentationNode invoke () 
	void  (org.jetbrains.dokka.NodeReferenceGraph, java.lang.String) 
}

org/jetbrains/dokka/DocumentationBuilder$nodeForDescriptor$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$nodeForDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationBuilder$nodeForDescriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	void  () 
	static void  () 
}

org/jetbrains/dokka/JavadocParseResult$Companion.class
JavadocParser.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.JavadocParseResult$Companion extends java.lang.Object {
	public final org.jetbrains.dokka.JavadocParseResult getEmpty () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/dokka/DeclarationLinkResolver$tryResolveContentLink$1.class
DeclarationLinkResolver.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DeclarationLinkResolver$tryResolveContentLink$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.DeclarationLinkResolver this$0
	final String $signature
	final String $referencedAt
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.DocumentationNode invoke () 
		org.jetbrains.dokka.DocumentationNode target
	void  (org.jetbrains.dokka.DeclarationLinkResolver, java.lang.String, java.lang.String) 
}

org/jetbrains/dokka/UriKt.class
Uri.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.UriKt extends java.lang.Object {
	public static final java.net.URI relativeTo (java.net.URI, java.net.URI) 
		String it
		int $i$a$1$let
		String it
		int $i$a$2$let
		StringBuilder $receiver
		int $i$a$2$buildString
		org.jetbrains.dokka.UriKt$relativeTo$1 appendRelativePath$
		java.net.URI child
		java.net.URI base
		java.net.URI $receiver
		java.net.URI uri
}

org/jetbrains/dokka/NewJavaLanguageService$renderParameters$1.class
NewJavaLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NewJavaLanguageService$renderParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.NewJavaLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock) 
}

org/jetbrains/dokka/ExtraOutlineService.class
ExtraOutlineServices.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.ExtraOutlineService extends java.lang.Object {
	public abstract java.lang.String getFileName () 
	public abstract java.io.File getFile (org.jetbrains.dokka.Location) 
	public abstract java.lang.String format (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/
org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		org.jetbrains.dokka.DocumentationNode receiver
		kotlinx.html.CODE $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex$classes$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex$classes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.List it
		int $i$a$2$takeUnless
		java.util.List nodes
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2$1$1) 
}

org/jetbrains/dokka/Formats/TocOutlineService$appendOutlineHeader$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.TocOutlineService$appendOutlineHeader$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$3$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $letter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H2) 
		kotlinx.html.H2 $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HEAD) 
		kotlinx.html.HEAD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$18$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$18$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$18 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$18) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$17$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$17$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$17 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$17) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		org.jetbrains.dokka.DocumentationNode inheritor
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1) 
}

org/jetbrains/dokka/Formats/KotlinWebsiteFormatDescriptor.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.KotlinWebsiteFormatDescriptor extends org.jetbrains.dokka.Formats.KotlinFormatDescriptorBase {
	private final kotlin.reflect.KClass formatServiceClass
	private final kotlin.reflect.KClass outlineServiceClass
	public kotlin.reflect.KClass getFormatServiceClass () 
	public kotlin.reflect.KClass getOutlineServiceClass () 
	public void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 this$0
	final String $name
	final java.util.List $sections
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2, java.lang.String, java.util.List) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.SPAN) 
		kotlinx.html.SPAN $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$2$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $inheritor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$14.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2 this$0
	final kotlinx.html.BODY receiver$0$inlined
	final org.jetbrains.dokka.DocumentationNode $node$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2, kotlinx.html.BODY, org.jetbrains.dokka.DocumentationNode) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H1) 
		kotlinx.html.H1 $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HEAD) 
		kotlinx.html.HEAD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $summaryId
	final boolean $headerAsRow
	final String $header
	final Iterable $nodes
	final kotlin.jvm.functions.Function2 $row
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (java.lang.String, boolean, java.lang.String, java.lang.Iterable, kotlin.jvm.functions.Function2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.P) 
		kotlinx.html.P $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilderFactoryImpl.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilderFactoryImpl extends java.lang.Object implements org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilderFactory  {
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
	private final org.jetbrains.dokka.LanguageService languageService
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService templateService
	private final org.jetbrains.dokka.DokkaLogger logger
	public org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder createOutputBuilder (java.lang.Appendable, org.jetbrains.dokka.DocumentationNode) 
		Appendable output
		org.jetbrains.dokka.DocumentationNode node
	public org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder createOutputBuilder (java.lang.Appendable, java.net.URI) 
		Appendable output
		java.net.URI uri
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider getUriProvider () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService getTemplateService () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.LanguageService, org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService, org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
		org.jetbrains.dokka.LanguageService languageService
		org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService templateService
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatDescriptorBase$$special$$inlined$lazyBind$1.class
DokkaModules.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatDescriptorBase$$special$$inlined$lazyBind$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.google.inject.Binder receiver$0
	public void  (com.google.inject.Binder) 
	public volatile java.lang.Object invoke () 
	public final com.google.inject.binder.AnnotatedBindingBuilder invoke () 
}

org/jetbrains/dokka/Formats/HtmlAsJavaFormatDescriptor.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.HtmlAsJavaFormatDescriptor extends org.jetbrains.dokka.Formats.HtmlFormatDescriptorBase implements org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private final org.jetbrains.dokka.Formats.KotlinAsJava $$delegate_0
	public void  () 
	public kotlin.reflect.KClass getElementSignatureProvider () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$WhenMappings.class

package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage$$special$$inlined$sortedBy$2.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage$$special$$inlined$sortedBy$2 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.P) 
		kotlinx.html.P $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatDescriptor.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatDescriptor extends org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatDescriptorBase implements org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private final kotlin.reflect.KClass outputBuilderFactoryClass
	private final kotlin.reflect.KClass packageListServiceClass
	private final kotlin.reflect.KClass languageServiceClass
	private final kotlin.reflect.KClass templateServiceClass
	private final Void outlineFactoryClass
	private final org.jetbrains.dokka.Formats.KotlinAsKotlin $$delegate_0
	public kotlin.reflect.KClass getOutputBuilderFactoryClass () 
	public kotlin.reflect.KClass getPackageListServiceClass () 
	public kotlin.reflect.KClass getLanguageServiceClass () 
	public kotlin.reflect.KClass getTemplateServiceClass () 
	public java.lang.Void getOutlineFactoryClass () 
	public volatile kotlin.reflect.KClass getOutlineFactoryClass () 
	public void  () 
	public kotlin.reflect.KClass getElementSignatureProvider () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.THEAD) 
		kotlinx.html.THEAD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$a$hrefText$owners$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$a$hrefText$owners$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$a$hrefText$owners$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex$$special$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlinx.html.TABLE receiver$0$inlined
	final org.jetbrains.dokka.DocumentationNode $node
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1, kotlinx.html.TABLE) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$qualifiedTypeReference$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$qualifiedTypeReference$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DacOutlineServiceKt.class
DacOutlineService.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DacOutlineServiceKt extends java.lang.Object {
	public static final transient java.util.List getMembersOfKinds (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.NodeKind[]) 
		java.util.List membersOfKind
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.NodeKind[] kinds
	private static final void recursiveSetMembersOfKinds (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.NodeKind[], java.util.List) 
		org.jetbrains.dokka.DocumentationNode member
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.NodeKind[] kinds
		java.util.List membersOfKind
	public static final boolean hasOwnPage (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final java.lang.String nameWithOuterClass (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode parent
		StringBuilder nameBuilder
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final boolean isPackage (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final org.jetbrains.dokka.DocumentationNode pageOwner (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode parent
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final java.lang.String pluralizedName (org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.NodeKind $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.DocumentationNode node
		kotlinx.html.TBODY $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage $page
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.BODY) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage $receiver
		int $i$a$1$with
		org.jetbrains.dokka.DocumentationNode node
		kotlinx.html.BODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
}

org/jetbrains/dokka/Formats/FileGeneratorBasedFormatDescriptor.class
FormatDescriptor.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.FileGeneratorBasedFormatDescriptor extends java.lang.Object implements org.jetbrains.dokka.Formats.FormatDescriptor  {
	private final kotlin.reflect.KClass languageServiceClass
	public void configureOutput (com.google.inject.Binder) 
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		Class kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$lazyBind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv$iv
		int $i$f$toType
		kotlin.reflect.KClass it$iv
		int $i$a$1$let
		kotlin.Lazy $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toOptional
		com.google.inject.Binder $receiver$iv
		int $i$f$lazyBind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv$iv
		int $i$f$toType
		kotlin.reflect.KClass it$iv
		int $i$a$1$let
		kotlin.Lazy $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toOptional
		com.google.inject.Binder $receiver$iv
		int $i$f$lazyBind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv$iv
		int $i$f$toType
		kotlin.reflect.KClass it$iv
		int $i$a$1$let
		kotlin.Lazy $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toOptional
		com.google.inject.Binder $receiver
		int $i$a$1$with
		com.google.inject.Binder binder
	public abstract kotlin.reflect.KClass getFormatServiceClass () 
	public abstract kotlin.reflect.KClass getOutlineServiceClass () 
	public abstract kotlin.reflect.KClass getGeneratorServiceClass () 
	public abstract kotlin.reflect.KClass getPackageListServiceClass () 
	public kotlin.reflect.KClass getLanguageServiceClass () 
	public void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$$special$$inlined$forEach$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentSection $it
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1 this$0
	final kotlinx.html.TBODY receiver$0$inlined
	void  (org.jetbrains.dokka.ContentSection, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1, kotlinx.html.TBODY) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TH) 
		kotlinx.html.TH $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$9.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2$$special$$inlined$forEach$lambda$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $linkParts
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2 this$0
	final kotlinx.html.UL receiver$0$inlined
	void  (java.util.List, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2, kotlinx.html.UL) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.LI) 
		kotlinx.html.LI $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$7$1.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$7$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$7$1 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/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$6.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlTemplateService$Default$composePage$1.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService$Default$composePage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $headContent
	final kotlin.jvm.functions.Function1 $bodyContent
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HTML) 
		kotlinx.html.HTML $receiver
	void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.SPAN) 
		kotlinx.html.SPAN $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$15.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/FormatDescriptorOutputComponent.class
FormatDescriptor.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.FormatDescriptorOutputComponent extends java.lang.Object {
	public abstract void configureOutput (com.google.inject.Binder) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$7.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$7 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$14$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$14$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$3$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$3$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$3$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.Unsafe) 
		kotlinx.html.Unsafe $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$11.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H1) 
		kotlinx.html.H1 $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$15.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H1) 
		kotlinx.html.H1 $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1 this$0
	final org.jetbrains.dokka.DocumentationNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HEAD) 
		kotlinx.html.HEAD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$6.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage extends org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page {
	private final java.util.List classes
	private final java.util.List exceptions
	private final java.util.List typeAliases
	private final java.util.List annotations
	private final java.util.List enums
	private final java.util.List constants
	private final java.util.Map extensionFunctions
	private final java.util.Map extensionProperties
	private final java.util.List functions
	private final java.util.List properties
	private final org.jetbrains.dokka.DocumentationNode node
	public final java.util.List getClasses () 
	public final java.util.List getExceptions () 
	public final java.util.List getTypeAliases () 
	public final java.util.List getAnnotations () 
	public final java.util.List getEnums () 
	public final java.util.List getConstants () 
	private final org.jetbrains.dokka.DocumentationNode getClassExtensionReceiver (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$takeIf
		org.jetbrains.dokka.DocumentationNode $receiver
	private final java.util.Map groupedExtensions (java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		org.jetbrains.dokka.DocumentationNode receiverType
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.List $receiver
	private final java.util.Map externalExtensions (java.util.List, org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$associateBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		java.util.Map$Entry $$_$_values
		java.util.List values
		int $i$a$3$filterNot
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterNotTo
		java.util.Map $receiver$iv
		int $i$f$filterNot
		java.util.List $receiver
		org.jetbrains.dokka.NodeKind kind
	public final java.util.Map getExtensionFunctions () 
	public final java.util.Map getExtensionProperties () 
	public final java.util.List getFunctions () 
	public final java.util.List getProperties () 
	public final org.jetbrains.dokka.DocumentationNode getNode () 
	public void  (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/Formats/DacOutlineServiceKt$WhenMappings.class

package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DacOutlineServiceKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$13.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$13 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$12 $body$12
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.FlowContent) 
		kotlinx.html.FlowContent p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$12) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.DocumentationNode node
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H1) 
		kotlinx.html.H1 $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$1$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $header
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H2) 
		kotlinx.html.H2 $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/FileGeneratorBasedFormatDescriptor$$special$$inlined$lazyBind$1.class
DokkaModules.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.FileGeneratorBasedFormatDescriptor$$special$$inlined$lazyBind$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.google.inject.Binder receiver$0
	public void  (com.google.inject.Binder) 
	public volatile java.lang.Object invoke () 
	public final com.google.inject.binder.AnnotatedBindingBuilder invoke () 
}

org/jetbrains/dokka/Formats/KotlinFormatDescriptorBase.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.KotlinFormatDescriptorBase extends org.jetbrains.dokka.Formats.FileGeneratorBasedFormatDescriptor implements org.jetbrains.dokka.Formats.DefaultAnalysisComponent org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private final kotlin.reflect.KClass generatorServiceClass
	private final kotlin.reflect.KClass outlineServiceClass
	private final kotlin.reflect.KClass packageListServiceClass
	private final org.jetbrains.dokka.Formats.KotlinAsKotlin $$delegate_0
	public kotlin.reflect.KClass getGeneratorServiceClass () 
	public kotlin.reflect.KClass getOutlineServiceClass () 
	public kotlin.reflect.KClass getPackageListServiceClass () 
	public void  () 
	public void configureAnalysis (com.google.inject.Binder) 
		com.google.inject.Binder binder
	public kotlin.reflect.KClass getElementSignatureProvider () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentInlineCode$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentInlineCode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentCode $content
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentCode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex $page
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.BODY) 
		kotlinx.html.BODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlTemplateService.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService extends java.lang.Object {
	public abstract void composePage (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page, kotlinx.html.TagConsumer, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$$special$$inlined$forEach$lambda$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$12$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$12$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$12 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$12) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$5.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$5 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$10$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$10$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$3$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$3$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $letter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $inheritor
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2 this$0
	final kotlinx.html.TBODY receiver$0$inlined
	void  (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2, kotlinx.html.TBODY) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.BR) 
		kotlinx.html.BR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$10.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.LI) 
		org.jetbrains.dokka.ContentParagraph paragraph
		int $i$a$1$let
		kotlinx.html.LI $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService$findPackage$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$findPackage$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$findPackage$$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/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1$1$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.DocumentationNode node
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $attr
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$12.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$12 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$21$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$21$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/TocOutlineService.class
DacOutlineService.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.TocOutlineService extends java.lang.Object implements org.jetbrains.dokka.Formats.DacOutlineFormatService  {
	private int outlineLevel
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
	private final org.jetbrains.dokka.LanguageService languageService
	private final String dacRoot
	private final boolean generateClassIndex
	private final boolean generatePackageIndex
	public java.net.URI computeOutlineURI (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public void format (java.lang.Appendable, org.jetbrains.dokka.DocumentationNode) 
		Appendable to
		org.jetbrains.dokka.DocumentationNode node
	public final int getOutlineLevel () 
	public final void setOutlineLevel (int) 
		int 
	public final void appendOutline (java.lang.Appendable, java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List sortedMembers
		java.util.List subPackages
		org.jetbrains.dokka.DocumentationNode node
		Appendable to
		Iterable nodes
	public final void appendOutlineHeader (org.jetbrains.dokka.DocumentationNode, java.lang.Appendable) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.dokka.DocumentationNode member
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List members
		org.jetbrains.dokka.NodeKind kind
		boolean addedSectionHeader
		org.jetbrains.dokka.DocumentationNode node
		Appendable to
	public final void appendOutlineLevel (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider getUriProvider () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public final java.lang.String getDacRoot () 
	public final boolean getGenerateClassIndex () 
	public final boolean getGeneratePackageIndex () 
	public void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.LanguageService, java.lang.String, boolean, boolean) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
		org.jetbrains.dokka.LanguageService languageService
		String dacRoot
		boolean generateClassIndex
		boolean generatePackageIndex
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $inheritedMember
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		org.jetbrains.dokka.DocumentationNode type
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$3.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		java.util.Map$Entry $letter
		String letter
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $superClass
	final java.util.List $members
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1 this$0
	final kotlinx.html.TBODY receiver$0$inlined
	void  (org.jetbrains.dokka.DocumentationNode, java.util.List, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1, kotlinx.html.TBODY) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1 this$0
	final org.jetbrains.dokka.DocumentationNode $type
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder extends org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder {
	protected void fullMemberDocs (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected void fullMemberDocs (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.DocumentationNode uriNode
	protected org.jetbrains.dokka.ContentNode summary (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.ContentNode deprecation
		org.jetbrains.dokka.DocumentationNode node
	public final void xmlAttributeRow (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode attr
	protected final void fullAttributeDocs (kotlinx.html.FlowContent, java.util.List, java.lang.String) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.FlowContent $receiver
		java.util.List attributes
		String header
	protected void classLikeFullMemberDocs (kotlinx.html.FlowContent, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage) 
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$2$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$3$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage $receiver
		int $i$a$1$with
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage page
	protected void classLikeSummaries (kotlinx.html.FlowContent, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage) 
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$6$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$7$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$12$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage $receiver
		int $i$a$1$with
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage page
	public final void summaryNodeGroup (kotlinx.html.FlowContent, java.lang.Iterable, java.lang.String, boolean, java.lang.String, java.lang.String, kotlin.jvm.functions.Function2) 
		kotlinx.html.FlowContent $receiver
		Iterable nodes
		String header
		boolean headerAsRow
		String summaryId
		String tableClass
		kotlin.jvm.functions.Function2 row
	public static volatile void summaryNodeGroup$default (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent, java.lang.Iterable, java.lang.String, boolean, java.lang.String, java.lang.String, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	protected void generatePackage (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage page
	private final void inheritedXmlAttributeRow (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode inheritedMember
	private final void inheritedMemberRow (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode inheritedMember
	private final void expandableSummaryNodeGroupForInheritedMembers (kotlinx.html.FlowContent, java.lang.String, java.lang.String, java.lang.String, java.util.Set, kotlin.jvm.functions.Function2) 
		kotlinx.html.FlowContent $receiver
		String tableId
		String header
		String tableClass
		java.util.Set superClasses
		kotlin.jvm.functions.Function2 row
	private final void summaryNodeGroupForExtensions (kotlinx.html.FlowContent, java.lang.String, java.util.Set) 
		kotlinx.html.FlowContent $receiver
		String header
		java.util.Set receivers
	protected void generatePackageIndex (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex page
	protected void generateClassIndex (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex page
	protected void classHierarchy (kotlinx.html.FlowContent, java.util.List) 
		kotlinx.html.FlowContent $receiver
		java.util.List superclasses
	protected void subclasses (kotlinx.html.FlowContent, java.util.List, boolean) 
		int numToShow
		kotlinx.html.FlowContent $receiver
		java.util.List inheritors
		boolean direct
	public final org.jetbrains.dokka.ContentNode firstSentenceOfSummary (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$5$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.dokka.ContentNode it
		int $i$a$6$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.ContentParagraph paragraph
		org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$3 containsDot$
		kotlin.sequences.Sequence elements
		org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$2 firstSentence$
		org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$1 flatten$
		org.jetbrains.dokka.DocumentationNode $receiver
	public void  (java.lang.Appendable, org.jetbrains.dokka.LanguageService, org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService, org.jetbrains.dokka.DokkaLogger, java.net.URI) 
		Appendable output
		org.jetbrains.dokka.LanguageService languageService
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
		org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService templateService
		org.jetbrains.dokka.DokkaLogger logger
		java.net.URI uri
	public static final void access$inheritedXmlAttributeRow (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder $this
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode inheritedMember
	public static final void access$inheritedMemberRow (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder $this
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode inheritedMember
	public static final void access$summaryNodeGroupForExtensions (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent, java.lang.String, java.util.Set) 
		org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder $this
		kotlinx.html.FlowContent $receiver
		String header
		java.util.Set receivers
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatKt.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatKt extends java.lang.Object {
	public static final org.jetbrains.dokka.DocumentationNode getCompanion (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$find
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final java.lang.String signatureForAnchor (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DokkaLogger) 
		StringBuilder $receiver
		int $i$a$2$buildString
		StringBuilder $receiver
		int $i$a$3$buildString
		String it
		int $i$a$4$also
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatKt$signatureForAnchor$1 appendReceiverIfSo$
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.DokkaLogger logger
	public static final java.lang.String classNodeNameWithOuterClass (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		org.jetbrains.dokka.DocumentationNode $receiver
}

org/jetbrains/dokka/Formats/KotlinAsKotlin.class
AnalysisComponents.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.KotlinAsKotlin extends java.lang.Object implements org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private static final kotlin.reflect.KClass packageDocumentationBuilderClass
	private static final kotlin.reflect.KClass javaDocumentationBuilderClass
	private static final kotlin.reflect.KClass sampleProcessingService
	private static final kotlin.reflect.KClass elementSignatureProvider
	public static final org.jetbrains.dokka.Formats.KotlinAsKotlin INSTANCE
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
	public kotlin.reflect.KClass getElementSignatureProvider () 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$5.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.STRONG) 
		kotlinx.html.STRONG $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $node
	final org.jetbrains.dokka.DocumentationNode $uriNode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		String value
		int $i$a$4$let
		org.jetbrains.dokka.ContentSection it
		int $i$a$5$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.List sections
		String name
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatGenerator$buildOutlines$1.class
JavaLayoutHtmlGenerator.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatGenerator$buildOutlines$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatGenerator this$0
	final java.util.Map $uriToWriter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.BufferedWriter invoke (java.net.URI) 
		java.io.BufferedWriter it
		int $i$a$1$let
		java.io.BufferedWriter writer
		java.io.File file
		java.net.URI normalized
		java.net.URI uri
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatGenerator, java.util.Map) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H3) 
		kotlinx.html.H3 $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$6.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DEL) 
		kotlinx.html.DEL $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$4.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/DevsiteHtmlTemplateService$composePage$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService this$0
	final kotlin.jvm.functions.Function1 $headContent
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page $page
	final kotlin.jvm.functions.Function1 $bodyContent
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HTML) 
		kotlinx.html.HTML $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService, kotlin.jvm.functions.Function1, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page, kotlin.jvm.functions.Function1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H3) 
		kotlinx.html.H3 $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$14$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$14$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$14 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$14) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$4.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2) 
}

org/jetbrains/dokka/Formats/HtmlFormatDescriptorBase.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.HtmlFormatDescriptorBase extends org.jetbrains.dokka.Formats.FileGeneratorBasedFormatDescriptor implements org.jetbrains.dokka.Formats.DefaultAnalysisComponent  {
	private final kotlin.reflect.KClass formatServiceClass
	private final kotlin.reflect.KClass outlineServiceClass
	private final kotlin.reflect.KClass generatorServiceClass
	private final kotlin.reflect.KClass packageListServiceClass
	public kotlin.reflect.KClass getFormatServiceClass () 
	public kotlin.reflect.KClass getOutlineServiceClass () 
	public kotlin.reflect.KClass getGeneratorServiceClass () 
	public kotlin.reflect.KClass getPackageListServiceClass () 
	public void configureOutput (com.google.inject.Binder) 
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver
		int $i$a$1$with
		com.google.inject.Binder binder
	public void  () 
	public void configureAnalysis (com.google.inject.Binder) 
		com.google.inject.Binder binder
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$1.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor upperBoundClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor receiverClass
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlAsJavaFormatDescriptor.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlAsJavaFormatDescriptor extends org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatDescriptorBase implements org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private final kotlin.reflect.KClass outputBuilderFactoryClass
	private final kotlin.reflect.KClass packageListServiceClass
	private final kotlin.reflect.KClass languageServiceClass
	private final kotlin.reflect.KClass templateServiceClass
	private final Void outlineFactoryClass
	private final org.jetbrains.dokka.Formats.KotlinAsJava $$delegate_0
	public kotlin.reflect.KClass getOutputBuilderFactoryClass () 
	public kotlin.reflect.KClass getPackageListServiceClass () 
	public kotlin.reflect.KClass getLanguageServiceClass () 
	public kotlin.reflect.KClass getTemplateServiceClass () 
	public java.lang.Void getOutlineFactoryClass () 
	public volatile kotlin.reflect.KClass getOutlineFactoryClass () 
	public void  () 
	public kotlin.reflect.KClass getElementSignatureProvider () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
}

org/jetbrains/dokka/Formats/BookOutlineService$appendOutline$1.class
DacOutlineService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.BookOutlineService$appendOutline$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.Formats.BookOutlineService this$0
	final Appendable $to
	final java.util.List $sortedMembers
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.Formats.BookOutlineService, java.lang.Appendable, java.util.List) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$9.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$9 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$18$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$18$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$5$1.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$5$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$5$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		com.intellij.psi.PsiParameter param
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$7.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.EM) 
		kotlinx.html.EM $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$6.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$6 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$12$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$12$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.ContentSection it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6) 
}

org/jetbrains/dokka/Formats/DevsiteHtmlTemplateService$composePage$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TITLE) 
		kotlinx.html.TITLE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$10$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$10$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$10 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$10) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HEAD) 
		kotlinx.html.HEAD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$3$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$3$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$3$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$3$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $header
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H2) 
		kotlinx.html.H2 $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$13.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$13 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$22$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$22$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		org.jetbrains.dokka.DocumentationNode inheritor
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.DocumentationNode node
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2) 
}

org/jetbrains/dokka/Formats/DacSearchOutlineService.class
DacOutlineService.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DacSearchOutlineService extends java.lang.Object implements org.jetbrains.dokka.Formats.DacOutlineFormatService  {
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
	private final org.jetbrains.dokka.LanguageService languageService
	private final String dacRoot
	public java.net.URI computeOutlineURI (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public void format (java.lang.Appendable, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode pageNode
		boolean first
		int id
		Iterable pageNodes
		Appendable to
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.String getClassOrPackage (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	private final java.lang.Iterable getAllPageNodes (org.jetbrains.dokka.DocumentationNode) 
		java.util.List allPageNodes
		org.jetbrains.dokka.DocumentationNode $receiver
	private final void recursiveSetAllPageNodes (org.jetbrains.dokka.DocumentationNode, java.util.List) 
		org.jetbrains.dokka.DocumentationNode child
		org.jetbrains.dokka.DocumentationNode $receiver
		java.util.List allPageNodes
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider getUriProvider () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public final java.lang.String getDacRoot () 
	public void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.LanguageService, java.lang.String) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
		org.jetbrains.dokka.LanguageService languageService
		String dacRoot
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.DocumentationNode inheritor
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$3.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatDescriptorBase.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatDescriptorBase extends java.lang.Object implements org.jetbrains.dokka.Formats.FormatDescriptor org.jetbrains.dokka.Formats.DefaultAnalysisComponent  {
	private final kotlin.reflect.KClass generatorServiceClass
	public void configureOutput (com.google.inject.Binder) 
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$lazyBind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv$iv
		int $i$f$toType
		kotlin.reflect.KClass it$iv
		int $i$a$1$let
		kotlin.Lazy $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toOptional
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver
		int $i$a$1$with
		com.google.inject.Binder binder
	public final kotlin.reflect.KClass getGeneratorServiceClass () 
	public abstract kotlin.reflect.KClass getLanguageServiceClass () 
	public abstract kotlin.reflect.KClass getTemplateServiceClass () 
	public abstract kotlin.reflect.KClass getOutlineFactoryClass () 
	public abstract kotlin.reflect.KClass getPackageListServiceClass () 
	public abstract kotlin.reflect.KClass getOutputBuilderFactoryClass () 
	public void  () 
	public void configureAnalysis (com.google.inject.Binder) 
		com.google.inject.Binder binder
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.THEAD) 
		kotlinx.html.THEAD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H3) 
		kotlinx.html.H3 $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex $page
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.BODY) 
		kotlinx.html.BODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$10$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$10$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$10 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$10) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatKt$signatureForAnchor$2$1.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatKt$signatureForAnchor$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatKt$signatureForAnchor$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutlineFactoryService.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutlineFactoryService extends java.lang.Object {
	public abstract void generateOutlines (kotlin.jvm.functions.Function1, java.lang.Iterable) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$3.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor desc
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/GFMFormatDescriptor.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.GFMFormatDescriptor extends org.jetbrains.dokka.Formats.KotlinFormatDescriptorBase {
	private final kotlin.reflect.KClass formatServiceClass
	public kotlin.reflect.KClass getFormatServiceClass () 
	public void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$3.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.PRE) 
		kotlinx.html.PRE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService$findPackage$1.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$findPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$findPackage$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/dokka/Formats/FormatDescriptor.class
FormatDescriptor.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.FormatDescriptor extends java.lang.Object implements org.jetbrains.dokka.Formats.FormatDescriptorAnalysisComponent org.jetbrains.dokka.Formats.FormatDescriptorOutputComponent  {
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassLike$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HEAD) 
		kotlinx.html.HEAD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2$$special$$inlined$forEach$lambda$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$8$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$8$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$8 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$8) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $uriNode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $classes
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2 this$0
	final kotlinx.html.BODY receiver$0$inlined
	void  (java.util.List, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2, kotlinx.html.BODY) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1) 
}

org/jetbrains/dokka/Formats/KotlinWebsiteFormatRunnableSamplesDescriptor.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.KotlinWebsiteFormatRunnableSamplesDescriptor extends org.jetbrains.dokka.Formats.KotlinFormatDescriptorBase {
	private final kotlin.reflect.KClass formatServiceClass
	private final kotlin.reflect.KClass sampleProcessingService
	private final kotlin.reflect.KClass outlineServiceClass
	public kotlin.reflect.KClass getFormatServiceClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
	public kotlin.reflect.KClass getOutlineServiceClass () 
	public void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentSection $it
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2 this$0
	final kotlinx.html.TBODY receiver$0$inlined
	void  (org.jetbrains.dokka.ContentSection, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$2, kotlinx.html.TBODY) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$1$4.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$1$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$1$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H2) 
		kotlinx.html.H2 $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$groupedRow$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $entry
	final kotlin.jvm.functions.Function2 $groupHeader
	final kotlin.jvm.functions.Function2 $summaryRow
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (java.util.Map$Entry, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
public org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder extends java.lang.Object {
	private final kotlinx.html.TagConsumer htmlConsumer
	private final Appendable output
	private final org.jetbrains.dokka.LanguageService languageService
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService templateService
	private final org.jetbrains.dokka.DokkaLogger logger
	private final java.net.URI uri
	public final kotlinx.html.TagConsumer getHtmlConsumer () 
	private final void hN (kotlinx.html.FlowContent, int, java.lang.String, kotlin.jvm.functions.Function1) 
		kotlinx.html.FlowContent $receiver
		int level
		String classes
		kotlin.jvm.functions.Function1 block
	static volatile void hN$default (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent, int, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	protected void metaMarkup (kotlinx.html.FlowContent, java.util.List, java.net.URI) 
		kotlinx.html.FlowContent $receiver
		java.util.List content
		java.net.URI contextUri
	public static volatile void metaMarkup$default (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent, java.util.List, java.net.URI, int, java.lang.Object) 
	protected final void nodeContent (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.DocumentationNode uriNode
	protected final void nodeContent (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected final void contentNodesToMarkup (kotlinx.html.FlowContent, java.util.List, java.net.URI) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.FlowContent $receiver
		java.util.List content
		java.net.URI contextUri
	public static volatile void contentNodesToMarkup$default (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent, java.util.List, java.net.URI, int, java.lang.Object) 
	private final void contentNodeToMarkup (kotlinx.html.FlowContent, org.jetbrains.dokka.ContentNode, java.net.URI) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$12 body$
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.ContentNode content
		java.net.URI contextUri
	protected void contentInlineCode (kotlinx.html.FlowContent, org.jetbrains.dokka.ContentCode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.ContentCode content
	protected void contentBlockSampleCode (kotlinx.html.FlowContent, org.jetbrains.dokka.ContentBlockSampleCode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.ContentBlockSampleCode content
	protected void contentBlockCode (kotlinx.html.FlowContent, org.jetbrains.dokka.ContentBlockCode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.ContentBlockCode content
	protected void contentExternalLink (kotlinx.html.FlowContent, org.jetbrains.dokka.ContentExternalLink) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.ContentExternalLink content
	protected void summaryNodeGroup (kotlinx.html.FlowContent, java.lang.Iterable, java.lang.String, boolean, kotlin.jvm.functions.Function2) 
		kotlinx.html.FlowContent $receiver
		Iterable nodes
		String header
		boolean headerAsRow
		kotlin.jvm.functions.Function2 row
	public static volatile void summaryNodeGroup$default (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent, java.lang.Iterable, java.lang.String, boolean, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	protected org.jetbrains.dokka.ContentNode summary (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	protected void classLikeRow (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected final void modifiers (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode modifier
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected final void shortFunctionParametersList (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List acc
		org.jetbrains.dokka.ContentNode node
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		java.util.List $receiver
		int $i$a$2$run
		java.util.List params
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode func
	protected void functionLikeSummaryRow (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected void propertyLikeSummaryRow (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected void nestedClassSummaryRow (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected final void nodeSummary (kotlinx.html.HtmlBlockTag, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.HtmlBlockTag $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.DocumentationNode uriNode
	protected final void nodeSummary (kotlinx.html.HtmlBlockTag, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.HtmlBlockTag $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected void inheritRow (kotlinx.html.TBODY, java.util.Map$Entry, kotlin.jvm.functions.Function2) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry entry
		kotlin.jvm.functions.Function2 summaryRow
	protected void groupedRow (kotlinx.html.TBODY, java.util.Map$Entry, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry entry
		kotlin.jvm.functions.Function2 groupHeader
		kotlin.jvm.functions.Function2 summaryRow
	protected void extensionRow (kotlinx.html.TBODY, java.util.Map$Entry, kotlin.jvm.functions.Function2) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry entry
		kotlin.jvm.functions.Function2 summaryRow
	protected void extensionByReceiverRow (kotlinx.html.TBODY, java.util.Map$Entry, kotlin.jvm.functions.Function2) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry entry
		kotlin.jvm.functions.Function2 summaryRow
	protected void a (kotlinx.html.FlowOrInteractiveOrPhrasingContent, org.jetbrains.dokka.DocumentationNode, java.lang.String, kotlin.jvm.functions.Function1) 
		String it
		int $i$a$1$takeIf
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String it
		int $i$a$3$takeIf
		java.util.List owners
		Exception e
		String hrefText
		kotlinx.html.FlowOrInteractiveOrPhrasingContent $receiver
		org.jetbrains.dokka.DocumentationNode href
		String classes
		kotlin.jvm.functions.Function1 block
	public static volatile void a$default (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowOrInteractiveOrPhrasingContent, org.jetbrains.dokka.DocumentationNode, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	protected void renderedSignature (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode mode
	public static volatile void renderedSignature$default (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, int, java.lang.Object) 
	protected void generatePackage (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage page
	protected final void qualifiedTypeReference (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List typeParameters
		org.jetbrains.dokka.DocumentationNode targetLink
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected void classHierarchy (kotlinx.html.FlowContent, java.util.List) 
		kotlinx.html.FlowContent $receiver
		java.util.List superclasses
	protected void subclasses (kotlinx.html.FlowContent, java.util.List, boolean) 
		kotlinx.html.FlowContent $receiver
		java.util.List inheritors
		boolean direct
	protected void classLikeSummaries (kotlinx.html.FlowContent, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage) 
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$4$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$5$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage $receiver
		int $i$a$1$with
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage page
	protected void classLikeFullMemberDocs (kotlinx.html.FlowContent, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage) 
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry $visibility_group
		String visibility
		java.util.List group
		int $i$a$2$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage $receiver
		int $i$a$1$with
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage page
	protected void generateClassLike (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage page
	protected void classIndexSummary (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
	protected void generateClassIndex (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex page
	protected void generatePackageIndex (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex page
	public final void generatePage (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page page
	protected final void fullMemberDocs (kotlinx.html.FlowContent, java.util.List, java.lang.String) 
		org.jetbrains.dokka.DocumentationNode node
		kotlinx.html.FlowContent $receiver
		java.util.List nodes
		String header
	protected void seeAlsoSection (kotlinx.html.FlowContent, java.util.List) 
		kotlinx.html.FlowContent $receiver
		java.util.List links
	protected void regularSection (kotlinx.html.FlowContent, java.lang.String, java.util.List) 
		kotlinx.html.FlowContent $receiver
		String name
		java.util.List entries
	protected boolean deprecationWarningToMarkup (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode, boolean) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$let
		org.jetbrains.dokka.ContentNode deprecated
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
		boolean prefix
	public static volatile boolean deprecationWarningToMarkup$default (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode, boolean, int, java.lang.Object) 
	protected org.jetbrains.dokka.ContentNode formatDeprecationOrNull (org.jetbrains.dokka.DocumentationNode, boolean) 
		org.jetbrains.dokka.ContentStrong $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.ContentNode child
		org.jetbrains.dokka.ContentEmphasis em
		org.jetbrains.dokka.ContentParagraph $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode deprecated
		org.jetbrains.dokka.DocumentationNode node
		boolean prefix
	public static volatile org.jetbrains.dokka.ContentNode formatDeprecationOrNull$default (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode, boolean, int, java.lang.Object) 
	protected void section (kotlinx.html.FlowContent, java.lang.String, java.util.List) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlinx.html.FlowContent $receiver
		String name
		java.util.List sectionParts
	protected void sections (kotlinx.html.FlowContent, org.jetbrains.dokka.Content) 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$groupByTo
		int $i$a$1$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		java.util.List entries
		String name
		java.util.List it
		int $i$a$1$let
		java.util.List seeAlso
		java.util.Map sectionsByTag
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.Content content
	protected void fullMemberDocs (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.DocumentationNode uriNode
	protected void fullMemberDocs (kotlinx.html.FlowContent, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.FlowContent $receiver
		org.jetbrains.dokka.DocumentationNode node
	public final java.lang.Appendable getOutput () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider getUriProvider () 
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService getTemplateService () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public final java.net.URI getUri () 
	public void  (java.lang.Appendable, org.jetbrains.dokka.LanguageService, org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService, org.jetbrains.dokka.DokkaLogger, java.net.URI) 
		Appendable output
		org.jetbrains.dokka.LanguageService languageService
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
		org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService templateService
		org.jetbrains.dokka.DokkaLogger logger
		java.net.URI uri
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$8.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$8.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.OL) 
		kotlinx.html.OL $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$5.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$10.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JekyllFormatDescriptor.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JekyllFormatDescriptor extends org.jetbrains.dokka.Formats.KotlinFormatDescriptorBase {
	private final kotlin.reflect.KClass formatServiceClass
	public kotlin.reflect.KClass getFormatServiceClass () 
	public void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$4.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CommonAttributeGroupFacadeFlowHeadingPhrasingContent) 
		kotlinx.html.CommonAttributeGroupFacadeFlowHeadingPhrasingContent $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$17.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1) 
}

org/jetbrains/dokka/Formats/DacFormatDescriptor.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DacFormatDescriptor extends org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatDescriptorBase implements org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private final kotlin.reflect.KClass templateServiceClass
	private final kotlin.reflect.KClass outlineFactoryClass
	private final kotlin.reflect.KClass languageServiceClass
	private final kotlin.reflect.KClass packageListServiceClass
	private final kotlin.reflect.KClass outputBuilderFactoryClass
	private final org.jetbrains.dokka.Formats.KotlinAsKotlin $$delegate_0
	public kotlin.reflect.KClass getTemplateServiceClass () 
	public kotlin.reflect.KClass getOutlineFactoryClass () 
	public kotlin.reflect.KClass getLanguageServiceClass () 
	public kotlin.reflect.KClass getPackageListServiceClass () 
	public kotlin.reflect.KClass getOutputBuilderFactoryClass () 
	public void  () 
	public kotlin.reflect.KClass getElementSignatureProvider () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService$nameWithOuter$1.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$nameWithOuter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$nameWithOuter$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		Object node
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$qualifiedTypeReference$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$qualifiedTypeReference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$4$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$4$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 (kotlinx.html.PRE) 
		kotlinx.html.PRE $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$11.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.ContentSection it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7) 
}

org/jetbrains/dokka/Formats/FormatDescriptorAnalysisComponent.class
FormatDescriptor.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.FormatDescriptorAnalysisComponent extends java.lang.Object {
	public abstract void configureAnalysis (com.google.inject.Binder) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$extensionRow$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$extensionRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockTag, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.HtmlBlockTag $receiver
		org.jetbrains.dokka.DocumentationNode from
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex $page
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.BODY) 
		java.util.Map$Entry $letter_classes
		String letter
		java.util.List classes
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.BODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $inheritor
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1 this$0
	final kotlinx.html.TABLE receiver$0$inlined
	void  (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1, kotlinx.html.TABLE) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatKt$classNodeNameWithOuterClass$2.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatKt$classNodeNameWithOuterClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatKt$classNodeNameWithOuterClass$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$8.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $letter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.LI) 
		kotlinx.html.LI $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final java.util.List $superclasses
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, java.util.List) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final java.util.List $links
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.UL) 
		java.util.List linkParts
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.UL $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, java.util.List) 
}

org/jetbrains/dokka/Formats/DefaultAnalysisComponent$DefaultImpls.class
AnalysisComponents.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DefaultAnalysisComponent$DefaultImpls extends java.lang.Object {
	public static void configureAnalysis (org.jetbrains.dokka.Formats.DefaultAnalysisComponent, com.google.inject.Binder) 
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		kotlin.reflect.KClass kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver
		int $i$a$1$with
		org.jetbrains.dokka.Formats.DefaultAnalysisComponent $this
		com.google.inject.Binder binder
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentSection $it
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1 this$0
	final kotlinx.html.TBODY receiver$0$inlined
	void  (org.jetbrains.dokka.ContentSection, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1, kotlinx.html.TBODY) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		String it
		int $i$a$1$let
		kotlinx.html.CODE $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatGenerator$buildOutlines$2.class
JavaLayoutHtmlGenerator.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatGenerator$buildOutlines$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatGenerator$buildOutlines$1 $provideOutput$1
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.BufferedWriter invoke (java.net.URI) 
		java.net.URI p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatGenerator$buildOutlines$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatKt$WhenMappings.class

package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.ContentSection it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$10.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1) 
}

org/jetbrains/dokka/Formats/DevsiteHtmlTemplateService$composePage$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.BODY) 
		kotlinx.html.BODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$10.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.P) 
		kotlinx.html.P $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TH) 
		kotlinx.html.TH $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1 this$0
	final org.jetbrains.dokka.DocumentationNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TH) 
		kotlinx.html.TH $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$4.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$4 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$8$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$8$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$xmlAttributeRow$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.DocumentationNode node
		kotlinx.html.TBODY $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $it
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1 this$0
	final kotlinx.html.TABLE receiver$0$inlined
	final kotlin.jvm.internal.Ref$IntRef $level$inlined
	void  (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1, kotlinx.html.TABLE, kotlin.jvm.internal.Ref$IntRef) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		int spaceColumns
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H1) 
		kotlinx.html.H1 $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$11.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$11 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$20$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$20$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$1$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1$1$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DacOutlineFormatService.class
DacOutlineService.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.DacOutlineFormatService extends java.lang.Object {
	public abstract java.net.URI computeOutlineURI (org.jetbrains.dokka.DocumentationNode) 
	public abstract void format (java.lang.Appendable, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$subclasses$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$subclasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final boolean $direct
	final java.util.List $inheritors
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, boolean, java.util.List) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$3.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.SPAN) 
		String it
		int $i$a$1$let
		kotlinx.html.SPAN $receiver
	void  (org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilderFactory.class
JavaLayoutHtmlGenerator.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilderFactory extends java.lang.Object {
	public abstract org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder createOutputBuilder (java.lang.Appendable, java.net.URI) 
	public abstract org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder createOutputBuilder (java.lang.Appendable, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1 this$0
	final org.jetbrains.dokka.DocumentationNode $node
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1, org.jetbrains.dokka.DocumentationNode) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.P) 
		kotlinx.html.P $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$2.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor desc
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$extensionByReceiverRow$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$extensionByReceiverRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockTag, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.HtmlBlockTag $receiver
		org.jetbrains.dokka.DocumentationNode from
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 this$0
	final String $name
	final java.util.List $sections
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2, java.lang.String, java.util.List) 
}

org/jetbrains/dokka/Formats/DefaultAnalysisComponent.class
AnalysisComponents.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.DefaultAnalysisComponent extends java.lang.Object implements org.jetbrains.dokka.Formats.FormatDescriptorAnalysisComponent org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	public abstract void configureAnalysis (com.google.inject.Binder) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$8.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/DefaultAnalysisComponentServices.class
AnalysisComponents.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices extends java.lang.Object {
	public abstract kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public abstract kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public abstract kotlin.reflect.KClass getSampleProcessingService () 
	public abstract kotlin.reflect.KClass getElementSignatureProvider () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.P) 
		kotlinx.html.P $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$3.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$3 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$6$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$6$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$11$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$11$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$11 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$11) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$2.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$2 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$4$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$4$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 this$0
	final String $name
	final java.util.List $sections
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2, java.lang.String, java.util.List) 
}

org/jetbrains/dokka/Formats/KotlinAsJava.class
AnalysisComponents.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.KotlinAsJava extends java.lang.Object implements org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private static final kotlin.reflect.KClass packageDocumentationBuilderClass
	private static final kotlin.reflect.KClass javaDocumentationBuilderClass
	private static final kotlin.reflect.KClass sampleProcessingService
	private static final kotlin.reflect.KClass elementSignatureProvider
	public static final org.jetbrains.dokka.Formats.KotlinAsJava INSTANCE
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
	public kotlin.reflect.KClass getElementSignatureProvider () 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		java.util.List nodes
		org.jetbrains.dokka.DocumentationNode from
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$12.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HEAD) 
		kotlinx.html.HEAD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $it
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1 this$0
	final kotlinx.html.TABLE receiver$0$inlined
	void  (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1, kotlinx.html.TABLE) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$3.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2$$special$$inlined$forEach$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentSection $it
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2 this$0
	final kotlinx.html.UL receiver$0$inlined
	void  (org.jetbrains.dokka.ContentSection, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2, kotlinx.html.UL) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.LI) 
		kotlinx.html.LI $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TH) 
		kotlinx.html.TH $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $inheritedMember
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$inheritRow$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final java.util.Map$Entry $entry
	final kotlin.jvm.functions.Function2 $summaryRow
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, java.util.Map$Entry, kotlin.jvm.functions.Function2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlPackageListService.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlPackageListService extends java.lang.Object implements org.jetbrains.dokka.PackageListService  {
	private final void appendParam (java.lang.StringBuilder, java.lang.String, java.lang.String) 
		StringBuilder $receiver
		String name
		String value
	public java.lang.String formatPackageList (org.jetbrains.dokka.DocumentationModule) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String p
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.List packages
		org.jetbrains.dokka.DocumentationModule module
	public void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex$$special$$inlined$sortedBy$2.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex$$special$$inlined$sortedBy$2 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		String x
		java.util.Map$Entry $letter
		String letter
		int $i$a$2$sortedBy
		String x
		java.util.Map$Entry $letter
		String letter
		int $i$a$2$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H1) 
		kotlinx.html.H1 $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$4.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/BookOutlineService.class
DacOutlineService.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.BookOutlineService extends java.lang.Object implements org.jetbrains.dokka.Formats.DacOutlineFormatService  {
	private int outlineLevel
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
	private final org.jetbrains.dokka.LanguageService languageService
	private final String dacRoot
	private final boolean generateClassIndex
	private final boolean generatePackageIndex
	public java.net.URI computeOutlineURI (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public void format (java.lang.Appendable, org.jetbrains.dokka.DocumentationNode) 
		Appendable to
		org.jetbrains.dokka.DocumentationNode node
	public final int getOutlineLevel () 
	public final void setOutlineLevel (int) 
		int 
	public final void appendOutline (java.lang.Appendable, java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List sortedMembers
		java.util.List subPackages
		org.jetbrains.dokka.DocumentationNode node
		Appendable to
		Iterable nodes
	public final void appendOutlineHeader (org.jetbrains.dokka.DocumentationNode, java.lang.Appendable) 
		org.jetbrains.dokka.DocumentationNode node
		Appendable to
	public final void appendOutlineLevel (java.lang.Appendable, kotlin.jvm.functions.Function0) 
		Appendable to
		kotlin.jvm.functions.Function0 body
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider getUriProvider () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public final java.lang.String getDacRoot () 
	public final boolean getGenerateClassIndex () 
	public final boolean getGeneratePackageIndex () 
	public void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.LanguageService, java.lang.String, boolean, boolean) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
		org.jetbrains.dokka.LanguageService languageService
		String dacRoot
		boolean generateClassIndex
		boolean generatePackageIndex
}

org/jetbrains/dokka/Formats/DevsiteHtmlTemplateService.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService extends java.lang.Object implements org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService  {
	private final String outlineRoot
	private final String dacRoot
	public void composePage (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page, kotlinx.html.TagConsumer, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page page
		kotlinx.html.TagConsumer tagConsumer
		kotlin.jvm.functions.Function1 headContent
		kotlin.jvm.functions.Function1 bodyContent
	public final java.lang.String getOutlineRoot () 
	public final java.lang.String getDacRoot () 
	public void  (java.lang.String, java.lang.String) 
		String outlineRoot
		String dacRoot
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1) 
}

org/jetbrains/dokka/Formats/DacOutlineFormatter.class
DacOutlineService.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DacOutlineFormatter extends java.lang.Object implements org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutlineFactoryService  {
	private final org.jetbrains.dokka.Formats.TocOutlineService tocOutline
	private final java.util.List outlines
	public final org.jetbrains.dokka.Formats.TocOutlineService getTocOutline () 
	public final java.util.List getOutlines () 
	public void generateOutlines (kotlin.jvm.functions.Function1, java.lang.Iterable) 
		Appendable output
		java.net.URI uri
		org.jetbrains.dokka.Formats.TocOutlineService outline
		org.jetbrains.dokka.DocumentationNode node
		kotlin.jvm.functions.Function1 outputProvider
		Iterable nodes
	public void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.LanguageService, java.lang.String, boolean, boolean) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
		org.jetbrains.dokka.LanguageService languageService
		String dacRoot
		boolean generateClassIndex
		boolean generatePackageIndex
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final String $tableId
	final String $header
	final java.util.Set $superClasses
	final kotlin.jvm.functions.Function2 $row
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, java.lang.String, java.lang.String, java.util.Set, kotlin.jvm.functions.Function2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $header
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H2) 
		kotlinx.html.H2 $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2$$special$$inlined$forEach$lambda$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$2 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1$2) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.DocumentationNode inheritedMember
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TBODY $receiver
}

org/jetbrains/dokka/Formats/DevsiteHtmlTemplateService$composePage$1$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.Unsafe) 
		kotlinx.html.Unsafe $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1$1) 
}

org/jetbrains/dokka/Formats/HtmlFormatDescriptor.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.HtmlFormatDescriptor extends org.jetbrains.dokka.Formats.HtmlFormatDescriptorBase implements org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private final org.jetbrains.dokka.Formats.KotlinAsKotlin $$delegate_0
	public void  () 
	public kotlin.reflect.KClass getElementSignatureProvider () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlTemplateService$Default.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService$Default extends java.lang.Object implements org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService  {
	public void composePage (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page, kotlinx.html.TagConsumer, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page page
		kotlinx.html.TagConsumer tagConsumer
		kotlin.jvm.functions.Function1 headContent
		kotlin.jvm.functions.Function1 bodyContent
	public void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService$nameWithOuter$2.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$nameWithOuter$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$nameWithOuter$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage$inheritors$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage$inheritors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage$inheritors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.List it
		int $i$a$2$takeUnless
		java.util.List inheritors
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/KotlinWebsiteHtmlFormatDescriptor.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.KotlinWebsiteHtmlFormatDescriptor extends org.jetbrains.dokka.Formats.KotlinFormatDescriptorBase {
	private final kotlin.reflect.KClass formatServiceClass
	private final kotlin.reflect.KClass sampleProcessingService
	private final kotlin.reflect.KClass outlineServiceClass
	public kotlin.reflect.KClass getFormatServiceClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
	public kotlin.reflect.KClass getOutlineServiceClass () 
	public void configureOutput (com.google.inject.Binder) 
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.Binder $receiver
		int $i$a$1$with
		com.google.inject.Binder binder
	public void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$14.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		java.util.Map$Entry $superClass_members
		org.jetbrains.dokka.DocumentationNode superClass
		java.util.List members
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$extensionRow$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$extensionRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $from
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentSection $it
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1 this$0
	final kotlinx.html.TBODY receiver$0$inlined
	void  (org.jetbrains.dokka.ContentSection, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1, kotlinx.html.TBODY) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.THEAD) 
		kotlinx.html.THEAD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$3$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$3$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 (kotlinx.html.PRE) 
		kotlinx.html.PRE $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedMemberRow$1$2$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage$groupByVisibility$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage$groupByVisibility$2 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage this$0
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (java.lang.String, java.lang.String) 
		String a
		String b
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage) 
}

org/jetbrains/dokka/Formats/MarkdownFormatDescriptor.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.MarkdownFormatDescriptor extends org.jetbrains.dokka.Formats.KotlinFormatDescriptorBase {
	private final kotlin.reflect.KClass formatServiceClass
	public kotlin.reflect.KClass getFormatServiceClass () 
	public void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$9.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.UL) 
		kotlinx.html.UL $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilderFactoryImpl.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilderFactoryImpl extends java.lang.Object implements org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilderFactory  {
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
	private final org.jetbrains.dokka.LanguageService languageService
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService templateService
	private final org.jetbrains.dokka.DokkaLogger logger
	public org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder createOutputBuilder (java.lang.Appendable, org.jetbrains.dokka.DocumentationNode) 
		Appendable output
		org.jetbrains.dokka.DocumentationNode node
	public org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder createOutputBuilder (java.lang.Appendable, java.net.URI) 
		Appendable output
		java.net.URI uri
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider getUriProvider () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService getTemplateService () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.LanguageService, org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService, org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
		org.jetbrains.dokka.LanguageService languageService
		org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService templateService
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullAttributeDocs$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullAttributeDocs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $header
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H2) 
		kotlinx.html.H2 $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		java.util.List nodes
		org.jetbrains.dokka.DocumentationNode from
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$1) 
}

org/jetbrains/dokka/Formats/TocOutlineService$appendOutline$1.class
DacOutlineService.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.TocOutlineService$appendOutline$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.Formats.TocOutlineService this$0
	final Appendable $to
	final java.util.List $sortedMembers
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.Formats.TocOutlineService, java.lang.Appendable, java.util.List) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$14.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $header
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H2) 
		kotlinx.html.H2 $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex $page
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.BODY) 
		java.util.Map$Entry $letter_classes
		String letter
		java.util.List classes
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.BODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.ContentText invoke (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentNode $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TH) 
		kotlinx.html.TH $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$nestedClassSummaryRow$1$2$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HEAD) 
		kotlinx.html.HEAD $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$16.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $classes
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2 this$0
	final kotlinx.html.BODY receiver$0$inlined
	void  (java.util.List, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2, kotlinx.html.BODY) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$regularSection$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$regularSection$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final String $name
	final java.util.List $entries
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, java.lang.String, java.util.List) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$5.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$3.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$expandableSummaryNodeGroupForInheritedMembers$1$1$$special$$inlined$forEach$lambda$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$7.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DacAsJavaFormatDescriptor.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DacAsJavaFormatDescriptor extends org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatDescriptorBase implements org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private final kotlin.reflect.KClass templateServiceClass
	private final kotlin.reflect.KClass outlineFactoryClass
	private final kotlin.reflect.KClass languageServiceClass
	private final kotlin.reflect.KClass packageListServiceClass
	private final kotlin.reflect.KClass outputBuilderFactoryClass
	private final org.jetbrains.dokka.Formats.KotlinAsJava $$delegate_0
	public kotlin.reflect.KClass getTemplateServiceClass () 
	public kotlin.reflect.KClass getOutlineFactoryClass () 
	public kotlin.reflect.KClass getLanguageServiceClass () 
	public kotlin.reflect.KClass getPackageListServiceClass () 
	public kotlin.reflect.KClass getOutputBuilderFactoryClass () 
	public void  () 
	public kotlin.reflect.KClass getElementSignatureProvider () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$4$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$4$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $letter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H2) 
		kotlinx.html.H2 $receiver
	void  (java.lang.String) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$4$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$4$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$4$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$4$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$9$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$9$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$9 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$9) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		Object node
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentBlockCode$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentBlockCode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentBlockCode $content
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.PRE) 
		kotlinx.html.PRE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentBlockCode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlInboundLinkResolutionService.class
JavaLayoutHtmlPackageListService.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService extends java.lang.Object implements org.jetbrains.dokka.InboundExternalLinkResolutionService  {
	private final boolean isJavaMode
	private final java.util.Map paramMap
	private final org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	private final java.lang.String getContainerPath (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor findPackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final java.lang.String nameWithOuter (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	private final java.lang.String getJavaPagePath (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor desc
		com.intellij.psi.PsiMember source
		com.intellij.psi.PsiElement sourcePsi
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
	private final java.lang.String getPagePath (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
	private final java.lang.String signatureForAnchor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		StringBuilder $receiver
		int $i$a$4$buildString
		StringBuilder $receiver
		int $i$a$5$buildString
		StringBuilder $receiver
		int $i$a$6$buildString
		StringBuilder $receiver
		int $i$a$7$buildString
		StringBuilder $receiver
		int $i$a$8$buildString
		org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$3 appendReceiverAndCompanion$
		org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$2 qualifiedNameForSignature$
		org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService$signatureForAnchor$1 extractReceiverName$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final java.lang.String signatureForAnchorUrlEncoded (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public java.lang.String getPath (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
	public void  (java.util.Map, org.jetbrains.dokka.DokkaResolutionFacade) 
		java.util.Map paramMap
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	public void  (boolean, org.jetbrains.dokka.DokkaResolutionFacade) 
		boolean asJava
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$summaryNodeGroup$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $headerAsRow
	final String $header
	final Iterable $nodes
	final kotlin.jvm.functions.Function2 $row
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (boolean, java.lang.String, java.lang.Iterable, kotlin.jvm.functions.Function2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$9.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$propertyLikeSummaryRow$1$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$11.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.P) 
		kotlinx.html.P $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$11.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlTemplateService$Default$composePage$1$1.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService$Default$composePage$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService$Default$composePage$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HEAD) 
		kotlinx.html.HEAD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlTemplateService$Default$composePage$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.SPAN) 
		kotlinx.html.SPAN $receiver
	void  (org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$17.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilderKt.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilderKt extends java.lang.Object {
	private static final java.util.Set visibilityNames
	public static final java.lang.String constantValue (org.jetbrains.dokka.DocumentationNode) 
		String it
		int $i$a$1$takeIf
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final java.lang.String visibility (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.dokka.DocumentationNode $receiver
	static void  () 
	public static final java.util.Set access$getVisibilityNames$p () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final boolean $direct
	final java.util.List $inheritors
	final int $numToShow
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, boolean, java.util.List, int) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$11$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$11$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$11 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$11) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.UL) 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.UL $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY) 
		org.jetbrains.dokka.DocumentationNode node
		kotlinx.html.TBODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$13.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$10.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$10 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$19$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$19$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackageIndex extends org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page {
	private final java.util.List packages
	public final java.util.List getPackages () 
	public void  (java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List packages
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentNode it
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlUriProvider$DefaultImpls.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider$DefaultImpls extends java.lang.Object {
	public static java.net.URI containerUri (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider $this
		org.jetbrains.dokka.DocumentationNode node
	public static java.net.URI mainUri (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider $this
		org.jetbrains.dokka.DocumentationNode node
	public static java.net.URI outlineRootUri (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider $this
		org.jetbrains.dokka.DocumentationNode node
	public static java.lang.String linkTo (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.DocumentationNode, java.net.URI) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider $this
		org.jetbrains.dokka.DocumentationNode to
		java.net.URI from
	public static java.lang.String linkToFromOutline (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.DocumentationNode, java.net.URI) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider $this
		org.jetbrains.dokka.DocumentationNode to
		java.net.URI from
	public static java.net.URI mainUriOrWarn (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.DocumentationNode) 
		Void it
		int $i$a$1$also
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider $this
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$18.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classHierarchy$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$extensionByReceiverRow$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$extensionByReceiverRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $from
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlUriProvider.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
public abstract org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider extends java.lang.Object {
	public abstract java.net.URI tryGetContainerUri (org.jetbrains.dokka.DocumentationNode) 
	public abstract java.net.URI tryGetMainUri (org.jetbrains.dokka.DocumentationNode) 
	public abstract java.net.URI tryGetOutlineRootUri (org.jetbrains.dokka.DocumentationNode) 
	public abstract java.net.URI containerUri (org.jetbrains.dokka.DocumentationNode) 
	public abstract java.net.URI mainUri (org.jetbrains.dokka.DocumentationNode) 
	public abstract java.net.URI outlineRootUri (org.jetbrains.dokka.DocumentationNode) 
	public abstract java.lang.String linkTo (org.jetbrains.dokka.DocumentationNode, java.net.URI) 
	public abstract java.lang.String linkToFromOutline (org.jetbrains.dokka.DocumentationNode, java.net.URI) 
	public abstract java.net.URI mainUriOrWarn (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$3.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TH) 
		kotlinx.html.TH $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$6$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackageIndex$2$2$1$1) 
}

org/jetbrains/dokka/Formats/BookOutlineService$appendOutline$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.BookOutlineService$appendOutline$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$4.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final java.util.Set $receivers
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		java.util.Map$Entry it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, java.util.Set) 
}

org/jetbrains/dokka/Formats/DevsiteHtmlTemplateService$composePage$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HEAD) 
		kotlinx.html.HEAD $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteHtmlTemplateService$composePage$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$6.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$13.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$3.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2 this$0
	final kotlinx.html.BODY receiver$0$inlined
	final org.jetbrains.dokka.DocumentationNode $node$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2, kotlinx.html.BODY, org.jetbrains.dokka.DocumentationNode) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.PRE) 
		kotlinx.html.PRE $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$11.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentBlockCode$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentBlockCode$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentBlockCode$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentBlockCode$1) 
}

org/jetbrains/dokka/Formats/FileGeneratorBasedFormatDescriptor$$special$$inlined$lazyBind$3.class
DokkaModules.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.FileGeneratorBasedFormatDescriptor$$special$$inlined$lazyBind$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.google.inject.Binder receiver$0
	public void  (com.google.inject.Binder) 
	public volatile java.lang.Object invoke () 
	public final com.google.inject.binder.AnnotatedBindingBuilder invoke () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$9.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/TocOutlineService$appendOutline$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.TocOutlineService$appendOutline$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$12.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	final java.net.URI $contextUri
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.FlowContent) 
		kotlinx.html.FlowContent $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentNode, java.net.URI) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$9.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$inheritedXmlAttributeRow$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode $from
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.HtmlBlockInlineTag) 
		kotlinx.html.HtmlBlockInlineTag $receiver
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 this$0
	final String $name
	final java.util.List $sections
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2, java.lang.String, java.util.List) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentBlockSampleCode$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentBlockSampleCode$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentBlockSampleCode$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentBlockSampleCode$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage$$special$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentNodeToMarkup$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.SPAN) 
		kotlinx.html.SPAN $receiver
	void  (org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$seeAlsoSection$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.B) 
		kotlinx.html.B $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentBlockSampleCode$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentBlockSampleCode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentBlockSampleCode $content
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.PRE) 
		kotlinx.html.PRE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentBlockSampleCode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.UL) 
		java.util.Map$Entry $letter
		String letter
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.UL $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$12.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$7.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, java.util.Map$Entry) 
		kotlinx.html.TBODY $receiver
		java.util.Map$Entry it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$13$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$13$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$13 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$13) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$15.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		String value
		int $i$a$3$let
		kotlinx.html.DIV $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/HtmlFormatDescriptorBase$configureOutput$1$1.class
StandardFormats.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.HtmlFormatDescriptorBase$configureOutput$1$1 extends java.lang.Object implements com.google.inject.Provider  {
	public static final org.jetbrains.dokka.Formats.HtmlFormatDescriptorBase$configureOutput$1$1 INSTANCE
	public volatile java.lang.Object get () 
	public final org.jetbrains.dokka.HtmlTemplateService get () 
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2$$special$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2 this$0
	final kotlinx.html.BODY receiver$0$inlined
	final org.jetbrains.dokka.DocumentationNode $node$inlined
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassLike$2, kotlinx.html.BODY, org.jetbrains.dokka.DocumentationNode) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.DIV) 
		kotlinx.html.DIV $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generateClassIndex$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.H1) 
		kotlinx.html.H1 $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage $page
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.BODY) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		kotlinx.html.BODY $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$13.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$7$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$7$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$7 this$0
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$7) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$3.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$contentExternalLink$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$contentExternalLink$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.ContentExternalLink $content
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.ContentExternalLink) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$firstSentenceOfSummary$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$5.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1 this$0
	final java.util.List $nodes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$inheritRow$1$1, java.util.List) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex$$special$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$8.class
Comparisons.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$$special$$inlined$sortedBy$8 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$16$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$16$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.PRE) 
		kotlinx.html.PRE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$fullMemberDocs$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatGenerator.class
JavaLayoutHtmlGenerator.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatGenerator extends java.lang.Object implements org.jetbrains.dokka.Generator org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider  {
	private org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutlineFactoryService outlineFactoryService
	private final java.io.File root
	private final org.jetbrains.dokka.PackageListService packageListService
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilderFactory outputBuilderFactoryService
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.DokkaLogger logger
	private final String outlineRoot
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutlineFactoryService getOutlineFactoryService () 
	public final void setOutlineFactoryService (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutlineFactoryService) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutlineFactoryService 
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder createOutputBuilderForNode (org.jetbrains.dokka.DocumentationNode, java.lang.Appendable) 
		org.jetbrains.dokka.DocumentationNode node
		Appendable output
	public final org.jetbrains.dokka.DocumentationNode getOwnerOrReport (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
		int $i$a$1$run
		org.jetbrains.dokka.DocumentationNode $receiver
	public java.net.URI tryGetContainerUri (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public java.net.URI tryGetMainUri (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		org.jetbrains.dokka.DocumentationNode originalFunction
		org.jetbrains.dokka.DocumentationNode signature
		org.jetbrains.dokka.DocumentationNode owner
		org.jetbrains.dokka.DocumentationNode p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		Object element$iv
		Object result$iv
		org.jetbrains.dokka.DocumentationNode node
	public java.net.URI tryGetOutlineRootUri (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public final java.net.URI resolveInPage (java.net.URI, org.jetbrains.dokka.DocumentationNode) 
		java.net.URI $receiver
		org.jetbrains.dokka.DocumentationNode node
	public final void buildClass (org.jetbrains.dokka.DocumentationNode, java.io.File) 
		java.io.BufferedWriter it
		int $i$a$1$use
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode memberClass
		java.io.File fileForClass
		org.jetbrains.dokka.DocumentationNode node
		java.io.File parentDir
	public final void buildPackage (org.jetbrains.dokka.DocumentationNode, java.io.File) 
		java.io.BufferedWriter it
		int $i$a$1$use
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.io.File directoryForPackage
		java.util.List members
		org.jetbrains.dokka.DocumentationNode node
		java.io.File parentDir
	public final void buildClassIndex (org.jetbrains.dokka.DocumentationNode, java.io.File) 
		java.io.BufferedWriter it
		int $i$a$1$use
		java.io.File file
		org.jetbrains.dokka.DocumentationNode node
		java.io.File parentDir
	public final void buildPackageIndex (org.jetbrains.dokka.DocumentationNode, java.util.List, java.io.File) 
		java.net.URI uri
		java.io.BufferedWriter it
		int $i$a$1$use
		java.io.File file
		org.jetbrains.dokka.DocumentationNode module
		java.util.List nodes
		java.io.File parentDir
	public void buildPages (java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$single
		java.io.File outlineRootFile
		java.util.List packages
		java.io.File moduleRoot
		org.jetbrains.dokka.DocumentationNode module
		Iterable nodes
	public void buildOutlines (java.lang.Iterable) 
		java.io.BufferedWriter it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatGenerator$buildOutlines$1 provideOutput$
		java.util.Map uriToWriter
		Iterable nodes
	public void buildSupportFiles () 
	public void buildPackageList (java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.io.File packageListFile
		java.io.File moduleRoot
		org.jetbrains.dokka.DocumentationNode module
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Iterable nodes
	public final java.io.File getRoot () 
	public final org.jetbrains.dokka.PackageListService getPackageListService () 
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilderFactory getOutputBuilderFactoryService () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public final java.lang.String getOutlineRoot () 
	public void  (java.io.File, org.jetbrains.dokka.PackageListService, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilderFactory, org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.DokkaLogger, java.lang.String) 
		java.io.File root
		org.jetbrains.dokka.PackageListService packageListService
		org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilderFactory outputBuilderFactoryService
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.DokkaLogger logger
		String outlineRoot
	public java.net.URI containerUri (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public java.net.URI mainUri (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public java.net.URI outlineRootUri (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public java.lang.String linkTo (org.jetbrains.dokka.DocumentationNode, java.net.URI) 
		org.jetbrains.dokka.DocumentationNode to
		java.net.URI from
	public java.lang.String linkToFromOutline (org.jetbrains.dokka.DocumentationNode, java.net.URI) 
		org.jetbrains.dokka.DocumentationNode to
		java.net.URI from
	public java.net.URI mainUriOrWarn (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1$2.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatKt$signatureForAnchor$1.class
JavaLayoutHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatKt$signatureForAnchor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DocumentationNode receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		StringBuilder $receiver
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassIndex extends org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page {
	private final java.util.List classes
	private final java.util.List classesByFirstLetter
	public final java.util.List getClasses () 
	public final java.util.List getClassesByFirstLetter () 
	public void  (org.jetbrains.dokka.DocumentationNode) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.dokka.DocumentationNode allTypesNode
}

org/jetbrains/dokka/Formats/DacNavOutlineService.class
DacOutlineService.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.DacNavOutlineService extends java.lang.Object implements org.jetbrains.dokka.Formats.DacOutlineFormatService  {
	private final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
	private final org.jetbrains.dokka.LanguageService languageService
	private final String dacRoot
	public java.net.URI computeOutlineURI (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public void format (java.lang.Appendable, org.jetbrains.dokka.DocumentationNode) 
		Appendable to
		org.jetbrains.dokka.DocumentationNode node
	private final java.lang.Appendable appendNavTree (java.lang.Appendable, java.lang.Iterable) 
		boolean needComma
		java.util.List exceptions
		java.util.List enums
		java.util.List annotations
		java.util.List objects
		java.util.List classes
		java.util.List interfaces
		org.jetbrains.dokka.DocumentationNode node
		boolean first
		Appendable $receiver
		Iterable nodes
	private final java.lang.Appendable appendNavTreePagesOfKind (java.lang.Appendable, java.lang.String, java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationNode node
		boolean started
		Appendable $receiver
		String kindTitle
		Iterable nodesOfKind
	private final java.lang.Appendable appendNavTreeChild (java.lang.Appendable, org.jetbrains.dokka.DocumentationNode) 
		Appendable $receiver
		org.jetbrains.dokka.DocumentationNode node
	public final org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider getUriProvider () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public final java.lang.String getDacRoot () 
	public void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider, org.jetbrains.dokka.LanguageService, java.lang.String) 
		org.jetbrains.dokka.Formats.JavaLayoutHtmlUriProvider uriProvider
		org.jetbrains.dokka.LanguageService languageService
		String dacRoot
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$ClassPage extends org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page {
	private final java.util.List superclasses
	private final java.util.List enumValues
	private final java.util.List directInheritors
	private final java.util.List indirectInheritors
	private final boolean isCompanion
	private final boolean hasMeaningfulCompanion
	private final org.jetbrains.dokka.NodeKind functionKind
	private final org.jetbrains.dokka.NodeKind propertyKind
	private final java.util.List nestedClasses
	private final java.util.List attributes
	private final java.util.Map inheritedAttributes
	private final java.util.List allInheritedMembers
	private final java.util.List constants
	private final java.util.Map inheritedConstants
	private final java.util.SortedMap constructors
	private final java.util.SortedMap functions
	private final java.util.SortedMap fields
	private final java.util.List properties
	private final java.util.Map inheritedFunctionsByReceiver
	private final java.util.Map inheritedPropertiesByReceiver
	private final java.util.Map inheritedFieldsByReceiver
	private final java.util.List originalExtensions
	private final java.util.Map extensionFunctions
	private final java.util.Map extensionProperties
	private final java.util.Map inheritedExtensionFunctions
	private final java.util.Map inheritedExtensionProperties
	private final java.util.List companionFunctions
	private final java.util.List companionProperties
	private final org.jetbrains.dokka.DocumentationNode node
	public final java.util.List getSuperclasses () 
	public final java.util.List getEnumValues () 
	public final java.util.List getDirectInheritors () 
	public final java.util.List getIndirectInheritors () 
	public final boolean isCompanion () 
	public final boolean getHasMeaningfulCompanion () 
	private final boolean thisTypeExtension (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.dokka.DocumentationNode $receiver
	public final org.jetbrains.dokka.NodeKind getFunctionKind () 
	public final org.jetbrains.dokka.NodeKind getPropertyKind () 
	private final boolean isFunction (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	private final boolean isProperty (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	public final java.util.List getNestedClasses () 
	public final java.util.List getAttributes () 
	public final java.util.Map getInheritedAttributes () 
	public final java.util.List getAllInheritedMembers () 
	public final java.util.List getConstants () 
	public final java.util.Map getInheritedConstants () 
	public final int compareVisibilities (java.lang.String, java.lang.String) 
		String a
		String b
	public final java.util.SortedMap groupByVisibility (java.util.Collection) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Collection $receiver
	public final java.util.SortedMap getConstructors () 
	public final java.util.SortedMap getFunctions () 
	public final java.util.SortedMap getFields () 
	public final java.util.List getProperties () 
	public final java.util.Map getInheritedFunctionsByReceiver () 
	public final java.util.Map getInheritedPropertiesByReceiver () 
	public final java.util.Map getInheritedFieldsByReceiver () 
	public final java.util.List getOriginalExtensions () 
	public final java.util.Map getExtensionFunctions () 
	public final java.util.Map getExtensionProperties () 
	public final java.util.Map getInheritedExtensionFunctions () 
	public final java.util.Map getInheritedExtensionProperties () 
	public final java.util.List getCompanionFunctions () 
	public final java.util.List getCompanionProperties () 
	public final org.jetbrains.dokka.DocumentationNode getNode () 
	public void  (org.jetbrains.dokka.DocumentationNode) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$sortedBy
		kotlin.sequences.Sequence inheritors
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$distinctBy
		Object key$iv
		Object e$iv
		java.util.ArrayList list$iv
		java.util.HashSet set$iv
		Iterable $receiver$iv
		int $i$f$distinctBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$4$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$5$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$6$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$7$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$8$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$9$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$10$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$11$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.List inheritedExtensions
		java.util.List extensions
		java.util.List it
		int $i$a$1$takeUnless
		java.util.List it
		int $i$a$1$takeUnless
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatGenerator$WhenMappings.class

package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatGenerator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$7.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classHierarchy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final java.util.List $superclasses
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.jvm.internal.Ref$IntRef level
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, java.util.List) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$5.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$classLikeSummaries$$inlined$with$lambda$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder this$0
	final kotlinx.html.FlowContent receiver$0$inlined
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder, kotlinx.html.FlowContent) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1 this$0
	final java.util.List $nodes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		kotlinx.html.TABLE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$groupedRow$1$1, java.util.List) 
}

org/jetbrains/dokka/Formats/FileGeneratorBasedFormatDescriptor$$special$$inlined$lazyBind$2.class
DokkaModules.kt
package org.jetbrains.dokka.Formats
public final org.jetbrains.dokka.Formats.FileGeneratorBasedFormatDescriptor$$special$$inlined$lazyBind$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.google.inject.Binder receiver$0
	public void  (com.google.inject.Binder) 
	public volatile java.lang.Object invoke () 
	public final com.google.inject.binder.AnnotatedBindingBuilder invoke () 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.B) 
		kotlinx.html.B $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$8$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$7.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlinx.html.TBODY, org.jetbrains.dokka.DocumentationNode) 
		kotlinx.html.TBODY $receiver
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$generatePackage$2.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$generatePackage$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder this$0
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage $page
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.BODY) 
		kotlinx.html.BODY $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder, org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$Page$PackagePage) 
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.A) 
		kotlinx.html.A $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$classLikeRow$1$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1$2) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1$1.class
JavaLayoutHtmlFormatOutputBuilder.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		org.jetbrains.dokka.DocumentationNode receiver
		kotlinx.html.CODE $receiver
	void  (org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatOutputBuilder$functionLikeSummaryRow$1$2$1) 
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$subclasses$1$1$1$1$1$3$1$$special$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TD) 
		kotlinx.html.TD $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1$1 this$0
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$fullMemberDocs$2$7$1$$special$$inlined$forEach$lambda$1$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.CODE) 
		String it
		int $i$a$1$let
		kotlinx.html.CODE $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1 this$0
	final org.jetbrains.dokka.DocumentationNode $node
	void  (org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$generateClassIndex$2$$special$$inlined$forEach$lambda$1$1, org.jetbrains.dokka.DocumentationNode) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TR) 
		kotlinx.html.TR $receiver
}

org/jetbrains/dokka/Formats/DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1.class
DacHtmlFormat.kt
package org.jetbrains.dokka.Formats
final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $it
	final org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2 this$0
	final kotlinx.html.DIV receiver$0$inlined
	void  (java.util.Map$Entry, org.jetbrains.dokka.Formats.DevsiteLayoutHtmlFormatOutputBuilder$summaryNodeGroupForExtensions$2, kotlinx.html.DIV) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlinx.html.TABLE) 
		org.jetbrains.dokka.DocumentationNode node
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlinx.html.TABLE $receiver
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1$1) 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$build$11$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$11$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$11$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/UriKt$relativeTo$1.class
Uri.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.UriKt$relativeTo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.net.URI $base
	final java.net.URI $child
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		String it
		int $i$a$1$dropLastWhile
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$dropLastWhile
		String it
		int $i$a$1$dropLastWhile
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$dropLastWhile
		kotlin.Pair $basePart_childPart
		String basePart
		String childPart
		int $i$a$1$takeWhile
		Object item$iv
		java.util.ArrayList list$iv
		Iterable $receiver$iv
		int $i$f$takeWhile
		int commonPartsSize
		java.util.List cParts
		java.util.List bParts
		StringBuilder $receiver
	void  (java.net.URI, java.net.URI) 
}

org/jetbrains/dokka/DokkaGenerator.class
DokkaGenerator.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaGenerator extends java.lang.Object {
	private final org.jetbrains.dokka.DocumentationModule documentationModule
	private final org.jetbrains.dokka.DokkaLogger logger
	private final java.util.List classpath
	private final java.util.List sources
	private final java.util.List samples
	private final java.util.List includes
	private final String moduleName
	private final org.jetbrains.dokka.DocumentationOptions options
	public final void generate () 
		org.jetbrains.dokka.DokkaConfiguration$SourceRoot it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.List roots
		String platform
		com.google.inject.Injector outputInjector
		int $i$a$1$measureTimeMillis
		long start$iv
		int $i$f$measureTimeMillis
		long timeBuild
		java.util.Map sourcesGroupedByPlatform
	private final void appendSourceModule (java.lang.String, java.util.List) 
		org.jetbrains.dokka.DokkaConfiguration$SourceRoot it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$let
		long timeAnalyse
		com.google.inject.Injector injector
		org.jetbrains.dokka.DokkaGenerator$appendSourceModule$defaultPlatformsProvider$1 defaultPlatformsProvider
		java.util.List defaultPlatformAsList
		long startAnalyse
		org.jetbrains.dokka.AnalysisEnvironment environment
		java.util.List sourcePaths
		String defaultPlatform
		java.util.List sourceRoots
	public final org.jetbrains.dokka.AnalysisEnvironment createAnalysisEnvironment (java.util.List) 
		String element
		org.jetbrains.dokka.AnalysisEnvironment $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.AnalysisEnvironment environment
		java.util.List sourcePaths
	public final boolean isNotSample (com.intellij.psi.PsiFile) 
		String canonicalSource
		String canonicalSample
		String sample
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		java.io.File sourceFile
		com.intellij.psi.PsiFile file
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public final java.util.List getClasspath () 
	public final java.util.List getSources () 
	public final java.util.List getSamples () 
	public final java.util.List getIncludes () 
	public final java.lang.String getModuleName () 
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public void  (org.jetbrains.dokka.DokkaLogger, java.util.List, java.util.List, java.util.List, java.util.List, java.lang.String, org.jetbrains.dokka.DocumentationOptions) 
		org.jetbrains.dokka.DokkaLogger logger
		java.util.List classpath
		java.util.List sources
		java.util.List samples
		java.util.List includes
		String moduleName
		org.jetbrains.dokka.DocumentationOptions options
}

org/jetbrains/dokka/ContentHardLineBreak.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentHardLineBreak extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	public static final org.jetbrains.dokka.ContentHardLineBreak INSTANCE
	public int getTextLength () 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$link$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$link$2 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/dokka/DefaultPackageListService$formatPackageList$1.class
PackageListService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DefaultPackageListService$formatPackageList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.dokka.DefaultPackageListService this$0
	final java.util.Set $packages
	final java.util.Map $nonStandardLocations
	final org.jetbrains.dokka.DocumentationModule $module
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode, boolean) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$4$let
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$6$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.NodeKind nodeKind
		org.jetbrains.dokka.DocumentationNode node
		boolean relocated
	public static volatile void invoke$default (org.jetbrains.dokka.DefaultPackageListService$formatPackageList$1, org.jetbrains.dokka.DocumentationNode, boolean, int, java.lang.Object) 
	void  (org.jetbrains.dokka.DefaultPackageListService, java.util.Set, java.util.Map, org.jetbrains.dokka.DocumentationModule) 
}

org/jetbrains/dokka/InboundExternalLinkResolutionService$Javadoc$getPath$params$1.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.InboundExternalLinkResolutionService$Javadoc$getPath$params$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.InboundExternalLinkResolutionService$Javadoc$getPath$params$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter it
	void  () 
	static void  () 
}

org/jetbrains/dokka/ContentNonBreakingSpace.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentNonBreakingSpace extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	public static final org.jetbrains.dokka.ContentNonBreakingSpace INSTANCE
	public int getTextLength () 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/KotlinLanguageService$summarizeSignatures$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$summarizeSignatures$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.KotlinLanguageService this$0
	final org.jetbrains.dokka.DocumentationNode $functionWithTypeParameter
	final org.jetbrains.dokka.KotlinLanguageService$ReceiverKind $receiverKind
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.DocumentationNode typeParameter
		org.jetbrains.dokka.ContentBlock $receiver
	void  (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.KotlinLanguageService$ReceiverKind) 
}

org/jetbrains/dokka/DokkaGenerator$appendSourceModule$defaultPlatformsProvider$1.class
DokkaGenerator.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaGenerator$appendSourceModule$defaultPlatformsProvider$1 extends java.lang.Object implements org.jetbrains.dokka.DefaultPlatformsProvider  {
	final java.util.List $sourceRoots
	final java.util.List $defaultPlatformAsList
	public java.util.List getDefaultPlatforms (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String it
		int $i$a$1$let
		org.jetbrains.dokka.DokkaConfiguration$SourceRoot it
		int $i$a$1$find
		String path
		int $i$a$1$let
		org.jetbrains.dokka.DokkaConfiguration$SourceRoot sourceRoot
		String containingFilePath
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (java.util.List, java.util.List) 
		java.util.List $captured_local_variable$0
		java.util.List $captured_local_variable$1
}

org/jetbrains/dokka/ContentIdentifier.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentIdentifier extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	private final String text
	private final org.jetbrains.dokka.IdentifierKind kind
	private final String signature
	public int getTextLength () 
	public final java.lang.String getText () 
	public final org.jetbrains.dokka.IdentifierKind getKind () 
	public final java.lang.String getSignature () 
	public void  (java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String) 
		String text
		org.jetbrains.dokka.IdentifierKind kind
		String signature
	public void  (java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.lang.String component1 () 
	public final org.jetbrains.dokka.IdentifierKind component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.dokka.ContentIdentifier copy (java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String) 
		String text
		org.jetbrains.dokka.IdentifierKind kind
		String signature
	public static volatile org.jetbrains.dokka.ContentIdentifier copy$default (org.jetbrains.dokka.ContentIdentifier, java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendOverrides$$inlined$forEach$lambda$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendOverrides$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.DocumentationNode $it
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	final org.jetbrains.dokka.DocumentationNode receiver$0$inlined
	void  (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder, org.jetbrains.dokka.DocumentationNode) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		String location
}

org/jetbrains/dokka/Location$DefaultImpls.class
Location.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.Location$DefaultImpls extends java.lang.Object {
	public static volatile java.lang.String relativePathTo$default (org.jetbrains.dokka.Location, org.jetbrains.dokka.Location, java.lang.String, int, java.lang.Object) 
}

org/jetbrains/dokka/CoreProjectRootManager.class
CoreProjectFileIndex.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreProjectRootManager extends com.intellij.openapi.roots.ProjectRootManager {
	private final org.jetbrains.dokka.CoreProjectFileIndex projectFileIndex
	public com.intellij.openapi.roots.OrderEnumerator orderEntries () 
	public com.intellij.openapi.roots.OrderEnumerator orderEntries (java.util.Collection) 
		java.util.Collection p0
	public com.intellij.openapi.vfs.VirtualFile[] getContentRootsFromAllModules () 
	public void setProjectSdk (com.intellij.openapi.projectRoots.Sdk) 
		com.intellij.openapi.projectRoots.Sdk p0
	public void setProjectSdkName (java.lang.String) 
		String p0
	public java.util.List getModuleSourceRoots (java.util.Set) 
		java.util.Set p0
	public com.intellij.openapi.vfs.VirtualFile[] getContentSourceRoots () 
	public com.intellij.openapi.roots.ProjectFileIndex getFileIndex () 
	public java.lang.String getProjectSdkName () 
	public com.intellij.openapi.projectRoots.Sdk getProjectSdk () 
	public com.intellij.openapi.vfs.VirtualFile[] getContentRoots () 
	public java.util.List getContentRootUrls () 
	public final org.jetbrains.dokka.CoreProjectFileIndex getProjectFileIndex () 
	public void  (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex projectFileIndex
}

org/jetbrains/dokka/ExternalDocumentationLinkResolverKt.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ExternalDocumentationLinkResolverKt extends java.lang.Object {
	public static final java.lang.String toHexString (byte[]) 
		byte[] $receiver
}

org/jetbrains/dokka/JavaPsiDocumentationBuilder$appendClasses$1.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavaPsiDocumentationBuilder$appendClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavaPsiDocumentationBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass $receiver
	void  (org.jetbrains.dokka.JavaPsiDocumentationBuilder) 
}

org/jetbrains/dokka/MarkdownProcessorKt$toTestString$1.class
MarkdownProcessor.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.MarkdownProcessorKt$toTestString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final StringBuilder $sb
	final kotlin.jvm.internal.Ref$IntRef $level
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.MarkdownNode, kotlin.jvm.functions.Function0) 
		org.jetbrains.dokka.MarkdownNode node
		kotlin.jvm.functions.Function0 visitChildren
	void  (java.lang.StringBuilder, kotlin.jvm.internal.Ref$IntRef) 
}

org/jetbrains/dokka/PlatformNodeRegistry.class
DocumentationReference.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.PlatformNodeRegistry extends java.lang.Object {
	private final java.util.HashMap platformNodes
	public final org.jetbrains.dokka.DocumentationNode get (java.lang.String) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String platform
	public void  () 
}

org/jetbrains/dokka/DocumentationNode$superclassTypeSequence$1.class
DocumentationNode.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationNode$superclassTypeSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationNode$superclassTypeSequence$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendPlatforms$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendPlatforms$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	final java.util.Collection $platforms
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder, java.util.Collection) 
}

org/jetbrains/dokka/MarkdownOutputBuilder$appendText$longestBackTickRun$1.class
MarkdownFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.MarkdownOutputBuilder$appendText$longestBackTickRun$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.MarkdownOutputBuilder$appendText$longestBackTickRun$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (kotlin.text.MatchResult) 
		kotlin.text.MatchResult it
	void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSummarySignatures$3.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSummarySignatures$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder this$0
	final java.util.List $renderedSignatures
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder, java.util.List) 
}

org/jetbrains/dokka/JavaResolutionUtils.class
JavaResolveExtension.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.JavaResolutionUtils extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getJavaMethodDescriptor (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.idea.resolve.ResolutionFacade) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver resolver
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod $receiver
		org.jetbrains.kotlin.idea.resolve.ResolutionFacade resolutionFacade
	public static volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getJavaMethodDescriptor$default (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.idea.resolve.ResolutionFacade, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getJavaMethodDescriptor (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getJavaClassDescriptor (com.intellij.psi.PsiClass, org.jetbrains.kotlin.idea.resolve.ResolutionFacade) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass $receiver
		org.jetbrains.kotlin.idea.resolve.ResolutionFacade resolutionFacade
	public static volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getJavaClassDescriptor$default (com.intellij.psi.PsiClass, org.jetbrains.kotlin.idea.resolve.ResolutionFacade, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getJavaClassDescriptor (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass $receiver
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor getJavaFieldDescriptor (com.intellij.psi.PsiField, org.jetbrains.kotlin.idea.resolve.ResolutionFacade) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiField $receiver
		org.jetbrains.kotlin.idea.resolve.ResolutionFacade resolutionFacade
	public static volatile org.jetbrains.kotlin.descriptors.PropertyDescriptor getJavaFieldDescriptor$default (com.intellij.psi.PsiField, org.jetbrains.kotlin.idea.resolve.ResolutionFacade, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor getJavaFieldDescriptor (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField $receiver
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getJavaMemberDescriptor (com.intellij.psi.PsiMember, org.jetbrains.kotlin.idea.resolve.ResolutionFacade) 
		com.intellij.psi.PsiMember $receiver
		org.jetbrains.kotlin.idea.resolve.ResolutionFacade resolutionFacade
	public static volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getJavaMemberDescriptor$default (com.intellij.psi.PsiMember, org.jetbrains.kotlin.idea.resolve.ResolutionFacade, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getJavaMemberDescriptor (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember $receiver
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getJavaOrKotlinMemberDescriptor (com.intellij.psi.PsiMember, org.jetbrains.kotlin.idea.resolve.ResolutionFacade) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement callable
		com.intellij.psi.PsiMember $receiver
		org.jetbrains.kotlin.idea.resolve.ResolutionFacade resolutionFacade
	public static volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getJavaOrKotlinMemberDescriptor$default (com.intellij.psi.PsiMember, org.jetbrains.kotlin.idea.resolve.ResolutionFacade, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getJavaOrKotlinMemberDescriptor (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember $receiver
	private static final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver getJavaDescriptorResolver (com.intellij.psi.PsiElement, org.jetbrains.kotlin.idea.resolve.ResolutionFacade) 
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.idea.resolve.ResolutionFacade resolutionFacade
	private static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveMethod (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver, org.jetbrains.kotlin.load.java.structure.JavaMethod) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver $receiver
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
	private static final org.jetbrains.kotlin.descriptors.ConstructorDescriptor resolveConstructor (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver, org.jetbrains.kotlin.load.java.structure.JavaConstructor) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver $receiver
		org.jetbrains.kotlin.load.java.structure.JavaConstructor constructor
	private static final org.jetbrains.kotlin.descriptors.PropertyDescriptor resolveField (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver, org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver $receiver
		org.jetbrains.kotlin.load.java.structure.JavaField field
	private static final org.jetbrains.kotlin.resolve.scopes.MemberScope getContainingScope (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver, org.jetbrains.kotlin.load.java.structure.JavaMember) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver $receiver
		org.jetbrains.kotlin.load.java.structure.JavaMember member
	private static final org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource findByJavaElement (java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaElement memberJavaElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource member
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.Collection $receiver
		org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public static final org.jetbrains.kotlin.idea.resolve.ResolutionFacade javaResolutionFacade (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$build$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.NodeKind kind
	void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder.class
StructuredFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder extends org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder {
	private final org.jetbrains.dokka.DocumentationNode node
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	public void build () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$4$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$5$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$6$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$7$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$8$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$9$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode allTypes
		int $i$a$11$let
		java.util.List allExtensions
		org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$2 membersOrGroupMembers$
		org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$1 membersOrGroupMembers$
	private final void appendSection (java.lang.String, java.util.List, boolean, boolean, boolean) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map membersMap
		java.util.List children
		String caption
		java.util.List members
		boolean sortMembers
		boolean omitSamePlatforms
		boolean platformsBasedOnMembers
	static volatile void appendSection$default (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder, java.lang.String, java.util.List, boolean, boolean, boolean, int, java.lang.Object) 
	private final java.util.Set platformsOfItems (java.util.List, boolean) 
		java.util.Set platforms
		java.util.List items
		boolean omitSamePlatforms
	static volatile java.util.Set platformsOfItems$default (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder, java.util.List, boolean, int, java.lang.Object) 
	private final void appendSummarySignatures (java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.ContentNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List renderedSignatures
		org.jetbrains.dokka.ContentNode summarySignature
		java.util.List items
	public final org.jetbrains.dokka.DocumentationNode getNode () 
	public void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.DocumentationNode, boolean) 
		org.jetbrains.dokka.StructuredOutputBuilder $outer
		org.jetbrains.dokka.DocumentationNode node
		boolean noHeader
	public void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.DocumentationNode, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.Set access$platformsOfItems (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder, java.util.List, boolean) 
		org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder $this
		java.util.List items
		boolean omitSamePlatforms
	public static final void access$appendSummarySignatures (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder, java.util.List) 
		org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder $this
		java.util.List items
}

org/jetbrains/dokka/HtmlFormatService.class
HtmlFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.HtmlFormatService extends org.jetbrains.dokka.StructuredFormatService implements org.jetbrains.dokka.OutlineFormatService  {
	private final org.jetbrains.dokka.HtmlTemplateService templateService
	private final java.util.List impliedPlatforms
	public void enumerateSupportFiles (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 callback
	public org.jetbrains.dokka.HtmlOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
		StringBuilder to
		org.jetbrains.dokka.Location location
	public volatile org.jetbrains.dokka.FormattedOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
	public void appendOutline (org.jetbrains.dokka.Location, java.lang.StringBuilder, java.lang.Iterable) 
		org.jetbrains.dokka.Location location
		StringBuilder to
		Iterable nodes
	public java.io.File getOutlineFileName (org.jetbrains.dokka.Location) 
		org.jetbrains.dokka.Location location
	public void appendOutlineHeader (org.jetbrains.dokka.Location, org.jetbrains.dokka.DocumentationNode, java.lang.StringBuilder) 
		StringBuilder tempBuilder
		org.jetbrains.dokka.ContentNodeDirectLink link
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.DocumentationNode node
		StringBuilder to
	public void appendOutlineLevel (java.lang.StringBuilder, kotlin.jvm.functions.Function0) 
		StringBuilder to
		kotlin.jvm.functions.Function0 body
	public final org.jetbrains.dokka.HtmlTemplateService getTemplateService () 
	public final java.util.List getImpliedPlatforms () 
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, org.jetbrains.dokka.HtmlTemplateService, java.util.List) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		org.jetbrains.dokka.HtmlTemplateService templateService
		java.util.List impliedPlatforms
	public java.lang.String formatOutline (org.jetbrains.dokka.Location, java.lang.Iterable) 
		org.jetbrains.dokka.Location location
		Iterable nodes
}

org/jetbrains/dokka/ListState$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.ListState$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/ContentBuilderKt.class
ContentBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentBuilderKt extends java.lang.Object {
	public static final org.jetbrains.dokka.MutableContent buildContent (org.jetbrains.dokka.MarkdownNode, org.jetbrains.dokka.LinkResolver, boolean) 
		org.jetbrains.dokka.MutableContent result
		org.jetbrains.dokka.MarkdownNode tree
		org.jetbrains.dokka.LinkResolver linkResolver
		boolean inline
	public static volatile org.jetbrains.dokka.MutableContent buildContent$default (org.jetbrains.dokka.MarkdownNode, org.jetbrains.dokka.LinkResolver, boolean, int, java.lang.Object) 
	public static final void buildContentTo (org.jetbrains.dokka.MarkdownNode, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LinkResolver) 
		java.util.ArrayDeque nodeStack
		org.jetbrains.dokka.MarkdownNode tree
		org.jetbrains.dokka.ContentBlock target
		org.jetbrains.dokka.LinkResolver linkResolver
	private static final java.lang.String getLabelText (org.jetbrains.dokka.MarkdownNode) 
		org.jetbrains.dokka.MarkdownNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.MarkdownNode $receiver
	private static final boolean keepEol (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentNode node
	private static final boolean processingList (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentNode node
	public static final void buildInlineContentTo (org.jetbrains.dokka.MarkdownNode, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LinkResolver) 
		org.jetbrains.dokka.MarkdownNode it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.dokka.MarkdownNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List inlineContent
		org.jetbrains.dokka.MarkdownNode tree
		org.jetbrains.dokka.ContentBlock target
		org.jetbrains.dokka.LinkResolver linkResolver
	public static final void renderLinkTextTo (org.jetbrains.dokka.MarkdownNode, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LinkResolver) 
		org.jetbrains.dokka.MarkdownNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List linkTextNodes
		org.jetbrains.dokka.MarkdownNode tree
		org.jetbrains.dokka.ContentBlock target
		org.jetbrains.dokka.LinkResolver linkResolver
	public static final java.lang.String access$getLabelText (org.jetbrains.dokka.MarkdownNode) 
		org.jetbrains.dokka.MarkdownNode $receiver
	public static final boolean access$keepEol (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentNode node
	public static final boolean access$processingList (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentNode node
}

org/jetbrains/dokka/InboundExternalLinkResolutionService$Dokka.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.InboundExternalLinkResolutionService$Dokka extends java.lang.Object implements org.jetbrains.dokka.InboundExternalLinkResolutionService  {
	private final String extension
	private final java.util.Map paramsMap
	public final java.lang.String getExtension () 
	public java.lang.String getPath (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String path
		boolean leafElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
	private final java.lang.String getPathWithoutExtension (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
	public final java.util.Map getParamsMap () 
	public void  (java.util.Map) 
		java.util.Map paramsMap
}

org/jetbrains/dokka/ContentBuilderKt$buildContentTo$1.class
ContentBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.ContentBuilderKt$buildContentTo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.ArrayDeque $nodeStack
	final org.jetbrains.dokka.LinkResolver $linkResolver
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.MarkdownNode, kotlin.jvm.functions.Function0) 
		org.jetbrains.dokka.ContentCode $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.ContentCode codeSpan
		String text
		String startDelimiter
		String language
		org.jetbrains.dokka.ContentExternalLink link
		org.jetbrains.dokka.ContentExternalLink link
		org.jetbrains.dokka.MarkdownNode destination
		org.jetbrains.dokka.MarkdownNode linkTextNode
		org.intellij.markdown.parser.LinkMap$LinkInfo it
		int $i$a$1$let
		org.jetbrains.dokka.MarkdownNode linkText
		org.jetbrains.dokka.ContentBlock link
		String labelText
		org.intellij.markdown.parser.LinkMap$LinkInfo linkInfo
		org.jetbrains.dokka.MarkdownNode labelElement
		org.jetbrains.dokka.ContentBlockCode $receiver
		int $i$a$2$apply
		org.jetbrains.dokka.ContentText content
		org.jetbrains.dokka.ContentBuilderKt$buildContentTo$1$3 createEntityOrText$
		org.intellij.markdown.IElementType parentNodeType
		org.jetbrains.dokka.ContentBuilderKt$buildContentTo$1$1 appendNodeWithChildren$
		org.jetbrains.dokka.ContentBlock parent
		org.jetbrains.dokka.MarkdownNode node
		kotlin.jvm.functions.Function0 processChildren
	void  (java.util.ArrayDeque, org.jetbrains.dokka.LinkResolver) 
}

org/jetbrains/dokka/LanguageService$DefaultImpls.class
LanguageService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.LanguageService$DefaultImpls extends java.lang.Object {
	public static volatile org.jetbrains.dokka.ContentNode render$default (org.jetbrains.dokka.LanguageService, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, int, java.lang.Object) 
}

org/jetbrains/dokka/PackageDocs$resolveContentLink$1.class
PackageDocs.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.PackageDocs$resolveContentLink$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.PackageDocs this$0
	final String $href
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.ContentBlock invoke (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor p
	void  (org.jetbrains.dokka.PackageDocs, java.lang.String) 
}

org/jetbrains/dokka/SourceLinkDefinitionImpl.class
configurationImpl.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.SourceLinkDefinitionImpl extends java.lang.Object implements org.jetbrains.dokka.DokkaConfiguration$SourceLinkDefinition  {
	private final String path
	private final String url
	private final String lineSuffix
	public static final org.jetbrains.dokka.SourceLinkDefinitionImpl$Companion Companion
	public java.lang.String getPath () 
	public java.lang.String getUrl () 
	public java.lang.String getLineSuffix () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String path
		String url
		String lineSuffix
	static void  () 
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.dokka.SourceLinkDefinitionImpl copy (java.lang.String, java.lang.String, java.lang.String) 
		String path
		String url
		String lineSuffix
	public static volatile org.jetbrains.dokka.SourceLinkDefinitionImpl copy$default (org.jetbrains.dokka.SourceLinkDefinitionImpl, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendLocation$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendLocation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	final String $name
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder, java.lang.String) 
}

org/jetbrains/dokka/DocumentationModule.class
DocumentationNode.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationModule extends org.jetbrains.dokka.DocumentationNode {
	private final org.jetbrains.dokka.NodeReferenceGraph nodeRefGraph
	public final org.jetbrains.dokka.NodeReferenceGraph getNodeRefGraph () 
	public void  (java.lang.String, org.jetbrains.dokka.Content) 
		String name
		org.jetbrains.dokka.Content content
	public void  (java.lang.String, org.jetbrains.dokka.Content, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/dokka/JavadocParser$TagWithContext.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$TagWithContext extends java.lang.Object {
	private final com.intellij.psi.javadoc.PsiDocTag tag
	private final com.intellij.psi.PsiNamedElement context
	public final com.intellij.psi.javadoc.PsiDocTag getTag () 
	public final com.intellij.psi.PsiNamedElement getContext () 
	public void  (com.intellij.psi.javadoc.PsiDocTag, com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.PsiNamedElement context
	public final com.intellij.psi.javadoc.PsiDocTag component1 () 
	public final com.intellij.psi.PsiNamedElement component2 () 
	public final org.jetbrains.dokka.JavadocParser$TagWithContext copy (com.intellij.psi.javadoc.PsiDocTag, com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.PsiNamedElement context
	public static volatile org.jetbrains.dokka.JavadocParser$TagWithContext copy$default (org.jetbrains.dokka.JavadocParser$TagWithContext, com.intellij.psi.javadoc.PsiDocTag, com.intellij.psi.PsiNamedElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/ExternalDocumentationLinkResolver$loadPackageList$paramsMap$1.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.ExternalDocumentationLinkResolver$loadPackageList$paramsMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.ExternalDocumentationLinkResolver$loadPackageList$paramsMap$1 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/dokka/CommonLanguageService.class
CommonLanguageService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.CommonLanguageService extends java.lang.Object implements org.jetbrains.dokka.LanguageService  {
	protected final void renderPackage (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	public java.lang.String renderName (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public java.lang.String renderNameWithOuterClass (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public void renderModifier (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, boolean) 
		org.jetbrains.dokka.ContentBlock $receiver
		int $i$a$1$with
		org.jetbrains.dokka.ContentBlock block
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
		boolean nowrap
	public static volatile void renderModifier$default (org.jetbrains.dokka.CommonLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, boolean, int, java.lang.Object) 
	protected final void renderLinked (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, kotlin.jvm.functions.Function2) 
		org.jetbrains.dokka.DocumentationNode to
		org.jetbrains.dokka.ContentBlock $receiver
		int $i$a$1$with
		org.jetbrains.dokka.ContentBlock block
		org.jetbrains.dokka.DocumentationNode node
		kotlin.jvm.functions.Function2 body
	protected final void renderList (org.jetbrains.dokka.ContentBlock, java.util.List, java.lang.String, boolean, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.ContentBlock $receiver
		java.util.List nodes
		String separator
		boolean noWrap
		kotlin.jvm.functions.Function1 renderItem
	public static volatile void renderList$default (org.jetbrains.dokka.CommonLanguageService, org.jetbrains.dokka.ContentBlock, java.util.List, java.lang.String, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public abstract boolean showModifierInSummary (org.jetbrains.dokka.DocumentationNode) 
	protected final void renderModifiersForNode (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, boolean) 
		org.jetbrains.dokka.DocumentationNode it
		java.util.List modifiers
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
		boolean nowrap
	public static volatile void renderModifiersForNode$default (org.jetbrains.dokka.CommonLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, boolean, int, java.lang.Object) 
	public void  () 
}

org/jetbrains/dokka/JekyllOutputBuilder.class
JekyllFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.JekyllOutputBuilder extends org.jetbrains.dokka.MarkdownOutputBuilder {
	public void appendNodes (java.lang.Iterable) 
		Iterable nodes
	protected void appendFrontMatter (java.lang.Iterable, java.lang.StringBuilder) 
		Iterable nodes
		StringBuilder to
	public void  (java.lang.StringBuilder, org.jetbrains.dokka.Location, org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List) 
		StringBuilder to
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
		String extension
		java.util.List impliedPlatforms
}

org/jetbrains/dokka/StructuredOutputBuilder$AllTypesNodeBuilder$build$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder) 
}

org/jetbrains/dokka/PackageListService.class
PackageListService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.PackageListService extends java.lang.Object {
	public abstract java.lang.String formatPackageList (org.jetbrains.dokka.DocumentationModule) 
}

org/jetbrains/dokka/DokkaLogger.class
DokkaLogging.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.DokkaLogger extends java.lang.Object {
	public abstract void info (java.lang.String) 
	public abstract void warn (java.lang.String) 
	public abstract void error (java.lang.String) 
}

org/jetbrains/dokka/ContentEmpty.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentEmpty extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	public static final org.jetbrains.dokka.ContentEmpty INSTANCE
	public int getTextLength () 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/PackageDocs.class
PackageDocs.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.PackageDocs extends java.lang.Object {
	private final org.jetbrains.dokka.MutableContent moduleContent
	private final java.util.Map _packageContent
	private final org.jetbrains.dokka.DeclarationLinkResolver linkResolver
	private final org.jetbrains.dokka.DokkaLogger logger
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	private final org.jetbrains.dokka.NodeReferenceGraph refGraph
	private final org.jetbrains.dokka.ElementSignatureProvider elementSignatureProvider
	public final org.jetbrains.dokka.MutableContent getModuleContent () 
	public final java.util.Map getPackageContent () 
	public final void parse (java.lang.String, java.util.List) 
		String headingText
		org.jetbrains.dokka.MarkdownNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.jvm.internal.Ref$ObjectRef targetContent
		org.intellij.markdown.parser.LinkMap linkMap
		org.jetbrains.dokka.MarkdownNode tree
		String text
		java.io.File file
		String fileName
		java.util.List linkResolveContext
	private final void parseHtmlAsJavadoc (java.lang.String, java.lang.String, java.io.File) 
		String javadocText
		String text
		String packageName
		java.io.File file
	private final java.lang.CharSequence removeSurrounding (java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence $receiver
		CharSequence prefix
		CharSequence suffix
		boolean ignoringCase
	static volatile java.lang.CharSequence removeSurrounding$default (org.jetbrains.dokka.PackageDocs, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	private final void parseJavadoc (java.lang.String, java.lang.String, java.io.File) 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.Content content
		org.jetbrains.dokka.MutableContent $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.JavadocParser parser
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiFileFactory psiFileFactory
		String text
		String packageName
		java.io.File file
	public final void parseJava (java.lang.String, java.lang.String) 
		String trimmedText
		String text
		java.io.File file
		String fileName
		String packageName
	private final org.jetbrains.dokka.MutableContent findTargetContent (java.lang.String) 
		String heading
	private final org.jetbrains.dokka.MutableContent findOrCreatePackageContent (java.lang.String) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String packageName
	private final org.jetbrains.dokka.ContentBlock resolveContentLink (java.lang.String, java.lang.String, java.util.List) 
		org.jetbrains.dokka.ContentBlock it
		int $i$a$2$let
		String fileName
		String href
		java.util.List linkResolveContext
	public final org.jetbrains.dokka.DeclarationLinkResolver getLinkResolver () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment getEnvironment () 
	public final org.jetbrains.dokka.NodeReferenceGraph getRefGraph () 
	public final org.jetbrains.dokka.ElementSignatureProvider getElementSignatureProvider () 
	public void  (org.jetbrains.dokka.DeclarationLinkResolver, org.jetbrains.dokka.DokkaLogger, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.dokka.NodeReferenceGraph, org.jetbrains.dokka.ElementSignatureProvider) 
		org.jetbrains.dokka.DeclarationLinkResolver linkResolver
		org.jetbrains.dokka.DokkaLogger logger
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.dokka.NodeReferenceGraph refGraph
		org.jetbrains.dokka.ElementSignatureProvider elementSignatureProvider
	public static final org.jetbrains.dokka.ContentBlock access$resolveContentLink (org.jetbrains.dokka.PackageDocs, java.lang.String, java.lang.String, java.util.List) 
		org.jetbrains.dokka.PackageDocs $this
		String fileName
		String href
		java.util.List linkResolveContext
}

org/jetbrains/dokka/ElementSignatureProvider.class
ElementSignatureProvider.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.ElementSignatureProvider extends java.lang.Object {
	public abstract java.lang.String signature (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract java.lang.String signature (com.intellij.psi.PsiElement) 
}

org/jetbrains/dokka/JavadocParser$parseDocumentation$4.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$parseDocumentation$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.JavadocParser$parseDocumentation$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/MutableContent.class
Content.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.MutableContent extends org.jetbrains.dokka.Content {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.ArrayList sectionList
	private final kotlin.Lazy description$delegate
	static void  () 
	public java.util.List getSections () 
	public final org.jetbrains.dokka.ContentSection addSection (java.lang.String, java.lang.String) 
		org.jetbrains.dokka.ContentSection section
		String tag
		String subjectName
	public org.jetbrains.dokka.ContentNode getSummary () 
	public org.jetbrains.dokka.ContentNode getDescription () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/dokka/ContentEntity.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentEntity extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	private final String text
	public int getTextLength () 
	public final java.lang.String getText () 
	public void  (java.lang.String) 
		String text
	public final java.lang.String component1 () 
	public final org.jetbrains.dokka.ContentEntity copy (java.lang.String) 
		String text
	public static volatile org.jetbrains.dokka.ContentEntity copy$default (org.jetbrains.dokka.ContentEntity, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allPackageViewDescriptors$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allPackageViewDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $moduleDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.util.List) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor pkg
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List it
		int $i$a$3$takeUnless
		java.util.List packages
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/dokka/DocumentationNodeKt$classNodeNameWithOuterClass$2.class
DocumentationNode.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationNodeKt$classNodeNameWithOuterClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationNodeKt$classNodeNameWithOuterClass$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/ContentNodeLink.class
Content.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.ContentNodeLink extends org.jetbrains.dokka.ContentBlock {
	public abstract org.jetbrains.dokka.DocumentationNode getNode () 
	public void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$GroupNodePageBuilder$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/AnalysisEnvironment$createResolutionFacade$resolverForProject$1.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$library$1 $library
	final com.intellij.psi.search.GlobalSearchScope $sourcesScope
	final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$module$1 $module
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.analyzer.ModuleContent invoke (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo it
	void  (org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$library$1, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$module$1) 
}

org/jetbrains/dokka/HtmlKt.class
Html.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.HtmlKt extends java.lang.Object {
	public static final java.lang.String htmlEscape (java.lang.String) 
		String $receiver
	public static final java.lang.String anchorEncoded (java.lang.String) 
		String $receiver
}

org/jetbrains/dokka/ContentExternalLink.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentExternalLink extends org.jetbrains.dokka.ContentBlock {
	private final String href
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.String getHref () 
	public void  (java.lang.String) 
		String href
}

org/jetbrains/dokka/ExternalDocumentationLinkResolver$ExternalDocumentationRoot.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ExternalDocumentationLinkResolver$ExternalDocumentationRoot extends java.lang.Object {
	private final java.net.URL rootUrl
	private final org.jetbrains.dokka.InboundExternalLinkResolutionService resolver
	private final java.util.Map locations
	public java.lang.String toString () 
	public final java.net.URL getRootUrl () 
	public final org.jetbrains.dokka.InboundExternalLinkResolutionService getResolver () 
	public final java.util.Map getLocations () 
	public void  (java.net.URL, org.jetbrains.dokka.InboundExternalLinkResolutionService, java.util.Map) 
		java.net.URL rootUrl
		org.jetbrains.dokka.InboundExternalLinkResolutionService resolver
		java.util.Map locations
}

org/jetbrains/dokka/OutlineFormatService$appendOutline$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.OutlineFormatService$appendOutline$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/KotlinPackageDocumentationBuilder.class
DocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinPackageDocumentationBuilder extends java.lang.Object implements org.jetbrains.dokka.PackageDocumentationBuilder  {
	public void buildPackageDocumentation (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.kotlin.name.FqName, org.jetbrains.dokka.DocumentationNode, java.util.List, java.util.Collection) 
		org.jetbrains.dokka.DocumentationNode parent
		org.jetbrains.dokka.DocumentationBuilder $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashMap externalClassNodes
		org.jetbrains.dokka.DocumentationBuilder documentationBuilder
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.dokka.DocumentationNode packageNode
		java.util.List declarations
		java.util.Collection allFqNames
	public void  () 
}

org/jetbrains/dokka/Content$Companion.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.Content$Companion extends java.lang.Object {
	public final org.jetbrains.dokka.Content getEmpty () 
	public final transient org.jetbrains.dokka.Content of (org.jetbrains.dokka.ContentNode[]) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.MutableContent result
		org.jetbrains.dokka.ContentNode[] child
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$13.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/StructuredOutputBuilder$GroupNodePageBuilder$build$4.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder$build$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder this$0
	final org.jetbrains.dokka.DocumentationNode $member
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$GroupNodePageBuilder, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/ContentBuilderKt$getLabelText$2.class
ContentBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.ContentBuilderKt$getLabelText$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.ContentBuilderKt$getLabelText$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.dokka.MarkdownNode) 
		org.jetbrains.dokka.MarkdownNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/ContentBookmark.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentBookmark extends org.jetbrains.dokka.ContentBlock {
	private final String name
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
	public final java.lang.String component1 () 
	public final org.jetbrains.dokka.ContentBookmark copy (java.lang.String) 
		String name
	public static volatile org.jetbrains.dokka.ContentBookmark copy$default (org.jetbrains.dokka.ContentBookmark, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/AnalysisEnvironmentKt.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.AnalysisEnvironmentKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.config.ContentRoot contentRootFromPath (java.lang.String) 
		java.io.File file
		String path
}

org/jetbrains/dokka/JavaPsiDocumentationBuilder.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.JavaPsiDocumentationBuilder extends java.lang.Object implements org.jetbrains.dokka.JavaDocumentationBuilder  {
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.NodeReferenceGraph refGraph
	private final org.jetbrains.dokka.JavaDocumentationParser docParser
	public void appendFile (com.intellij.psi.PsiJavaFile, org.jetbrains.dokka.DocumentationModule, java.util.Map) 
		com.intellij.psi.PsiClass it
		int $i$a$1$all
		Object element$iv
		Object[] $receiver$iv
		int $i$f$all
		org.jetbrains.dokka.DocumentationNode packageNode
		com.intellij.psi.PsiJavaFile file
		org.jetbrains.dokka.DocumentationModule module
		java.util.Map packageContent
	public final void appendClasses (org.jetbrains.dokka.DocumentationNode, com.intellij.psi.PsiClass[]) 
		org.jetbrains.dokka.DocumentationNode packageNode
		com.intellij.psi.PsiClass[] classes
	public final void register (com.intellij.psi.PsiElement, org.jetbrains.dokka.DocumentationNode) 
		String signature
		com.intellij.psi.PsiElement element
		org.jetbrains.dokka.DocumentationNode node
	public final void link (org.jetbrains.dokka.DocumentationNode, com.intellij.psi.PsiElement) 
		String qualifiedName
		org.jetbrains.dokka.DocumentationNode node
		com.intellij.psi.PsiElement element
	public final void link (com.intellij.psi.PsiElement, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.RefKind) 
		String qualifiedName
		com.intellij.psi.PsiElement element
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.RefKind kind
	public final org.jetbrains.dokka.DocumentationNode nodeForElement (com.intellij.psi.PsiNamedElement, org.jetbrains.dokka.NodeKind, java.lang.String) 
		com.intellij.psi.PsiAnnotation it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode annotation
		com.intellij.psi.PsiAnnotation it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.dokka.DocumentationNode deprecationNode
		org.jetbrains.dokka.DocumentationNode deprecationNode
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$let
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$4$let
		String it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String attrName
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$6$let
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.DocumentationNode attribute
		org.jetbrains.dokka.DocumentationNode artifactId
		org.jetbrains.dokka.DocumentationNode apiLevel
		java.util.List attrs
		org.jetbrains.dokka.Content deprecatedContent
		org.jetbrains.dokka.Content docComment
		com.intellij.psi.PsiNamedElement element
		org.jetbrains.dokka.NodeKind kind
		String name
	public static volatile org.jetbrains.dokka.DocumentationNode nodeForElement$default (org.jetbrains.dokka.JavaPsiDocumentationBuilder, com.intellij.psi.PsiNamedElement, org.jetbrains.dokka.NodeKind, java.lang.String, int, java.lang.Object) 
	public final boolean ignoreAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public final void appendChildren (org.jetbrains.dokka.DocumentationNode, java.lang.Object[], org.jetbrains.dokka.RefKind, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode $receiver
		Object[] elements
		org.jetbrains.dokka.RefKind kind
		kotlin.jvm.functions.Function1 buildFn
	public static volatile void appendChildren$default (org.jetbrains.dokka.JavaPsiDocumentationBuilder, org.jetbrains.dokka.DocumentationNode, java.lang.Object[], org.jetbrains.dokka.RefKind, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private final boolean skipFile (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiJavaFile javaFile
	private final boolean skipElement (java.lang.Object) 
		Object element
	private final boolean skipElementByVisibility (java.lang.Object) 
		Object element
	private final boolean skipElementBySuppressedFiles (java.lang.Object) 
		Object element
	private final boolean isInternal (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		com.intellij.psi.PsiElement $receiver
	public final void appendMembers (org.jetbrains.dokka.DocumentationNode, java.lang.Object[], kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.DocumentationNode $receiver
		Object[] elements
		kotlin.jvm.functions.Function1 buildFn
	public final void appendDetails (org.jetbrains.dokka.DocumentationNode, java.lang.Object[], kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.DocumentationNode $receiver
		Object[] elements
		kotlin.jvm.functions.Function1 buildFn
	public final org.jetbrains.dokka.DocumentationNode build (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClassType it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClassType it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.NodeKind kind
		com.intellij.psi.PsiClass $receiver
	public final boolean isException (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass $receiver
	public final boolean ignoreSupertype (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiType
	public final boolean isClass (com.intellij.psi.PsiClassType, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String shortName
		com.intellij.psi.PsiClassType $receiver
		String qName
	public final org.jetbrains.dokka.DocumentationNode build (com.intellij.psi.PsiField) 
		org.jetbrains.dokka.DocumentationNode node
		com.intellij.psi.PsiField $receiver
	private final void appendConstantValueIfAny (org.jetbrains.dokka.DocumentationNode, com.intellij.psi.PsiField) 
		String text
		Object value
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.dokka.DocumentationNode $receiver
		com.intellij.psi.PsiField field
	private final org.jetbrains.dokka.NodeKind nodeKind (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField $receiver
	public final org.jetbrains.dokka.DocumentationNode build (com.intellij.psi.PsiMethod) 
		org.jetbrains.dokka.DocumentationNode node
		com.intellij.psi.PsiMethod $receiver
	private final org.jetbrains.dokka.NodeKind nodeKind (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod $receiver
	public final org.jetbrains.dokka.DocumentationNode build (com.intellij.psi.PsiParameter) 
		org.jetbrains.dokka.DocumentationNode node
		com.intellij.psi.PsiParameter $receiver
	public final org.jetbrains.dokka.DocumentationNode build (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiClassType it
		int $i$a$9$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		com.intellij.psi.PsiClassType it
		int $i$a$10$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode node
		com.intellij.psi.PsiTypeParameter $receiver
	public final void appendModifiers (org.jetbrains.dokka.DocumentationNode, com.intellij.psi.PsiModifierListOwner) 
		String it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.dokka.DocumentationNode $receiver
		com.intellij.psi.PsiModifierListOwner element
	public final void appendType (org.jetbrains.dokka.DocumentationNode, com.intellij.psi.PsiType, org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode $receiver
		com.intellij.psi.PsiType psiType
		org.jetbrains.dokka.NodeKind kind
	public static volatile void appendType$default (org.jetbrains.dokka.JavaPsiDocumentationBuilder, org.jetbrains.dokka.DocumentationNode, com.intellij.psi.PsiType, org.jetbrains.dokka.NodeKind, int, java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode build (com.intellij.psi.PsiType, org.jetbrains.dokka.NodeKind) 
		org.jetbrains.dokka.DocumentationNode node
		String name
		com.intellij.psi.PsiType $receiver
		org.jetbrains.dokka.NodeKind kind
	public static volatile org.jetbrains.dokka.DocumentationNode build$default (org.jetbrains.dokka.JavaPsiDocumentationBuilder, com.intellij.psi.PsiType, org.jetbrains.dokka.NodeKind, int, java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode build (com.intellij.psi.PsiAnnotation) 
		org.jetbrains.dokka.DocumentationNode valueNode
		String valueText
		com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.dokka.DocumentationNode parameter
		com.intellij.psi.PsiNameValuePair it
		int $i$a$12$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode node
		com.intellij.psi.PsiAnnotation $receiver
	public void  (org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.NodeReferenceGraph, org.jetbrains.dokka.DokkaLogger, org.jetbrains.dokka.ElementSignatureProvider, org.jetbrains.dokka.ExternalDocumentationLinkResolver) 
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.NodeReferenceGraph refGraph
		org.jetbrains.dokka.DokkaLogger logger
		org.jetbrains.dokka.ElementSignatureProvider signatureProvider
		org.jetbrains.dokka.ExternalDocumentationLinkResolver externalDocumentationLinkResolver
	public void  (org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.NodeReferenceGraph, org.jetbrains.dokka.JavaDocumentationParser) 
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.NodeReferenceGraph refGraph
		org.jetbrains.dokka.JavaDocumentationParser docParser
}

org/jetbrains/dokka/StructuredOutputBuilder$appendLinkIfNotThisPage$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendLinkIfNotThisPage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentBlock $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentBlock) 
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$7.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.dokka.ContentNode child
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/CoreProjectFileIndex$moduleSourceOrderEntry$1.class
CoreProjectFileIndex.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreProjectFileIndex$moduleSourceOrderEntry$1 extends java.lang.Object implements com.intellij.openapi.roots.ModuleSourceOrderEntry  {
	final org.jetbrains.dokka.CoreProjectFileIndex this$0
	public com.intellij.openapi.vfs.VirtualFile[] getFiles (com.intellij.openapi.roots.OrderRootType) 
		com.intellij.openapi.roots.OrderRootType p0
	public java.lang.String[] getUrls (com.intellij.openapi.roots.OrderRootType) 
		com.intellij.openapi.roots.OrderRootType p0
	public java.lang.Object accept (com.intellij.openapi.roots.RootPolicy, java.lang.Object) 
		com.intellij.openapi.roots.RootPolicy p0
		Object p1
	public java.lang.String getPresentableName () 
	public com.intellij.openapi.module.Module getOwnerModule () 
	public boolean isValid () 
	public int compareTo (com.intellij.openapi.roots.OrderEntry) 
		com.intellij.openapi.roots.OrderEntry other
	public volatile int compareTo (java.lang.Object) 
	public com.intellij.openapi.roots.ModuleRootModel getRootModel () 
	public boolean isSynthetic () 
	void  (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex $outer
}

org/jetbrains/dokka/Generator.class
Generator.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.Generator extends java.lang.Object {
	public abstract void buildPages (java.lang.Iterable) 
	public abstract void buildOutlines (java.lang.Iterable) 
	public abstract void buildSupportFiles () 
	public abstract void buildPackageList (java.lang.Iterable) 
}

org/jetbrains/dokka/LocationKt$identifierToFilename$lowercase$1.class
Location.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.LocationKt$identifierToFilename$lowercase$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.LocationKt$identifierToFilename$lowercase$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.text.MatchResult) 
		kotlin.text.MatchResult matchResult
	void  () 
	static void  () 
}

org/jetbrains/dokka/ContentText.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentText extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	private final String text
	public int getTextLength () 
	public final java.lang.String getText () 
	public void  (java.lang.String) 
		String text
	public final java.lang.String component1 () 
	public final org.jetbrains.dokka.ContentText copy (java.lang.String) 
		String text
	public static volatile org.jetbrains.dokka.ContentText copy$default (org.jetbrains.dokka.ContentText, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$10.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$10 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$9 $appendBlockCodeContent$9
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.dokka.ContentBlockCode, org.jetbrains.dokka.StructuredOutputBuilder$appendContent$9) 
}

org/jetbrains/dokka/JavaDocumentationBuilder.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.JavaDocumentationBuilder extends java.lang.Object {
	public abstract void appendFile (com.intellij.psi.PsiJavaFile, org.jetbrains.dokka.DocumentationModule, java.util.Map) 
}

org/jetbrains/dokka/JavaPsiDocumentationBuilder$build$3.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavaPsiDocumentationBuilder$build$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavaPsiDocumentationBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter $receiver
	void  (org.jetbrains.dokka.JavaPsiDocumentationBuilder) 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1$1$1.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1$1) 
}

org/jetbrains/dokka/DocumentationOptions$$special$$inlined$sortedByDescending$1.class
Comparisons.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationOptions$$special$$inlined$sortedByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DokkaConfiguration$PackageOptions it
		int $i$a$1$sortedByDescending
		org.jetbrains.dokka.DokkaConfiguration$PackageOptions it
		int $i$a$1$sortedByDescending
		Object a
		Object b
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/KotlinLanguageService$renderTypeParametersForNode$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$renderTypeParametersForNode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.KotlinLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	final org.jetbrains.dokka.LanguageService$RenderMode $renderMode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LanguageService$RenderMode) 
}

org/jetbrains/dokka/ContentTags.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentTags extends java.lang.Object {
	private static final String Description
	private static final String SeeAlso
	private static final String Return
	private static final String Exceptions
	private static final String Parameters
	public static final org.jetbrains.dokka.ContentTags INSTANCE
	public final java.lang.String getDescription () 
	public final java.lang.String getSeeAlso () 
	public final java.lang.String getReturn () 
	public final java.lang.String getExceptions () 
	public final java.lang.String getParameters () 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$appendLink$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendLink$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.FormatLink $link
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.FormatLink) 
}

org/jetbrains/dokka/ContentParagraph.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentParagraph extends org.jetbrains.dokka.ContentBlock {
	public void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendPlatforms$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendPlatforms$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendPlatforms$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendPlatforms$1) 
}

org/jetbrains/dokka/FileLocation.class
Location.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.FileLocation extends java.lang.Object implements org.jetbrains.dokka.Location  {
	private final java.io.File file
	public java.lang.String getPath () 
	public java.lang.String relativePathTo (org.jetbrains.dokka.Location, java.lang.String) 
		String relativePath
		java.io.File ownerFolder
		org.jetbrains.dokka.Location other
		String anchor
	public final java.io.File getFile () 
	public void  (java.io.File) 
		java.io.File file
	public final java.io.File component1 () 
	public final org.jetbrains.dokka.FileLocation copy (java.io.File) 
		java.io.File file
	public static volatile org.jetbrains.dokka.FileLocation copy$default (org.jetbrains.dokka.FileLocation, java.io.File, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendSectionWithSubject$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendSectionWithSubject$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	final String $title
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder, java.lang.String) 
}

org/jetbrains/dokka/KotlinLanguageService$renderFunctionalType$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$renderFunctionalType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.KotlinLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	final org.jetbrains.dokka.LanguageService$RenderMode $renderMode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LanguageService$RenderMode) 
}

org/jetbrains/dokka/FileGenerator.class
FileGenerator.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.FileGenerator extends java.lang.Object implements org.jetbrains.dokka.NodeLocationAwareGenerator  {
	private org.jetbrains.dokka.OutlineFormatService outlineService
	public org.jetbrains.dokka.FormatService formatService
	public org.jetbrains.dokka.DocumentationOptions options
	private org.jetbrains.dokka.PackageListService packageListService
	private final java.io.File root
	public final org.jetbrains.dokka.OutlineFormatService getOutlineService () 
	public final void setOutlineService (org.jetbrains.dokka.OutlineFormatService) 
		org.jetbrains.dokka.OutlineFormatService 
	public final org.jetbrains.dokka.FormatService getFormatService () 
	public final void setFormatService (org.jetbrains.dokka.FormatService) 
		org.jetbrains.dokka.FormatService 
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final void setOptions (org.jetbrains.dokka.DocumentationOptions) 
		org.jetbrains.dokka.DocumentationOptions 
	public final org.jetbrains.dokka.PackageListService getPackageListService () 
	public final void setPackageListService (org.jetbrains.dokka.PackageListService) 
		org.jetbrains.dokka.PackageListService 
	public org.jetbrains.dokka.FileLocation location (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public volatile org.jetbrains.dokka.Location location (org.jetbrains.dokka.DocumentationNode) 
	private final java.io.File fileForNode (org.jetbrains.dokka.DocumentationNode, java.lang.String) 
		org.jetbrains.dokka.DocumentationNode node
		String extension
	static volatile java.io.File fileForNode$default (org.jetbrains.dokka.FileGenerator, org.jetbrains.dokka.DocumentationNode, java.lang.String, int, java.lang.Object) 
	public final org.jetbrains.dokka.FileLocation locationWithoutExtension (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public void buildPages (java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.io.OutputStreamWriter it
		int $i$a$1$use
		java.io.FileOutputStream it
		int $i$a$2$use
		Throwable e
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.List items
		java.io.File file
		Iterable nodes
	public void buildOutlines (java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.io.OutputStreamWriter it
		int $i$a$1$use
		java.io.FileOutputStream it
		int $i$a$2$use
		java.io.File file
		java.util.List items
		org.jetbrains.dokka.FileLocation location
		org.jetbrains.dokka.OutlineFormatService outlineService
		Iterable nodes
	public void buildSupportFiles () 
	public void buildPackageList (java.lang.Iterable) 
		java.io.File packageListFile
		java.io.File moduleRoot
		org.jetbrains.dokka.DocumentationNode module
		Iterable nodes
	public java.io.File getRoot () 
	public void  (java.io.File) 
		java.io.File root
}

org/jetbrains/dokka/KotlinWebsiteHtmlFormatService.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinWebsiteHtmlFormatService extends org.jetbrains.dokka.HtmlFormatService {
	public void enumerateSupportFiles (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 callback
	public org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
		StringBuilder to
		org.jetbrains.dokka.Location location
	public volatile org.jetbrains.dokka.FormattedOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
	public volatile org.jetbrains.dokka.HtmlOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.util.List, org.jetbrains.dokka.HtmlTemplateService) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		java.util.List impliedPlatforms
		org.jetbrains.dokka.HtmlTemplateService templateService
}

org/jetbrains/dokka/StructuredOutputBuilder$link$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$link$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/dokka/DeclarationLinkResolver.class
DeclarationLinkResolver.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DeclarationLinkResolver extends java.lang.Object {
	private final org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	private final org.jetbrains.dokka.NodeReferenceGraph refGraph
	private final org.jetbrains.dokka.DokkaLogger logger
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.ExternalDocumentationLinkResolver externalDocumentationLinkResolver
	private final org.jetbrains.dokka.ElementSignatureProvider elementSignatureProvider
	public final org.jetbrains.dokka.ContentBlock tryResolveContentLink (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		java.util.Collection symbols
		Exception e
		String referencedAt
		String signature
		String externalHref
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromDescriptor
		String href
	public final org.jetbrains.dokka.ContentBlock resolveContentLink (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.dokka.DeclarationLinkResolver $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromDescriptor
		String href
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor findTargetSymbol (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
		java.util.Collection symbols
	public final org.jetbrains.dokka.DokkaResolutionFacade getResolutionFacade () 
	public final org.jetbrains.dokka.NodeReferenceGraph getRefGraph () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final org.jetbrains.dokka.ExternalDocumentationLinkResolver getExternalDocumentationLinkResolver () 
	public final org.jetbrains.dokka.ElementSignatureProvider getElementSignatureProvider () 
	public void  (org.jetbrains.dokka.DokkaResolutionFacade, org.jetbrains.dokka.NodeReferenceGraph, org.jetbrains.dokka.DokkaLogger, org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.ExternalDocumentationLinkResolver, org.jetbrains.dokka.ElementSignatureProvider) 
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
		org.jetbrains.dokka.NodeReferenceGraph refGraph
		org.jetbrains.dokka.DokkaLogger logger
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.ExternalDocumentationLinkResolver externalDocumentationLinkResolver
		org.jetbrains.dokka.ElementSignatureProvider elementSignatureProvider
}

org/jetbrains/dokka/NodeReferenceGraph$link$5.class
DocumentationReference.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NodeReferenceGraph$link$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.NodeReferenceGraph this$0
	final String $fromSignature
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.DocumentationNode invoke () 
	void  (org.jetbrains.dokka.NodeReferenceGraph, java.lang.String) 
}

org/jetbrains/dokka/StructuredOutputBuilder$AllTypesNodeBuilder.class
StructuredFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder extends org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder {
	private final org.jetbrains.dokka.DocumentationNode node
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	public void build () 
	public final org.jetbrains.dokka.DocumentationNode getNode () 
	public void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.StructuredOutputBuilder $outer
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/KotlinWebsiteOutputBuilder$appendAsSignature$1.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteOutputBuilder$appendAsSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteOutputBuilder this$0
	final int $contentLength
	final kotlin.jvm.functions.Function0 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteOutputBuilder, int, kotlin.jvm.functions.Function0) 
}

org/jetbrains/dokka/DokkaGenerator$appendSourceModule$1.class
DokkaGenerator.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DokkaGenerator$appendSourceModule$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.DokkaGenerator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile it
	void  (org.jetbrains.dokka.DokkaGenerator) 
}

org/jetbrains/dokka/MarkdownFormatServiceKt.class
MarkdownFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.MarkdownFormatServiceKt extends java.lang.Object {
	private static final String TWO_LINE_BREAKS
	static void  () 
	public static final java.lang.String access$getTWO_LINE_BREAKS$p () 
}

org/jetbrains/dokka/DocumentationBuilder$addAccessorDocumentation$1.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$addAccessorDocumentation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Content $documentation
	final String $prefix
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.MutableContent) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.ContentSection section
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.ContentSection section
		org.jetbrains.dokka.ContentSection it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.MutableContent $receiver
	void  (org.jetbrains.dokka.Content, java.lang.String) 
}

org/jetbrains/dokka/ContentBuilderKt$buildContentTo$1$3.class
ContentBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.ContentBuilderKt$buildContentTo$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.ContentBuilderKt$buildContentTo$1$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.ContentNode invoke (java.lang.String) 
		String decodedText
		String text
	void  () 
	static void  () 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1$1$1.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1$1) 
}

org/jetbrains/dokka/DocumentationOptions.class
DocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationOptions extends java.lang.Object {
	private final java.util.List perPackageOptions
	private final org.jetbrains.dokka.PackageOptionsImpl rootPackageOptions
	private final java.util.List defaultLinks
	private final java.util.List externalDocumentationLinks
	private final java.nio.file.Path cacheRoot
	private final String outputDir
	private final String outputFormat
	private final boolean includeRootPackage
	private final boolean skipEmptyPackages
	private final boolean generateClassIndexPage
	private final boolean generatePackageIndexPage
	private final java.util.List sourceLinks
	private final java.util.List impliedPlatforms
	private final String languageVersion
	private final String apiVersion
	private final java.util.Set suppressedFiles
	private final boolean collectInheritedExtensionsFromLibraries
	private final String outlineRoot
	private final String dacRoot
	public final java.util.List getPerPackageOptions () 
	public final org.jetbrains.dokka.PackageOptionsImpl getRootPackageOptions () 
	public final org.jetbrains.dokka.DokkaConfiguration$PackageOptions effectivePackageOptions (java.lang.String) 
		org.jetbrains.dokka.DokkaConfiguration$PackageOptions it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String pack
	public final org.jetbrains.dokka.DokkaConfiguration$PackageOptions effectivePackageOptions (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName pack
	public final java.util.List getDefaultLinks () 
	public final java.util.List getExternalDocumentationLinks () 
	public final java.nio.file.Path getCacheRoot () 
	public final java.lang.String getOutputDir () 
	public final java.lang.String getOutputFormat () 
	public final boolean getIncludeRootPackage () 
	public final boolean getSkipEmptyPackages () 
	public final boolean getGenerateClassIndexPage () 
	public final boolean getGeneratePackageIndexPage () 
	public final java.util.List getSourceLinks () 
	public final java.util.List getImpliedPlatforms () 
	public final java.lang.String getLanguageVersion () 
	public final java.lang.String getApiVersion () 
	public final java.util.Set getSuppressedFiles () 
	public final boolean getCollectInheritedExtensionsFromLibraries () 
	public final java.lang.String getOutlineRoot () 
	public final java.lang.String getDacRoot () 
	public void  (java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, java.util.List, java.util.List, java.util.List, java.util.List, boolean, boolean, java.lang.String, java.lang.String, java.lang.String, java.util.Set, boolean, java.lang.String, java.lang.String) 
		org.jetbrains.dokka.DokkaConfiguration$PackageOptions it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		Iterable $receiver$iv
		int $i$f$sortedByDescending
		java.util.List links
		org.jetbrains.dokka.DocumentationOptions $receiver
		int $i$a$1$run
		String outputDir
		String outputFormat
		boolean includeNonPublic
		boolean includeRootPackage
		boolean reportUndocumented
		boolean skipEmptyPackages
		boolean skipDeprecated
		int jdkVersion
		boolean generateClassIndexPage
		boolean generatePackageIndexPage
		java.util.List sourceLinks
		java.util.List impliedPlatforms
		java.util.List perPackageOptions
		java.util.List externalDocumentationLinks
		boolean noStdlibLink
		boolean noJdkLink
		String languageVersion
		String apiVersion
		String cacheRoot
		java.util.Set suppressedFiles
		boolean collectInheritedExtensionsFromLibraries
		String outlineRoot
		String dacRoot
	public void  (java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, java.util.List, java.util.List, java.util.List, java.util.List, boolean, boolean, java.lang.String, java.lang.String, java.lang.String, java.util.Set, boolean, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/dokka/KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1$1.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder$appendSampleBlockCode$1) 
}

org/jetbrains/dokka/DocumentationBuilderKt.class
DocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationBuilderKt extends java.lang.Object {
	private static final java.util.Set ignoredSupertypes
	private static final java.util.Set hiddenAnnotations
	private static final boolean isExtensionForExternalClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor extensionReceiverPackage
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor extensionFunctionPackage
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor extensionFunctionDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor extensionReceiverDescriptor
		java.util.Collection allFqNames
	public static final java.util.Set getIgnoredSupertypes () 
	public static final boolean isDocumented (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.DocumentationOptions) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.dokka.DocumentationOptions options
	private static final boolean isGenerated (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private static final boolean isHiddenInDocumentation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	private static final boolean isDocumented (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		String annotationClassName
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public static final boolean mustBeDocumented (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotationClass
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public static final boolean isDocumentationSuppressed (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.dokka.DocumentationOptions) 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag doc
		String path
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.dokka.DocumentationOptions options
	public static final com.intellij.psi.PsiElement sourcePsi (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isDeprecated (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getExtensionClassDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClass
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final java.lang.String signature (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final java.lang.String receiverSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	public static final java.lang.String parameterSignature (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		java.util.List params
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final java.lang.String signature (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.dokka.DocumentationBuilderKt$signature$1 signatureRecursive$
		java.util.HashSet visited
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.lang.String signatureWithSourceLocation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String sourceLocation
		String signature
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final java.lang.String sourceLocation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		Integer lineNumber
		String fileName
		com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final void prepareForGeneration (org.jetbrains.dokka.DocumentationModule, org.jetbrains.dokka.DocumentationOptions) 
		org.jetbrains.dokka.DocumentationModule $receiver
		org.jetbrains.dokka.DocumentationOptions options
	public static final void generateAllTypesNode (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.dokka.DocumentationNode typeNode
		org.jetbrains.dokka.DocumentationNode allTypesNode
		java.util.List allTypes
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final java.util.Collection supertypesWithAnyPrecise (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	static void  () 
	public static final boolean access$isDocumented (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public static final boolean access$isHiddenInDocumentation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public static final boolean access$isGenerated (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean access$isExtensionForExternalClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor extensionFunctionDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor extensionReceiverDescriptor
		java.util.Collection allFqNames
}

org/jetbrains/dokka/NodeReferenceGraph$link$4.class
DocumentationReference.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NodeReferenceGraph$link$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.DocumentationNode $toNode
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.DocumentationNode invoke () 
	void  (org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSection$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder this$0
	final String $caption
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder, java.lang.String) 
}

org/jetbrains/dokka/KotlinLanguageService$SummarizingMapper.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$SummarizingMapper extends java.lang.Object implements org.jetbrains.dokka.KotlinLanguageService$SignatureMapper  {
	private final org.jetbrains.dokka.KotlinLanguageService$ReceiverKind kind
	private final String typeParameterName
	public void renderReceiver (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.DocumentationNode receiver
		org.jetbrains.dokka.ContentBlock to
	public final org.jetbrains.dokka.KotlinLanguageService$ReceiverKind getKind () 
	public final java.lang.String getTypeParameterName () 
	public void  (org.jetbrains.dokka.KotlinLanguageService$ReceiverKind, java.lang.String) 
		org.jetbrains.dokka.KotlinLanguageService$ReceiverKind kind
		String typeParameterName
}

org/jetbrains/dokka/JavaPsiDocumentationBuilder$build$4.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavaPsiDocumentationBuilder$build$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavaPsiDocumentationBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod $receiver
	void  (org.jetbrains.dokka.JavaPsiDocumentationBuilder) 
}

org/jetbrains/dokka/KotlinLanguageService$ReceiverKind.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$ReceiverKind extends java.lang.Enum {
	public static final org.jetbrains.dokka.KotlinLanguageService$ReceiverKind ARRAY
	public static final org.jetbrains.dokka.KotlinLanguageService$ReceiverKind ARRAY_OR_LIST
	public static final org.jetbrains.dokka.KotlinLanguageService$ReceiverKind ITERABLE
	private static final org.jetbrains.dokka.KotlinLanguageService$ReceiverKind[] $VALUES
	private final String receiverName
	private final java.util.Collection classes
	static void  () 
	public final java.lang.String getReceiverName () 
	public final java.util.Collection getClasses () 
	protected void  (java.lang.String, int, java.lang.String, java.util.Collection) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String receiverName
		java.util.Collection classes
	public static org.jetbrains.dokka.KotlinLanguageService$ReceiverKind[] values () 
	public static org.jetbrains.dokka.KotlinLanguageService$ReceiverKind valueOf (java.lang.String) 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder.class
StructuredFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder extends java.lang.Object {
	private final Iterable nodes
	private final boolean noHeader
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	public void build () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationNode node
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List nodes
		java.util.List path
		java.util.Map breakdownByLocation
	private final void appendLocation (java.lang.Iterable) 
		String packageName
		org.jetbrains.dokka.DocumentationNode node
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.List items
		String name
		java.util.Map breakdownByName
		org.jetbrains.dokka.DocumentationNode singleNode
		Iterable nodes
	private final void appendDocumentation (java.lang.Iterable, boolean) 
		org.jetbrains.dokka.DocumentationNode node
		int $i$a$1$groupByTo
		int $i$a$1$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		java.util.List items
		java.util.LinkedHashMap breakdownBySummary
		Iterable overloads
		boolean isSingleNode
	private final void formatOverloadGroup (java.util.List, boolean) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		org.jetbrains.dokka.ContentNode rendered
		org.jetbrains.dokka.DocumentationNode item
		int index
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode item
		java.util.List items
		boolean isSingleNode
	static volatile void formatOverloadGroup$default (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder, java.util.List, boolean, int, java.lang.Object) 
	private final void appendSourceLink (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode sourceUrl
		org.jetbrains.dokka.DocumentationNode $receiver
	private final void appendOverrides (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode $receiver
	private final void appendDeprecation (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode deprecationValue
		org.jetbrains.dokka.DocumentationNode deprecationParameter
		org.jetbrains.dokka.DocumentationNode $receiver
	private final void appendPlatforms (org.jetbrains.dokka.DocumentationNode) 
		java.util.Collection platforms
		org.jetbrains.dokka.DocumentationNode $receiver
	protected final java.util.Set platformsOfItems (java.util.List) 
		String it
		int $i$a$1$find
		String it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		String resultVersion
		String minVersion
		java.util.List allKotlinVersions
		java.util.List otherPlatforms
		java.util.List kotlinVersions
		String otherKotlinVersion
		java.util.Set result
		java.util.Set platformsOfItem
		int $i$a$2$reduce
		Object accumulator$iv
		java.util.Iterator iterator$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$reduce
		org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$platformsOfItems$1 isKotlinVersion$
		kotlin.sequences.Sequence platforms
		java.util.List items
	public final java.util.List getPlatformsToShow (org.jetbrains.dokka.DocumentationNode) 
		java.util.List it
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode $receiver
	private final void appendDescription (org.jetbrains.dokka.DocumentationNode) 
		java.util.Map$Entry it
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.ContentSection it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.ContentSection section
		org.jetbrains.dokka.DocumentationNode $receiver
	public final void appendSectionWithSubject (java.lang.String, java.util.List) 
		String subjectName
		org.jetbrains.dokka.ContentSection it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String title
		java.util.List subjectSections
	public final java.lang.Iterable getNodes () 
	public final boolean getNoHeader () 
	public void  (org.jetbrains.dokka.StructuredOutputBuilder, java.lang.Iterable, boolean) 
		org.jetbrains.dokka.StructuredOutputBuilder $outer
		Iterable nodes
		boolean noHeader
	public void  (org.jetbrains.dokka.StructuredOutputBuilder, java.lang.Iterable, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final void access$appendSourceLink (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder $this
		org.jetbrains.dokka.DocumentationNode $receiver
}

org/jetbrains/dokka/ExternalDocumentationLinkResolver$Companion.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ExternalDocumentationLinkResolver$Companion extends java.lang.Object {
	public final java.util.Map getServices () 
	private final java.util.Set getFormatsWithDefaultResolver () 
	private void  () 
	public static final java.util.Set access$getFormatsWithDefaultResolver$p (org.jetbrains.dokka.ExternalDocumentationLinkResolver$Companion) 
		org.jetbrains.dokka.ExternalDocumentationLinkResolver$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/dokka/StructuredOutputBuilder$appendSinceKotlin$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendSinceKotlin$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$appendSinceKotlin$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$appendSinceKotlin$1) 
}

org/jetbrains/dokka/EmptyHtmlTemplateService.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.EmptyHtmlTemplateService extends java.lang.Object implements org.jetbrains.dokka.HtmlTemplateService  {
	public static final org.jetbrains.dokka.EmptyHtmlTemplateService INSTANCE
	public void appendFooter (java.lang.StringBuilder) 
		StringBuilder to
	public void appendHeader (java.lang.StringBuilder, java.lang.String, java.io.File) 
		StringBuilder to
		String title
		java.io.File basePath
	private void  () 
	static void  () 
}

org/jetbrains/dokka/GFMFormatService.class
GFMFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.GFMFormatService extends org.jetbrains.dokka.MarkdownFormatService {
	public org.jetbrains.dokka.FormattedOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
		StringBuilder to
		org.jetbrains.dokka.Location location
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		String linkExtension
		java.util.List impliedPlatforms
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.util.List) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		java.util.List impliedPlatforms
}

org/jetbrains/dokka/YamlOutlineService.class
YamlOutlineService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.YamlOutlineService extends java.lang.Object implements org.jetbrains.dokka.OutlineFormatService  {
	private int outlineLevel
	private final org.jetbrains.dokka.NodeLocationAwareGenerator generator
	private final org.jetbrains.dokka.LanguageService languageService
	public java.io.File getOutlineFileName (org.jetbrains.dokka.Location) 
		org.jetbrains.dokka.Location location
	public final int getOutlineLevel () 
	public final void setOutlineLevel (int) 
		int 
	public void appendOutlineHeader (org.jetbrains.dokka.Location, org.jetbrains.dokka.DocumentationNode, java.lang.StringBuilder) 
		String indent
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.DocumentationNode node
		StringBuilder to
	public void appendOutlineLevel (java.lang.StringBuilder, kotlin.jvm.functions.Function0) 
		String indent
		StringBuilder to
		kotlin.jvm.functions.Function0 body
	public final org.jetbrains.dokka.NodeLocationAwareGenerator getGenerator () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
	public void appendOutline (org.jetbrains.dokka.Location, java.lang.StringBuilder, java.lang.Iterable) 
		org.jetbrains.dokka.Location location
		StringBuilder to
		Iterable nodes
	public java.lang.String formatOutline (org.jetbrains.dokka.Location, java.lang.Iterable) 
		org.jetbrains.dokka.Location location
		Iterable nodes
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$formatOverloadGroup$2$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$formatOverloadGroup$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$formatOverloadGroup$2 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$formatOverloadGroup$2) 
}

org/jetbrains/dokka/CoreProjectFileIndex$module$1.class
CoreProjectFileIndex.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreProjectFileIndex$module$1 extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.module.Module  {
	final org.jetbrains.dokka.CoreProjectFileIndex this$0
	public boolean isDisposed () 
	public java.lang.String getOptionValue (java.lang.String) 
		String p0
	public void clearOption (java.lang.String) 
		String p0
	public java.lang.String getName () 
	public com.intellij.psi.search.GlobalSearchScope getModuleWithLibrariesScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleWithDependentsScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleContentScope () 
	public boolean isLoaded () 
	public void setOption (java.lang.String, java.lang.String) 
		String p0
		String p1
	public com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesAndLibrariesScope (boolean) 
		boolean p0
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.search.GlobalSearchScope getModuleContentWithDependenciesScope () 
	public java.lang.String getModuleFilePath () 
	public com.intellij.psi.search.GlobalSearchScope getModuleTestsWithDependentsScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleScope (boolean) 
		boolean p0
	public com.intellij.psi.search.GlobalSearchScope getModuleRuntimeScope (boolean) 
		boolean p0
	public com.intellij.openapi.vfs.VirtualFile getModuleFile () 
	public java.lang.Object[] getExtensions (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName p0
	public com.intellij.openapi.components.BaseComponent getComponent (java.lang.String) 
		String p0
	public java.lang.Object getComponent (java.lang.Class, java.lang.Object) 
		Class p0
		Object p1
	public java.lang.Object getComponent (java.lang.Class) 
		Class interfaceClass
	public com.intellij.openapi.util.Condition getDisposed () 
	public java.lang.Object[] getComponents (java.lang.Class) 
		Class p0
	public org.picocontainer.PicoContainer getPicoContainer () 
	public boolean hasComponent (java.lang.Class) 
		Class p0
	public com.intellij.util.messages.MessageBus getMessageBus () 
	public void dispose () 
	void  (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex $outer
}

org/jetbrains/dokka/SourceRootImpl$Companion.class
configurationImpl.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.SourceRootImpl$Companion extends java.lang.Object {
	public final org.jetbrains.dokka.DokkaConfiguration$SourceRoot parseSourceRoot (java.lang.String) 
		java.util.List components
		String sourceRoot
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/dokka/MarkdownNode.class
MarkdownProcessor.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.MarkdownNode extends java.lang.Object {
	private final java.util.List children
	private final org.intellij.markdown.ast.ASTNode node
	private final org.jetbrains.dokka.MarkdownNode parent
	private final String markdown
	public final java.util.List getChildren () 
	public final org.intellij.markdown.IElementType getType () 
	public final java.lang.String getText () 
	public final org.jetbrains.dokka.MarkdownNode child (org.intellij.markdown.IElementType) 
		org.jetbrains.dokka.MarkdownNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.intellij.markdown.IElementType type
	public final org.jetbrains.dokka.MarkdownNode getPrevious () 
	public java.lang.String toString () 
		StringBuilder $receiver
		int $i$a$1$apply
	public final org.intellij.markdown.ast.ASTNode getNode () 
	public final org.jetbrains.dokka.MarkdownNode getParent () 
	public final java.lang.String getMarkdown () 
	public void  (org.intellij.markdown.ast.ASTNode, org.jetbrains.dokka.MarkdownNode, java.lang.String) 
		org.intellij.markdown.ast.ASTNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.intellij.markdown.ast.ASTNode node
		org.jetbrains.dokka.MarkdownNode parent
		String markdown
}

org/jetbrains/dokka/JavadocParser.class
JavadocParser.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.JavadocParser extends java.lang.Object implements org.jetbrains.dokka.JavaDocumentationParser  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Set tagsToInherit
	private final org.jetbrains.dokka.NodeReferenceGraph refGraph
	private final org.jetbrains.dokka.DokkaLogger logger
	private final org.jetbrains.dokka.ElementSignatureProvider signatureProvider
	private final org.jetbrains.dokka.ExternalDocumentationLinkResolver externalDocumentationLinkResolver
	static void  () 
	private final void appendTypeElement (org.jetbrains.dokka.ContentSection, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.ContentSection $receiver
		String signature
		kotlin.jvm.functions.Function1 selector
	public org.jetbrains.dokka.JavadocParseResult parseDocumentation (com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Object[] $receiver$iv
		int $i$f$dropWhile
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		org.jetbrains.dokka.ContentNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String signature
		org.jetbrains.dokka.ContentSection section
		com.intellij.psi.PsiNamedElement context
		com.intellij.psi.javadoc.PsiDocTag tag
		java.util.Collection tags
		String tagName
		java.util.Map tagsByName
		org.jetbrains.dokka.Content $receiver
		int $i$a$1$apply
		String it
		int $i$a$2$let
		org.jetbrains.dokka.ContentSection section
		String subjectName
		com.intellij.psi.javadoc.PsiDocTag tag
		int $i$a$5$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		String name
		int $i$a$6$let
		Object attr
		Object attrDesc
		Object attrName
		Object artifactId
		Object since
		java.util.List attrRefSignatures
		java.util.List paragraphs
		org.jetbrains.dokka.ContentParagraph firstParagraph
		Object deprecatedContent
		org.jetbrains.dokka.MutableContent result
		com.intellij.psi.javadoc.PsiDocComment docComment
		com.intellij.psi.PsiNamedElement element
	public final java.lang.String artifactId (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.PsiElement it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		String artifactName
		com.intellij.psi.javadoc.PsiDocTag $receiver
	public final java.lang.String minApiLevel (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.PsiElement apiLevel
		com.intellij.psi.PsiElement docTagValue
		com.intellij.psi.PsiElement[] data
		com.intellij.psi.javadoc.PsiDocTag $receiver
	private final java.lang.String getAttrRef (com.intellij.psi.javadoc.PsiDocTag, com.intellij.psi.PsiNamedElement) 
		String attrSignature
		String signature
		com.intellij.psi.PsiElement linkElement
		com.intellij.psi.javadoc.PsiDocComment linkComment
		com.intellij.util.IncorrectOperationException e
		String elementText
		com.intellij.psi.javadoc.PsiDocTag $receiver
		com.intellij.psi.PsiNamedElement element
	private final java.lang.String getAttrName (com.intellij.psi.javadoc.PsiDocTag) 
		java.util.regex.Matcher nameMatcher
		com.intellij.psi.javadoc.PsiDocTag $receiver
	private final org.jetbrains.dokka.Content getAttrDesc (com.intellij.psi.javadoc.PsiDocTag, com.intellij.psi.PsiNamedElement) 
		org.jetbrains.dokka.Content $receiver
		int $i$a$1$apply
		com.intellij.psi.javadoc.PsiDocTag $receiver
		com.intellij.psi.PsiNamedElement element
	private final java.util.Map searchInheritedTags (com.intellij.psi.PsiMethod) 
		java.util.Map$Entry it
		int $i$a$2$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		org.jetbrains.dokka.JavadocParser$searchInheritedTags$1 recursiveSearch$
		java.util.Map output
		com.intellij.psi.PsiMethod $receiver
	private final java.lang.Iterable contentElements (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.PsiElement it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Object[] $receiver$iv
		int $i$f$dropWhile
		com.intellij.psi.PsiElement it
		int $i$a$2$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		com.intellij.psi.PsiElement it
		int $i$a$3$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		com.intellij.psi.PsiElement it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		java.util.List tagValueElements
		com.intellij.psi.javadoc.PsiDocTag $receiver
	private final void convertJavadocElements (org.jetbrains.dokka.ContentBlock, java.lang.Iterable, com.intellij.psi.PsiNamedElement) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$let
		org.jsoup.nodes.Node it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jsoup.nodes.Document doc
		org.jetbrains.dokka.ContentBlock $receiver
		Iterable elements
		com.intellij.psi.PsiNamedElement element
	private final void convertJavadocElementsToAttrDesc (org.jetbrains.dokka.ContentBlock, java.lang.Iterable, com.intellij.psi.PsiNamedElement) 
		String command
		java.util.regex.Matcher matcher
		String description
		org.jetbrains.dokka.ContentNode content
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$let
		org.jsoup.nodes.Node it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jsoup.nodes.Document doc
		org.jetbrains.dokka.ContentBlock $receiver
		Iterable elements
		com.intellij.psi.PsiNamedElement element
	private final java.lang.String expandAllForElements (java.lang.Iterable, com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		StringBuilder htmlBuilder
		Iterable elements
		com.intellij.psi.PsiNamedElement element
	private final org.jetbrains.dokka.ContentNode convertHtmlNode (org.jsoup.nodes.Node) 
		org.jetbrains.dokka.ContentNode child
		org.jsoup.nodes.Node it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.ContentBlock childBlock
		org.jsoup.nodes.Node node
	private final org.jetbrains.dokka.ContentBlock createBlock (org.jsoup.nodes.Element) 
		org.jetbrains.dokka.ContentBlock $receiver
		int $i$a$1$apply
		org.jsoup.nodes.Element element
	private final org.jetbrains.dokka.ContentBlock createLink (org.jsoup.nodes.Element) 
		String docref
		Exception _
		java.net.URI uri
		String href
		org.jsoup.nodes.Element element
	private final void convertSeeTag (org.jetbrains.dokka.MutableContent, com.intellij.psi.javadoc.PsiDocTag) 
		org.jetbrains.dokka.ContentExternalLink linkNode
		org.jetbrains.dokka.ContentNodeLazyLink linkNode
		org.jetbrains.dokka.ContentNode node
		kotlin.Lazy linkSignature
		org.jetbrains.dokka.ContentText text
		String externalLink
		com.intellij.psi.PsiElement valueElement
		org.jetbrains.dokka.ContentSection seeSection
		com.intellij.psi.PsiElement linkElement
		org.jetbrains.dokka.MutableContent $receiver
		com.intellij.psi.javadoc.PsiDocTag tag
	private final java.lang.String convertInlineDocTag (com.intellij.psi.javadoc.PsiInlineDocTag, com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		String link
		String linkTarget
		String labelText
		kotlin.Lazy linkSignature
		String externalLink
		com.intellij.psi.PsiElement valueElement
		com.intellij.psi.PsiElement it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		String escaped
		StringBuilder text
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiMethod it
		int $i$a$1$let
		String result
		com.intellij.psi.javadoc.PsiInlineDocTag tag
		com.intellij.psi.PsiNamedElement element
	private final com.intellij.psi.PsiElement referenceElement (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		com.intellij.psi.javadoc.PsiDocTag $receiver
	private final com.intellij.psi.PsiElement linkElement (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		com.intellij.psi.javadoc.PsiDocTag $receiver
	private final java.lang.String resolveExternalLink (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiElement valueElement
	private final java.lang.String resolveInternalLink (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiElement valueElement
	public final java.lang.String getSubjectName (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag $receiver
	private final java.lang.String findSuperDocCommentOrWarn (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiElement it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Object[] $receiver$iv
		int $i$f$dropWhile
		java.util.List descriptionElements
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod $receiver
	private final java.lang.String findSuperDocTagOrWarn (com.intellij.psi.PsiMethod, com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.PsiElement it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		String expandedString
		java.util.List contentElements
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.PsiMethod method
		kotlin.Pair result
		com.intellij.psi.PsiMethod $receiver
		com.intellij.psi.javadoc.PsiDocTag elementToExpand
	private final com.intellij.psi.PsiMethod findFirstSuperMethodWithDocumentation (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiElement it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Object[] $receiver$iv
		int $i$f$dropWhile
		java.util.List docs
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod result
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] superMethods
		com.intellij.psi.PsiMethod current
	private final kotlin.Pair findFirstSuperMethodWithDocumentationforTag (com.intellij.psi.javadoc.PsiDocTag, com.intellij.psi.PsiMethod) 
		com.intellij.psi.javadoc.PsiDocTag it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiMethod it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		String elementSubject
		String tagSubject
		com.intellij.psi.javadoc.PsiDocTag tag
		java.util.List tags
		com.intellij.psi.PsiMethod method
		kotlin.Pair result
		com.intellij.psi.PsiMethod method
		java.util.List mappedFilteredTags
		com.intellij.psi.PsiMethod[] superMethods
		com.intellij.psi.javadoc.PsiDocTag elementToExpand
		com.intellij.psi.PsiMethod current
	public void  (org.jetbrains.dokka.NodeReferenceGraph, org.jetbrains.dokka.DokkaLogger, org.jetbrains.dokka.ElementSignatureProvider, org.jetbrains.dokka.ExternalDocumentationLinkResolver) 
		org.jetbrains.dokka.NodeReferenceGraph refGraph
		org.jetbrains.dokka.DokkaLogger logger
		org.jetbrains.dokka.ElementSignatureProvider signatureProvider
		org.jetbrains.dokka.ExternalDocumentationLinkResolver externalDocumentationLinkResolver
	public static final org.jetbrains.dokka.NodeReferenceGraph access$getRefGraph$p (org.jetbrains.dokka.JavadocParser) 
		org.jetbrains.dokka.JavadocParser $this
	public static final org.jetbrains.dokka.DokkaLogger access$getLogger$p (org.jetbrains.dokka.JavadocParser) 
		org.jetbrains.dokka.JavadocParser $this
	public static final java.util.Set access$getTagsToInherit$p (org.jetbrains.dokka.JavadocParser) 
		org.jetbrains.dokka.JavadocParser $this
	public static final java.lang.String access$resolveInternalLink (org.jetbrains.dokka.JavadocParser, com.intellij.psi.PsiElement) 
		org.jetbrains.dokka.JavadocParser $this
		com.intellij.psi.PsiElement valueElement
}

org/jetbrains/dokka/KotlinWebsiteOutputBuilder$calculateDataAttributes$1.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteOutputBuilder$calculateDataAttributes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.KotlinWebsiteOutputBuilder$calculateDataAttributes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/DocumentationNodeKt.class
DocumentationNode.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DocumentationNodeKt extends java.lang.Object {
	public static final java.util.List getPath (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode parent
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final org.jetbrains.dokka.DocumentationNode findOrCreatePackageNode (org.jetbrains.dokka.DocumentationNode, java.lang.String, java.util.Map, org.jetbrains.dokka.NodeReferenceGraph) 
		int $i$a$1$getOrElse
		org.jetbrains.dokka.DocumentationNode newNode
		org.jetbrains.dokka.DocumentationNode existingNode
		org.jetbrains.dokka.DocumentationNode module
		String packageName
		java.util.Map packageContent
		org.jetbrains.dokka.NodeReferenceGraph refGraph
	public static final void append (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.DocumentationNode child
		org.jetbrains.dokka.RefKind kind
	public static final void appendTextNode (org.jetbrains.dokka.DocumentationNode, java.lang.String, org.jetbrains.dokka.NodeKind, org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationNode $receiver
		String text
		org.jetbrains.dokka.NodeKind kind
		org.jetbrains.dokka.RefKind refKind
	public static volatile void appendTextNode$default (org.jetbrains.dokka.DocumentationNode, java.lang.String, org.jetbrains.dokka.NodeKind, org.jetbrains.dokka.RefKind, int, java.lang.Object) 
	public static final java.lang.String qualifiedName (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final java.lang.String simpleName (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	private static final java.util.List recursiveInheritedMembers (org.jetbrains.dokka.DocumentationNode) 
		java.util.List allInheritedMembers
		org.jetbrains.dokka.DocumentationNode $receiver
	private static final void recursiveInheritedMembers (org.jetbrains.dokka.DocumentationNode, java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry $node_$_$
		org.jetbrains.dokka.DocumentationNode node
		int $i$a$2$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode $receiver
		java.util.List allInheritedMembers
	private static final boolean isSuperclassFor (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.DocumentationNode node
	public static final java.lang.String classNodeNameWithOuterClass (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final java.util.List access$recursiveInheritedMembers (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final boolean access$isSuperclassFor (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/KotlinAsJavaDocumentationParser.class
KotlinAsJavaDocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinAsJavaDocumentationParser extends java.lang.Object implements org.jetbrains.dokka.JavaDocumentationParser  {
	private final org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	private final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser descriptorDocumentationParser
	public org.jetbrains.dokka.JavadocParseResult parseDocumentation (com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.PsiElement grandFather
		org.jetbrains.dokka.Content content
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration origin
		org.jetbrains.kotlin.asJava.elements.KtLightElement kotlinLightElement
		com.intellij.psi.PsiNamedElement element
	public final org.jetbrains.dokka.DokkaResolutionFacade getResolutionFacade () 
	public final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser getDescriptorDocumentationParser () 
	public void  (org.jetbrains.dokka.DokkaResolutionFacade, org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser) 
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
		org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser descriptorDocumentationParser
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$11.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$9 $appendBlockCodeContent$9
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$appendContent$9, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder this$0
	final java.util.Map $membersMap
	final boolean $omitSamePlatforms
	final boolean $platformsBasedOnMembers
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder, java.util.Map, boolean, boolean) 
}

org/jetbrains/dokka/DokkaConsoleLogger.class
DokkaLogging.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaConsoleLogger extends java.lang.Object implements org.jetbrains.dokka.DokkaLogger  {
	private static int warningCount
	public static final org.jetbrains.dokka.DokkaConsoleLogger INSTANCE
	public final int getWarningCount () 
	public final void setWarningCount (int) 
		int 
	public void info (java.lang.String) 
		String message
	public void warn (java.lang.String) 
		String message
	public void error (java.lang.String) 
		String message
	public final void report () 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$build$3.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$formatOverloadGroup$2.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$formatOverloadGroup$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	final org.jetbrains.dokka.ContentNode $rendered
	final org.jetbrains.dokka.DocumentationNode $item
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder, org.jetbrains.dokka.ContentNode, org.jetbrains.dokka.DocumentationNode) 
}

org/jetbrains/dokka/CoreProjectFileIndex$MyModuleRootManager.class
CoreProjectFileIndex.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreProjectFileIndex$MyModuleRootManager extends com.intellij.openapi.roots.ModuleRootManager {
	final org.jetbrains.dokka.CoreProjectFileIndex this$0
	public com.intellij.openapi.roots.ProjectModelExternalSource getExternalSource () 
	public com.intellij.openapi.vfs.VirtualFile[] getExcludeRoots () 
	public com.intellij.openapi.roots.ContentEntry[] getContentEntries () 
	public java.lang.String[] getExcludeRootUrls () 
	public java.lang.Object processOrder (com.intellij.openapi.roots.RootPolicy, java.lang.Object) 
		com.intellij.openapi.roots.RootPolicy p0
		Object p1
	public com.intellij.openapi.vfs.VirtualFile[] getSourceRoots (boolean) 
		boolean p0
	public com.intellij.openapi.vfs.VirtualFile[] getSourceRoots () 
	public java.util.List getSourceRoots (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType p0
	public java.util.List getSourceRoots (java.util.Set) 
		java.util.Set p0
	public com.intellij.openapi.vfs.VirtualFile[] getContentRoots () 
	public com.intellij.openapi.roots.OrderEnumerator orderEntries () 
	public java.lang.Object getModuleExtension (java.lang.Class) 
		Class p0
	public java.lang.String[] getDependencyModuleNames () 
	public com.intellij.openapi.module.Module getModule () 
	public boolean isSdkInherited () 
	public com.intellij.openapi.roots.OrderEntry[] getOrderEntries () 
	public java.lang.String[] getSourceRootUrls () 
	public java.lang.String[] getSourceRootUrls (boolean) 
		boolean p0
	public com.intellij.openapi.projectRoots.Sdk getSdk () 
	public java.lang.String[] getContentRootUrls () 
	public com.intellij.openapi.module.Module[] getModuleDependencies () 
	public com.intellij.openapi.module.Module[] getModuleDependencies (boolean) 
		boolean p0
	public com.intellij.openapi.roots.ModifiableRootModel getModifiableModel () 
	public boolean isDependsOn (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module p0
	public com.intellij.openapi.roots.ModuleFileIndex getFileIndex () 
	public com.intellij.openapi.module.Module[] getDependencies () 
	public com.intellij.openapi.module.Module[] getDependencies (boolean) 
		boolean p0
	public void  (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex $outer
}

org/jetbrains/dokka/ContentNode.class
Content.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.ContentNode extends java.lang.Object {
	public abstract int getTextLength () 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$calculateDataAttributes$1.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$calculateDataAttributes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$calculateDataAttributes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/NodeReferenceGraph.class
DocumentationReference.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.NodeReferenceGraph extends java.lang.Object {
	private final java.util.HashMap nodeMap
	private final java.util.ArrayList references
	public final java.util.ArrayList getReferences () 
	public final void register (java.lang.String, org.jetbrains.dokka.DocumentationNode) 
		String signature
		org.jetbrains.dokka.DocumentationNode node
	public final void link (org.jetbrains.dokka.DocumentationNode, java.lang.String, org.jetbrains.dokka.RefKind) 
		org.jetbrains.dokka.DocumentationNode fromNode
		String toSignature
		org.jetbrains.dokka.RefKind kind
	public final void link (java.lang.String, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.RefKind) 
		String fromSignature
		org.jetbrains.dokka.DocumentationNode toNode
		org.jetbrains.dokka.RefKind kind
	public final void link (java.lang.String, java.lang.String, org.jetbrains.dokka.RefKind) 
		String fromSignature
		String toSignature
		org.jetbrains.dokka.RefKind kind
	public final org.jetbrains.dokka.DocumentationNode lookup (java.lang.String) 
		String signature
	public final org.jetbrains.dokka.DocumentationNode lookupOrWarn (java.lang.String, org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.DocumentationNode result
		String signature
		org.jetbrains.dokka.DokkaLogger logger
	public final void resolveReferences () 
		org.jetbrains.dokka.PendingDocumentationReference it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public void  () 
	public static final java.util.HashMap access$getNodeMap$p (org.jetbrains.dokka.NodeReferenceGraph) 
		org.jetbrains.dokka.NodeReferenceGraph $this
}

org/jetbrains/dokka/KotlinLanguageService$renderFunction$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$renderFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.KotlinLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	final org.jetbrains.dokka.LanguageService$RenderMode $renderMode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LanguageService$RenderMode) 
}

org/jetbrains/dokka/CoreProjectFileIndex$MyModuleRootManager$orderEntries$1.class
CoreProjectFileIndex.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreProjectFileIndex$MyModuleRootManager$orderEntries$1 extends java.lang.Object implements com.intellij.openapi.roots.RootModelProvider  {
	final org.jetbrains.dokka.CoreProjectFileIndex$MyModuleRootManager this$0
	public com.intellij.openapi.module.Module[] getModules () 
	public com.intellij.openapi.roots.ModuleRootModel getRootModel (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module p0
	void  (org.jetbrains.dokka.CoreProjectFileIndex$MyModuleRootManager) 
		org.jetbrains.dokka.CoreProjectFileIndex$MyModuleRootManager $outer
}

org/jetbrains/dokka/JavadocParser$createLink$1.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$createLink$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.JavadocParser this$0
	final String $docref
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.DocumentationNode invoke () 
	void  (org.jetbrains.dokka.JavadocParser, java.lang.String) 
}

org/jetbrains/dokka/ExtraOutlineServices.class
ExtraOutlineServices.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.ExtraOutlineServices extends java.lang.Object {
	private final org.jetbrains.dokka.ExtraOutlineService[] services
	public final org.jetbrains.dokka.ExtraOutlineService[] getServices () 
	public transient void  (org.jetbrains.dokka.ExtraOutlineService[]) 
		org.jetbrains.dokka.ExtraOutlineService[] services
}

org/jetbrains/dokka/NewJavaLanguageService$renderTypeArgumentsForType$1.class
NewJavaLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NewJavaLanguageService$renderTypeArgumentsForType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.NewJavaLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock) 
}

org/jetbrains/dokka/CoreKotlinCacheService.class
CoreKotlinCacheService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreKotlinCacheService extends java.lang.Object implements org.jetbrains.kotlin.caches.resolve.KotlinCacheService  {
	private final org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	public org.jetbrains.kotlin.idea.resolve.ResolutionFacade getResolutionFacade (java.util.List) 
		java.util.List elements
	public org.jetbrains.kotlin.idea.resolve.ResolutionFacade getResolutionFacadeByFile (com.intellij.psi.PsiFile, org.jetbrains.kotlin.resolve.TargetPlatform) 
		com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.resolve.TargetPlatform platform
	public org.jetbrains.kotlin.idea.resolve.ResolutionFacade getResolutionFacadeByModuleInfo (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.resolve.TargetPlatform) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		org.jetbrains.kotlin.resolve.TargetPlatform platform
	public org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache getSuppressionCache () 
	public void  (org.jetbrains.dokka.DokkaResolutionFacade) 
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
}

org/jetbrains/dokka/ContentNodeDirectLink.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentNodeDirectLink extends org.jetbrains.dokka.ContentNodeLink {
	private final org.jetbrains.dokka.DocumentationNode node
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.dokka.DocumentationNode getNode () 
	public void  (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/ContentStrong.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentStrong extends org.jetbrains.dokka.ContentBlock {
	public void  () 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$appendSectionWithTag$1$1.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSectionWithTag$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSectionWithTag$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSectionWithTag$1) 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSection$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/dokka/GFMOutputBuilder.class
GFMFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.GFMOutputBuilder extends org.jetbrains.dokka.MarkdownOutputBuilder {
	public void appendTable (java.lang.String[], kotlin.jvm.functions.Function0) 
		String[] columns
		kotlin.jvm.functions.Function0 body
	public void appendUnorderedList (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendOrderedList (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendListItem (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void  (java.lang.StringBuilder, org.jetbrains.dokka.Location, org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List) 
		StringBuilder to
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
		String extension
		java.util.List impliedPlatforms
}

org/jetbrains/dokka/FormattedOutputBuilder.class
FormatService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.FormattedOutputBuilder extends java.lang.Object {
	public abstract void appendNodes (java.lang.Iterable) 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSummarySignatures$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSummarySignatures$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder this$0
	final org.jetbrains.dokka.ContentNode $summarySignature
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/SourceRootImpl.class
configurationImpl.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.SourceRootImpl extends java.lang.Object implements org.jetbrains.dokka.DokkaConfiguration$SourceRoot  {
	private final String path
	private final java.util.List platforms
	public static final org.jetbrains.dokka.SourceRootImpl$Companion Companion
	public java.lang.String getPath () 
	public java.util.List getPlatforms () 
	public void  (java.lang.String, java.util.List) 
		String path
		java.util.List platforms
	public void  (java.lang.String, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/dokka/AnalysisEnvironment$createResolutionFacade$library$1.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$library$1 extends java.lang.Object implements org.jetbrains.kotlin.analyzer.ModuleInfo  {
	private final org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List dependencies () 
	void  () 
	public java.util.Map getCapabilities () 
	public java.lang.String getDisplayedName () 
	public java.util.List getExpectedBy () 
	public org.jetbrains.kotlin.resolve.TargetPlatform getPlatform () 
	public org.jetbrains.kotlin.name.Name getStableName () 
	public org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns () 
	public java.util.Collection modulesWhoseInternalsAreVisible () 
}

org/jetbrains/dokka/StructuredOutputBuilder$WhenMappings.class

package org.jetbrains.dokka
public final org.jetbrains.dokka.StructuredOutputBuilder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$build$2$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$build$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.NodeKind $kind
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  (org.jetbrains.dokka.NodeKind) 
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$6.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/ContentSymbol.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentSymbol extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	private final String text
	public int getTextLength () 
	public final java.lang.String getText () 
	public void  (java.lang.String) 
		String text
	public final java.lang.String component1 () 
	public final org.jetbrains.dokka.ContentSymbol copy (java.lang.String) 
		String text
	public static volatile org.jetbrains.dokka.ContentSymbol copy$default (org.jetbrains.dokka.ContentSymbol, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendSampleBlockCode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder this$0
	final String $language
	final kotlin.jvm.functions.Function0 $imports
	final kotlin.jvm.functions.Function0 $body
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder, java.lang.String, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
}

org/jetbrains/dokka/PendingDocumentationReference.class
DocumentationReference.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.PendingDocumentationReference extends java.lang.Object {
	private final kotlin.jvm.functions.Function0 lazyNodeFrom
	private final kotlin.jvm.functions.Function0 lazyNodeTo
	private final org.jetbrains.dokka.RefKind kind
	public final void resolve () 
		org.jetbrains.dokka.DocumentationNode toNode
		org.jetbrains.dokka.DocumentationNode fromNode
	public final kotlin.jvm.functions.Function0 getLazyNodeFrom () 
	public final kotlin.jvm.functions.Function0 getLazyNodeTo () 
	public final org.jetbrains.dokka.RefKind getKind () 
	public void  (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0, org.jetbrains.dokka.RefKind) 
		kotlin.jvm.functions.Function0 lazyNodeFrom
		kotlin.jvm.functions.Function0 lazyNodeTo
		org.jetbrains.dokka.RefKind kind
}

org/jetbrains/dokka/DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allDescriptors$3.class
DocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allDescriptors$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DocumentationBuilder$propagateExtensionFunctionsToSubclasses$allDescriptors$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	void  () 
	static void  () 
}

org/jetbrains/dokka/ExternalDocumentationLinkResolver.class
ExternalDocumentationLinkResolver.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ExternalDocumentationLinkResolver extends java.lang.Object {
	private final java.util.Map packageFqNameToLocation
	private final java.util.Map formats
	private final java.nio.file.Path cacheDir
	private final java.util.Set cachedProtocols
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.DokkaResolutionFacade libraryResolutionFacade
	private final org.jetbrains.dokka.DokkaLogger logger
	public static final String DOKKA_PARAM_PREFIX
	private static final java.util.Map services
	private static final java.util.Set formatsWithDefaultResolver
	public static final org.jetbrains.dokka.ExternalDocumentationLinkResolver$Companion Companion
	public final java.util.Map getPackageFqNameToLocation () 
	public final java.util.Map getFormats () 
	public final java.nio.file.Path getCacheDir () 
	public final java.util.Set getCachedProtocols () 
	public final java.net.URLConnection doOpenConnectionToReadContent (java.net.URL, int, int) 
		String newUrl
		java.net.URLConnection connection
		java.net.URL $receiver
		int timeout
		int redirectsAllowed
	public static volatile java.net.URLConnection doOpenConnectionToReadContent$default (org.jetbrains.dokka.ExternalDocumentationLinkResolver, java.net.URL, int, int, int, java.lang.Object) 
	public final void loadPackageList (org.jetbrains.dokka.DokkaConfiguration$ExternalDocumentationLink) 
		long cacheDate
		long originModifiedDate
		java.net.URLConnection connection
		java.io.PrintWriter it
		int $i$a$1$use
		java.io.ByteArrayOutputStream baos
		Exception e
		java.nio.file.Path cacheEntry
		String hash
		java.security.MessageDigest digest
		String packageListLink
		String it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$partition
		kotlin.sequences.Sequence lines
		int $i$a$1$useLines
		java.io.BufferedReader it$iv
		int $i$a$1$use
		java.io.Reader $receiver$iv
		int $i$f$useLines
		java.util.List $key_$_$
		String key
		int $i$a$2$groupBy
		java.util.List $$_$_value
		String value
		int $i$a$3$groupBy
		int $i$a$2$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$groupBy
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List $key_value
		String key
		String value
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.Utilities.ServiceDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.dokka.Utilities.ServiceDescriptor it
		int $i$a$2$also
		kotlin.reflect.KAnnotatedElement $receiver$iv
		int $i$f$findAnnotation
		Iterable $receiver$iv$iv
		Object element$iv$iv
		java.lang.annotation.Annotation it$iv
		kotlin.reflect.KFunction it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		String it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.ExternalDocumentationLinkResolver$ExternalDocumentationRoot rootInfo
		org.jetbrains.dokka.InboundExternalLinkResolutionService resolver
		kotlin.reflect.KFunction constructor
		java.util.Collection constructors
		kotlin.reflect.KClass resolverClass
		org.jetbrains.dokka.Utilities.ServiceDescriptor resolverDesc
		org.jetbrains.dokka.Utilities.ServiceDescriptor defaultResolverDesc
		java.util.Map locations
		String format
		java.util.Map paramsMap
		java.util.List packages
		java.util.List params
		java.io.InputStream packageListStream
		boolean needsCache
		java.net.URL packageListUrl
		org.jetbrains.dokka.DokkaConfiguration$ExternalDocumentationLink link
	public final java.lang.String buildExternalDocumentationLink (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		com.intellij.psi.PsiElement element
	public final java.lang.String buildExternalDocumentationLink (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		String path
		org.jetbrains.dokka.ExternalDocumentationLinkResolver$ExternalDocumentationRoot externalLocation
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final org.jetbrains.dokka.DokkaResolutionFacade getLibraryResolutionFacade () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public void  (org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.DokkaResolutionFacade, org.jetbrains.dokka.DokkaLogger) 
		java.nio.file.Path $receiver
		int $i$a$1$apply
		Exception e
		org.jetbrains.dokka.DokkaConfiguration$ExternalDocumentationLink it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.DokkaResolutionFacade libraryResolutionFacade
		org.jetbrains.dokka.DokkaLogger logger
	static void  () 
		org.jetbrains.dokka.Utilities.ServiceDescriptor it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.dokka.Utilities.ServiceLocator $receiver$iv
		int $i$f$lookup
		org.jetbrains.dokka.Formats.FileGeneratorBasedFormatDescriptor desc
		org.jetbrains.dokka.Utilities.ServiceDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.Utilities.ServiceDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public static final java.util.Map access$getServices$cp () 
	public static final java.util.Set access$getFormatsWithDefaultResolver$cp () 
}

org/jetbrains/dokka/JavadocParser$convertInlineDocTag$linkSignature$2.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$convertInlineDocTag$linkSignature$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.JavadocParser this$0
	final com.intellij.psi.PsiElement $valueElement
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.dokka.JavadocParser, com.intellij.psi.PsiElement) 
}

org/jetbrains/dokka/NewJavaLanguageService.class
NewJavaLanguageService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.NewJavaLanguageService extends org.jetbrains.dokka.CommonLanguageService {
	public boolean showModifierInSummary (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	public org.jetbrains.dokka.ContentNode render (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public org.jetbrains.dokka.ContentNode summarizeSignatures (java.util.List) 
		java.util.List nodes
	public void renderModifier (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode, boolean) 
		org.jetbrains.dokka.ContentBlock block
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
		boolean nowrap
	public final org.jetbrains.dokka.DocumentationNode getArrayElementType (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode et
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode node
	public final int getArrayDimension (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode node
	public final void renderType (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderTypeParameter (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List constraints
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderParameter (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderTypeParametersForNode (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		java.util.List typeParameters
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderTypeArgumentsForType (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		java.util.List typeArguments
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderClassKind (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderClass (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		java.util.List interfaces
		org.jetbrains.dokka.DocumentationNode superClassType
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	private final void renderParameters (org.jetbrains.dokka.ContentBlock, java.util.List) 
		org.jetbrains.dokka.ContentBlock $receiver
		java.util.List nodes
	private final void renderFunction (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode receiver
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderProperty (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode receiver
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	private final void renderField (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public void  () 
	public static final void access$renderClass (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.NewJavaLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
	public static final void access$renderTypeParameter (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.NewJavaLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	public static final void access$renderParameter (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.NewJavaLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	public static final void access$renderFunction (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.NewJavaLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	public static final void access$renderProperty (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.NewJavaLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
	public static final void access$renderField (org.jetbrains.dokka.NewJavaLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.LanguageService$RenderMode) 
		org.jetbrains.dokka.NewJavaLanguageService $this
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode node
		org.jetbrains.dokka.LanguageService$RenderMode renderMode
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$9.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.ContentBlockCode) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		org.jetbrains.dokka.ContentNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.ContentBlockCode $receiver
	void  (org.jetbrains.dokka.StructuredOutputBuilder) 
}

org/jetbrains/dokka/IdentifierKind.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.IdentifierKind extends java.lang.Enum {
	public static final org.jetbrains.dokka.IdentifierKind TypeName
	public static final org.jetbrains.dokka.IdentifierKind ParameterName
	public static final org.jetbrains.dokka.IdentifierKind AnnotationName
	public static final org.jetbrains.dokka.IdentifierKind SummarizedTypeName
	public static final org.jetbrains.dokka.IdentifierKind Other
	private static final org.jetbrains.dokka.IdentifierKind[] $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.dokka.IdentifierKind[] values () 
	public static org.jetbrains.dokka.IdentifierKind valueOf (java.lang.String) 
}

org/jetbrains/dokka/CoreProjectFileIndexKt.class
CoreProjectFileIndex.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreProjectFileIndexKt extends java.lang.Object {
	public static final boolean contains (org.jetbrains.kotlin.cli.common.config.ContentRoot, com.intellij.openapi.vfs.VirtualFile) 
		String path
		org.jetbrains.kotlin.cli.common.config.ContentRoot $receiver
		com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendSectionWithSubject$$inlined$forEach$lambda$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendSectionWithSubject$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $subjectName
	final org.jetbrains.dokka.ContentSection $it
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder this$0
	void  (java.lang.String, org.jetbrains.dokka.ContentSection, org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/dokka/ContentBlock.class
Content.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.ContentBlock extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	private final java.util.ArrayList children
	public java.util.ArrayList getChildren () 
	public final void append (org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.ContentNode node
	public final boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public int getTextLength () 
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Iterable $receiver$iv
		int $i$f$sumBy
	public void  () 
}

org/jetbrains/dokka/ContentSoftLineBreak.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentSoftLineBreak extends java.lang.Object implements org.jetbrains.dokka.ContentNode  {
	public static final org.jetbrains.dokka.ContentSoftLineBreak INSTANCE
	public int getTextLength () 
	private void  () 
	static void  () 
}

org/jetbrains/dokka/OutlineFormatService$appendOutline$1.class
OutlineService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.OutlineFormatService$appendOutline$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.OutlineFormatService this$0
	final org.jetbrains.dokka.Location $location
	final StringBuilder $to
	final java.util.List $sortedMembers
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.OutlineFormatService, org.jetbrains.dokka.Location, java.lang.StringBuilder, java.util.List) 
}

org/jetbrains/dokka/ContentNodeLazyLink.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentNodeLazyLink extends org.jetbrains.dokka.ContentNodeLink {
	private final String linkText
	private final kotlin.jvm.functions.Function0 lazyNode
	public org.jetbrains.dokka.DocumentationNode getNode () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.String getLinkText () 
	public final kotlin.jvm.functions.Function0 getLazyNode () 
	public void  (java.lang.String, kotlin.jvm.functions.Function0) 
		String linkText
		kotlin.jvm.functions.Function0 lazyNode
}

org/jetbrains/dokka/KotlinWebsiteOutputBuilder.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
public org.jetbrains.dokka.KotlinWebsiteOutputBuilder extends org.jetbrains.dokka.JekyllOutputBuilder {
	private boolean needHardLineBreaks
	private int insideDiv
	protected void appendFrontMatter (java.lang.Iterable, java.lang.StringBuilder) 
		Iterable nodes
		StringBuilder to
	protected void appendBreadcrumbs (java.lang.Iterable) 
		Iterable path
	public void appendCode (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendStrikethrough (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	protected final void div (java.lang.StringBuilder, java.lang.String, java.lang.String, boolean, kotlin.jvm.functions.Function0) 
		StringBuilder to
		String cssClass
		String otherAttributes
		boolean markdown
		kotlin.jvm.functions.Function0 block
	public static volatile void div$default (org.jetbrains.dokka.KotlinWebsiteOutputBuilder, java.lang.StringBuilder, java.lang.String, java.lang.String, boolean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	protected void appendAsSignature (org.jetbrains.dokka.ContentNode, kotlin.jvm.functions.Function0) 
		int contentLength
		org.jetbrains.dokka.ContentNode node
		kotlin.jvm.functions.Function0 block
	protected void appendAsOverloadGroup (java.lang.StringBuilder, java.util.Set, kotlin.jvm.functions.Function0) 
		StringBuilder to
		java.util.Set platforms
		kotlin.jvm.functions.Function0 block
	public void appendLink (java.lang.String, kotlin.jvm.functions.Function0) 
		String href
		kotlin.jvm.functions.Function0 body
	public void appendHeader (int, kotlin.jvm.functions.Function0) 
		int level
		kotlin.jvm.functions.Function0 body
	public void appendLine () 
	public void appendTable (java.lang.String[], kotlin.jvm.functions.Function0) 
		String[] columns
		kotlin.jvm.functions.Function0 body
	public void appendTableBody (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendTableRow (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendTableCell (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public void appendBlockCode (java.lang.String, kotlin.jvm.functions.Function0) 
		String language
		kotlin.jvm.functions.Function0 body
	public void appendSymbol (java.lang.String) 
		String text
	public void appendKeyword (java.lang.String) 
		String text
	public void appendIdentifier (java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String) 
		String it
		int $i$a$1$let
		String id
		String text
		org.jetbrains.dokka.IdentifierKind kind
		String signature
	public void appendSoftLineBreak () 
	public void appendIndentedSoftLineBreak () 
	private final java.lang.String identifierClassName (org.jetbrains.dokka.IdentifierKind) 
		org.jetbrains.dokka.IdentifierKind kind
	public final java.lang.String calculateDataAttributes (java.util.Set) 
		String p1
		int $i$a$1$unknown
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		String p1
		int $i$a$1$unknown
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		String it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		String it
		int $i$a$1$let
		String it
		int $i$a$1$let
		java.util.List $receiver
		int $i$a$1$ifNotEmpty
		java.util.Collection $receiver$iv
		int $i$f$ifNotEmpty
		String platformsAttr
		String jreVersionAttr
		String kotlinVersionAttr
		java.util.List targetPlatforms
		String jreVersion
		String kotlinVersion
		org.jetbrains.dokka.KotlinWebsiteOutputBuilder$calculateDataAttributes$2 isJREVersion$
		org.jetbrains.dokka.KotlinWebsiteOutputBuilder$calculateDataAttributes$1 isKotlinVersion$
		java.util.Set platforms
	protected void appendIndexRow (java.util.Set, kotlin.jvm.functions.Function0) 
		java.util.Set platforms
		kotlin.jvm.functions.Function0 block
	protected void appendPlatforms (java.util.Set) 
		java.util.Set platforms
	public void  (java.lang.StringBuilder, org.jetbrains.dokka.Location, org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List) 
		StringBuilder to
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
		String extension
		java.util.List impliedPlatforms
	public static final boolean access$getNeedHardLineBreaks$p (org.jetbrains.dokka.KotlinWebsiteOutputBuilder) 
		org.jetbrains.dokka.KotlinWebsiteOutputBuilder $this
	public static final void access$setNeedHardLineBreaks$p (org.jetbrains.dokka.KotlinWebsiteOutputBuilder, boolean) 
		org.jetbrains.dokka.KotlinWebsiteOutputBuilder $this
		boolean 
}

org/jetbrains/dokka/JavaPsiDocumentationBuilder$build$11.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavaPsiDocumentationBuilder$build$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavaPsiDocumentationBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType $receiver
	void  (org.jetbrains.dokka.JavaPsiDocumentationBuilder) 
}

org/jetbrains/dokka/Samples/
org/jetbrains/dokka/Samples/KotlinWebsiteSampleProcessingService$SampleBuilder$convertAssertFails$1$1.class
KotlinWebsiteSampleProcessingService.kt
package org.jetbrains.dokka.Samples
final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder$convertAssertFails$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder$convertAssertFails$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Samples/DefaultSampleProcessingService.class
DefaultSampleProcessingService.kt
package org.jetbrains.dokka.Samples
public org.jetbrains.dokka.Samples.DefaultSampleProcessingService extends java.lang.Object implements org.jetbrains.dokka.Samples.SampleProcessingService  {
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.DokkaLogger logger
	private final org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	public org.jetbrains.dokka.ContentNode resolveSample (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, org.jetbrains.kotlin.kdoc.psi.impl.KDocTag) 
		org.jetbrains.dokka.ContentBlockSampleCode $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.ContentBlockSampleCode $receiver
		int $i$a$2$apply
		org.jetbrains.dokka.ContentBlockSampleCode $receiver
		int $i$a$3$apply
		char it
		int $i$a$1$trim
		boolean match$iv$iv
		int index$iv$iv
		boolean startFound$iv$iv
		int endIndex$iv$iv
		int startIndex$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$trim
		String $receiver$iv
		int $i$f$trim
		String p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		char p1
		int $i$a$1$unknown
		int index$iv
		String $receiver$iv
		int $i$f$takeWhile
		String it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.ContentBlockSampleCode $receiver
		int $i$a$4$apply
		String finalText
		int indent
		java.util.List lines
		String text
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String functionName
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag kdocTag
	protected java.lang.String processSampleBody (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		com.intellij.psi.PsiElement psiElement
	protected org.jetbrains.dokka.ContentBlockCode processImports (com.intellij.psi.PsiElement) 
		org.jetbrains.dokka.ContentBlockCode $receiver
		int $i$a$1$apply
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveInScope (java.lang.String, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor partSymbol
		org.jetbrains.kotlin.name.Name symbolName
		String part
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor symbol
		java.util.List parts
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope currentScope
		String functionName
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public final org.jetbrains.dokka.DokkaResolutionFacade getResolutionFacade () 
	public void  (org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.DokkaLogger, org.jetbrains.dokka.DokkaResolutionFacade) 
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.DokkaLogger logger
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
}

org/jetbrains/dokka/Samples/KotlinWebsiteSampleProcessingService.class
KotlinWebsiteSampleProcessingService.kt
package org.jetbrains.dokka.Samples
public org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService extends org.jetbrains.dokka.Samples.DefaultSampleProcessingService {
	private final java.util.List importsToIgnore
	private final java.lang.String buildSampleText (com.intellij.psi.PsiElement) 
		org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder sampleBuilder
		com.intellij.psi.PsiElement $receiver
	public final java.util.List getImportsToIgnore () 
	protected org.jetbrains.dokka.ContentBlockCode processImports (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$2$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtImportList it
		int $i$a$1$let
		org.jetbrains.dokka.ContentBlockCode $receiver
		int $i$a$1$apply
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiElement psiElement
	protected java.lang.String processSampleBody (com.intellij.psi.PsiElement) 
		String bodyExpressionText
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		com.intellij.psi.PsiElement psiElement
	public void  (org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.DokkaLogger, org.jetbrains.dokka.DokkaResolutionFacade) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.DokkaLogger logger
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
}

org/jetbrains/dokka/Samples/KotlinWebsiteSampleProcessingService$processImports$$inlined$apply$lambda$1.class
KotlinWebsiteSampleProcessingService.kt
package org.jetbrains.dokka.Samples
final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$processImports$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.ContentBlockCode receiver$0$inlined
	final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService this$0
	final com.intellij.psi.PsiFile $psiFile$inlined
	void  (org.jetbrains.dokka.ContentBlockCode, org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService, com.intellij.psi.PsiFile) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
}

org/jetbrains/dokka/Samples/KotlinWebsiteSampleProcessingService$SampleBuilder$convertAssertFailsWith$1$1.class
KotlinWebsiteSampleProcessingService.kt
package org.jetbrains.dokka.Samples
final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder$convertAssertFailsWith$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder$convertAssertFailsWith$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/dokka/Samples/KotlinWebsiteSampleProcessingService$SampleBuilder.class
KotlinWebsiteSampleProcessingService.kt
package org.jetbrains.dokka.Samples
final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	private final StringBuilder builder
	public final java.lang.StringBuilder getBuilder () 
	public final java.lang.String getText () 
	public final java.lang.String extractStringArgumentValue (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument $receiver
	public final void convertAssertPrints (org.jetbrains.kotlin.psi.KtCallExpression) 
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtValueArgument commentArgument
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtCallExpression expression
	public final void convertAssertTrueFalse (org.jetbrains.kotlin.psi.KtCallExpression, boolean) 
		com.intellij.psi.PsiElement ws
		org.jetbrains.kotlin.psi.KtValueArgument it
		int $i$a$1$let
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtCallExpression expression
		boolean expectedResult
	public final void convertAssertFails (org.jetbrains.kotlin.psi.KtCallExpression) 
		String argument
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtValueArgument funcArgument
		org.jetbrains.kotlin.psi.KtValueArgument message
		org.jetbrains.kotlin.psi.KtCallExpression expression
	public final void convertAssertFailsWith (org.jetbrains.kotlin.psi.KtCallExpression) 
		String argument
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtTypeProjection exceptionType
		org.jetbrains.kotlin.psi.KtValueArgument funcArgument
		org.jetbrains.kotlin.psi.KtCallExpression expression
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  () 
}

org/jetbrains/dokka/Samples/DefaultSampleProcessingService$resolveInScope$partSymbol$1.class
DefaultSampleProcessingService.kt
package org.jetbrains.dokka.Samples
final org.jetbrains.dokka.Samples.DefaultSampleProcessingService$resolveInScope$partSymbol$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $symbolName
	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/dokka/Samples/SampleProcessingService.class
SampleProcessingService.kt
package org.jetbrains.dokka.Samples
public abstract org.jetbrains.dokka.Samples.SampleProcessingService extends java.lang.Object {
	public abstract org.jetbrains.dokka.ContentNode resolveSample (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, org.jetbrains.kotlin.kdoc.psi.impl.KDocTag) 
}

org/jetbrains/dokka/Samples/KotlinWebsiteSampleProcessingService$SampleBuilder$convertAssertTrueFalse$1$1$ws$1.class
KotlinWebsiteSampleProcessingService.kt
package org.jetbrains.dokka.Samples
final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder$convertAssertTrueFalse$1$1$ws$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder$convertAssertTrueFalse$1$1$ws$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/dokka/Samples/KotlinWebsiteSampleProcessingService$SampleBuilder$extractStringArgumentValue$1.class
KotlinWebsiteSampleProcessingService.kt
package org.jetbrains.dokka.Samples
final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder$extractStringArgumentValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Samples.KotlinWebsiteSampleProcessingService$SampleBuilder$extractStringArgumentValue$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/dokka/javadoc/
org/jetbrains/dokka/javadoc/ParameterizedTypeAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.ParameterizedTypeAdapter extends org.jetbrains.dokka.javadoc.TypeAdapter implements com.sun.javadoc.ParameterizedType  {
	public com.sun.javadoc.Type[] typeArguments () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.Type superclassType () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$let
	public com.sun.javadoc.Type[] interfaceTypes () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.Type containingType () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/TypeAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public org.jetbrains.dokka.javadoc.TypeAdapter extends java.lang.Object implements com.sun.javadoc.Type org.jetbrains.dokka.javadoc.HasDocumentationNode org.jetbrains.dokka.javadoc.HasModule  {
	private final org.jetbrains.dokka.JavaLanguageService javaLanguageService
	private final org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
	private final org.jetbrains.dokka.DocumentationNode node
	public java.lang.String qualifiedTypeName () 
	public java.lang.String typeName () 
	public java.lang.String simpleTypeName () 
	public java.lang.String dimension () 
	public boolean isPrimitive () 
	public com.sun.javadoc.ClassDoc asClassDoc () 
	public com.sun.javadoc.TypeVariable asTypeVariable () 
	public com.sun.javadoc.ParameterizedType asParameterizedType () 
	public com.sun.javadoc.AnnotationTypeDoc asAnnotationTypeDoc () 
	public com.sun.javadoc.AnnotatedType asAnnotatedType () 
	public com.sun.javadoc.Type getElementType () 
		org.jetbrains.dokka.DocumentationNode et
		int $i$a$1$let
	public com.sun.javadoc.WildcardType asWildcardType () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public org.jetbrains.dokka.javadoc.ModuleNodeAdapter getModule () 
	public org.jetbrains.dokka.DocumentationNode getNode () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/ReturnTagAdapter.class
tags.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.ReturnTagAdapter extends java.lang.Object implements com.sun.javadoc.Tag  {
	private final org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
	private final com.sun.javadoc.Doc holder
	private final java.util.List content
	public java.lang.String name () 
	public java.lang.String kind () 
	public com.sun.javadoc.Doc holder () 
	public com.sun.javadoc.SourcePosition position () 
	public java.lang.String text () 
	public com.sun.javadoc.Tag[] inlineTags () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.Tag[] firstSentenceTags () 
	public final org.jetbrains.dokka.javadoc.ModuleNodeAdapter getModule () 
	public final com.sun.javadoc.Doc getHolder () 
	public final java.util.List getContent () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, java.util.List) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		java.util.List content
}

org/jetbrains/dokka/javadoc/HasModule.class
docbase.kt
package org.jetbrains.dokka.javadoc
abstract org.jetbrains.dokka.javadoc.HasModule extends java.lang.Object {
	public abstract org.jetbrains.dokka.javadoc.ModuleNodeAdapter getModule () 
}

org/jetbrains/dokka/javadoc/ModuleNodeAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.ModuleNodeAdapter extends org.jetbrains.dokka.javadoc.DocumentationNodeBareAdapter implements com.sun.javadoc.DocErrorReporter com.sun.javadoc.RootDoc  {
	private final java.util.Map allPackages
	private final java.util.Map allTypes
	private final org.jetbrains.dokka.DocumentationModule module
	private final com.sun.javadoc.DocErrorReporter reporter
	private final String outputPath
	public final java.util.Map getAllPackages () 
	public final java.util.Map getAllTypes () 
	public com.sun.javadoc.PackageDoc packageNamed (java.lang.String) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		String name
	public com.sun.javadoc.ClassDoc[] classes () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public java.lang.String[][] options () 
	public com.sun.javadoc.PackageDoc[] specifiedPackages () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ClassDoc classNamed (java.lang.String) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		String qualifiedName
	public com.sun.javadoc.ClassDoc[] specifiedClasses () 
	public final org.jetbrains.dokka.DocumentationModule getModule () 
	public final com.sun.javadoc.DocErrorReporter getReporter () 
	public final java.lang.String getOutputPath () 
	public void  (org.jetbrains.dokka.DocumentationModule, com.sun.javadoc.DocErrorReporter, java.lang.String) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.dokka.DocumentationModule module
		com.sun.javadoc.DocErrorReporter reporter
		String outputPath
	public void printError (com.sun.javadoc.SourcePosition, java.lang.String) 
		com.sun.javadoc.SourcePosition p0
		String p1
	public void printError (java.lang.String) 
		String p0
	public void printNotice (com.sun.javadoc.SourcePosition, java.lang.String) 
		com.sun.javadoc.SourcePosition p0
		String p1
	public void printNotice (java.lang.String) 
		String p0
	public void printWarning (com.sun.javadoc.SourcePosition, java.lang.String) 
		com.sun.javadoc.SourcePosition p0
		String p1
	public void printWarning (java.lang.String) 
		String p0
}

org/jetbrains/dokka/javadoc/SourcePositionAdapter.class
source-position.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.SourcePositionAdapter extends java.lang.Object implements com.sun.javadoc.SourcePosition  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy sourcePositionParts$delegate
	private final org.jetbrains.dokka.DocumentationNode docNode
	static void  () 
	private final java.util.List getSourcePositionParts () 
	public java.io.File file () 
	public int line () 
	public int column () 
	public final org.jetbrains.dokka.DocumentationNode getDocNode () 
	public void  (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode docNode
}

org/jetbrains/dokka/javadoc/ExecutableMemberAdapter$typeParamTags$1.class
docbase.kt
package org.jetbrains.dokka.javadoc
final org.jetbrains.dokka.javadoc.ExecutableMemberAdapter$typeParamTags$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.javadoc.ExecutableMemberAdapter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.dokka.ContentSection) 
		com.sun.javadoc.TypeVariable it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.ContentSection it
	void  (org.jetbrains.dokka.javadoc.ExecutableMemberAdapter) 
}

org/jetbrains/dokka/javadoc/AnnotationDescAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.AnnotationDescAdapter extends java.lang.Object implements com.sun.javadoc.AnnotationDesc  {
	private final org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
	private final org.jetbrains.dokka.DocumentationNode node
	public com.sun.javadoc.AnnotationTypeDoc annotationType () 
	public boolean isSynthesized () 
	public com.sun.javadoc.AnnotationDesc$ElementValuePair[] elementValues () 
		int $i$f$emptyArray
	public final org.jetbrains.dokka.javadoc.ModuleNodeAdapter getModule () 
	public final org.jetbrains.dokka.DocumentationNode getNode () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/SeeExternalLinkTagAdapter.class
tags.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.SeeExternalLinkTagAdapter extends java.lang.Object implements com.sun.javadoc.SeeTag  {
	private final com.sun.javadoc.Doc holder
	private final org.jetbrains.dokka.ContentExternalLink link
	public com.sun.javadoc.SourcePosition position () 
	public java.lang.String text () 
	public com.sun.javadoc.Tag[] inlineTags () 
		int $i$f$emptyArray
	public java.lang.String label () 
		String label
	public com.sun.javadoc.PackageDoc referencedPackage () 
	public com.sun.javadoc.ClassDoc referencedClass () 
	public java.lang.String referencedMemberName () 
	public java.lang.String referencedClassName () 
	public com.sun.javadoc.MemberDoc referencedMember () 
	public com.sun.javadoc.Doc holder () 
	public com.sun.javadoc.Tag[] firstSentenceTags () 
	public java.lang.String name () 
	public java.lang.String kind () 
	public final com.sun.javadoc.Doc getHolder () 
	public final org.jetbrains.dokka.ContentExternalLink getLink () 
	public void  (com.sun.javadoc.Doc, org.jetbrains.dokka.ContentExternalLink) 
		com.sun.javadoc.Doc holder
		org.jetbrains.dokka.ContentExternalLink link
}

org/jetbrains/dokka/javadoc/TagsKt.class
tags.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.TagsKt extends java.lang.Object {
	public static final java.lang.String asText (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.ContentText contentText
		org.jetbrains.dokka.ContentBlock $receiver
	public static final java.util.List buildInlineTags (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, java.util.List) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		java.util.List tags
	public static final java.util.List buildInlineTags (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, org.jetbrains.dokka.ContentNode) 
		java.util.ArrayList $receiver
		int $i$a$2$apply
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		org.jetbrains.dokka.ContentNode root
	private static final void buildInlineTags (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, java.util.List, java.util.List) 
		org.jetbrains.dokka.ContentNode it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		java.util.List nodes
		java.util.List result
	private static final void buildInlineTags (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, org.jetbrains.dokka.ContentNode, java.util.List) 
		org.jetbrains.dokka.DocumentationNode target
		org.jetbrains.dokka.javadoc.TagsKt$buildInlineTags$5 surroundWith$
		org.jetbrains.dokka.javadoc.TagsKt$buildInlineTags$4 surroundWith$
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		org.jetbrains.dokka.ContentNode node
		java.util.List result
	public static final void access$buildInlineTags (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, java.util.List, java.util.List) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		java.util.List nodes
		java.util.List result
	public static final void access$buildInlineTags (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, org.jetbrains.dokka.ContentNode, java.util.List) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		org.jetbrains.dokka.ContentNode node
		java.util.List result
}

org/jetbrains/dokka/javadoc/ProgramElementAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public org.jetbrains.dokka.javadoc.ProgramElementAdapter extends org.jetbrains.dokka.javadoc.DocumentationNodeAdapter implements com.sun.javadoc.ProgramElementDoc  {
	public boolean isPublic () 
	public boolean isPackagePrivate () 
	public boolean isStatic () 
	public int modifierSpecifier () 
	public java.lang.String qualifiedName () 
	public com.sun.javadoc.AnnotationDesc[] annotations () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public java.lang.String modifiers () 
	public boolean isProtected () 
	public boolean isFinal () 
	public com.sun.javadoc.PackageDoc containingPackage () 
		org.jetbrains.dokka.DocumentationNode owner
	public com.sun.javadoc.ClassDoc containingClass () 
		org.jetbrains.dokka.DocumentationNode owner
	public boolean isPrivate () 
	public boolean isIncluded () 
		com.sun.javadoc.ClassDoc it
		int $i$a$1$let
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/DocumentationNodeBareAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public org.jetbrains.dokka.javadoc.DocumentationNodeBareAdapter extends java.lang.Object implements com.sun.javadoc.Doc org.jetbrains.dokka.javadoc.HasDocumentationNode  {
	private String rawCommentText_
	private final org.jetbrains.dokka.DocumentationNode node
	public java.lang.String name () 
	public com.sun.javadoc.SourcePosition position () 
	public com.sun.javadoc.Tag[] inlineTags () 
		int $i$f$emptyArray
	public com.sun.javadoc.Tag[] firstSentenceTags () 
		int $i$f$emptyArray
	public com.sun.javadoc.Tag[] tags () 
		int $i$f$emptyArray
	public com.sun.javadoc.Tag[] tags (java.lang.String) 
		com.sun.javadoc.Tag it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String tagname
	public com.sun.javadoc.SeeTag[] seeTags () 
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object[] $receiver$iv
		int $i$f$filterIsInstance
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public java.lang.String commentText () 
	public void setRawCommentText (java.lang.String) 
		String rawDocumentation
	public java.lang.String getRawCommentText () 
	public boolean isError () 
	public boolean isException () 
	public boolean isEnumConstant () 
	public boolean isEnum () 
	public boolean isMethod () 
	public boolean isInterface () 
	public boolean isField () 
	public boolean isClass () 
	public boolean isAnnotationType () 
	public boolean isConstructor () 
	public boolean isOrdinaryClass () 
	public boolean isAnnotationTypeElement () 
	public int compareTo (java.lang.Object) 
		Object other
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean isIncluded () 
	public org.jetbrains.dokka.DocumentationNode getNode () 
	public void  (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/TextTag.class
tags.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.TextTag extends java.lang.Object implements com.sun.javadoc.Tag  {
	private final com.sun.javadoc.Doc holder
	private final org.jetbrains.dokka.ContentText content
	public final java.lang.String getPlainText () 
	public java.lang.String name () 
	public java.lang.String kind () 
	public java.lang.String text () 
	public com.sun.javadoc.Tag[] inlineTags () 
	public com.sun.javadoc.Doc holder () 
	public com.sun.javadoc.Tag[] firstSentenceTags () 
	public com.sun.javadoc.SourcePosition position () 
	public final com.sun.javadoc.Doc getHolder () 
	public final org.jetbrains.dokka.ContentText getContent () 
	public void  (com.sun.javadoc.Doc, org.jetbrains.dokka.ContentText) 
		com.sun.javadoc.Doc holder
		org.jetbrains.dokka.ContentText content
}

org/jetbrains/dokka/javadoc/TagsKt$buildInlineTags$5.class
tags.kt
package org.jetbrains.dokka.javadoc
final org.jetbrains.dokka.javadoc.TagsKt$buildInlineTags$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function6  {
	public static final org.jetbrains.dokka.javadoc.TagsKt$buildInlineTags$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, java.lang.String, java.lang.String, org.jetbrains.dokka.ContentNode, java.util.List) 
		org.jetbrains.dokka.javadoc.TextTag close
		org.jetbrains.dokka.javadoc.TextTag open
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		String prefix
		String postfix
		org.jetbrains.dokka.ContentNode node
		java.util.List result
	void  () 
	static void  () 
}

org/jetbrains/dokka/javadoc/TagsKt$buildInlineTags$4.class
tags.kt
package org.jetbrains.dokka.javadoc
final org.jetbrains.dokka.javadoc.TagsKt$buildInlineTags$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function6  {
	public static final org.jetbrains.dokka.javadoc.TagsKt$buildInlineTags$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, java.lang.String, java.lang.String, org.jetbrains.dokka.ContentBlock, java.util.List) 
		org.jetbrains.dokka.javadoc.TextTag close
		org.jetbrains.dokka.javadoc.TextTag open
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		String prefix
		String postfix
		org.jetbrains.dokka.ContentBlock node
		java.util.List result
	void  () 
	static void  () 
}

org/jetbrains/dokka/javadoc/StandardReporter.class
reporter.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.StandardReporter extends java.lang.Object implements com.sun.javadoc.DocErrorReporter  {
	private final org.jetbrains.dokka.DokkaLogger logger
	public void printWarning (java.lang.String) 
		String msg
	public void printWarning (com.sun.javadoc.SourcePosition, java.lang.String) 
		com.sun.javadoc.SourcePosition pos
		String msg
	public void printError (java.lang.String) 
		String msg
	public void printError (com.sun.javadoc.SourcePosition, java.lang.String) 
		com.sun.javadoc.SourcePosition pos
		String msg
	public void printNotice (java.lang.String) 
		String msg
	public void printNotice (com.sun.javadoc.SourcePosition, java.lang.String) 
		com.sun.javadoc.SourcePosition pos
		String msg
	private final java.lang.String format (com.sun.javadoc.SourcePosition, java.lang.String) 
		com.sun.javadoc.SourcePosition pos
		String msg
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public void  (org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/javadoc/ClassDocumentationNodeAdapter$typeParamTags$1.class
docbase.kt
package org.jetbrains.dokka.javadoc
final org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter$typeParamTags$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.dokka.ContentSection) 
		com.sun.javadoc.TypeVariable it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.ContentSection it
	void  (org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter) 
}

org/jetbrains/dokka/javadoc/ClassDocumentationNodeAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter extends org.jetbrains.dokka.javadoc.ProgramElementAdapter implements com.sun.javadoc.Type com.sun.javadoc.ClassDoc  {
	private final org.jetbrains.dokka.DocumentationNode classNode
	private final org.jetbrains.dokka.javadoc.TypeAdapter $$delegate_0
	public java.lang.String name () 
		org.jetbrains.dokka.DocumentationNode parent
	public com.sun.javadoc.ConstructorDoc[] constructors (boolean) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		boolean filter
	public com.sun.javadoc.ConstructorDoc[] constructors () 
	public com.sun.javadoc.PackageDoc[] importedPackages () 
		int $i$f$emptyArray
	public com.sun.javadoc.ClassDoc[] importedClasses () 
		int $i$f$emptyArray
	public com.sun.javadoc.TypeVariable[] typeParameters () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.TypeVariable asTypeVariable () 
	public boolean isExternalizable () 
		com.sun.javadoc.ClassDoc it
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
	public boolean definesSerializableFields () 
	public com.sun.javadoc.MethodDoc[] methods (boolean) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		boolean filter
	public com.sun.javadoc.MethodDoc[] methods () 
	public com.sun.javadoc.FieldDoc[] enumConstants () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public boolean isAbstract () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public com.sun.javadoc.Type[] interfaceTypes () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ClassDoc[] interfaces () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ParamTag[] typeParamTags () 
	public com.sun.javadoc.FieldDoc[] fields () 
	public com.sun.javadoc.FieldDoc[] fields (boolean) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		boolean filter
	public com.sun.javadoc.ClassDoc findClass (java.lang.String) 
		String className
	public com.sun.javadoc.FieldDoc[] serializableFields () 
		int $i$f$emptyArray
	public com.sun.javadoc.Type superclassType () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$let
	public com.sun.javadoc.MethodDoc[] serializationMethods () 
		int $i$f$emptyArray
	public com.sun.javadoc.ClassDoc superclass () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$let
	public boolean isSerializable () 
	public boolean subclassOf (com.sun.javadoc.ClassDoc) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String fqName
		org.jetbrains.dokka.DocumentationNode type
		java.util.HashSet visitedTypes
		java.util.ArrayList types
		String expectedFQName
		com.sun.javadoc.ClassDoc cd
	public com.sun.javadoc.ClassDoc[] innerClasses () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ClassDoc[] innerClasses (boolean) 
		boolean filter
	public final org.jetbrains.dokka.DocumentationNode getClassNode () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode classNode
	public com.sun.javadoc.AnnotatedType asAnnotatedType () 
	public com.sun.javadoc.AnnotationTypeDoc asAnnotationTypeDoc () 
	public com.sun.javadoc.ClassDoc asClassDoc () 
	public com.sun.javadoc.ParameterizedType asParameterizedType () 
	public com.sun.javadoc.WildcardType asWildcardType () 
	public java.lang.String dimension () 
	public com.sun.javadoc.Type getElementType () 
	public boolean isPrimitive () 
	public java.lang.String qualifiedTypeName () 
	public java.lang.String simpleTypeName () 
	public java.lang.String typeName () 
}

org/jetbrains/dokka/javadoc/ParamTagAdapter.class
tags.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.ParamTagAdapter extends java.lang.Object implements com.sun.javadoc.ParamTag  {
	private final org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
	private final com.sun.javadoc.Doc holder
	private final String parameterName
	private final boolean typeParameter
	private final java.util.List content
	public java.lang.String name () 
	public java.lang.String kind () 
	public com.sun.javadoc.Doc holder () 
	public com.sun.javadoc.SourcePosition position () 
	public java.lang.String text () 
	public com.sun.javadoc.Tag[] inlineTags () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.Tag[] firstSentenceTags () 
	public boolean isTypeParameter () 
	public java.lang.String parameterComment () 
	public java.lang.String parameterName () 
	public final org.jetbrains.dokka.javadoc.ModuleNodeAdapter getModule () 
	public final com.sun.javadoc.Doc getHolder () 
	public final java.lang.String getParameterName () 
	public final boolean getTypeParameter () 
	public final java.util.List getContent () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, java.lang.String, boolean, java.util.List) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		String parameterName
		boolean typeParameter
		java.util.List content
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, com.sun.javadoc.Doc, java.lang.String, boolean, org.jetbrains.dokka.ContentNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		com.sun.javadoc.Doc holder
		String parameterName
		boolean isTypeParameter
		org.jetbrains.dokka.ContentNode content
}

org/jetbrains/dokka/javadoc/SeeMethodTagAdapter.class
tags.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.SeeMethodTagAdapter extends org.jetbrains.dokka.javadoc.SeeTagAdapter {
	private final org.jetbrains.dokka.javadoc.MethodAdapter method
	public com.sun.javadoc.MemberDoc referencedMember () 
	public java.lang.String referencedMemberName () 
	public com.sun.javadoc.PackageDoc referencedPackage () 
	public com.sun.javadoc.ClassDoc referencedClass () 
	public java.lang.String referencedClassName () 
	public java.lang.String label () 
	public com.sun.javadoc.Tag[] inlineTags () 
		int $i$f$emptyArray
	public com.sun.javadoc.Tag[] firstSentenceTags () 
	public final org.jetbrains.dokka.javadoc.MethodAdapter getMethod () 
	public void  (com.sun.javadoc.Doc, org.jetbrains.dokka.javadoc.MethodAdapter, org.jetbrains.dokka.ContentNodeLink) 
		com.sun.javadoc.Doc holder
		org.jetbrains.dokka.javadoc.MethodAdapter method
		org.jetbrains.dokka.ContentNodeLink content
}

org/jetbrains/dokka/javadoc/TypeVariableAdapter$WhenMappings.class

package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.TypeVariableAdapter$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/javadoc/AnnotationTypeDocAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.AnnotationTypeDocAdapter extends org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter implements com.sun.javadoc.AnnotationTypeDoc  {
	public com.sun.javadoc.AnnotationTypeElementDoc[] elements () 
		int $i$f$emptyArray
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/SourcePositionAdapter$sourcePositionParts$2.class
source-position.kt
package org.jetbrains.dokka.javadoc
final org.jetbrains.dokka.javadoc.SourcePositionAdapter$sourcePositionParts$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.javadoc.SourcePositionAdapter this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.dokka.javadoc.SourcePositionAdapter) 
}

org/jetbrains/dokka/javadoc/DocumentationNodeAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public org.jetbrains.dokka.javadoc.DocumentationNodeAdapter extends org.jetbrains.dokka.javadoc.DocumentationNodeBareAdapter implements org.jetbrains.dokka.javadoc.HasModule  {
	private final org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
	public com.sun.javadoc.Tag[] inlineTags () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.Tag[] firstSentenceTags () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.Tag[] tags () 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$flatMapTo
		String content
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$let
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.ArrayList result
	public org.jetbrains.dokka.javadoc.ModuleNodeAdapter getModule () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/DocbaseKt.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.DocbaseKt extends java.lang.Object {
	private static final java.util.List nodeAnnotations (org.jetbrains.dokka.javadoc.HasModule) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.javadoc.HasModule self
	private static final boolean hasAnnotation (org.jetbrains.dokka.DocumentationNode, kotlin.reflect.KClass) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationNode $receiver
		kotlin.reflect.KClass klass
	private static final boolean hasModifier (org.jetbrains.dokka.DocumentationNode, java.lang.String) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.dokka.DocumentationNode $receiver
		String name
	public static final org.jetbrains.dokka.DocumentationNode classOf (java.lang.String, org.jetbrains.dokka.NodeKind) 
		String pkg
		org.jetbrains.dokka.DocumentationNode node
		int $i$a$1$let
		String fqName
		org.jetbrains.dokka.NodeKind kind
	public static volatile org.jetbrains.dokka.DocumentationNode classOf$default (java.lang.String, org.jetbrains.dokka.NodeKind, int, java.lang.Object) 
	private static final boolean hasNonEmptyContent (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $receiver
	public static final java.util.List lookupSuperClasses (org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.javadoc.ModuleNodeAdapter) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
	public static final java.util.Map collectAllTypesRecursively (java.util.List) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.javadoc.DocbaseKt$collectAllTypesRecursively$1 collectTypesRecursively$
		java.util.HashMap result
		java.util.List $receiver
	private static final org.jetbrains.dokka.javadoc.ParamTagAdapter[] collectParamTags (org.jetbrains.dokka.javadoc.DocumentationNodeAdapter, org.jetbrains.dokka.NodeKind, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.DocumentationNode p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.ContentSection it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.dokka.javadoc.DocumentationNodeAdapter $receiver
		org.jetbrains.dokka.NodeKind kind
		kotlin.jvm.functions.Function1 sectionFilter
	public static final java.util.List access$nodeAnnotations (org.jetbrains.dokka.javadoc.HasModule) 
		org.jetbrains.dokka.javadoc.HasModule self
	public static final org.jetbrains.dokka.javadoc.ParamTagAdapter[] access$collectParamTags (org.jetbrains.dokka.javadoc.DocumentationNodeAdapter, org.jetbrains.dokka.NodeKind, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.javadoc.DocumentationNodeAdapter $receiver
		org.jetbrains.dokka.NodeKind kind
		kotlin.jvm.functions.Function1 sectionFilter
	public static final boolean access$hasAnnotation (org.jetbrains.dokka.DocumentationNode, kotlin.reflect.KClass) 
		org.jetbrains.dokka.DocumentationNode $receiver
		kotlin.reflect.KClass klass
	public static final boolean access$hasModifier (org.jetbrains.dokka.DocumentationNode, java.lang.String) 
		org.jetbrains.dokka.DocumentationNode $receiver
		String name
}

org/jetbrains/dokka/javadoc/ExecutableMemberAdapter$paramTags$1.class
docbase.kt
package org.jetbrains.dokka.javadoc
final org.jetbrains.dokka.javadoc.ExecutableMemberAdapter$paramTags$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.javadoc.ExecutableMemberAdapter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.dokka.ContentSection) 
		com.sun.javadoc.Parameter it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.ContentSection it
	void  (org.jetbrains.dokka.javadoc.ExecutableMemberAdapter) 
}

org/jetbrains/dokka/javadoc/FieldAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.FieldAdapter extends org.jetbrains.dokka.javadoc.ProgramElementAdapter implements com.sun.javadoc.FieldDoc  {
	public boolean isSynthetic () 
	public java.lang.String constantValueExpression () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
	public java.lang.Object constantValue () 
	public com.sun.javadoc.Type type () 
	public boolean isTransient () 
	public com.sun.javadoc.SerialFieldTag[] serialFieldTags () 
		int $i$f$emptyArray
	public boolean isVolatile () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/JavadocGenerator.class
dokka-adapters.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.JavadocGenerator extends java.lang.Object implements org.jetbrains.dokka.Generator  {
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.DokkaLogger logger
	public void buildPages (java.lang.Iterable) 
		org.jetbrains.dokka.DocumentationModule module
		Iterable nodes
	public void buildOutlines (java.lang.Iterable) 
		Iterable nodes
	public void buildSupportFiles () 
	public void buildPackageList (java.lang.Iterable) 
		Iterable nodes
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public void  (org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/javadoc/ExecutableMemberAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public org.jetbrains.dokka.javadoc.ExecutableMemberAdapter extends org.jetbrains.dokka.javadoc.ProgramElementAdapter implements com.sun.javadoc.ExecutableMemberDoc  {
	public boolean isSynthetic () 
	public boolean isNative () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public com.sun.javadoc.ClassDoc[] thrownExceptions () 
		int $i$f$emptyArray
	public com.sun.javadoc.ThrowsTag[] throwsTags () 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.dokka.ContentSection it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public boolean isVarArgs () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public boolean isSynchronized () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public com.sun.javadoc.ParamTag[] paramTags () 
	public com.sun.javadoc.Type[] thrownExceptionTypes () 
		int $i$f$emptyArray
	public com.sun.javadoc.Type receiverType () 
		org.jetbrains.dokka.DocumentationNode receiver
		int $i$a$1$let
	public java.lang.String flatSignature () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.lang.String signature () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public com.sun.javadoc.Parameter[] parameters () 
		org.jetbrains.dokka.DocumentationNode receiver
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.TypeVariable[] typeParameters () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ParamTag[] typeParamTags () 
	private final org.jetbrains.dokka.DocumentationNode receiverNode () 
		java.util.List receivers
		int $i$a$1$let
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/AnnotatedTypeAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.AnnotatedTypeAdapter extends org.jetbrains.dokka.javadoc.TypeAdapter implements com.sun.javadoc.AnnotatedType  {
	public com.sun.javadoc.Type underlyingType () 
	public com.sun.javadoc.AnnotationDesc[] annotations () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/SeeTagAdapter.class
tags.kt
package org.jetbrains.dokka.javadoc
public abstract org.jetbrains.dokka.javadoc.SeeTagAdapter extends java.lang.Object implements com.sun.javadoc.SeeTag  {
	private final com.sun.javadoc.Doc holder
	private final org.jetbrains.dokka.ContentNodeLink content
	public com.sun.javadoc.SourcePosition position () 
	public java.lang.String name () 
	public java.lang.String kind () 
	public com.sun.javadoc.Doc holder () 
	public java.lang.String text () 
	public final com.sun.javadoc.Doc getHolder () 
	public final org.jetbrains.dokka.ContentNodeLink getContent () 
	public void  (com.sun.javadoc.Doc, org.jetbrains.dokka.ContentNodeLink) 
		com.sun.javadoc.Doc holder
		org.jetbrains.dokka.ContentNodeLink content
}

org/jetbrains/dokka/javadoc/ReceiverParameterAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.ReceiverParameterAdapter extends org.jetbrains.dokka.javadoc.DocumentationNodeAdapter implements com.sun.javadoc.Parameter  {
	private final org.jetbrains.dokka.DocumentationNode receiverType
	private final org.jetbrains.dokka.javadoc.ExecutableMemberAdapter parent
	public java.lang.String typeName () 
	public com.sun.javadoc.Type type () 
	public com.sun.javadoc.AnnotationDesc[] annotations () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public java.lang.String name () 
	private final java.lang.String tryName (java.lang.String) 
		com.sun.javadoc.Parameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String name
	public final org.jetbrains.dokka.DocumentationNode getReceiverType () 
	public final org.jetbrains.dokka.javadoc.ExecutableMemberAdapter getParent () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode, org.jetbrains.dokka.javadoc.ExecutableMemberAdapter) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode receiverType
		org.jetbrains.dokka.javadoc.ExecutableMemberAdapter parent
}

org/jetbrains/dokka/javadoc/TagImpl.class
tags.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.TagImpl extends java.lang.Object implements com.sun.javadoc.Tag  {
	private final com.sun.javadoc.Doc holder
	private final String name
	private final String text
	public java.lang.String text () 
	public com.sun.javadoc.Doc holder () 
	public com.sun.javadoc.Tag[] firstSentenceTags () 
	public com.sun.javadoc.Tag[] inlineTags () 
	public java.lang.String name () 
	public java.lang.String kind () 
	public com.sun.javadoc.SourcePosition position () 
	public final com.sun.javadoc.Doc getHolder () 
	public final java.lang.String getName () 
	public final java.lang.String getText () 
	public void  (com.sun.javadoc.Doc, java.lang.String, java.lang.String) 
		com.sun.javadoc.Doc holder
		String name
		String text
}

org/jetbrains/dokka/javadoc/JavadocFormatDescriptor.class
dokka-adapters.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.JavadocFormatDescriptor extends java.lang.Object implements org.jetbrains.dokka.Formats.FormatDescriptor org.jetbrains.dokka.Formats.DefaultAnalysisComponent org.jetbrains.dokka.Formats.DefaultAnalysisComponentServices  {
	private final org.jetbrains.dokka.Formats.KotlinAsJava $$delegate_0
	public void configureOutput (com.google.inject.Binder) 
		com.google.inject.Binder $receiver$iv
		int $i$f$bind
		com.google.inject.binder.AnnotatedBindingBuilder $receiver$iv
		Class kClass$iv
		int $i$f$toType
		com.google.inject.Binder $receiver
		int $i$a$1$with
		com.google.inject.Binder binder
	public void  () 
	public void configureAnalysis (com.google.inject.Binder) 
		com.google.inject.Binder binder
	public kotlin.reflect.KClass getElementSignatureProvider () 
	public kotlin.reflect.KClass getJavaDocumentationBuilderClass () 
	public kotlin.reflect.KClass getPackageDocumentationBuilderClass () 
	public kotlin.reflect.KClass getSampleProcessingService () 
}

org/jetbrains/dokka/javadoc/ParameterizedTypeAdapter$WhenMappings.class

package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.ParameterizedTypeAdapter$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/javadoc/ThrowsTagAdapter.class
tags.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.ThrowsTagAdapter extends java.lang.Object implements com.sun.javadoc.ThrowsTag  {
	private final com.sun.javadoc.Doc holder
	private final org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter type
	private final java.util.List content
	public java.lang.String name () 
	public java.lang.String kind () 
	public com.sun.javadoc.Doc holder () 
	public com.sun.javadoc.SourcePosition position () 
	public java.lang.String text () 
	public com.sun.javadoc.Tag[] inlineTags () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.Tag[] firstSentenceTags () 
		int $i$f$emptyArray
	public java.lang.String exceptionComment () 
	public com.sun.javadoc.Type exceptionType () 
	public com.sun.javadoc.ClassDoc exception () 
	public java.lang.String exceptionName () 
	public final com.sun.javadoc.Doc getHolder () 
	public final org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter getType () 
	public final java.util.List getContent () 
	public void  (com.sun.javadoc.Doc, org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter, java.util.List) 
		com.sun.javadoc.Doc holder
		org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter type
		java.util.List content
}

org/jetbrains/dokka/javadoc/ParameterAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.ParameterAdapter extends org.jetbrains.dokka.javadoc.DocumentationNodeAdapter implements com.sun.javadoc.Parameter  {
	public java.lang.String typeName () 
	public com.sun.javadoc.Type type () 
	public com.sun.javadoc.AnnotationDesc[] annotations () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/ConstructorAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.ConstructorAdapter extends org.jetbrains.dokka.javadoc.ExecutableMemberAdapter implements com.sun.javadoc.ConstructorDoc  {
	public java.lang.String name () 
	public com.sun.javadoc.ClassDoc containingClass () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/MethodAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.MethodAdapter extends org.jetbrains.dokka.javadoc.ExecutableMemberAdapter implements com.sun.javadoc.MethodDoc  {
	public boolean overrides (com.sun.javadoc.MethodDoc) 
		com.sun.javadoc.MethodDoc meth
	public com.sun.javadoc.Type overriddenType () 
		org.jetbrains.dokka.DocumentationNode owner
		int $i$a$1$let
	public com.sun.javadoc.MethodDoc overriddenMethod () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public com.sun.javadoc.ClassDoc overriddenClass () 
	public boolean isAbstract () 
	public boolean isDefault () 
	public com.sun.javadoc.Type returnType () 
	public com.sun.javadoc.Tag[] tags (java.lang.String) 
		String tagname
	public com.sun.javadoc.Tag[] tags () 
		org.jetbrains.dokka.ContentSection it
		int $i$a$1$let
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List tags
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/NotAnnotatedTypeAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.NotAnnotatedTypeAdapter extends java.lang.Object implements com.sun.javadoc.Type  {
	private final org.jetbrains.dokka.javadoc.AnnotatedTypeAdapter $$delegate_0
	public java.lang.Void asAnnotatedType () 
	public volatile com.sun.javadoc.AnnotatedType asAnnotatedType () 
	public void  (org.jetbrains.dokka.javadoc.AnnotatedTypeAdapter) 
		org.jetbrains.dokka.javadoc.AnnotatedTypeAdapter typeAdapter
	public com.sun.javadoc.AnnotationTypeDoc asAnnotationTypeDoc () 
	public com.sun.javadoc.ClassDoc asClassDoc () 
	public com.sun.javadoc.ParameterizedType asParameterizedType () 
	public com.sun.javadoc.TypeVariable asTypeVariable () 
	public com.sun.javadoc.WildcardType asWildcardType () 
	public java.lang.String dimension () 
	public com.sun.javadoc.Type getElementType () 
	public boolean isPrimitive () 
	public java.lang.String qualifiedTypeName () 
	public java.lang.String simpleTypeName () 
	public java.lang.String typeName () 
}

org/jetbrains/dokka/javadoc/PackageAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.PackageAdapter extends org.jetbrains.dokka.javadoc.DocumentationNodeAdapter implements com.sun.javadoc.PackageDoc  {
	private final java.util.Map allClasses
	public com.sun.javadoc.ClassDoc findClass (java.lang.String) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		String className
	public com.sun.javadoc.AnnotationTypeDoc[] annotationTypes () 
		int $i$f$emptyArray
	public com.sun.javadoc.AnnotationDesc[] annotations () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ClassDoc[] exceptions () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ClassDoc[] ordinaryClasses () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ClassDoc[] interfaces () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ClassDoc[] errors () 
		int $i$f$emptyArray
	public com.sun.javadoc.ClassDoc[] enums () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.ClassDoc[] allClasses (boolean) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		boolean filter
	public com.sun.javadoc.ClassDoc[] allClasses () 
	public boolean isIncluded () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/SeeClassTagAdapter.class
tags.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.SeeClassTagAdapter extends org.jetbrains.dokka.javadoc.SeeTagAdapter {
	private final org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter clazz
	public com.sun.javadoc.MemberDoc referencedMember () 
	public java.lang.String referencedMemberName () 
	public com.sun.javadoc.PackageDoc referencedPackage () 
	public com.sun.javadoc.ClassDoc referencedClass () 
	public java.lang.String referencedClassName () 
	public java.lang.String label () 
	public com.sun.javadoc.Tag[] inlineTags () 
		int $i$f$emptyArray
	public com.sun.javadoc.Tag[] firstSentenceTags () 
	public final org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter getClazz () 
	public void  (com.sun.javadoc.Doc, org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter, org.jetbrains.dokka.ContentNodeLink) 
		com.sun.javadoc.Doc holder
		org.jetbrains.dokka.javadoc.ClassDocumentationNodeAdapter clazz
		org.jetbrains.dokka.ContentNodeLink content
}

org/jetbrains/dokka/javadoc/WildcardTypeAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.WildcardTypeAdapter extends org.jetbrains.dokka.javadoc.TypeAdapter implements com.sun.javadoc.WildcardType  {
	public com.sun.javadoc.Type[] extendsBounds () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.Type[] superBounds () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/javadoc/DocbaseKt$collectAllTypesRecursively$1.class
docbase.kt
package org.jetbrains.dokka.javadoc
final org.jetbrains.dokka.javadoc.DocbaseKt$collectAllTypesRecursively$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashMap $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.NodeKind it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List classLikeMembers
		org.jetbrains.dokka.DocumentationNode $receiver
	void  (java.util.HashMap) 
}

org/jetbrains/dokka/javadoc/HasDocumentationNode.class
docbase.kt
package org.jetbrains.dokka.javadoc
abstract org.jetbrains.dokka.javadoc.HasDocumentationNode extends java.lang.Object {
	public abstract org.jetbrains.dokka.DocumentationNode getNode () 
}

org/jetbrains/dokka/javadoc/TypeVariableAdapter.class
docbase.kt
package org.jetbrains.dokka.javadoc
public final org.jetbrains.dokka.javadoc.TypeVariableAdapter extends org.jetbrains.dokka.javadoc.TypeAdapter implements com.sun.javadoc.TypeVariable  {
	public com.sun.javadoc.ProgramElementDoc owner () 
		org.jetbrains.dokka.DocumentationNode owner
		int $i$a$1$let
	public com.sun.javadoc.Type[] bounds () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public com.sun.javadoc.AnnotationDesc[] annotations () 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public java.lang.String qualifiedTypeName () 
	public java.lang.String simpleTypeName () 
	public java.lang.String typeName () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public org.jetbrains.dokka.javadoc.TypeVariableAdapter asTypeVariable () 
	public volatile com.sun.javadoc.TypeVariable asTypeVariable () 
	public void  (org.jetbrains.dokka.javadoc.ModuleNodeAdapter, org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.javadoc.ModuleNodeAdapter module
		org.jetbrains.dokka.DocumentationNode node
}

org/jetbrains/dokka/ContentKt.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.ContentKt extends java.lang.Object {
	public static final org.jetbrains.dokka.ContentBlock content (kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.ContentBlock block
		kotlin.jvm.functions.Function1 body
	public static final void text (org.jetbrains.dokka.ContentBlock, java.lang.String) 
		org.jetbrains.dokka.ContentBlock $receiver
		String value
	public static final void keyword (org.jetbrains.dokka.ContentBlock, java.lang.String) 
		org.jetbrains.dokka.ContentBlock $receiver
		String value
	public static final void symbol (org.jetbrains.dokka.ContentBlock, java.lang.String) 
		org.jetbrains.dokka.ContentBlock $receiver
		String value
	public static final void identifier (org.jetbrains.dokka.ContentBlock, java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String) 
		org.jetbrains.dokka.ContentBlock $receiver
		String value
		org.jetbrains.dokka.IdentifierKind kind
		String signature
	public static volatile void identifier$default (org.jetbrains.dokka.ContentBlock, java.lang.String, org.jetbrains.dokka.IdentifierKind, java.lang.String, int, java.lang.Object) 
	public static final void nbsp (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.ContentBlock $receiver
	public static final void softLineBreak (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.ContentBlock $receiver
	public static final void indentedSoftLineBreak (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.ContentBlock $receiver
	public static final void hardLineBreak (org.jetbrains.dokka.ContentBlock) 
		org.jetbrains.dokka.ContentBlock $receiver
	public static final void strong (org.jetbrains.dokka.ContentBlock, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.ContentStrong strong
		org.jetbrains.dokka.ContentBlock $receiver
		kotlin.jvm.functions.Function1 body
	public static final void code (org.jetbrains.dokka.ContentBlock, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.ContentCode code
		org.jetbrains.dokka.ContentBlock $receiver
		kotlin.jvm.functions.Function1 body
	public static final void link (org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.DocumentationNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.dokka.ContentBlock block
		org.jetbrains.dokka.ContentBlock $receiver
		org.jetbrains.dokka.DocumentationNode to
		kotlin.jvm.functions.Function1 body
	public static final java.lang.String javadocSectionDisplayName (java.lang.String) 
		String sectionName
}

org/jetbrains/dokka/KotlinAsJavaDocumentationBuilder.class
KotlinAsJavaDocumentationBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinAsJavaDocumentationBuilder extends java.lang.Object implements org.jetbrains.dokka.PackageDocumentationBuilder  {
	private final org.jetbrains.dokka.KotlinAsJavaDocumentationParser kotlinAsJavaDocumentationParser
	public void buildPackageDocumentation (org.jetbrains.dokka.DocumentationBuilder, org.jetbrains.kotlin.name.FqName, org.jetbrains.dokka.DocumentationNode, java.util.List, java.util.Collection) 
		com.intellij.psi.PsiClass it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiClass it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiClass it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.JavaPsiDocumentationBuilder javaDocumentationBuilder
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.openapi.project.Project project
		org.jetbrains.dokka.DocumentationBuilder documentationBuilder
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.dokka.DocumentationNode packageNode
		java.util.List declarations
		java.util.Collection allFqNames
	public final boolean isVisibleInDocumentation (com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.psi.KtDeclaration origin
		com.intellij.psi.PsiClass $receiver
	public final org.jetbrains.dokka.KotlinAsJavaDocumentationParser getKotlinAsJavaDocumentationParser () 
	public void  (org.jetbrains.dokka.KotlinAsJavaDocumentationParser) 
		org.jetbrains.dokka.KotlinAsJavaDocumentationParser kotlinAsJavaDocumentationParser
}

org/jetbrains/dokka/StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1 this$0
	final org.jetbrains.dokka.FormatLink $memberLocation
	final java.util.List $members
	final java.util.Set $platforms
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder$SingleNodePageBuilder$appendSection$2$1, org.jetbrains.dokka.FormatLink, java.util.List, java.util.Set) 
}

org/jetbrains/dokka/ListState.class
MarkdownFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.ListState extends java.lang.Object {
	private final org.jetbrains.dokka.ListKind kind
	private int size
	public final java.lang.String getTagAndIncrement () 
	public final org.jetbrains.dokka.ListKind getKind () 
	public final int getSize () 
	public final void setSize (int) 
		int 
	public void  (org.jetbrains.dokka.ListKind, int) 
		org.jetbrains.dokka.ListKind kind
		int size
	public void  (org.jetbrains.dokka.ListKind, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/dokka/JavadocParser$parseDocumentation$3.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$parseDocumentation$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.JavadocParser$parseDocumentation$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$find
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/KotlinLanguageService$renderExtraTypeParameterConstraints$1.class
KotlinLanguageService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinLanguageService$renderExtraTypeParameterConstraints$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.KotlinLanguageService this$0
	final org.jetbrains.dokka.ContentBlock receiver$0
	final org.jetbrains.dokka.LanguageService$RenderMode $renderMode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.Pair) 
		kotlin.Pair it
	void  (org.jetbrains.dokka.KotlinLanguageService, org.jetbrains.dokka.ContentBlock, org.jetbrains.dokka.LanguageService$RenderMode) 
}

org/jetbrains/dokka/JavaPsiDocumentationBuilder$build$8.class
JavaPsiDocumentationBuilder.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavaPsiDocumentationBuilder$build$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavaPsiDocumentationBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.DocumentationNode invoke (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter $receiver
	void  (org.jetbrains.dokka.JavaPsiDocumentationBuilder) 
}

org/jetbrains/dokka/KotlinAsJavaElementSignatureProvider.class
KotlinAsJavaElementSignatureProvider.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinAsJavaElementSignatureProvider extends java.lang.Object implements org.jetbrains.dokka.ElementSignatureProvider  {
	private final com.intellij.psi.PsiElement javaLikePsi (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public java.lang.String signature (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement forPsi
	public java.lang.String signature (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement sourcePsi
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor forDesc
	public void  () 
}

org/jetbrains/dokka/FileGeneratorKt.class
FileGenerator.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.FileGeneratorKt extends java.lang.Object {
	public static final void mkdirsOrFail (java.io.File) 
		java.io.File $receiver
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$appendSectionWithSubject$$inlined$forEach$lambda$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendSectionWithSubject$$inlined$forEach$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendSectionWithSubject$$inlined$forEach$lambda$1 this$0
	void  (org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$appendSectionWithSubject$$inlined$forEach$lambda$1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/dokka/StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1$1$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.StructuredOutputBuilder$AllTypesNodeBuilder$build$2$1$1$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode it
	void  () 
	static void  () 
}

org/jetbrains/dokka/StructuredFormatService.class
StructuredFormatService.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.StructuredFormatService extends java.lang.Object implements org.jetbrains.dokka.FormatService  {
	private final org.jetbrains.dokka.NodeLocationAwareGenerator generator
	private final org.jetbrains.dokka.LanguageService languageService
	private final String extension
	private final String linkExtension
	public final org.jetbrains.dokka.NodeLocationAwareGenerator getGenerator () 
	public final org.jetbrains.dokka.LanguageService getLanguageService () 
	public java.lang.String getExtension () 
	public final java.lang.String getLinkExtension () 
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.lang.String) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
		String extension
		String linkExtension
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void enumerateSupportFiles (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 callback
}

org/jetbrains/dokka/DokkaGeneratorKt$buildDocumentationModule$1.class
DokkaGenerator.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DokkaGeneratorKt$buildDocumentationModule$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.DokkaGeneratorKt$buildDocumentationModule$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	void  () 
	static void  () 
}

org/jetbrains/dokka/LinkResolver.class
ContentBuilder.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.LinkResolver extends java.lang.Object {
	private final org.intellij.markdown.parser.LinkMap linkMap
	private final kotlin.jvm.functions.Function1 contentFactory
	public final org.intellij.markdown.parser.LinkMap$LinkInfo getLinkInfo (java.lang.String) 
		String refLabel
	public final org.jetbrains.dokka.ContentBlock resolve (java.lang.String) 
		String href
	public void  (org.intellij.markdown.parser.LinkMap, kotlin.jvm.functions.Function1) 
		org.intellij.markdown.parser.LinkMap linkMap
		kotlin.jvm.functions.Function1 contentFactory
}

org/jetbrains/dokka/LanguageService$RenderMode.class
LanguageService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.LanguageService$RenderMode extends java.lang.Enum {
	public static final org.jetbrains.dokka.LanguageService$RenderMode SUMMARY
	public static final org.jetbrains.dokka.LanguageService$RenderMode FULL
	private static final org.jetbrains.dokka.LanguageService$RenderMode[] $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.dokka.LanguageService$RenderMode[] values () 
	public static org.jetbrains.dokka.LanguageService$RenderMode valueOf (java.lang.String) 
}

org/jetbrains/dokka/Kotlin/
org/jetbrains/dokka/Kotlin/DescriptorDocumentationParser$parseDocumentationAndDetails$content$1.class
DescriptorDocumentationParser.kt
package org.jetbrains.dokka.Kotlin
final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$parseDocumentationAndDetails$content$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser this$0
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $contextDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.ContentBlock invoke (java.lang.String) 
		String href
	void  (org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/dokka/Kotlin/DescriptorDocumentationParser$parseJavadoc$2.class
DescriptorDocumentationParser.kt
package org.jetbrains.dokka.Kotlin
final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$parseJavadoc$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$parseJavadoc$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode $noName_0
	void  () 
	static void  () 
}

org/jetbrains/dokka/Kotlin/DescriptorDocumentationParser$findStdlibKDoc$$inlined$forEach$lambda$1.class
DescriptorDocumentationParser.kt
package org.jetbrains.dokka.Kotlin
final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$findStdlibKDoc$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor$inlined
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
}

org/jetbrains/dokka/Kotlin/DescriptorDocumentationParser$parseJavadoc$1.class
DescriptorDocumentationParser.kt
package org.jetbrains.dokka.Kotlin
final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$parseJavadoc$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser this$0
	final org.jetbrains.dokka.JavadocParseResult $parseResult
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode deprecationNode
		org.jetbrains.dokka.Content it
		int $i$a$1$let
		String classAttrSignature
		String signatureName
		org.jetbrains.dokka.DocumentationNode signature
		String it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$4$let
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$5$let
		String attrSignature
		String signatureName
		org.jetbrains.dokka.DocumentationNode signature
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$6$let
		org.jetbrains.dokka.DocumentationNode node
	void  (org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser, org.jetbrains.dokka.JavadocParseResult) 
}

org/jetbrains/dokka/Kotlin/DescriptorDocumentationParser$WhenMappings.class

package org.jetbrains.dokka.Kotlin
public final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/dokka/Kotlin/DescriptorDocumentationParserKt.class
DescriptorDocumentationParser.kt
package org.jetbrains.dokka.Kotlin
public final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParserKt extends java.lang.Object {
	private static final String REF_COMMAND
	private static final String NAME_COMMAND
	private static final String DESCRIPTION_COMMAND
	private static final java.util.regex.Pattern TEXT
	private static final java.util.regex.Pattern NAME_TEXT
	static void  () 
	public static final java.util.regex.Pattern access$getTEXT$p () 
	public static final java.lang.String access$getREF_COMMAND$p () 
	public static final java.lang.String access$getNAME_COMMAND$p () 
	public static final java.util.regex.Pattern access$getNAME_TEXT$p () 
	public static final java.lang.String access$getDESCRIPTION_COMMAND$p () 
}

org/jetbrains/dokka/Kotlin/DescriptorDocumentationParser$parseDocumentationAndDetails$1.class
DescriptorDocumentationParser.kt
package org.jetbrains.dokka.Kotlin
final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$parseDocumentationAndDetails$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$parseDocumentationAndDetails$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.dokka.DocumentationNode node
	void  () 
	static void  () 
}

org/jetbrains/dokka/Kotlin/DescriptorDocumentationParser.class
DescriptorDocumentationParser.kt
package org.jetbrains.dokka.Kotlin
public final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser extends java.lang.Object {
	private final org.jetbrains.dokka.DocumentationOptions options
	private final org.jetbrains.dokka.DokkaLogger logger
	private final org.jetbrains.dokka.DeclarationLinkResolver linkResolver
	private final org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
	private final org.jetbrains.dokka.NodeReferenceGraph refGraph
	private final org.jetbrains.dokka.Samples.SampleProcessingService sampleService
	private final org.jetbrains.dokka.KotlinElementSignatureProvider signatureProvider
	private final org.jetbrains.dokka.ExternalDocumentationLinkResolver externalDocumentationLinkResolver
	public final org.jetbrains.dokka.Content parseDocumentation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean inline
	public static volatile org.jetbrains.dokka.Content parseDocumentation$default (org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	public final kotlin.Pair parseDocumentationAndDetails (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$takeIf
		org.jetbrains.dokka.MarkdownNode markdownNode
		String sectionContent
		org.jetbrains.dokka.ContentSection section
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag it
		int $i$a$2$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag[] tags
		org.jetbrains.dokka.MutableContent content
		org.intellij.markdown.parser.LinkMap linkMap
		org.jetbrains.dokka.MarkdownNode tree
		String kdocText
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag kdoc
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean inline
	public static volatile kotlin.Pair parseDocumentationAndDetails$default (org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	private final void addExtraTags (org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.kdoc.psi.impl.KDocTag[], org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$let
		org.jetbrains.dokka.DocumentationNode apiLevel
		org.jetbrains.dokka.DocumentationNode artifactId
		String name
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag[] tags
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isSuppressWarning (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.constants.StringValue it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor suppressAnnotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag findStdlibKDoc (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag kdoc
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor anyMethod
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection anyClassDescriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor deepestDescriptor
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final kotlin.Pair parseJavadoc (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.dokka.JavadocParseResult parseResult
		com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag[] getTags (org.jetbrains.kotlin.kdoc.psi.impl.KDocSection) 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection $receiver
	private final void addTagToSeeAlso (org.jetbrains.dokka.MutableContent, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.kdoc.psi.impl.KDocTag) 
		org.jetbrains.dokka.MutableContent $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag seeTag
	private final void addTagToSection (org.jetbrains.dokka.MutableContent, org.jetbrains.kotlin.kdoc.psi.impl.KDocTag, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.dokka.ContentParagraph para
		org.jetbrains.dokka.ContentBlock link
		org.jetbrains.dokka.ContentSection section
		String subjectName
		org.jetbrains.dokka.MutableContent $receiver
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag seeTag
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String sectionName
	private final org.jetbrains.dokka.DocumentationNode getAttr (org.jetbrains.kotlin.kdoc.psi.impl.KDocTag, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$1$also
		java.util.Collection targetDescriptor
		java.util.List qualified
		String attrRef
		String attrName
		java.util.regex.Matcher nameMatcher
		String attrDescription
		String more
		String command
		java.util.regex.Matcher matcher
		org.jetbrains.dokka.DocumentationNode attribute
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.dokka.DocumentationOptions getOptions () 
	public final org.jetbrains.dokka.DokkaLogger getLogger () 
	public final org.jetbrains.dokka.DeclarationLinkResolver getLinkResolver () 
	public final org.jetbrains.dokka.DokkaResolutionFacade getResolutionFacade () 
	public final org.jetbrains.dokka.NodeReferenceGraph getRefGraph () 
	public final org.jetbrains.dokka.Samples.SampleProcessingService getSampleService () 
	public final org.jetbrains.dokka.KotlinElementSignatureProvider getSignatureProvider () 
	public final org.jetbrains.dokka.ExternalDocumentationLinkResolver getExternalDocumentationLinkResolver () 
	public void  (org.jetbrains.dokka.DocumentationOptions, org.jetbrains.dokka.DokkaLogger, org.jetbrains.dokka.DeclarationLinkResolver, org.jetbrains.dokka.DokkaResolutionFacade, org.jetbrains.dokka.NodeReferenceGraph, org.jetbrains.dokka.Samples.SampleProcessingService, org.jetbrains.dokka.KotlinElementSignatureProvider, org.jetbrains.dokka.ExternalDocumentationLinkResolver) 
		org.jetbrains.dokka.DocumentationOptions options
		org.jetbrains.dokka.DokkaLogger logger
		org.jetbrains.dokka.DeclarationLinkResolver linkResolver
		org.jetbrains.dokka.DokkaResolutionFacade resolutionFacade
		org.jetbrains.dokka.NodeReferenceGraph refGraph
		org.jetbrains.dokka.Samples.SampleProcessingService sampleService
		org.jetbrains.dokka.KotlinElementSignatureProvider signatureProvider
		org.jetbrains.dokka.ExternalDocumentationLinkResolver externalDocumentationLinkResolver
	public static final void access$addExtraTags (org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser, org.jetbrains.dokka.DocumentationNode, org.jetbrains.kotlin.kdoc.psi.impl.KDocTag[], org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser $this
		org.jetbrains.dokka.DocumentationNode $receiver
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag[] tags
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/dokka/Kotlin/DescriptorDocumentationParser$parseDocumentationAndDetails$3.class
DescriptorDocumentationParser.kt
package org.jetbrains.dokka.Kotlin
final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$parseDocumentationAndDetails$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser this$0
	final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag $kdoc
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.DocumentationNode) 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag[] tags
		org.jetbrains.dokka.DocumentationNode node
	void  (org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser, org.jetbrains.kotlin.kdoc.psi.impl.KDocTag, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/dokka/Kotlin/DescriptorDocumentationParser$parseDocumentationAndDetails$$inlined$forEach$lambda$1.class
DescriptorDocumentationParser.kt
package org.jetbrains.dokka.Kotlin
final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser$parseDocumentationAndDetails$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser this$0
	final org.jetbrains.dokka.MutableContent $content$inlined
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $contextDescriptor$inlined
	final org.intellij.markdown.parser.LinkMap $linkMap$inlined
	void  (org.jetbrains.dokka.Kotlin.DescriptorDocumentationParser, org.jetbrains.dokka.MutableContent, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.intellij.markdown.parser.LinkMap) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.dokka.ContentBlock invoke (java.lang.String) 
		String href
}

org/jetbrains/dokka/StructuredOutputBuilder$appendContent$8.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$appendContent$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.StructuredOutputBuilder this$0
	final org.jetbrains.dokka.ContentNode $content
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.dokka.StructuredOutputBuilder, org.jetbrains.dokka.ContentNode) 
}

org/jetbrains/dokka/NodeReferenceGraph$link$6.class
DocumentationReference.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.NodeReferenceGraph$link$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.dokka.NodeReferenceGraph this$0
	final String $toSignature
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.dokka.DocumentationNode invoke () 
	void  (org.jetbrains.dokka.NodeReferenceGraph, java.lang.String) 
}

org/jetbrains/dokka/KotlinWebsiteOutputBuilder$calculateDataAttributes$2.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteOutputBuilder$calculateDataAttributes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.KotlinWebsiteOutputBuilder$calculateDataAttributes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/CoreProjectFileIndex.class
CoreProjectFileIndex.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.CoreProjectFileIndex extends java.lang.Object implements com.intellij.openapi.roots.ProjectFileIndex com.intellij.openapi.roots.ModuleFileIndex  {
	private final java.util.List sourceRoots
	private final java.util.List classpathRoots
	private final com.intellij.openapi.module.Module module
	private final com.intellij.openapi.projectRoots.Sdk sdk
	private final org.jetbrains.dokka.CoreProjectFileIndex$moduleSourceOrderEntry$1 moduleSourceOrderEntry
	private final org.jetbrains.dokka.CoreProjectFileIndex$sdkOrderEntry$1 sdkOrderEntry
	private final org.jetbrains.dokka.CoreProjectFileIndex$MyModuleRootManager moduleRootManager
	private final com.intellij.openapi.project.Project project
	public boolean iterateContent (com.intellij.openapi.roots.ContentIterator, com.intellij.openapi.vfs.VirtualFileFilter) 
		com.intellij.openapi.roots.ContentIterator p0
		com.intellij.openapi.vfs.VirtualFileFilter p1
	public boolean iterateContentUnderDirectory (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ContentIterator, com.intellij.openapi.vfs.VirtualFileFilter) 
		com.intellij.openapi.vfs.VirtualFile p0
		com.intellij.openapi.roots.ContentIterator p1
		com.intellij.openapi.vfs.VirtualFileFilter p2
	public boolean isInLibrary (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public final java.util.List getSourceRoots () 
	public final java.util.List getClasspathRoots () 
	public final com.intellij.openapi.module.Module getModule () 
	public final org.jetbrains.dokka.CoreProjectFileIndex$MyModuleRootManager getModuleRootManager () 
	public com.intellij.openapi.vfs.VirtualFile getContentRootForFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public com.intellij.openapi.vfs.VirtualFile getContentRootForFile (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile p0
		boolean p1
	public java.lang.String getPackageNameByDirectory (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public boolean isInLibrarySource (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.vfs.VirtualFile getClassRootForFile (com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot it
		int $i$a$2$let
		com.intellij.openapi.vfs.VirtualFile file
	public java.util.List getOrderEntriesForFile (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
	public boolean isExcluded (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public com.intellij.openapi.vfs.VirtualFile getSourceRootForFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public boolean isUnderIgnored (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public boolean isLibraryClassFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public com.intellij.openapi.module.Module getModuleForFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private final boolean contains (java.util.List, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.common.config.ContentRoot it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List $receiver
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.module.Module getModuleForFile (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile p0
		boolean p1
	public boolean isInSource (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public boolean isIgnored (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public boolean isContentSourceFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public boolean isInSourceContent (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean iterateContent (com.intellij.openapi.roots.ContentIterator) 
		com.intellij.openapi.roots.ContentIterator p0
	public boolean isInContent (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public boolean iterateContentUnderDirectory (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ContentIterator) 
		com.intellij.openapi.vfs.VirtualFile p0
		com.intellij.openapi.roots.ContentIterator p1
	public boolean isInTestSourceContent (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isUnderSourceRootOfType (com.intellij.openapi.vfs.VirtualFile, java.util.Set) 
		com.intellij.openapi.vfs.VirtualFile p0
		java.util.Set p1
	public com.intellij.openapi.roots.OrderEntry getOrderEntryForFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p0
	public void  (com.intellij.openapi.project.Project, java.util.List) 
		org.jetbrains.kotlin.cli.common.config.ContentRoot it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		com.intellij.openapi.project.Project project
		java.util.List contentRoots
	public static final com.intellij.openapi.project.Project access$getProject$p (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex $this
	public static final org.jetbrains.dokka.CoreProjectFileIndex$moduleSourceOrderEntry$1 access$getModuleSourceOrderEntry$p (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex $this
	public static final org.jetbrains.dokka.CoreProjectFileIndex$sdkOrderEntry$1 access$getSdkOrderEntry$p (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex $this
	public static final com.intellij.openapi.projectRoots.Sdk access$getSdk$p (org.jetbrains.dokka.CoreProjectFileIndex) 
		org.jetbrains.dokka.CoreProjectFileIndex $this
}

org/jetbrains/dokka/DokkaGeneratorKt$buildDocumentationModule$2.class
DokkaGenerator.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.DokkaGeneratorKt$buildDocumentationModule$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.PackageDocs $packageDocs
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.dokka.MutableContent) 
		org.jetbrains.dokka.ContentNode node
		org.jetbrains.dokka.MutableContent $receiver
	void  (org.jetbrains.dokka.PackageDocs) 
}

org/jetbrains/dokka/KotlinWebsiteHtmlOutputBuilder$appendAsOverloadGroup$1.class
KotlinWebsiteHtmlFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.KotlinWebsiteHtmlOutputBuilder$appendAsOverloadGroup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/dokka/AnalysisEnvironment$createResolutionFacade$resolverForProject$2.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific invoke (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo it
	void  () 
	static void  () 
}

org/jetbrains/dokka/NodeKind$Companion.class
DocumentationNode.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.NodeKind$Companion extends java.lang.Object {
	public final java.util.Set getClassLike () 
	public final java.util.Set getMemberLike () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/dokka/MarkdownProcessorKt.class
MarkdownProcessor.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.MarkdownProcessorKt extends java.lang.Object {
	public static final void visit (org.jetbrains.dokka.MarkdownNode, kotlin.jvm.functions.Function2) 
		org.jetbrains.dokka.MarkdownNode $receiver
		kotlin.jvm.functions.Function2 action
	public static final java.lang.String toTestString (org.jetbrains.dokka.MarkdownNode) 
		kotlin.jvm.internal.Ref$IntRef level
		StringBuilder sb
		org.jetbrains.dokka.MarkdownNode $receiver
	private static final void presentTo (org.jetbrains.dokka.MarkdownNode, java.lang.StringBuilder) 
		org.jetbrains.dokka.MarkdownNode $receiver
		StringBuilder sb
	public static final org.jetbrains.dokka.MarkdownNode parseMarkdown (java.lang.String) 
		String markdown
	public static final void access$presentTo (org.jetbrains.dokka.MarkdownNode, java.lang.StringBuilder) 
		org.jetbrains.dokka.MarkdownNode $receiver
		StringBuilder sb
}

org/jetbrains/dokka/DefaultPackageListService.class
PackageListService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DefaultPackageListService extends java.lang.Object implements org.jetbrains.dokka.PackageListService  {
	private final org.jetbrains.dokka.NodeLocationAwareGenerator generator
	private final org.jetbrains.dokka.FormatService formatService
	public java.lang.String formatPackageList (org.jetbrains.dokka.DocumentationModule) 
		org.jetbrains.dokka.DocumentationNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry $signature_location
		String signature
		String location
		int $i$a$1$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		StringBuilder $receiver
		int $i$a$3$buildString
		org.jetbrains.dokka.DefaultPackageListService$formatPackageList$1 visit$
		java.util.Map nonStandardLocations
		java.util.Set packages
		org.jetbrains.dokka.DocumentationModule module
	public final org.jetbrains.dokka.NodeLocationAwareGenerator getGenerator () 
	public final org.jetbrains.dokka.FormatService getFormatService () 
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.FormatService) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.FormatService formatService
}

org/jetbrains/dokka/KotlinWebsiteRunnableSamplesOutputBuilder.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder extends org.jetbrains.dokka.KotlinWebsiteOutputBuilder {
	public void appendSampleBlockCode (java.lang.String, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		String language
		kotlin.jvm.functions.Function0 imports
		kotlin.jvm.functions.Function0 body
	public void  (java.lang.StringBuilder, org.jetbrains.dokka.Location, org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.lang.String, java.util.List) 
		StringBuilder to
		org.jetbrains.dokka.Location location
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService languageService
		String extension
		java.util.List impliedPlatforms
}

org/jetbrains/dokka/KotlinWebsiteRunnableSamplesFormatService.class
KotlinWebsiteFormatService.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.KotlinWebsiteRunnableSamplesFormatService extends org.jetbrains.dokka.JekyllFormatService {
	public org.jetbrains.dokka.KotlinWebsiteRunnableSamplesOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
		StringBuilder to
		org.jetbrains.dokka.Location location
	public volatile org.jetbrains.dokka.FormattedOutputBuilder createOutputBuilder (java.lang.StringBuilder, org.jetbrains.dokka.Location) 
	public void  (org.jetbrains.dokka.NodeLocationAwareGenerator, org.jetbrains.dokka.LanguageService, java.util.List, org.jetbrains.dokka.DokkaLogger) 
		org.jetbrains.dokka.NodeLocationAwareGenerator generator
		org.jetbrains.dokka.LanguageService signatureGenerator
		java.util.List impliedPlatforms
		org.jetbrains.dokka.DokkaLogger logger
}

org/jetbrains/dokka/AnalysisEnvironment$createResolutionFacade$resolverForProject$4.class
AnalysisEnvironment.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$resolverForProject$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.AnalysisEnvironment this$0
	final java.util.List $javaRoots
	final com.intellij.psi.search.GlobalSearchScope $sourcesScope
	final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$module$1 $module
	final org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$library$1 $library
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters invoke (org.jetbrains.kotlin.resolve.TargetPlatform) 
		org.jetbrains.kotlin.resolve.TargetPlatform it
	void  (org.jetbrains.dokka.AnalysisEnvironment, java.util.List, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$module$1, org.jetbrains.dokka.AnalysisEnvironment$createResolutionFacade$library$1) 
}

org/jetbrains/dokka/DefaultPlatformsProvider.class
DocumentationBuilder.kt
package org.jetbrains.dokka
public abstract org.jetbrains.dokka.DefaultPlatformsProvider extends java.lang.Object {
	public abstract java.util.List getDefaultPlatforms (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/dokka/LazyContentBlock.class
Content.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.LazyContentBlock extends org.jetbrains.dokka.ContentBlock {
	private boolean computed
	private final kotlin.jvm.functions.Function1 fillChildren
	public java.util.ArrayList getChildren () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 fillChildren
}

org/jetbrains/dokka/DokkaBootstrapImpl.class
DokkaBootstrapImpl.kt
package org.jetbrains.dokka
public final org.jetbrains.dokka.DokkaBootstrapImpl extends java.lang.Object implements org.jetbrains.dokka.DokkaBootstrap  {
	public org.jetbrains.dokka.DokkaGenerator generator
	public final org.jetbrains.dokka.DokkaGenerator getGenerator () 
	public final void setGenerator (org.jetbrains.dokka.DokkaGenerator) 
		org.jetbrains.dokka.DokkaGenerator 
	public void configure (java.util.function.BiConsumer, java.lang.String) 
		java.io.Reader json$iv$iv
		int $i$f$deserialize
		int $i$f$deserialize
		java.util.function.BiConsumer logger
		String serializedConfigurationJSON
	public final void configure (org.jetbrains.dokka.DokkaLogger, org.jetbrains.dokka.DokkaConfiguration) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.dokka.DokkaConfiguration $receiver
		int $i$a$1$with
		org.jetbrains.dokka.DokkaLogger logger
		org.jetbrains.dokka.DokkaConfiguration configuration
	public void generate () 
	public void  () 
}

org/jetbrains/dokka/StructuredOutputBuilder$PageBuilder$platformsOfItems$1.class
StructuredFormatService.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$platformsOfItems$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.dokka.StructuredOutputBuilder$PageBuilder$platformsOfItems$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String $receiver
	void  () 
	static void  () 
}

org/jetbrains/dokka/JavadocParser$searchInheritedTags$1.class
JavadocParser.kt
package org.jetbrains.dokka
final org.jetbrains.dokka.JavadocParser$searchInheritedTags$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.dokka.JavadocParser this$0
	final java.util.Map $output
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (com.intellij.psi.PsiMethod[]) 
		com.intellij.psi.PsiMethod method
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] methods
	void  (org.jetbrains.dokka.JavadocParser, java.util.Map) 
}

dokka/
dokka/styles/
dokka/styles/style.css
dokka/format/
dokka/format/html.properties
dokka/format/kotlin-website.properties
dokka/format/markdown.properties
dokka/format/javadoc.properties
dokka/format/java-layout-html-as-java.properties
dokka/format/kotlin-website-samples.properties
dokka/format/dac-as-java.properties
dokka/format/jekyll.properties
dokka/format/kotlin-website-html.properties
dokka/format/dac.properties
dokka/format/html-as-java.properties
dokka/format/gfm.properties
dokka/format/java-layout-html.properties
dokka/inbound-link-resolver/
dokka/inbound-link-resolver/javadoc.properties
dokka/inbound-link-resolver/dokka-default.properties
dokka/inbound-link-resolver/java-layout-html.properties
com/
com/intellij/
com/intellij/ToolExtensionPoints.class
ToolExtensionPoints.java
package com.intellij
public abstract com.intellij.ToolExtensionPoints extends java.lang.Object {
	public static final String INSPECTIONS_GRAPH_ANNOTATOR
	public static final String DEAD_CODE_TOOL
	public static final String JAVADOC_LOCAL
	public static final String VISIBLITY_TOOL
	public static final String EMPTY_METHOD_TOOL
}

com/intellij/analysis/
com/intellij/analysis/AnalysisScope$1.class
AnalysisScope.java
package com.intellij.analysis
 com.intellij.analysis.AnalysisScope$1 extends com.intellij.psi.PsiElementVisitor {
	final com.intellij.analysis.AnalysisScope this$0
	void  (com.intellij.analysis.AnalysisScope) 
		com.intellij.analysis.AnalysisScope this$0
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/analysis/AnalysisScope$2.class
AnalysisScope.java
package com.intellij.analysis
 com.intellij.analysis.AnalysisScope$2 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	final com.intellij.openapi.roots.ProjectFileIndex val$fileIndex
	final com.intellij.analysis.AnalysisScope this$0
	transient void  (com.intellij.analysis.AnalysisScope, com.intellij.openapi.vfs.VirtualFileVisitor$Option[], com.intellij.openapi.roots.ProjectFileIndex) 
		com.intellij.analysis.AnalysisScope this$0
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	public com.intellij.openapi.vfs.VirtualFileVisitor$Result visitFileEx (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		boolean ignored
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/analysis/AnalysisScope$3.class
AnalysisScope.java
package com.intellij.analysis
 com.intellij.analysis.AnalysisScope$3 extends com.intellij.psi.search.GlobalSearchScope {
	final com.intellij.analysis.AnalysisScope this$0
	void  (com.intellij.analysis.AnalysisScope) 
		com.intellij.analysis.AnalysisScope this$0
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/analysis/AnalysisScope$Type.class
AnalysisScope.java
package com.intellij.analysis
public abstract com.intellij.analysis.AnalysisScope$Type extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/analysis/AnalysisScope.class

com/intellij/analysis/AnalysisScopeBundle.class
AnalysisScopeBundle.java
package com.intellij.analysis
public com.intellij.analysis.AnalysisScopeBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private static final String BUNDLE
	private void  () 
	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/codeHighlighting/
com/intellij/codeHighlighting/HighlightDisplayLevel$1.class
HighlightDisplayLevel.java
package com.intellij.codeHighlighting
final com.intellij.codeHighlighting.HighlightDisplayLevel$1 extends com.intellij.codeHighlighting.HighlightDisplayLevel$SingleColorIcon {
	void  (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	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/codeHighlighting/HighlightDisplayLevel$ColoredIcon.class
HighlightDisplayLevel.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.HighlightDisplayLevel$ColoredIcon extends java.lang.Object {
	public abstract java.awt.Color getColor () 
}

com/intellij/codeHighlighting/HighlightDisplayLevel$MyColorIcon.class
HighlightDisplayLevel.java
package com.intellij.codeHighlighting
 com.intellij.codeHighlighting.HighlightDisplayLevel$MyColorIcon extends com.intellij.util.ui.ColorIcon implements com.intellij.codeHighlighting.HighlightDisplayLevel$ColoredIcon  {
	public void  (int, java.awt.Color) 
		int size
		java.awt.Color color
	public java.awt.Color getColor () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeHighlighting/HighlightDisplayLevel$SingleColorIcon.class
HighlightDisplayLevel.java
package com.intellij.codeHighlighting
 com.intellij.codeHighlighting.HighlightDisplayLevel$SingleColorIcon extends java.lang.Object implements javax.swing.Icon com.intellij.codeHighlighting.HighlightDisplayLevel$ColoredIcon  {
	private final com.intellij.openapi.editor.colors.TextAttributesKey myKey
	private void  (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public java.awt.Color getColor () 
	private java.awt.Color getColorInner () 
		java.awt.Color effectColor
		java.awt.Color foregroundColor
		com.intellij.openapi.editor.markup.TextAttributes attributes
		java.awt.Color stripe
		com.intellij.openapi.editor.colors.EditorColorsManager manager
		com.intellij.openapi.editor.markup.TextAttributes defaultAttributes
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		int shift
		int size
	public int getIconWidth () 
	public int getIconHeight () 
	void  (com.intellij.openapi.editor.colors.TextAttributesKey, com.intellij.codeHighlighting.HighlightDisplayLevel$1) 
		com.intellij.openapi.editor.colors.TextAttributesKey x0
		com.intellij.codeHighlighting.HighlightDisplayLevel$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeHighlighting/HighlightDisplayLevel.class
HighlightDisplayLevel.java
package com.intellij.codeHighlighting
public com.intellij.codeHighlighting.HighlightDisplayLevel extends java.lang.Object {
	private static final java.util.Map ourMap
	public static final com.intellij.codeHighlighting.HighlightDisplayLevel GENERIC_SERVER_ERROR_OR_WARNING
	public static final com.intellij.codeHighlighting.HighlightDisplayLevel ERROR
	public static final com.intellij.codeHighlighting.HighlightDisplayLevel WARNING
	private static final com.intellij.openapi.editor.colors.TextAttributesKey DO_NOT_SHOW_KEY
	public static final com.intellij.codeHighlighting.HighlightDisplayLevel DO_NOT_SHOW
	public static final com.intellij.codeHighlighting.HighlightDisplayLevel INFO
	public static final com.intellij.codeHighlighting.HighlightDisplayLevel WEAK_WARNING
	public static final com.intellij.codeHighlighting.HighlightDisplayLevel NON_SWITCHABLE_ERROR
	private javax.swing.Icon myIcon
	private final com.intellij.lang.annotation.HighlightSeverity mySeverity
	private static javax.swing.Icon createErrorIcon () 
	public static com.intellij.codeHighlighting.HighlightDisplayLevel find (java.lang.String) 
		com.intellij.lang.annotation.HighlightSeverity severity
		com.intellij.codeHighlighting.HighlightDisplayLevel displayLevel
		java.util.Map$Entry entry
		String name
	public static com.intellij.codeHighlighting.HighlightDisplayLevel find (com.intellij.lang.annotation.HighlightSeverity) 
		com.intellij.lang.annotation.HighlightSeverity severity
	public void  (com.intellij.lang.annotation.HighlightSeverity, javax.swing.Icon) 
		com.intellij.lang.annotation.HighlightSeverity severity
		javax.swing.Icon icon
	public void  (com.intellij.lang.annotation.HighlightSeverity) 
		com.intellij.lang.annotation.HighlightSeverity severity
	public java.lang.String toString () 
	public java.lang.String getName () 
	public javax.swing.Icon getIcon () 
	public com.intellij.lang.annotation.HighlightSeverity getSeverity () 
	public static void registerSeverity (com.intellij.lang.annotation.HighlightSeverity, com.intellij.openapi.editor.colors.TextAttributesKey, javax.swing.Icon) 
		com.intellij.lang.annotation.HighlightSeverity severity
		com.intellij.openapi.editor.colors.TextAttributesKey key
		javax.swing.Icon icon
		javax.swing.Icon severityIcon
		com.intellij.codeHighlighting.HighlightDisplayLevel level
	public static int getEmptyIconDim () 
	public static javax.swing.Icon createIconByKey (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public static javax.swing.Icon createIconByMask (java.awt.Color) 
		java.awt.Color renderColor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/
com/intellij/codeInsight/daemon/
com/intellij/codeInsight/daemon/ChangeLocalityDetector.class
ChangeLocalityDetector.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.ChangeLocalityDetector extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getChangeHighlightingDirtyScopeFor (com.intellij.psi.PsiElement) 
}

com/intellij/codeInsight/daemon/DaemonBundle.class
DaemonBundle.java
package com.intellij.codeInsight.daemon
public com.intellij.codeInsight.daemon.DaemonBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private static final String BUNDLE
	private void  () 
	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/daemon/DaemonCodeAnalyzer$DaemonListener.class
DaemonCodeAnalyzer.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.DaemonCodeAnalyzer$DaemonListener extends java.lang.Object {
	public void daemonStarting (java.util.Collection) 
		java.util.Collection fileEditors
	public void daemonFinished () 
	public void daemonFinished (java.util.Collection) 
		java.util.Collection fileEditors
	public void daemonCancelEventOccurred (java.lang.String) 
		String reason
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/DaemonCodeAnalyzer$DaemonListenerAdapter.class
DaemonCodeAnalyzer.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.DaemonCodeAnalyzer$DaemonListenerAdapter extends java.lang.Object implements com.intellij.codeInsight.daemon.DaemonCodeAnalyzer$DaemonListener  {
	public void  () 
}

com/intellij/codeInsight/daemon/DaemonCodeAnalyzer.class
DaemonCodeAnalyzer.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.DaemonCodeAnalyzer extends java.lang.Object {
	public static final com.intellij.util.messages.Topic DAEMON_EVENT_TOPIC
	public void  () 
	public static com.intellij.codeInsight.daemon.DaemonCodeAnalyzer getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void settingsChanged () 
	public abstract void updateVisibleHighlighters (com.intellij.openapi.editor.Editor) 
	public abstract void setUpdateByTimerEnabled (boolean) 
	public abstract void disableUpdateByTimer (com.intellij.openapi.Disposable) 
	public abstract boolean isHighlightingAvailable (com.intellij.psi.PsiFile) 
	public abstract void setImportHintsEnabled (com.intellij.psi.PsiFile, boolean) 
	public abstract void resetImportHintsEnabledForProject () 
	public abstract void setHighlightingEnabled (com.intellij.psi.PsiFile, boolean) 
	public abstract boolean isImportHintsEnabled (com.intellij.psi.PsiFile) 
	public abstract boolean isAutohintsAvailable (com.intellij.psi.PsiFile) 
	public abstract void restart () 
	public abstract void restart (com.intellij.psi.PsiFile) 
	public abstract void autoImportReferenceAtCursor (com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/codeInsight/daemon/EmptyResolveMessageProvider.class
EmptyResolveMessageProvider.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.EmptyResolveMessageProvider extends java.lang.Object {
	public abstract java.lang.String getUnresolvedMessagePattern () 
}

com/intellij/codeInsight/daemon/GroupNames.class
GroupNames.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.GroupNames extends java.lang.Object {
	public static final String ABSTRACTION_GROUP_NAME
	public static final String ASSIGNMENT_GROUP_NAME
	public static final String BUGS_GROUP_NAME
	public static final String BITWISE_GROUP_NAME
	public static final String CLASS_LAYOUT_GROUP_NAME
	public static final String CLASS_METRICS_GROUP_NAME
	public static final String COMPILER_ISSUES
	public static final String CONFUSING_GROUP_NAME
	public static final String ENCAPSULATION_GROUP_NAME
	public static final String ERROR_HANDLING_GROUP_NAME
	public static final String FINALIZATION_GROUP_NAME
	public static final String IMPORTS_GROUP_NAME
	public static final String INITIALIZATION_GROUP_NAME
	public static final String INTERNATIONALIZATION_GROUP_NAME
	public static final String JUNIT_GROUP_NAME
	public static final String LOGGING_GROUP_NAME
	public static final String MATURITY_GROUP_NAME
	public static final String METHOD_METRICS_GROUP_NAME
	public static final String NAMING_CONVENTIONS_GROUP_NAME
	public static final String PERFORMANCE_GROUP_NAME
	public static final String MEMORY_GROUP_NAME
	public static final String JDK_GROUP_NAME
	public static final String PORTABILITY_GROUP_NAME
	public static final String SECURITY_GROUP_NAME
	public static final String SERIALIZATION_GROUP_NAME
	public static final String STYLE_GROUP_NAME
	public static final String THREADING_GROUP_NAME
	public static final String VERBOSE_GROUP_NAME
	public static final String VISIBILITY_GROUP_NAME
	public static final String CLONEABLE_GROUP_NAME
	public static final String RESOURCE_GROUP_NAME
	public static final String J2ME_GROUP_NAME
	public static final String CONTROL_FLOW_GROUP_NAME
	public static final String NUMERIC_GROUP_NAME
	public static final String LANGUAGE_LEVEL_SPECIFIC_GROUP_NAME
	public static final String JAVABEANS_GROUP_NAME
	public static final String INHERITANCE_GROUP_NAME
	public static final String DATA_FLOW_ISSUES
	public static final String DECLARATION_REDUNDANCY
	public static final String PACKAGING_GROUP_NAME
	public static final String DEPENDENCY_GROUP_NAME
	public static final String MODULARIZATION_GROUP_NAME
	public static final String JAVAEE_GROUP_NAME
	public static final String CONCURRENCY_ANNOTATION_ISSUES
	public static final String JAVADOC_GROUP_NAME
	public static final String PROPERTIES_GROUP_NAME
	static void  () 
}

com/intellij/codeInsight/daemon/HighlightDisplayKey.class
HighlightDisplayKey.java
package com.intellij.codeInsight.daemon
public com.intellij.codeInsight.daemon.HighlightDisplayKey extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Map ourNameToKeyMap
	private static final java.util.Map ourIdToKeyMap
	private static final java.util.Map ourKeyToDisplayNameMap
	private static final java.util.Map ourKeyToAlternativeIDMap
	private final String myName
	private final String myID
	static final boolean $assertionsDisabled
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey find (java.lang.String) 
		String name
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey findById (java.lang.String) 
		String id
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey register (java.lang.String) 
		String name
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey register (java.lang.String, java.lang.String) 
		String name
		String displayName
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey register (java.lang.String, com.intellij.openapi.util.Computable) 
		String name
		com.intellij.openapi.util.Computable displayName
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey register (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String displayName
		String id
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey register (java.lang.String, com.intellij.openapi.util.Computable, java.lang.String) 
		String name
		com.intellij.openapi.util.Computable displayName
		String id
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
		com.intellij.codeInsight.daemon.HighlightDisplayKey highlightDisplayKey
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey register (java.lang.String, com.intellij.openapi.util.Computable, java.lang.String, java.lang.String) 
		String name
		com.intellij.openapi.util.Computable displayName
		String id
		String alternativeID
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey findOrRegister (java.lang.String, java.lang.String) 
		String name
		String displayName
	public static com.intellij.codeInsight.daemon.HighlightDisplayKey findOrRegister (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String displayName
		String id
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public static java.lang.String getDisplayNameByKey (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.openapi.util.Computable computable
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public static java.lang.String getAlternativeID (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	private void  (java.lang.String) 
		String name
	public void  (java.lang.String, java.lang.String) 
		String name
		String ID
	public java.lang.String toString () 
	public java.lang.String getID () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/ImplicitUsageProvider.class
ImplicitUsageProvider.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.ImplicitUsageProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract boolean isImplicitUsage (com.intellij.psi.PsiElement) 
	public abstract boolean isImplicitRead (com.intellij.psi.PsiElement) 
	public abstract boolean isImplicitWrite (com.intellij.psi.PsiElement) 
	public boolean isImplicitlyNotNullInitialized (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isClassWithCustomizedInitialization (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/ProblemHighlightFilter.class
ProblemHighlightFilter.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.ProblemHighlightFilter extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean shouldHighlight (com.intellij.psi.PsiFile) 
	public boolean shouldProcessInBatch (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	public static boolean shouldHighlightFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	public static boolean shouldProcessFileInBatch (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	private static boolean shouldProcess (com.intellij.psi.PsiFile, boolean) 
		com.intellij.codeInsight.daemon.ProblemHighlightFilter filter
		com.intellij.psi.PsiFile psiFile
		boolean onTheFly
		com.intellij.codeInsight.daemon.ProblemHighlightFilter[] filters
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/QuickFixActionRegistrar.class
QuickFixActionRegistrar.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.QuickFixActionRegistrar extends java.lang.Object {
	public abstract void register (com.intellij.codeInsight.intention.IntentionAction) 
	public abstract void register (com.intellij.openapi.util.TextRange, com.intellij.codeInsight.intention.IntentionAction, com.intellij.codeInsight.daemon.HighlightDisplayKey) 
	public abstract void unregister (com.intellij.openapi.util.Condition) 
}

com/intellij/codeInsight/daemon/UnusedImportProvider.class
UnusedImportProvider.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.UnusedImportProvider extends java.lang.Object {
	public abstract boolean isUnusedImportEnabled (com.intellij.psi.PsiElement) 
}

com/intellij/codeInsight/highlighting/
com/intellij/codeInsight/highlighting/HighlightErrorFilter.class
HighlightErrorFilter.java
package com.intellij.codeInsight.highlighting
public abstract com.intellij.codeInsight.highlighting.HighlightErrorFilter extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean shouldHighlightErrorElement (com.intellij.psi.PsiErrorElement) 
	static void  () 
}

com/intellij/codeInsight/intention/
com/intellij/codeInsight/intention/AbstractEmptyIntentionAction.class
AbstractEmptyIntentionAction.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.AbstractEmptyIntentionAction extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	public void  () 
	public final void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public final boolean startInWriteAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/FileModifier.class
FileModifier.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.FileModifier extends java.lang.Object implements com.intellij.openapi.application.WriteActionAware  {
	public com.intellij.psi.PsiElement getElementToMakeWritable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile currentFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/HighPriorityAction.class
HighPriorityAction.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.HighPriorityAction extends java.lang.Object implements com.intellij.codeInsight.intention.PriorityAction  {
	public com.intellij.codeInsight.intention.PriorityAction$Priority getPriority () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/IntentionAction.class
IntentionAction.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.IntentionAction extends java.lang.Object implements com.intellij.codeInsight.intention.FileModifier  {
	public static final com.intellij.codeInsight.intention.IntentionAction[] EMPTY_ARRAY
	public abstract java.lang.String getText () 
	public abstract java.lang.String getFamilyName () 
	public abstract boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
	public abstract void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
	public abstract boolean startInWriteAction () 
	static void  () 
}

com/intellij/codeInsight/intention/IntentionActionBean.class

com/intellij/codeInsight/intention/IntentionActionDelegate.class
IntentionActionDelegate.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.IntentionActionDelegate extends java.lang.Object {
	public abstract com.intellij.codeInsight.intention.IntentionAction getDelegate () 
}

com/intellij/codeInsight/intention/IntentionActionProvider.class
IntentionActionProvider.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.IntentionActionProvider extends java.lang.Object {
	public abstract com.intellij.codeInsight.intention.IntentionActionWithOptions getIntentionAction () 
}

com/intellij/codeInsight/intention/IntentionActionWithOptions.class
IntentionActionWithOptions.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.IntentionActionWithOptions extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	public abstract java.util.List getOptions () 
}

com/intellij/codeInsight/intention/IntentionManager.class
IntentionManager.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.IntentionManager extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_INTENTION_ACTIONS
	public static final com.intellij.openapi.util.Key SHOW_INTENTION_OPTIONS_KEY
	public void  () 
	public static com.intellij.codeInsight.intention.IntentionManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.codeInsight.intention.IntentionManager getInstance () 
	public abstract void addAction (com.intellij.codeInsight.intention.IntentionAction) 
	public abstract com.intellij.codeInsight.intention.IntentionAction[] getIntentionActions () 
	public abstract com.intellij.codeInsight.intention.IntentionAction[] getAvailableIntentionActions () 
	public transient abstract void registerIntentionAndMetaData (com.intellij.codeInsight.intention.IntentionAction, java.lang.String[]) 
	public abstract void registerIntentionAndMetaData (com.intellij.codeInsight.intention.IntentionAction, java.lang.String[], java.lang.String) 
	public abstract void registerIntentionAndMetaData (com.intellij.codeInsight.intention.IntentionAction, java.lang.String[], java.lang.String, java.lang.String, java.lang.String[], java.lang.String[]) 
	public abstract void unregisterIntention (com.intellij.codeInsight.intention.IntentionAction) 
	public abstract java.util.List getStandardIntentionOptions (com.intellij.codeInsight.daemon.HighlightDisplayKey, com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createFixAllIntention (com.intellij.codeInspection.ex.InspectionToolWrapper, com.intellij.codeInsight.intention.IntentionAction) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCleanupAllIntention () 
	public abstract java.util.List getCleanupIntentionOptions () 
	public abstract com.intellij.codeInspection.LocalQuickFix convertToFix (com.intellij.codeInsight.intention.IntentionAction) 
	static void  () 
}

com/intellij/codeInsight/intention/LowPriorityAction.class
LowPriorityAction.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.LowPriorityAction extends java.lang.Object implements com.intellij.codeInsight.intention.PriorityAction  {
	public com.intellij.codeInsight.intention.PriorityAction$Priority getPriority () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/PriorityAction$Priority.class
PriorityAction.java
package com.intellij.codeInsight.intention
public final com.intellij.codeInsight.intention.PriorityAction$Priority extends java.lang.Enum {
	public static final com.intellij.codeInsight.intention.PriorityAction$Priority HIGH
	public static final com.intellij.codeInsight.intention.PriorityAction$Priority NORMAL
	public static final com.intellij.codeInsight.intention.PriorityAction$Priority LOW
	private static final com.intellij.codeInsight.intention.PriorityAction$Priority[] $VALUES
	public static com.intellij.codeInsight.intention.PriorityAction$Priority[] values () 
	public static com.intellij.codeInsight.intention.PriorityAction$Priority valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInsight/intention/PriorityAction.class
PriorityAction.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.PriorityAction extends java.lang.Object {
	public abstract com.intellij.codeInsight.intention.PriorityAction$Priority getPriority () 
}

com/intellij/codeInsight/intention/impl/
com/intellij/codeInsight/intention/impl/PriorityActionWrapper$1.class
PriorityActionWrapper.java
package com.intellij.codeInsight.intention.impl
 com.intellij.codeInsight.intention.impl.PriorityActionWrapper$1 extends java.lang.Object {
}

com/intellij/codeInsight/intention/impl/PriorityActionWrapper$HighPriorityLocalQuickFixWrapper.class
PriorityActionWrapper.java
package com.intellij.codeInsight.intention.impl
 com.intellij.codeInsight.intention.impl.PriorityActionWrapper$HighPriorityLocalQuickFixWrapper extends com.intellij.codeInsight.intention.impl.PriorityActionWrapper implements com.intellij.codeInsight.intention.HighPriorityAction  {
	protected void  (com.intellij.psi.PsiElement, com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement fix
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/impl/PriorityActionWrapper$LowPriorityLocalQuickFixWrapper.class
PriorityActionWrapper.java
package com.intellij.codeInsight.intention.impl
 com.intellij.codeInsight.intention.impl.PriorityActionWrapper$LowPriorityLocalQuickFixWrapper extends com.intellij.codeInsight.intention.impl.PriorityActionWrapper implements com.intellij.codeInsight.intention.LowPriorityAction  {
	protected void  (com.intellij.psi.PsiElement, com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement fix
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/impl/PriorityActionWrapper$NormalPriorityLocalQuickFixWrapper.class
PriorityActionWrapper.java
package com.intellij.codeInsight.intention.impl
 com.intellij.codeInsight.intention.impl.PriorityActionWrapper$NormalPriorityLocalQuickFixWrapper extends com.intellij.codeInsight.intention.impl.PriorityActionWrapper {
	protected void  (com.intellij.psi.PsiElement, com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement fix
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/impl/PriorityActionWrapper.class
PriorityActionWrapper.java
package com.intellij.codeInsight.intention.impl
public abstract com.intellij.codeInsight.intention.impl.PriorityActionWrapper extends com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement {
	private final com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement fix
	private void  (com.intellij.psi.PsiElement, com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement fix
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public boolean startInWriteAction () 
	public com.intellij.psi.PsiElement getElementToMakeWritable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public java.lang.String getText () 
	public static com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement highPriority (com.intellij.psi.PsiElement, com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement fix
	public static com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement normalPriority (com.intellij.psi.PsiElement, com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement fix
	public static com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement lowPriority (com.intellij.psi.PsiElement, com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement fix
	void  (com.intellij.psi.PsiElement, com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement, com.intellij.codeInsight.intention.impl.PriorityActionWrapper$1) 
		com.intellij.psi.PsiElement x0
		com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement x1
		com.intellij.codeInsight.intention.impl.PriorityActionWrapper$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/
com/intellij/codeInspection/ActionClassHolder.class
ActionClassHolder.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.ActionClassHolder extends java.lang.Object {
	public abstract java.lang.Class getActionClass () 
}

com/intellij/codeInspection/BatchQuickFix.class
BatchQuickFix.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.BatchQuickFix extends java.lang.Object {
	public abstract void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor[], java.util.List, java.lang.Runnable) 
}

com/intellij/codeInspection/BatchSuppressableTool.class
BatchSuppressableTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.BatchSuppressableTool extends java.lang.Object {
	public abstract boolean isSuppressedFor (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.SuppressQuickFix[] getBatchSuppressActions (com.intellij.psi.PsiElement) 
}

com/intellij/codeInspection/CleanupLocalInspectionTool.class
CleanupLocalInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.CleanupLocalInspectionTool extends java.lang.Object {
}

com/intellij/codeInspection/CommonProblemDescriptor.class

com/intellij/codeInspection/ContainerBasedSuppressQuickFix.class
ContainerBasedSuppressQuickFix.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.ContainerBasedSuppressQuickFix extends java.lang.Object implements com.intellij.codeInspection.SuppressQuickFix  {
	public abstract com.intellij.psi.PsiElement getContainer (com.intellij.psi.PsiElement) 
}

com/intellij/codeInspection/CustomSuppressableInspectionTool.class
CustomSuppressableInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.CustomSuppressableInspectionTool extends java.lang.Object {
	public abstract com.intellij.codeInspection.SuppressIntentionAction[] getSuppressActions (com.intellij.psi.PsiElement) 
	public abstract boolean isSuppressedFor (com.intellij.psi.PsiElement) 
}

com/intellij/codeInspection/GlobalInspectionContext.class
GlobalInspectionContext.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.GlobalInspectionContext extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public abstract com.intellij.codeInspection.reference.RefManager getRefManager () 
	public abstract boolean isSuppressed (com.intellij.codeInspection.reference.RefEntity, java.lang.String) 
	public abstract boolean shouldCheck (com.intellij.codeInspection.reference.RefEntity, com.intellij.codeInspection.GlobalInspectionTool) 
	public abstract boolean isSuppressed (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract java.lang.Object getExtension (com.intellij.openapi.util.Key) 
	public abstract void incrementJobDoneAmount (com.intellij.codeInspection.ex.JobDescriptor, java.lang.String) 
	public abstract com.intellij.codeInspection.ex.StdJobDescriptors getStdJobDescriptors () 
	public abstract void cleanup () 
}

com/intellij/codeInspection/GlobalInspectionTool$1.class
GlobalInspectionTool.java
package com.intellij.codeInspection
 com.intellij.codeInspection.GlobalInspectionTool$1 extends com.intellij.codeInspection.reference.RefVisitor {
	final com.intellij.codeInspection.GlobalInspectionContext val$globalContext
	final com.intellij.analysis.AnalysisScope val$scope
	final com.intellij.codeInspection.InspectionManager val$manager
	final com.intellij.codeInspection.ProblemDescriptionsProcessor val$problemDescriptionsProcessor
	final com.intellij.codeInspection.GlobalInspectionTool this$0
	void  (com.intellij.codeInspection.GlobalInspectionTool, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.GlobalInspectionTool this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.codeInspection.CommonProblemDescriptor[] descriptors
	private boolean isInScope (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.codeInspection.reference.RefEntity owner
		com.intellij.psi.SmartPsiElementPointer pointer
		com.intellij.codeInspection.reference.RefEntity refEntity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/GlobalInspectionTool.class
GlobalInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.GlobalInspectionTool extends com.intellij.codeInspection.InspectionProfileEntry {
	public void  () 
	protected final java.lang.String getSuppressId () 
	public com.intellij.codeInspection.reference.RefGraphAnnotator getAnnotator (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager refManager
	public void runInspection (com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
	public com.intellij.codeInspection.CommonProblemDescriptor[] checkElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
	public com.intellij.codeInspection.CommonProblemDescriptor[] checkElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
	public boolean isGraphNeeded () 
	public boolean isEnabledByDefault () 
	public boolean queryExternalUsagesRequests (com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
	public com.intellij.codeInspection.QuickFix getQuickFix (java.lang.String) 
		String hint
	public java.lang.String getHint (com.intellij.codeInspection.QuickFix) 
		com.intellij.codeInspection.QuickFix fix
	public void compose (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefEntity, com.intellij.codeInspection.HTMLComposer) 
		StringBuffer buf
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.codeInspection.HTMLComposer composer
	public com.intellij.codeInspection.ex.JobDescriptor[] getAdditionalJobs () 
	public com.intellij.codeInspection.ex.JobDescriptor[] getAdditionalJobs (com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.GlobalInspectionContext context
	public boolean worksInBatchModeOnly () 
	public com.intellij.codeInspection.LocalInspectionTool getSharedLocalInspectionTool () 
	public void initialize (com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.GlobalInspectionContext context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/GlobalSimpleInspectionTool.class
GlobalSimpleInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.GlobalSimpleInspectionTool extends com.intellij.codeInspection.GlobalInspectionTool {
	public void  () 
	public void inspectionStarted (com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
	public void inspectionFinished (com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
	public abstract void checkFile (com.intellij.psi.PsiFile, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.ProblemsHolder, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
	public final void runInspection (com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
	public final boolean isGraphNeeded () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/HTMLComposer.class
HTMLComposer.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.HTMLComposer extends java.lang.Object {
	public void  () 
	public abstract void appendElementReference (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement, java.lang.String, java.lang.String) 
	public abstract void appendElementReference (java.lang.StringBuffer, java.lang.String, java.lang.String, java.lang.String) 
	public abstract void appendElementInReferences (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
	public abstract void appendElementOutReferences (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
	public abstract void appendElementReference (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
	public abstract void appendListItem (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
	public static void appendHeading (java.lang.StringBuffer, java.lang.String) 
		StringBuffer buf
		String name
	public abstract void appendElementReference (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement, boolean) 
	public abstract java.lang.String composeNumereables (int, java.lang.String, java.lang.String, java.lang.String) 
	public abstract void startList (java.lang.StringBuffer) 
	public abstract void doneList (java.lang.StringBuffer) 
	public abstract void startListItem (java.lang.StringBuffer) 
	public static void appendAfterHeaderIndention (java.lang.StringBuffer) 
		StringBuffer buf
	public abstract void appendNoProblems (java.lang.StringBuffer) 
	public abstract java.lang.Object getExtension (com.intellij.openapi.util.Key) 
}

com/intellij/codeInspection/HintAction.class
HintAction.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.HintAction extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	public abstract boolean showHint (com.intellij.openapi.editor.Editor) 
}

com/intellij/codeInspection/InjectionAwareSuppressQuickFix.class
InjectionAwareSuppressQuickFix.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.InjectionAwareSuppressQuickFix extends java.lang.Object implements com.intellij.codeInspection.SuppressQuickFix  {
	public abstract com.intellij.util.ThreeState isShouldBeAppliedToInjectionHost () 
	public abstract void setShouldBeAppliedToInjectionHost (com.intellij.util.ThreeState) 
}

com/intellij/codeInspection/InspectionEP.class
InspectionEP.java
package com.intellij.codeInspection
public com.intellij.codeInspection.InspectionEP extends com.intellij.lang.LanguageExtensionPoint implements com.intellij.codeInspection.InspectionProfileEntry$DefaultNameProvider  {
	public static final com.intellij.openapi.extensions.ExtensionPointName GLOBAL_INSPECTION
	public String shortName
	public String key
	public String bundle
	public String displayName
	public String groupKey
	public String groupBundle
	public String groupDisplayName
	public String groupPath
	public boolean enabledByDefault
	public boolean applyToDialects
	public boolean cleanupTool
	public String level
	public boolean hasStaticDescription
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public String presentation
	public boolean isInternal
	public void  () 
	public java.lang.String getShortName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String[] getGroupPath () 
		String name
	public com.intellij.codeHighlighting.HighlightDisplayLevel getDefaultLevel () 
		com.intellij.codeHighlighting.HighlightDisplayLevel displayLevel
	private java.lang.String getLocalizedString (java.lang.String, java.lang.String) 
		String bundleName
		String key
		String baseName
		java.util.ResourceBundle resourceBundle
	public com.intellij.codeInspection.InspectionProfileEntry instantiateTool () 
		com.intellij.codeInspection.InspectionProfileEntry entry
		ClassNotFoundException e
	public java.lang.String getDefaultShortName () 
	public java.lang.String getDefaultDisplayName () 
	public java.lang.String getDefaultGroupDisplayName () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/InspectionManager.class
InspectionManager.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.InspectionManager extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName CANT_BE_STATIC_EXTENSION
	public void  () 
	public static com.intellij.codeInspection.InspectionManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.openapi.project.Project getProject () 
	public transient abstract com.intellij.codeInspection.CommonProblemDescriptor createProblemDescriptor (java.lang.String, com.intellij.codeInspection.QuickFix[]) 
	public transient abstract com.intellij.codeInspection.ModuleProblemDescriptor createProblemDescriptor (java.lang.String, com.intellij.openapi.module.Module, com.intellij.codeInspection.QuickFix[]) 
	public abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix, com.intellij.codeInspection.ProblemHighlightType, boolean) 
	public abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, boolean, com.intellij.codeInspection.LocalQuickFix[], com.intellij.codeInspection.ProblemHighlightType) 
	public abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix[], com.intellij.codeInspection.ProblemHighlightType, boolean, boolean) 
	public transient abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, boolean, com.intellij.codeInspection.LocalQuickFix[]) 
	public transient abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, boolean, com.intellij.codeInspection.LocalQuickFix[]) 
	public transient abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, boolean, com.intellij.codeInspection.ProblemHighlightType, boolean, com.intellij.codeInspection.LocalQuickFix[]) 
	public abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix, com.intellij.codeInspection.ProblemHighlightType) 
	public abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix[], com.intellij.codeInspection.ProblemHighlightType) 
	public abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix[], com.intellij.codeInspection.ProblemHighlightType, boolean) 
	public transient abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, com.intellij.codeInspection.LocalQuickFix[]) 
	public transient abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, com.intellij.codeInspection.LocalQuickFix[]) 
	public transient abstract com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, boolean, com.intellij.codeInspection.ProblemHighlightType, com.intellij.codeInspection.LocalQuickFix[]) 
	public abstract com.intellij.codeInspection.GlobalInspectionContext createNewGlobalContext (boolean) 
	static void  () 
}

com/intellij/codeInspection/InspectionProfile.class
InspectionProfile.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.InspectionProfile extends java.lang.Object implements java.lang.Comparable  {
	public abstract java.lang.String getName () 
	public abstract com.intellij.codeHighlighting.HighlightDisplayLevel getErrorLevel (com.intellij.codeInsight.daemon.HighlightDisplayKey, com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.ex.InspectionToolWrapper getInspectionTool (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.ex.InspectionToolWrapper getInspectionTool (java.lang.String, com.intellij.openapi.project.Project) 
	public abstract com.intellij.codeInspection.InspectionProfileEntry getUnwrappedTool (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.InspectionProfileEntry getUnwrappedTool (com.intellij.openapi.util.Key, com.intellij.psi.PsiElement) 
	public abstract void modifyToolSettings (com.intellij.openapi.util.Key, com.intellij.psi.PsiElement, com.intellij.util.Consumer) 
	public abstract com.intellij.codeInspection.ex.InspectionToolWrapper[] getInspectionTools (com.intellij.psi.PsiElement) 
	public abstract boolean isToolEnabled (com.intellij.codeInsight.daemon.HighlightDisplayKey, com.intellij.psi.PsiElement) 
	public boolean isToolEnabled (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public abstract boolean isExecutable (com.intellij.openapi.project.Project) 
	public abstract java.lang.String getSingleTool () 
	public abstract java.lang.String getDisplayName () 
	public abstract java.util.List getAllEnabledInspectionTools (com.intellij.openapi.project.Project) 
}

com/intellij/codeInspection/InspectionProfileEntry$1.class
InspectionProfileEntry.java
package com.intellij.codeInspection
 com.intellij.codeInspection.InspectionProfileEntry$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	final com.intellij.codeInspection.InspectionProfileEntry this$0
	void  (com.intellij.codeInspection.InspectionProfileEntry) 
		com.intellij.codeInspection.InspectionProfileEntry this$0
	public int computeHashCode (com.intellij.codeInspection.SuppressQuickFix) 
		com.intellij.codeInspection.SuppressQuickFix object
		int result
	public boolean equals (com.intellij.codeInspection.SuppressQuickFix, com.intellij.codeInspection.SuppressQuickFix) 
		com.intellij.codeInspection.SuppressQuickFix o1
		com.intellij.codeInspection.SuppressQuickFix o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/codeInspection/InspectionProfileEntry$DefaultNameProvider.class
InspectionProfileEntry.java
package com.intellij.codeInspection
abstract com.intellij.codeInspection.InspectionProfileEntry$DefaultNameProvider extends java.lang.Object {
	public abstract java.lang.String getDefaultShortName () 
	public abstract java.lang.String getDefaultDisplayName () 
	public abstract java.lang.String getDefaultGroupDisplayName () 
}

com/intellij/codeInspection/InspectionProfileEntry.class
InspectionProfileEntry.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.InspectionProfileEntry extends java.lang.Object implements com.intellij.codeInspection.BatchSuppressableTool  {
	public static final String GENERAL_GROUP_NAME
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.xmlb.SerializationFilter DEFAULT_FILTER
	private static java.util.Set ourBlackList
	private static final Object BLACK_LIST_LOCK
	private Boolean myUseNewSerializer
	protected volatile com.intellij.codeInspection.InspectionProfileEntry$DefaultNameProvider myNameProvider
	public void  () 
	public java.lang.String getAlternativeID () 
	public boolean isSuppressedFor (com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.InspectionSuppressor suppressor
		com.intellij.codeInspection.InspectionSuppressor suppressor
		String sourceToolId
		String[] suppressIds
		String[] sourceToolIds
		com.intellij.psi.PsiElement element
		java.util.Set suppressors
		String toolId
		com.intellij.codeInspection.ex.InspectionElementsMerger merger
	protected java.lang.String getSuppressId () 
	public com.intellij.codeInspection.SuppressQuickFix[] getBatchSuppressActions (com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.InspectionSuppressor suppressor
		java.util.Set injectionHostSuppressors
		com.intellij.codeInspection.InspectionSuppressor suppressor
		com.intellij.psi.PsiElement element
		java.util.Set fixes
		java.util.Set suppressors
		com.intellij.psi.PsiLanguageInjectionHost injectionHost
	private static void addAllSuppressActions (java.util.Collection, com.intellij.psi.PsiElement, com.intellij.codeInspection.InspectionSuppressor, com.intellij.util.ThreeState, java.lang.String) 
		com.intellij.codeInspection.SuppressQuickFix action
		java.util.Collection fixes
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.InspectionSuppressor suppressor
		com.intellij.util.ThreeState appliedToInjectionHost
		String toolId
		com.intellij.codeInspection.SuppressQuickFix[] actions
	private boolean isSuppressed (java.lang.String, com.intellij.codeInspection.InspectionSuppressor, com.intellij.psi.PsiElement) 
		String toolId
		com.intellij.codeInspection.InspectionSuppressor suppressor
		com.intellij.psi.PsiElement element
		String alternativeId
	public static java.util.Set getSuppressors (com.intellij.psi.PsiElement) 
		com.intellij.lang.Language language
		java.util.Set suppressors
		java.util.Set suppressors
		com.intellij.psi.PsiElement element
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List elementLanguageSuppressor
		int size
	public void cleanup (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public java.lang.String getGroupDisplayName () 
		String name
	public java.lang.String[] getGroupPath () 
		String groupDisplayName
	public java.lang.String getDisplayName () 
		String name
	public java.lang.String getShortName () 
		String name
	public static java.lang.String getShortName (java.lang.String) 
		String className
	public com.intellij.codeHighlighting.HighlightDisplayLevel getDefaultLevel () 
	public boolean isEnabledByDefault () 
	public javax.swing.JComponent createOptionsPanel () 
	public void readSettings (org.jdom.Element) 
		com.intellij.util.xmlb.XmlSerializationException e
		org.jdom.Element node
	public void writeSettings (org.jdom.Element) 
		org.jdom.Element node
	private synchronized boolean useNewSerializer () 
	private static void loadBlackList () 
		String line
		java.io.BufferedReader reader
		java.io.IOException e
		java.net.URL url
	public static java.util.Collection getBlackList () 
	protected com.intellij.util.xmlb.SerializationFilter getSerializationFilter () 
	public java.lang.String getStaticDescription () 
	public java.lang.String getDescriptionFileName () 
	protected java.net.URL getDescriptionUrl () 
		String fileName
	protected java.lang.Class getDescriptionContextClass () 
	public boolean isInitialized () 
	public java.lang.String getMainToolId () 
	public java.lang.String loadDescription () 
		java.net.URL descriptionUrl
		String description
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/InspectionSuppressor.class
InspectionSuppressor.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.InspectionSuppressor extends java.lang.Object {
	public abstract boolean isSuppressedFor (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract com.intellij.codeInspection.SuppressQuickFix[] getSuppressActions (com.intellij.psi.PsiElement, java.lang.String) 
}

com/intellij/codeInspection/InspectionToolProvider.class
InspectionToolProvider.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.InspectionToolProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public abstract java.lang.Class[] getInspectionClasses () 
	static void  () 
}

com/intellij/codeInspection/InspectionsBundle.class
InspectionsBundle.java
package com.intellij.codeInspection
public com.intellij.codeInspection.InspectionsBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static final String BUNDLE
	private void  () 
	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/codeInspection/IntentionAndQuickFixAction.class
IntentionAndQuickFixAction.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.IntentionAndQuickFixAction extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix com.intellij.codeInsight.intention.IntentionAction  {
	public void  () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getFamilyName () 
	public abstract void applyFix (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor) 
	public java.lang.String getText () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean startInWriteAction () 
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/codeInspection/LocalInspectionEP.class
LocalInspectionEP.java
package com.intellij.codeInspection
public com.intellij.codeInspection.LocalInspectionEP extends com.intellij.codeInspection.InspectionEP implements com.intellij.codeInspection.LocalInspectionTool$LocalDefaultNameProvider  {
	public static final com.intellij.openapi.extensions.ExtensionPointName LOCAL_INSPECTION
	public String id
	public String alternativeId
	public boolean runForWholeFile
	public boolean unfair
	public void  () 
	public java.lang.String getDefaultID () 
	public java.lang.String getDefaultAlternativeID () 
	static void  () 
}

com/intellij/codeInspection/LocalInspectionTool$1.class
LocalInspectionTool.java
package com.intellij.codeInspection
 com.intellij.codeInspection.LocalInspectionTool$1 extends com.intellij.psi.PsiElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.LocalInspectionTool this$0
	void  (com.intellij.codeInspection.LocalInspectionTool, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.LocalInspectionTool this$0
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	private void addDescriptors (com.intellij.codeInspection.ProblemDescriptor[]) 
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.codeInspection.ProblemDescriptor[] descriptors
}

com/intellij/codeInspection/LocalInspectionTool$2$1.class
LocalInspectionTool.java
package com.intellij.codeInspection
 com.intellij.codeInspection.LocalInspectionTool$2$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final com.intellij.codeInspection.LocalInspectionTool$2 this$1
	void  (com.intellij.codeInspection.LocalInspectionTool$2) 
		com.intellij.codeInspection.LocalInspectionTool$2 this$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement injectedElement
}

com/intellij/codeInspection/LocalInspectionTool$2.class
LocalInspectionTool.java
package com.intellij.codeInspection
 com.intellij.codeInspection.LocalInspectionTool$2 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiElementVisitor val$customVisitor
	final com.intellij.lang.injection.InjectedLanguageManager val$injectedLanguageManager
	final com.intellij.codeInspection.LocalInspectionTool this$0
	void  (com.intellij.codeInspection.LocalInspectionTool, com.intellij.psi.PsiElementVisitor, com.intellij.lang.injection.InjectedLanguageManager) 
		com.intellij.codeInspection.LocalInspectionTool this$0
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private void processInjectedFile (com.intellij.psi.PsiElement) 
		com.intellij.openapi.util.Pair pair
		java.util.List files
		com.intellij.psi.PsiElement element
}

com/intellij/codeInspection/LocalInspectionTool$LocalDefaultNameProvider.class
LocalInspectionTool.java
package com.intellij.codeInspection
abstract com.intellij.codeInspection.LocalInspectionTool$LocalDefaultNameProvider extends java.lang.Object implements com.intellij.codeInspection.InspectionProfileEntry$DefaultNameProvider  {
	public abstract java.lang.String getDefaultID () 
	public abstract java.lang.String getDefaultAlternativeID () 
}

com/intellij/codeInspection/LocalInspectionTool.class
LocalInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.LocalInspectionTool extends com.intellij.codeInspection.InspectionProfileEntry {
	public static final com.intellij.codeInspection.LocalInspectionTool[] EMPTY_ARRAY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String VALID_ID_PATTERN
	public void  () 
	public static boolean isValidID (java.lang.String) 
		String id
	public java.lang.String getID () 
		String id
	protected final java.lang.String getSuppressId () 
	public java.lang.String getAlternativeID () 
	public boolean runForWholeFile () 
	public com.intellij.codeInspection.ProblemDescriptor[] checkFile (com.intellij.psi.PsiFile, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiFile file
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean, com.intellij.codeInspection.LocalInspectionToolSession) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
		com.intellij.codeInspection.LocalInspectionToolSession session
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	public com.intellij.psi.PsiNamedElement getProblemElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public void inspectionStarted (com.intellij.codeInspection.LocalInspectionToolSession, boolean) 
		com.intellij.codeInspection.LocalInspectionToolSession session
		boolean isOnTheFly
	public void inspectionFinished (com.intellij.codeInspection.LocalInspectionToolSession, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.LocalInspectionToolSession session
		com.intellij.codeInspection.ProblemsHolder problemsHolder
	public void inspectionFinished (com.intellij.codeInspection.LocalInspectionToolSession) 
		com.intellij.codeInspection.LocalInspectionToolSession session
	public java.util.List processFile (com.intellij.psi.PsiFile, com.intellij.codeInspection.InspectionManager) 
		com.intellij.psi.PsiFile file
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.ProblemsHolder holder
		com.intellij.codeInspection.LocalInspectionToolSession session
		com.intellij.psi.PsiElementVisitor customVisitor
		com.intellij.lang.injection.InjectedLanguageManager injectedLanguageManager
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/LocalInspectionToolSession.class
LocalInspectionToolSession.java
package com.intellij.codeInspection
public com.intellij.codeInspection.LocalInspectionToolSession extends com.intellij.openapi.util.UserDataHolderBase {
	private final com.intellij.psi.PsiFile myFile
	private final int myStartOffset
	private final int myEndOffset
	public void  (com.intellij.psi.PsiFile, int, int) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
	public com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/LocalQuickFix.class
LocalQuickFix.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.LocalQuickFix extends java.lang.Object implements com.intellij.codeInspection.QuickFix com.intellij.codeInsight.intention.FileModifier  {
	public static final com.intellij.codeInspection.LocalQuickFix[] EMPTY_ARRAY
	static void  () 
}

com/intellij/codeInspection/LocalQuickFixAndIntentionActionOnPsiElement.class
LocalQuickFixAndIntentionActionOnPsiElement.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement extends com.intellij.codeInspection.LocalQuickFixOnPsiElement implements com.intellij.codeInsight.intention.IntentionAction  {
	protected void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public final void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public final boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public abstract void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public boolean startInWriteAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/LocalQuickFixAsIntentionAdapter.class
LocalQuickFixAsIntentionAdapter.java
package com.intellij.codeInspection
public com.intellij.codeInspection.LocalQuickFixAsIntentionAdapter extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.codeInspection.LocalQuickFix myFix
	private final com.intellij.codeInspection.ProblemDescriptor myProblemDescriptor
	public void  (com.intellij.codeInspection.LocalQuickFix, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.codeInspection.LocalQuickFix fix
		com.intellij.codeInspection.ProblemDescriptor problemDescriptor
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement getElementToMakeWritable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile currentFile
	public boolean startInWriteAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/LocalQuickFixBase.class
LocalQuickFixBase.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.LocalQuickFixBase extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final String myName
	private final String myFamilyName
	protected void  (java.lang.String) 
		String name
	protected void  (java.lang.String, java.lang.String) 
		String name
		String familyName
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public abstract void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/LocalQuickFixOnPsiElement.class
LocalQuickFixOnPsiElement.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.LocalQuickFixOnPsiElement extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.psi.SmartPsiElementPointer myStartElement
	protected final com.intellij.psi.SmartPsiElementPointer myEndElement
	protected void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		com.intellij.psi.PsiFile startContainingFile
		com.intellij.psi.PsiFile endContainingFile
		com.intellij.openapi.project.Project project
	public final java.lang.String getName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	protected boolean isAvailable () 
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		com.intellij.psi.PsiFile file
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiElement getStartElement () 
	public com.intellij.psi.PsiElement getEndElement () 
	public abstract java.lang.String getText () 
	public final void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
	public void applyFix () 
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		com.intellij.psi.PsiFile file
	public abstract void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/LocalQuickFixOnPsiElementAsIntentionAdapter.class
LocalQuickFixOnPsiElementAsIntentionAdapter.java
package com.intellij.codeInspection
public com.intellij.codeInspection.LocalQuickFixOnPsiElementAsIntentionAdapter extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.codeInspection.LocalQuickFixOnPsiElement myFix
	public void  (com.intellij.codeInspection.LocalQuickFixOnPsiElement) 
		com.intellij.codeInspection.LocalQuickFixOnPsiElement fix
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean startInWriteAction () 
	public com.intellij.psi.PsiElement getElementToMakeWritable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile currentFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/LocalQuickFixProvider.class
LocalQuickFixProvider.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.LocalQuickFixProvider extends java.lang.Object {
	public abstract com.intellij.codeInspection.LocalQuickFix[] getQuickFixes () 
}

com/intellij/codeInspection/ModuleProblemDescriptor.class
ModuleProblemDescriptor.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.ModuleProblemDescriptor extends java.lang.Object implements com.intellij.codeInspection.CommonProblemDescriptor  {
	public abstract com.intellij.openapi.module.Module getModule () 
}

com/intellij/codeInspection/ProblemDescriptionsProcessor.class
ProblemDescriptionsProcessor.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.ProblemDescriptionsProcessor extends java.lang.Object {
	public com.intellij.codeInspection.CommonProblemDescriptor[] getDescriptions (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	public void ignoreElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	public void resolveProblem (com.intellij.codeInspection.CommonProblemDescriptor) 
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
	public transient void addProblemElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.codeInspection.CommonProblemDescriptor[]) 
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.codeInspection.CommonProblemDescriptor[] commonProblemDescriptors
	public com.intellij.codeInspection.reference.RefEntity getElement (com.intellij.codeInspection.CommonProblemDescriptor) 
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
	public static void resolveAllProblemsInElement (com.intellij.codeInspection.ProblemDescriptionsProcessor, com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
		com.intellij.codeInspection.reference.RefEntity element
		com.intellij.codeInspection.CommonProblemDescriptor[] descriptors
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ProblemDescriptor.class
ProblemDescriptor.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.ProblemDescriptor extends java.lang.Object implements com.intellij.codeInspection.CommonProblemDescriptor  {
	public static final com.intellij.codeInspection.ProblemDescriptor[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiElement getPsiElement () 
	public abstract com.intellij.psi.PsiElement getStartElement () 
	public abstract com.intellij.psi.PsiElement getEndElement () 
	public abstract com.intellij.openapi.util.TextRange getTextRangeInElement () 
	public abstract int getLineNumber () 
	public abstract com.intellij.codeInspection.ProblemHighlightType getHighlightType () 
	public abstract boolean isAfterEndOfLine () 
	public abstract void setTextAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
	public abstract com.intellij.lang.annotation.ProblemGroup getProblemGroup () 
	public abstract void setProblemGroup (com.intellij.lang.annotation.ProblemGroup) 
	public abstract boolean showTooltip () 
	static void  () 
}

com/intellij/codeInspection/ProblemHighlightType.class
ProblemHighlightType.java
package com.intellij.codeInspection
public final com.intellij.codeInspection.ProblemHighlightType extends java.lang.Enum {
	public static final com.intellij.codeInspection.ProblemHighlightType GENERIC_ERROR_OR_WARNING
	public static final com.intellij.codeInspection.ProblemHighlightType LIKE_UNKNOWN_SYMBOL
	public static final com.intellij.codeInspection.ProblemHighlightType LIKE_DEPRECATED
	public static final com.intellij.codeInspection.ProblemHighlightType LIKE_UNUSED_SYMBOL
	public static final com.intellij.codeInspection.ProblemHighlightType ERROR
	public static final com.intellij.codeInspection.ProblemHighlightType GENERIC_ERROR
	public static final com.intellij.codeInspection.ProblemHighlightType INFO
	public static final com.intellij.codeInspection.ProblemHighlightType WEAK_WARNING
	public static final com.intellij.codeInspection.ProblemHighlightType INFORMATION
	public static final com.intellij.codeInspection.ProblemHighlightType LIKE_MARKED_FOR_REMOVAL
	private static final com.intellij.codeInspection.ProblemHighlightType[] $VALUES
	public static com.intellij.codeInspection.ProblemHighlightType[] values () 
	public static com.intellij.codeInspection.ProblemHighlightType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInspection/ProblemsHolder.class
ProblemsHolder.java
package com.intellij.codeInspection
public com.intellij.codeInspection.ProblemsHolder extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.codeInspection.InspectionManager myManager
	private final com.intellij.psi.PsiFile myFile
	private final boolean myOnTheFly
	private final java.util.List myProblems
	static final boolean $assertionsDisabled
	public void  (com.intellij.codeInspection.InspectionManager, com.intellij.psi.PsiFile, boolean) 
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.psi.PsiFile file
		boolean onTheFly
	public transient void registerProblem (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public transient void registerProblem (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		com.intellij.codeInspection.ProblemHighlightType highlightType
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public void registerProblem (com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiElement newTarget
		com.intellij.psi.ExternallyDefinedPsiElement external
		com.intellij.codeInspection.ProblemDescriptor problemDescriptor
		com.intellij.psi.PsiElement element
	private boolean isInPsiFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	private void redirectProblem (com.intellij.codeInspection.ProblemDescriptor, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.ProblemDescriptor problem
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiElement original
		com.intellij.openapi.vfs.VirtualFile vFile
		String path
		String description
		String template
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.ProblemDescriptor newProblem
	public void registerProblem (com.intellij.psi.PsiReference, java.lang.String, com.intellij.codeInspection.ProblemHighlightType) 
		com.intellij.psi.PsiReference reference
		String descriptionTemplate
		com.intellij.codeInspection.ProblemHighlightType highlightType
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public transient void registerProblemForReference (com.intellij.psi.PsiReference, com.intellij.codeInspection.ProblemHighlightType, java.lang.String, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiReference reference
		com.intellij.codeInspection.ProblemHighlightType highlightType
		String descriptionTemplate
		com.intellij.codeInspection.LocalQuickFix[] fixes
		com.intellij.codeInspection.ProblemDescriptor descriptor
	public void registerProblem (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference reference
	public void registerProblem (com.intellij.psi.PsiReference, com.intellij.codeInspection.ProblemHighlightType) 
		com.intellij.psi.PsiReference reference
		com.intellij.codeInspection.ProblemHighlightType highlightType
	public static java.lang.String unresolvedReferenceMessage (com.intellij.psi.PsiReference) 
		String message
		IllegalArgumentException ex
		String pattern
		String message
		com.intellij.psi.PsiReference reference
		String message
	public transient void registerProblem (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.openapi.util.TextRange rangeInElement
		String message
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public transient void registerProblem (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, com.intellij.openapi.util.TextRange, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement psiElement
		String message
		com.intellij.codeInspection.ProblemHighlightType highlightType
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public java.util.List getResults () 
	public com.intellij.codeInspection.ProblemDescriptor[] getResultsArray () 
		java.util.List problems
	public final com.intellij.codeInspection.InspectionManager getManager () 
	public boolean hasResults () 
	public int getResultCount () 
	public boolean isOnTheFly () 
	public com.intellij.psi.PsiFile getFile () 
	public final com.intellij.openapi.project.Project getProject () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/QuickFix.class
QuickFix.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.QuickFix extends java.lang.Object implements com.intellij.openapi.application.WriteActionAware  {
	public static final com.intellij.codeInspection.QuickFix[] EMPTY_ARRAY
	public java.lang.String getName () 
	public abstract java.lang.String getFamilyName () 
	public abstract void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/SuppressIntentionAction.class
SuppressIntentionAction.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.SuppressIntentionAction extends java.lang.Object implements com.intellij.openapi.util.Iconable com.intellij.codeInsight.intention.IntentionAction  {
	private String myText
	public static com.intellij.codeInspection.SuppressIntentionAction[] EMPTY_ARRAY
	public void  () 
	public javax.swing.Icon getIcon (int) 
		int flags
	public java.lang.String getText () 
	protected void setText (java.lang.String) 
		String text
	public boolean startInWriteAction () 
	public java.lang.String toString () 
	public final void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement element
	public abstract void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public final boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement element
	public abstract boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement) 
	public boolean isSuppressAll () 
	private static com.intellij.psi.PsiElement getElement (com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.CaretModel caretModel
		int position
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/SuppressQuickFix.class
SuppressQuickFix.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.SuppressQuickFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	public static final com.intellij.codeInspection.SuppressQuickFix[] EMPTY_ARRAY
	public abstract boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement) 
	public abstract boolean isSuppressAll () 
	static void  () 
}

com/intellij/codeInspection/SuppressableProblemGroup.class
SuppressableProblemGroup.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.SuppressableProblemGroup extends java.lang.Object implements com.intellij.lang.annotation.ProblemGroup  {
	public abstract com.intellij.codeInspection.SuppressIntentionAction[] getSuppressActions (com.intellij.psi.PsiElement) 
}

com/intellij/codeInspection/ex/
com/intellij/codeInspection/ex/EntryPointsManager.class
EntryPointsManager.java
package com.intellij.codeInspection.ex
public abstract com.intellij.codeInspection.ex.EntryPointsManager extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public void  () 
	public static com.intellij.codeInspection.ex.EntryPointsManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void resolveEntryPoints (com.intellij.codeInspection.reference.RefManager) 
	public abstract void addEntryPoint (com.intellij.codeInspection.reference.RefElement, boolean) 
	public abstract void removeEntryPoint (com.intellij.codeInspection.reference.RefElement) 
	public abstract com.intellij.codeInspection.reference.RefElement[] getEntryPoints (com.intellij.codeInspection.reference.RefManager) 
	public abstract void cleanup () 
	public abstract boolean isAddNonJavaEntries () 
	public abstract void configureAnnotations () 
	public abstract javax.swing.JButton createConfigureAnnotationsBtn () 
	public abstract boolean isEntryPoint (com.intellij.psi.PsiElement) 
	public abstract boolean isImplicitWrite (com.intellij.psi.PsiElement) 
}

com/intellij/codeInspection/ex/InspectionElementsMerger.class
InspectionElementsMerger.java
package com.intellij.codeInspection.ex
public abstract com.intellij.codeInspection.ex.InspectionElementsMerger extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	private static java.util.Map ourMergers
	public void  () 
	public static synchronized com.intellij.codeInspection.ex.InspectionElementsMerger getMerger (java.lang.String) 
		com.intellij.codeInspection.ex.InspectionElementsMerger merger
		String shortName
	public abstract java.lang.String getMergedToolName () 
	public abstract java.lang.String[] getSourceToolNames () 
	public java.lang.String[] getSuppressIds () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/InspectionToolWrapper.class
InspectionToolWrapper.java
package com.intellij.codeInspection.ex
public abstract com.intellij.codeInspection.ex.InspectionToolWrapper extends java.lang.Object {
	public static final com.intellij.codeInspection.ex.InspectionToolWrapper[] EMPTY_ARRAY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected com.intellij.codeInspection.InspectionProfileEntry myTool
	protected final com.intellij.codeInspection.InspectionEP myEP
	static final boolean $assertionsDisabled
	protected void  (com.intellij.codeInspection.InspectionEP) 
		com.intellij.codeInspection.InspectionEP ep
	protected void  (com.intellij.codeInspection.InspectionProfileEntry) 
		com.intellij.codeInspection.InspectionProfileEntry tool
	protected void  (com.intellij.codeInspection.InspectionProfileEntry, com.intellij.codeInspection.InspectionEP) 
		com.intellij.codeInspection.InspectionProfileEntry tool
		com.intellij.codeInspection.InspectionEP ep
	protected void  (com.intellij.codeInspection.ex.InspectionToolWrapper) 
		com.intellij.codeInspection.ex.InspectionToolWrapper other
	public void initialize (com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.GlobalInspectionContext context
	public abstract com.intellij.codeInspection.ex.InspectionToolWrapper createCopy () 
	public com.intellij.codeInspection.InspectionProfileEntry getTool () 
		com.intellij.codeInspection.InspectionProfileEntry tool
	public boolean isInitialized () 
	public java.lang.String getLanguage () 
	public boolean applyToDialects () 
	public boolean isApplicable (com.intellij.lang.Language) 
		com.intellij.lang.Language language
		String langId
	public boolean isCleanupTool () 
	public java.lang.String getShortName () 
	public java.lang.String getID () 
	public java.lang.String getDisplayName () 
		String name
	public java.lang.String getGroupDisplayName () 
		String groupDisplayName
	public boolean isEnabledByDefault () 
	public com.intellij.codeHighlighting.HighlightDisplayLevel getDefaultLevel () 
	public java.lang.String[] getGroupPath () 
		String[] path
	public java.lang.String getStaticDescription () 
	public java.lang.String loadDescription () 
		java.net.URL descriptionUrl
		String description
	protected java.net.URL getDescriptionUrl () 
		com.intellij.openapi.application.Application app
		String fileName
	protected java.net.URL superGetDescriptionUrl () 
		String fileName
	public java.lang.String getDescriptionFileName () 
	public final java.lang.String getFolderName () 
	public java.lang.Class getDescriptionContextClass () 
	public java.lang.String getMainToolId () 
	public com.intellij.codeInspection.InspectionEP getExtension () 
	public java.lang.String toString () 
	public void cleanup (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.InspectionProfileEntry tool
	public abstract com.intellij.codeInspection.ex.JobDescriptor[] getJobDescriptors (com.intellij.codeInspection.GlobalInspectionContext) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/InspectionToolsRegistrarCore.class
InspectionToolsRegistrarCore.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.InspectionToolsRegistrarCore extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	static java.lang.Object instantiateTool (java.lang.Class) 
		RuntimeException e
		Class toolClass
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/JobDescriptor.class
JobDescriptor.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.JobDescriptor extends java.lang.Object {
	private final String myDisplayName
	private int myTotalAmount
	private int myDoneAmount
	public static final com.intellij.codeInspection.ex.JobDescriptor[] EMPTY_ARRAY
	public void  (java.lang.String) 
		String displayName
	public java.lang.String getDisplayName () 
	public int getTotalAmount () 
	public void setTotalAmount (int) 
		int totalAmount
	public int getDoneAmount () 
	public void setDoneAmount (int) 
		int doneAmount
	public float getProgress () 
		float localProgress
		float localProgress
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/ScopeToolState$ConfigPanelState$1.class
ScopeToolState.java
package com.intellij.codeInspection.ex
 com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState$1 extends java.lang.Object implements java.beans.PropertyChangeListener  {
	final java.awt.Component val$current
	final com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState this$0
	void  (com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState, java.awt.Component) 
		com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState this$0
	public void propertyChange (java.beans.PropertyChangeEvent) 
		boolean newValue
		java.beans.PropertyChangeEvent evt
}

com/intellij/codeInspection/ex/ScopeToolState$ConfigPanelState.class
ScopeToolState.java
package com.intellij.codeInspection.ex
 com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState extends java.lang.Object {
	private static final com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState EMPTY
	private final javax.swing.JComponent myOptionsPanel
	private final java.util.Set myEnableRequiredComponent
	private boolean myLastState
	private boolean myDeafListeners
	private void  (javax.swing.JComponent) 
		java.awt.Component child
		java.awt.Component current
		com.intellij.util.containers.Queue q
		javax.swing.JComponent optionsPanel
	private javax.swing.JComponent getPanel (boolean) 
		java.awt.Component c
		boolean currentState
	private static com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState of (javax.swing.JComponent) 
		javax.swing.JComponent panel
	static com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState access$000 (javax.swing.JComponent) 
		javax.swing.JComponent x0
	static javax.swing.JComponent access$100 (com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState, boolean) 
		com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState x0
		boolean x1
	static boolean access$200 (com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState) 
		com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState x0
	static java.util.Set access$300 (com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState) 
		com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState x0
	static void  () 
}

com/intellij/codeInspection/ex/ScopeToolState.class
ScopeToolState.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.ScopeToolState extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myScopeName
	private com.intellij.psi.search.scope.packageSet.NamedScope myScope
	private com.intellij.codeInspection.ex.InspectionToolWrapper myToolWrapper
	private boolean myEnabled
	private com.intellij.codeHighlighting.HighlightDisplayLevel myLevel
	private com.intellij.codeInspection.ex.ScopeToolState$ConfigPanelState myAdditionalConfigPanelState
	public void  (com.intellij.psi.search.scope.packageSet.NamedScope, com.intellij.codeInspection.ex.InspectionToolWrapper, boolean, com.intellij.codeHighlighting.HighlightDisplayLevel) 
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		boolean enabled
		com.intellij.codeHighlighting.HighlightDisplayLevel level
	public void  (java.lang.String, com.intellij.codeInspection.ex.InspectionToolWrapper, boolean, com.intellij.codeHighlighting.HighlightDisplayLevel) 
		String scopeName
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		boolean enabled
		com.intellij.codeHighlighting.HighlightDisplayLevel level
	public com.intellij.codeInspection.ex.ScopeToolState copy () 
	public com.intellij.psi.search.scope.packageSet.NamedScope getScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public java.lang.String getScopeName () 
	public com.intellij.codeInspection.ex.InspectionToolWrapper getTool () 
	public boolean isEnabled () 
	public com.intellij.codeHighlighting.HighlightDisplayLevel getLevel () 
	public void setEnabled (boolean) 
		boolean enabled
	public void setLevel (com.intellij.codeHighlighting.HighlightDisplayLevel) 
		com.intellij.codeHighlighting.HighlightDisplayLevel level
	public javax.swing.JComponent getAdditionalConfigPanel () 
	public void resetConfigPanel () 
	public void setTool (com.intellij.codeInspection.ex.InspectionToolWrapper) 
		com.intellij.codeInspection.ex.InspectionToolWrapper tool
	public boolean equalTo (com.intellij.codeInspection.ex.ScopeToolState) 
		com.intellij.codeInspection.ex.ScopeToolState state2
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper2
	public static boolean areSettingsEqual (com.intellij.codeInspection.ex.InspectionToolWrapper, com.intellij.codeInspection.ex.InspectionToolWrapper) 
		String tempRoot
		org.jdom.Element oldToolSettings
		org.jdom.Element newToolSettings
		com.intellij.openapi.util.WriteExternalException e
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper2
	public void scopesChanged () 
	public static void tryReadSettings (com.intellij.codeInspection.InspectionProfileEntry, org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
		com.intellij.openapi.util.InvalidDataException e
		Exception e
		com.intellij.codeInspection.InspectionProfileEntry entry
		org.jdom.Element node
	public static void tryWriteSettings (com.intellij.codeInspection.InspectionProfileEntry, org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		com.intellij.openapi.util.WriteExternalException e
		Exception e
		com.intellij.codeInspection.InspectionProfileEntry entry
		org.jdom.Element node
	static com.intellij.openapi.diagnostic.Logger access$400 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/StdJobDescriptors.class
StdJobDescriptors.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.StdJobDescriptors extends java.lang.Object {
	public final com.intellij.codeInspection.ex.JobDescriptor BUILD_GRAPH
	public final com.intellij.codeInspection.ex.JobDescriptor[] BUILD_GRAPH_ONLY
	public final com.intellij.codeInspection.ex.JobDescriptor FIND_EXTERNAL_USAGES
	final com.intellij.codeInspection.ex.JobDescriptor LOCAL_ANALYSIS
	public final com.intellij.codeInspection.ex.JobDescriptor[] LOCAL_ANALYSIS_ARRAY
	public void  () 
}

com/intellij/codeInspection/ex/Tools.class
Tools.java
package com.intellij.codeInspection.ex
public abstract com.intellij.codeInspection.ex.Tools extends java.lang.Object {
	public abstract com.intellij.codeInspection.ex.InspectionToolWrapper getInspectionTool (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getShortName () 
	public abstract com.intellij.codeInspection.ex.InspectionToolWrapper getTool () 
	public abstract java.util.List getTools () 
	public abstract void collectTools (java.util.List) 
	public abstract com.intellij.codeInspection.ex.ScopeToolState getDefaultState () 
	public abstract boolean isEnabled () 
	public abstract boolean isEnabled (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.ex.InspectionToolWrapper getEnabledTool (com.intellij.psi.PsiElement) 
	public com.intellij.codeInspection.ex.InspectionToolWrapper getEnabledTool (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean includeDoNotShow
}

com/intellij/codeInspection/lang/
com/intellij/codeInspection/lang/GlobalInspectionContextExtension.class
GlobalInspectionContextExtension.java
package com.intellij.codeInspection.lang
public abstract com.intellij.codeInspection.lang.GlobalInspectionContextExtension extends java.lang.Object {
	public abstract com.intellij.openapi.util.Key getID () 
	public abstract void performPreRunActivities (java.util.List, java.util.List, com.intellij.codeInspection.GlobalInspectionContext) 
	public abstract void performPostRunActivities (java.util.List, com.intellij.codeInspection.GlobalInspectionContext) 
	public abstract void cleanup () 
}

com/intellij/codeInspection/lang/HTMLComposerExtension.class
HTMLComposerExtension.java
package com.intellij.codeInspection.lang
public abstract com.intellij.codeInspection.lang.HTMLComposerExtension extends java.lang.Object {
	public abstract com.intellij.openapi.util.Key getID () 
	public abstract com.intellij.lang.Language getLanguage () 
	public abstract void appendShortName (com.intellij.codeInspection.reference.RefEntity, java.lang.StringBuffer) 
	public abstract void appendLocation (com.intellij.codeInspection.reference.RefEntity, java.lang.StringBuffer) 
	public abstract java.lang.String getQualifiedName (com.intellij.codeInspection.reference.RefEntity) 
	public abstract void appendReferencePresentation (com.intellij.codeInspection.reference.RefEntity, java.lang.StringBuffer, boolean) 
}

com/intellij/codeInspection/lang/InspectionExtensionsFactory.class
InspectionExtensionsFactory.java
package com.intellij.codeInspection.lang
public abstract com.intellij.codeInspection.lang.InspectionExtensionsFactory extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.codeInspection.lang.GlobalInspectionContextExtension createGlobalInspectionContextExtension () 
	public abstract com.intellij.codeInspection.lang.RefManagerExtension createRefManagerExtension (com.intellij.codeInspection.reference.RefManager) 
	public abstract com.intellij.codeInspection.lang.HTMLComposerExtension createHTMLComposerExtension (com.intellij.codeInspection.HTMLComposer) 
	public abstract boolean isToCheckMember (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract java.lang.String getSuppressedInspectionIdsIn (com.intellij.psi.PsiElement) 
	public abstract boolean isProjectConfiguredToRunInspections (com.intellij.openapi.project.Project, boolean) 
	static void  () 
}

com/intellij/codeInspection/lang/RefManagerExtension.class
RefManagerExtension.java
package com.intellij.codeInspection.lang
public abstract com.intellij.codeInspection.lang.RefManagerExtension extends java.lang.Object {
	public abstract com.intellij.openapi.util.Key getID () 
	public abstract com.intellij.lang.Language getLanguage () 
	public abstract void iterate (com.intellij.codeInspection.reference.RefVisitor) 
	public abstract void cleanup () 
	public abstract void removeReference (com.intellij.codeInspection.reference.RefElement) 
	public abstract com.intellij.codeInspection.reference.RefElement createRefElement (com.intellij.psi.PsiElement) 
	public com.intellij.psi.PsiNamedElement getElementContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public abstract com.intellij.codeInspection.reference.RefEntity getReference (java.lang.String, java.lang.String) 
	public abstract java.lang.String getType (com.intellij.codeInspection.reference.RefEntity) 
	public abstract com.intellij.codeInspection.reference.RefEntity getRefinedElement (com.intellij.codeInspection.reference.RefEntity) 
	public abstract void visitElement (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getGroupName (com.intellij.codeInspection.reference.RefEntity) 
	public abstract boolean belongsToScope (com.intellij.psi.PsiElement) 
	public abstract void export (com.intellij.codeInspection.reference.RefEntity, org.jdom.Element) 
	public abstract void onEntityInitialized (com.intellij.codeInspection.reference.RefElement, com.intellij.psi.PsiElement) 
	public boolean shouldProcessExternalFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public java.util.stream.Stream extractExternalFileImplicitReferences (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/package.html
com/intellij/codeInspection/reference/
com/intellij/codeInspection/reference/EntryPoint.class
EntryPoint.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.EntryPoint extends java.lang.Object implements com.intellij.openapi.util.JDOMExternalizable java.lang.Cloneable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract java.lang.String getDisplayName () 
	public abstract boolean isEntryPoint (com.intellij.codeInspection.reference.RefElement, com.intellij.psi.PsiElement) 
	public abstract boolean isEntryPoint (com.intellij.psi.PsiElement) 
	public abstract boolean isSelected () 
	public abstract void setSelected (boolean) 
	public boolean showUI () 
	public java.lang.String[] getIgnoreAnnotations () 
	public com.intellij.codeInspection.reference.EntryPoint clone ()  throws java.lang.CloneNotSupportedException 
		Exception e
		com.intellij.codeInspection.reference.EntryPoint clone
		org.jdom.Element element
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

com/intellij/codeInspection/reference/RefDirectory.class
RefDirectory.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefDirectory extends java.lang.Object implements com.intellij.codeInspection.reference.RefElement  {
}

com/intellij/codeInspection/reference/RefElement.class
RefElement.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefElement extends java.lang.Object implements com.intellij.codeInspection.reference.RefEntity  {
	public abstract com.intellij.codeInspection.reference.RefModule getModule () 
	public abstract com.intellij.psi.PsiElement getElement () 
	public abstract com.intellij.psi.SmartPsiElementPointer getPointer () 
	public abstract boolean isReachable () 
	public abstract boolean isReferenced () 
	public abstract java.util.Collection getOutReferences () 
	public abstract java.util.Collection getInReferences () 
	public abstract boolean isEntry () 
	public abstract boolean isPermanentEntry () 
	public abstract com.intellij.codeInspection.reference.RefElement getContainingEntry () 
}

com/intellij/codeInspection/reference/RefEntity.class
RefEntity.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefEntity extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public static final com.intellij.codeInspection.reference.RefEntity[] EMPTY_ELEMENTS_ARRAY
	public abstract java.lang.String getName () 
	public abstract java.lang.String getQualifiedName () 
	public abstract java.util.List getChildren () 
	public abstract com.intellij.codeInspection.reference.RefEntity getOwner () 
	public abstract void accept (com.intellij.codeInspection.reference.RefVisitor) 
	public abstract java.lang.String getExternalName () 
	public abstract boolean isValid () 
	public abstract com.intellij.codeInspection.reference.RefManager getRefManager () 
	public abstract javax.swing.Icon getIcon (boolean) 
	static void  () 
}

com/intellij/codeInspection/reference/RefFile.class
RefFile.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefFile extends java.lang.Object implements com.intellij.codeInspection.reference.RefElement  {
	public abstract com.intellij.psi.PsiFile getElement () 
	public volatile com.intellij.psi.PsiElement getElement () 
}

com/intellij/codeInspection/reference/RefGraphAnnotator.class
RefGraphAnnotator.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefGraphAnnotator extends java.lang.Object {
	public void  () 
	public void onInitialize (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefElement refElement
	public void onReferencesBuild (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefElement refElement
	public void onMarkReferenced (com.intellij.codeInspection.reference.RefElement, com.intellij.codeInspection.reference.RefElement, boolean) 
		com.intellij.codeInspection.reference.RefElement refWhat
		com.intellij.codeInspection.reference.RefElement refFrom
		boolean referencedFromClassInitializer
	public void onMarkReferenced (com.intellij.codeInspection.reference.RefElement, com.intellij.codeInspection.reference.RefElement, boolean, boolean, boolean, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.reference.RefElement refWhat
		com.intellij.codeInspection.reference.RefElement refFrom
		boolean referencedFromClassInitializer
		boolean forReading
		boolean forWriting
		com.intellij.psi.PsiElement referenceElement
	public void onMarkReferenced (com.intellij.codeInspection.reference.RefElement, com.intellij.codeInspection.reference.RefElement, boolean, boolean, boolean) 
		com.intellij.codeInspection.reference.RefElement refWhat
		com.intellij.codeInspection.reference.RefElement refFrom
		boolean referencedFromClassInitializer
		boolean forReading
		boolean forWriting
	public void onMarkReferenced (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement what
		com.intellij.psi.PsiElement from
		boolean referencedFromClassInitializer
}

com/intellij/codeInspection/reference/RefGraphAnnotatorEx.class
RefGraphAnnotatorEx.java
package com.intellij.codeInspection.reference
public com.intellij.codeInspection.reference.RefGraphAnnotatorEx extends com.intellij.codeInspection.reference.RefGraphAnnotator {
	public void  () 
	public void initialize (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager refManager
}

com/intellij/codeInspection/reference/RefManager.class
RefManager.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefManager extends java.lang.Object {
	public void  () 
	public abstract void iterate (com.intellij.codeInspection.reference.RefVisitor) 
	public abstract com.intellij.analysis.AnalysisScope getScope () 
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.codeInspection.reference.RefProject getRefProject () 
	public abstract com.intellij.codeInspection.reference.RefModule getRefModule (com.intellij.openapi.module.Module) 
	public abstract com.intellij.codeInspection.reference.RefElement getReference (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.reference.RefEntity getReference (java.lang.String, java.lang.String) 
	public abstract long getLastUsedMask () 
	public abstract java.lang.Object getExtension (com.intellij.openapi.util.Key) 
	public abstract java.lang.String getType (com.intellij.codeInspection.reference.RefEntity) 
	public abstract com.intellij.codeInspection.reference.RefEntity getRefinedElement (com.intellij.codeInspection.reference.RefEntity) 
	public abstract org.jdom.Element export (com.intellij.codeInspection.reference.RefEntity, org.jdom.Element, int) 
	public abstract java.lang.String getGroupName (com.intellij.codeInspection.reference.RefElement) 
	public abstract boolean belongsToScope (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getQualifiedName (com.intellij.codeInspection.reference.RefEntity) 
	public abstract void removeRefElement (com.intellij.codeInspection.reference.RefElement, java.util.List) 
	public abstract com.intellij.psi.PsiManager getPsiManager () 
	public boolean isInGraph (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.psi.PsiNamedElement getContainerElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/RefModule.class
RefModule.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefModule extends java.lang.Object implements com.intellij.codeInspection.reference.RefEntity  {
	public abstract com.intellij.openapi.module.Module getModule () 
}

com/intellij/codeInspection/reference/RefProject.class
RefProject.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefProject extends java.lang.Object implements com.intellij.codeInspection.reference.RefEntity  {
}

com/intellij/codeInspection/reference/RefUtil.class
RefUtil.java
package com.intellij.codeInspection.reference
public com.intellij.codeInspection.reference.RefUtil extends java.lang.Object {
	private void  () 
	public static boolean isImplicitUsage (com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.daemon.ImplicitUsageProvider provider
		com.intellij.psi.PsiElement element
		com.intellij.codeInsight.daemon.ImplicitUsageProvider[] implicitUsageProviders
	public static boolean isImplicitRead (com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.daemon.ImplicitUsageProvider provider
		com.intellij.psi.PsiElement element
		com.intellij.codeInsight.daemon.ImplicitUsageProvider[] implicitUsageProviders
	public static boolean contains (com.intellij.codeInspection.reference.RefEntity, java.util.Collection) 
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.codeInspection.reference.RefEntity element
		java.util.Collection entities
	public static boolean isImplicitWrite (com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.daemon.ImplicitUsageProvider provider
		com.intellij.psi.PsiElement element
		com.intellij.codeInsight.daemon.ImplicitUsageProvider[] implicitUsageProviders
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/RefVisitor.class
RefVisitor.java
package com.intellij.codeInspection.reference
public com.intellij.codeInspection.reference.RefVisitor extends java.lang.Object {
	public void  () 
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity elem
	public void visitFile (com.intellij.codeInspection.reference.RefFile) 
		com.intellij.codeInspection.reference.RefFile file
	public void visitModule (com.intellij.codeInspection.reference.RefModule) 
		com.intellij.codeInspection.reference.RefModule module
	public void visitDirectory (com.intellij.codeInspection.reference.RefDirectory) 
		com.intellij.codeInspection.reference.RefDirectory directory
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/SmartRefElementPointer.class
SmartRefElementPointer.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.SmartRefElementPointer extends java.lang.Object {
	public static final String FILE
	public static final String MODULE
	public static final String PROJECT
	public static final String DIR
	public abstract boolean isPersistent () 
	public abstract java.lang.String getFQName () 
	public abstract com.intellij.codeInspection.reference.RefEntity getRefElement () 
	public abstract void writeExternal (org.jdom.Element) 
	public abstract boolean resolve (com.intellij.codeInspection.reference.RefManager) 
	public abstract void freeReference () 
}

com/intellij/codeInspection/reference/UnusedDeclarationFixProvider.class
UnusedDeclarationFixProvider.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.UnusedDeclarationFixProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.codeInsight.intention.IntentionAction[] getQuickFixes (com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/codeInspection/ui/
com/intellij/codeInspection/ui/MultipleCheckboxOptionsPanel$CheckboxChangeListener.class
MultipleCheckboxOptionsPanel.java
package com.intellij.codeInspection.ui
 com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel$CheckboxChangeListener extends java.lang.Object implements javax.swing.event.ChangeListener  {
	private final com.intellij.codeInspection.ui.OptionAccessor myAccessor
	private final String property
	private final javax.swing.ButtonModel model
	void  (com.intellij.codeInspection.ui.OptionAccessor, java.lang.String, javax.swing.ButtonModel) 
		com.intellij.codeInspection.ui.OptionAccessor myAccessor
		String property
		javax.swing.ButtonModel model
	public void stateChanged (javax.swing.event.ChangeEvent) 
		javax.swing.event.ChangeEvent e
}

com/intellij/codeInspection/ui/MultipleCheckboxOptionsPanel.class

com/intellij/codeInspection/ui/OptionAccessor$Default.class
OptionAccessor.java
package com.intellij.codeInspection.ui
public com.intellij.codeInspection.ui.OptionAccessor$Default extends java.lang.Object implements com.intellij.codeInspection.ui.OptionAccessor  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.codeInspection.InspectionProfileEntry myInspection
	public void  (com.intellij.codeInspection.InspectionProfileEntry) 
		com.intellij.codeInspection.InspectionProfileEntry inspection
	public boolean getOption (java.lang.String) 
		String optionName
	public void setOption (java.lang.String, boolean) 
		String optionName
		boolean optionValue
	static void  () 
}

com/intellij/codeInspection/ui/OptionAccessor.class
OptionAccessor.java
package com.intellij.codeInspection.ui
public abstract com.intellij.codeInspection.ui.OptionAccessor extends java.lang.Object {
	public abstract boolean getOption (java.lang.String) 
	public abstract void setOption (java.lang.String, boolean) 
}

com/intellij/codeInspection/ui/SingleCheckboxOptionsPanel$SingleCheckboxChangeListener.class
SingleCheckboxOptionsPanel.java
package com.intellij.codeInspection.ui
 com.intellij.codeInspection.ui.SingleCheckboxOptionsPanel$SingleCheckboxChangeListener extends java.lang.Object implements javax.swing.event.ChangeListener  {
	private final com.intellij.codeInspection.InspectionProfileEntry owner
	private final String property
	private final javax.swing.ButtonModel model
	void  (com.intellij.codeInspection.InspectionProfileEntry, java.lang.String, javax.swing.ButtonModel) 
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
		javax.swing.ButtonModel model
	public void stateChanged (javax.swing.event.ChangeEvent) 
		javax.swing.event.ChangeEvent e
	private static void setPropertyValue (com.intellij.codeInspection.InspectionProfileEntry, java.lang.String, boolean) 
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
		boolean selected
}

com/intellij/codeInspection/ui/SingleCheckboxOptionsPanel.class
SingleCheckboxOptionsPanel.java
package com.intellij.codeInspection.ui
public com.intellij.codeInspection.ui.SingleCheckboxOptionsPanel extends javax.swing.JPanel {
	public void  (java.lang.String, com.intellij.codeInspection.InspectionProfileEntry, java.lang.String) 
		String label
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
		boolean selected
		javax.swing.JCheckBox checkBox
		javax.swing.ButtonModel model
		com.intellij.codeInspection.ui.SingleCheckboxOptionsPanel$SingleCheckboxChangeListener listener
		java.awt.GridBagConstraints constraints
	private static boolean getPropertyValue (com.intellij.codeInspection.InspectionProfileEntry, java.lang.String) 
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ui/SingleIntegerFieldOptionsPanel$1.class
SingleIntegerFieldOptionsPanel.java
package com.intellij.codeInspection.ui
final com.intellij.codeInspection.ui.SingleIntegerFieldOptionsPanel$1 extends com.intellij.ui.DocumentAdapter {
	final javax.swing.JFormattedTextField val$textField
	final com.intellij.codeInspection.InspectionProfileEntry val$owner
	final String val$property
	void  (javax.swing.JFormattedTextField, com.intellij.codeInspection.InspectionProfileEntry, java.lang.String) 
	public void textChanged (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
}

com/intellij/codeInspection/ui/SingleIntegerFieldOptionsPanel.class
SingleIntegerFieldOptionsPanel.java
package com.intellij.codeInspection.ui
public com.intellij.codeInspection.ui.SingleIntegerFieldOptionsPanel extends javax.swing.JPanel {
	public void  (java.lang.String, com.intellij.codeInspection.InspectionProfileEntry, java.lang.String) 
		String labelString
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
	public void  (java.lang.String, com.intellij.codeInspection.InspectionProfileEntry, java.lang.String, int) 
		String labelString
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
		int integerFieldColumns
		javax.swing.JLabel label
		javax.swing.JFormattedTextField valueField
		java.awt.GridBagConstraints constraints
	public static javax.swing.JFormattedTextField createIntegerFieldTrackingValue (com.intellij.codeInspection.InspectionProfileEntry, java.lang.String, int) 
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
		int integerFieldColumns
		javax.swing.JFormattedTextField valueField
	public static void setupIntegerFieldTrackingValue (javax.swing.JFormattedTextField, com.intellij.codeInspection.InspectionProfileEntry, java.lang.String) 
		javax.swing.JFormattedTextField textField
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
		java.text.NumberFormat formatter
		javax.swing.text.Document document
	private static void setPropertyValue (com.intellij.codeInspection.InspectionProfileEntry, java.lang.String, int) 
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
		int value
	private static int getPropertyValue (com.intellij.codeInspection.InspectionProfileEntry, java.lang.String) 
		Exception e
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
	static void access$000 (com.intellij.codeInspection.InspectionProfileEntry, java.lang.String, int) 
		com.intellij.codeInspection.InspectionProfileEntry x0
		String x1
		int x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/util/
com/intellij/codeInspection/util/RefEntityAlphabeticalComparator$RefEntityAlphabeticalComparatorHolder.class
RefEntityAlphabeticalComparator.java
package com.intellij.codeInspection.util
 com.intellij.codeInspection.util.RefEntityAlphabeticalComparator$RefEntityAlphabeticalComparatorHolder extends java.lang.Object {
	private static final com.intellij.codeInspection.util.RefEntityAlphabeticalComparator ourEntity
	private void  () 
	static com.intellij.codeInspection.util.RefEntityAlphabeticalComparator access$000 () 
	static void  () 
}

com/intellij/codeInspection/util/RefEntityAlphabeticalComparator.class
RefEntityAlphabeticalComparator.java
package com.intellij.codeInspection.util
public com.intellij.codeInspection.util.RefEntityAlphabeticalComparator extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public int compare (com.intellij.codeInspection.reference.RefEntity, com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity o1
		com.intellij.codeInspection.reference.RefEntity o2
	public static com.intellij.codeInspection.util.RefEntityAlphabeticalComparator getInstance () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/
com/intellij/lang/ExternalAnnotatorsFilter.class
ExternalAnnotatorsFilter.java
package com.intellij.lang
public abstract com.intellij.lang.ExternalAnnotatorsFilter extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public abstract boolean isProhibited (com.intellij.lang.annotation.ExternalAnnotator, com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/lang/ExternalLanguageAnnotators.class

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

com/intellij/lang/annotation/
com/intellij/lang/annotation/Annotation$QuickFixInfo.class
Annotation.java
package com.intellij.lang.annotation
public com.intellij.lang.annotation.Annotation$QuickFixInfo extends java.lang.Object {
	public final com.intellij.codeInsight.intention.IntentionAction quickFix
	public final com.intellij.openapi.util.TextRange textRange
	public final com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public void  (com.intellij.codeInsight.intention.IntentionAction, com.intellij.openapi.util.TextRange, com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.intention.IntentionAction fix
		com.intellij.openapi.util.TextRange range
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/annotation/Annotation.class
Annotation.java
package com.intellij.lang.annotation
public final com.intellij.lang.annotation.Annotation extends java.lang.Object implements com.intellij.openapi.util.Segment  {
	private final int myStartOffset
	private final int myEndOffset
	private final com.intellij.lang.annotation.HighlightSeverity mySeverity
	private final String myMessage
	private com.intellij.codeInspection.ProblemHighlightType myHighlightType
	private com.intellij.openapi.editor.colors.TextAttributesKey myEnforcedAttributesKey
	private com.intellij.openapi.editor.markup.TextAttributes myEnforcedAttributes
	private java.util.List myQuickFixes
	private Boolean myNeedsUpdateOnTyping
	private String myTooltip
	private boolean myAfterEndOfLine
	private boolean myIsFileLevelAnnotation
	private com.intellij.openapi.editor.markup.GutterIconRenderer myGutterIconRenderer
	private com.intellij.lang.annotation.ProblemGroup myProblemGroup
	private java.util.List myBatchFixes
	static final boolean $assertionsDisabled
	public void  (int, int, com.intellij.lang.annotation.HighlightSeverity, java.lang.String, java.lang.String) 
		int startOffset
		int endOffset
		com.intellij.lang.annotation.HighlightSeverity severity
		String message
		String tooltip
	public void registerFix (com.intellij.codeInsight.intention.IntentionAction) 
		com.intellij.codeInsight.intention.IntentionAction fix
	public void registerFix (com.intellij.codeInsight.intention.IntentionAction, com.intellij.openapi.util.TextRange) 
		com.intellij.codeInsight.intention.IntentionAction fix
		com.intellij.openapi.util.TextRange range
	public void registerFix (com.intellij.codeInspection.LocalQuickFix, com.intellij.openapi.util.TextRange, com.intellij.codeInsight.daemon.HighlightDisplayKey, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.codeInspection.LocalQuickFix fix
		com.intellij.openapi.util.TextRange range
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
		com.intellij.codeInspection.ProblemDescriptor problemDescriptor
	public void registerFix (com.intellij.codeInsight.intention.IntentionAction, com.intellij.openapi.util.TextRange, com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.intention.IntentionAction fix
		com.intellij.openapi.util.TextRange range
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public void registerBatchFix (com.intellij.codeInsight.intention.IntentionAction, com.intellij.openapi.util.TextRange, com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.intention.IntentionAction fix
		com.intellij.openapi.util.TextRange range
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public void registerUniversalFix (com.intellij.codeInsight.intention.IntentionAction, com.intellij.openapi.util.TextRange, com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.intention.IntentionAction fix
		com.intellij.openapi.util.TextRange range
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public void setNeedsUpdateOnTyping (boolean) 
		boolean b
	public boolean needsUpdateOnTyping () 
	public int getStartOffset () 
	public int getEndOffset () 
	public com.intellij.lang.annotation.HighlightSeverity getSeverity () 
	public com.intellij.codeInspection.ProblemHighlightType getHighlightType () 
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributes () 
	public com.intellij.openapi.editor.markup.TextAttributes getEnforcedTextAttributes () 
	public void setEnforcedTextAttributes (com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.TextAttributes enforcedAttributes
	public java.util.List getQuickFixes () 
	public java.util.List getBatchFixes () 
	public java.lang.String getMessage () 
	public java.lang.String getTooltip () 
	public void setTooltip (java.lang.String) 
		String tooltip
	public void setHighlightType (com.intellij.codeInspection.ProblemHighlightType) 
		com.intellij.codeInspection.ProblemHighlightType highlightType
	public void setTextAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey enforcedAttributes
	public boolean isAfterEndOfLine () 
	public void setAfterEndOfLine (boolean) 
		boolean afterEndOfLine
	public boolean isFileLevelAnnotation () 
	public void setFileLevelAnnotation (boolean) 
		boolean isFileLevelAnnotation
	public com.intellij.openapi.editor.markup.GutterIconRenderer getGutterIconRenderer () 
	public void setGutterIconRenderer (com.intellij.openapi.editor.markup.GutterIconRenderer) 
		com.intellij.openapi.editor.markup.GutterIconRenderer gutterIconRenderer
	public com.intellij.lang.annotation.ProblemGroup getProblemGroup () 
	public void setProblemGroup (com.intellij.lang.annotation.ProblemGroup) 
		com.intellij.lang.annotation.ProblemGroup problemGroup
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/annotation/AnnotationHolder.class
AnnotationHolder.java
package com.intellij.lang.annotation
public abstract com.intellij.lang.annotation.AnnotationHolder extends java.lang.Object {
	public abstract com.intellij.lang.annotation.Annotation createErrorAnnotation (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createErrorAnnotation (com.intellij.lang.ASTNode, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createErrorAnnotation (com.intellij.openapi.util.TextRange, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createWarningAnnotation (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createWarningAnnotation (com.intellij.lang.ASTNode, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createWarningAnnotation (com.intellij.openapi.util.TextRange, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createWeakWarningAnnotation (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createWeakWarningAnnotation (com.intellij.lang.ASTNode, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createWeakWarningAnnotation (com.intellij.openapi.util.TextRange, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createInfoAnnotation (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createInfoAnnotation (com.intellij.lang.ASTNode, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createInfoAnnotation (com.intellij.openapi.util.TextRange, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createAnnotation (com.intellij.lang.annotation.HighlightSeverity, com.intellij.openapi.util.TextRange, java.lang.String) 
	public abstract com.intellij.lang.annotation.Annotation createAnnotation (com.intellij.lang.annotation.HighlightSeverity, com.intellij.openapi.util.TextRange, java.lang.String, java.lang.String) 
	public abstract com.intellij.lang.annotation.AnnotationSession getCurrentAnnotationSession () 
	public abstract boolean isBatchMode () 
}

com/intellij/lang/annotation/AnnotationSession.class
AnnotationSession.java
package com.intellij.lang.annotation
public com.intellij.lang.annotation.AnnotationSession extends com.intellij.openapi.util.UserDataHolderBase {
	private final com.intellij.psi.PsiFile myFile
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile getFile () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/annotation/Annotator.class
Annotator.java
package com.intellij.lang.annotation
public abstract com.intellij.lang.annotation.Annotator extends java.lang.Object {
	public abstract void annotate (com.intellij.psi.PsiElement, com.intellij.lang.annotation.AnnotationHolder) 
}

com/intellij/lang/annotation/ExternalAnnotator.class
ExternalAnnotator.java
package com.intellij.lang.annotation
public abstract com.intellij.lang.annotation.ExternalAnnotator extends java.lang.Object {
	public void  () 
	public java.lang.Object collectInformation (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public java.lang.Object collectInformation (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, boolean) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		boolean hasErrors
	public java.lang.Object doAnnotate (java.lang.Object) 
		Object collectedInfo
	public void apply (com.intellij.psi.PsiFile, java.lang.Object, com.intellij.lang.annotation.AnnotationHolder) 
		com.intellij.psi.PsiFile file
		Object annotationResult
		com.intellij.lang.annotation.AnnotationHolder holder
	public java.lang.String getPairedBatchInspectionShortName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/annotation/HighlightSeverity.class
HighlightSeverity.java
package com.intellij.lang.annotation
public com.intellij.lang.annotation.HighlightSeverity extends java.lang.Object implements java.lang.Comparable  {
	public final String myName
	public final int myVal
	public static final com.intellij.lang.annotation.HighlightSeverity INFORMATION
	public static final com.intellij.lang.annotation.HighlightSeverity GENERIC_SERVER_ERROR_OR_WARNING
	public static final com.intellij.lang.annotation.HighlightSeverity INFO
	public static final com.intellij.lang.annotation.HighlightSeverity WEAK_WARNING
	public static final com.intellij.lang.annotation.HighlightSeverity WARNING
	public static final com.intellij.lang.annotation.HighlightSeverity ERROR
	public static final com.intellij.lang.annotation.HighlightSeverity[] DEFAULT_SEVERITIES
	public void  (java.lang.String, int) 
		String name
		int val
	public void  (org.jdom.Element) 
		org.jdom.Element element
	public java.lang.String toString () 
	public int compareTo (com.intellij.lang.annotation.HighlightSeverity) 
		com.intellij.lang.annotation.HighlightSeverity highlightSeverity
	public void writeExternal (org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element element
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.lang.annotation.HighlightSeverity that
	public int hashCode () 
		int result
	public java.lang.String getName () 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/annotation/ProblemGroup.class
ProblemGroup.java
package com.intellij.lang.annotation
public abstract com.intellij.lang.annotation.ProblemGroup extends java.lang.Object {
	public abstract java.lang.String getProblemName () 
}

com/intellij/lang/annotation/package.html
com/intellij/openapi/
com/intellij/openapi/application/
com/intellij/openapi/application/WriteActionAware.class
WriteActionAware.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.WriteActionAware extends java.lang.Object {
	public boolean startInWriteAction () 
}

com/intellij/openapi/roots/
com/intellij/openapi/roots/GeneratedSourcesFilter.class

com/intellij/packageDependencies/
com/intellij/packageDependencies/DependencyRule.class
DependencyRule.java
package com.intellij.packageDependencies
public com.intellij.packageDependencies.DependencyRule extends java.lang.Object {
	private com.intellij.psi.search.scope.packageSet.NamedScope myFromScope
	private com.intellij.psi.search.scope.packageSet.NamedScope myToScope
	private boolean myDenyRule
	public void  (com.intellij.psi.search.scope.packageSet.NamedScope, com.intellij.psi.search.scope.packageSet.NamedScope, boolean) 
		com.intellij.psi.search.scope.packageSet.NamedScope fromPackageSet
		com.intellij.psi.search.scope.packageSet.NamedScope toPackageSet
		boolean isDenyRule
	public boolean isForbiddenToUse (com.intellij.psi.PsiFile, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile from
		com.intellij.psi.PsiFile to
		com.intellij.psi.search.scope.packageSet.PackageSet fromSet
		com.intellij.psi.search.scope.packageSet.PackageSet toSet
		com.intellij.packageDependencies.DependencyValidationManager holder
	public boolean isApplicable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.scope.packageSet.PackageSet fromSet
		com.intellij.packageDependencies.DependencyValidationManager holder
	public java.lang.String getDisplayText () 
		String toScopeName
		String fromScopeName
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.packageDependencies.DependencyRule other
	private static java.lang.String getPackageSetPresentation (com.intellij.psi.search.scope.packageSet.NamedScope) 
		com.intellij.psi.search.scope.packageSet.PackageSet packageSet
		com.intellij.psi.search.scope.packageSet.NamedScope scope
	public int hashCode () 
	public com.intellij.packageDependencies.DependencyRule createCopy () 
	public boolean isDenyRule () 
	public com.intellij.psi.search.scope.packageSet.NamedScope getFromScope () 
	public void setFromScope (com.intellij.psi.search.scope.packageSet.NamedScope) 
		com.intellij.psi.search.scope.packageSet.NamedScope fromScope
	public com.intellij.psi.search.scope.packageSet.NamedScope getToScope () 
	public void setToScope (com.intellij.psi.search.scope.packageSet.NamedScope) 
		com.intellij.psi.search.scope.packageSet.NamedScope toScope
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/packageDependencies/DependencyValidationManager.class
DependencyValidationManager.java
package com.intellij.packageDependencies
public abstract com.intellij.packageDependencies.DependencyValidationManager extends com.intellij.psi.search.scope.packageSet.NamedScopesHolder {
	public static com.intellij.packageDependencies.DependencyValidationManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean hasRules () 
	public abstract com.intellij.packageDependencies.DependencyRule getViolatorDependencyRule (com.intellij.psi.PsiFile, com.intellij.psi.PsiFile) 
	public abstract com.intellij.packageDependencies.DependencyRule[] getViolatorDependencyRules (com.intellij.psi.PsiFile, com.intellij.psi.PsiFile) 
	public abstract com.intellij.packageDependencies.DependencyRule[] getApplicableRules (com.intellij.psi.PsiFile) 
	public abstract com.intellij.packageDependencies.DependencyRule[] getAllRules () 
	public abstract void removeAllRules () 
	public abstract void addRule (com.intellij.packageDependencies.DependencyRule) 
	public abstract boolean skipImportStatements () 
	public abstract void setSkipImportStatements (boolean) 
	public abstract java.util.Map getUnnamedScopes () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/packageDependencies/package.html
com/intellij/problems/
com/intellij/problems/Problem.class
Problem.java
package com.intellij.problems
public abstract com.intellij.problems.Problem extends java.lang.Object {
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
}

com/intellij/problems/ProblemListener.class
ProblemListener.java
package com.intellij.problems
public abstract com.intellij.problems.ProblemListener extends java.lang.Object {
	public static final com.intellij.util.messages.Topic TOPIC
	public void problemsAppeared (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void problemsChanged (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void problemsDisappeared (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/problems/WolfTheProblemSolver$ProblemListener.class
WolfTheProblemSolver.java
package com.intellij.problems
public abstract com.intellij.problems.WolfTheProblemSolver$ProblemListener extends java.lang.Object implements com.intellij.problems.ProblemListener  {
	public void  () 
	public void problemsAppeared (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void problemsChanged (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void problemsDisappeared (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/problems/WolfTheProblemSolver.class
WolfTheProblemSolver.java
package com.intellij.problems
public abstract com.intellij.problems.WolfTheProblemSolver extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName FILTER_EP_NAME
	public void  () 
	public static com.intellij.problems.WolfTheProblemSolver getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean isProblemFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void weHaveGotProblems (com.intellij.openapi.vfs.VirtualFile, java.util.List) 
	public abstract void weHaveGotNonIgnorableProblems (com.intellij.openapi.vfs.VirtualFile, java.util.List) 
	public abstract void clearProblems (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean hasProblemFilesBeneath (com.intellij.openapi.util.Condition) 
	public abstract boolean hasProblemFilesBeneath (com.intellij.openapi.module.Module) 
	public abstract com.intellij.problems.Problem convertToProblem (com.intellij.openapi.vfs.VirtualFile, int, int, java.lang.String[]) 
	public abstract void reportProblems (com.intellij.openapi.vfs.VirtualFile, java.util.Collection) 
	public abstract boolean hasSyntaxErrors (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void addProblemListener (com.intellij.problems.WolfTheProblemSolver$ProblemListener, com.intellij.openapi.Disposable) 
	public abstract void registerFileHighlightFilter (com.intellij.openapi.util.Condition, com.intellij.openapi.Disposable) 
	public abstract void queue (com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

com/intellij/profile/
com/intellij/profile/ProfileChangeAdapter.class
ProfileChangeAdapter.java
package com.intellij.profile
public abstract com.intellij.profile.ProfileChangeAdapter extends java.lang.Object {
	public void profileChanged (com.intellij.codeInspection.InspectionProfile) 
		com.intellij.codeInspection.InspectionProfile profile
	public void profileActivated (com.intellij.codeInspection.InspectionProfile, com.intellij.codeInspection.InspectionProfile) 
		com.intellij.codeInspection.InspectionProfile oldProfile
		com.intellij.codeInspection.InspectionProfile profile
	public void profilesInitialized () 
	public void profilesShutdown () 
}

com/intellij/psi/
com/intellij/psi/IntentionFilterOwner$IntentionActionsFilter$1.class
IntentionFilterOwner.java
package com.intellij.psi
final com.intellij.psi.IntentionFilterOwner$IntentionActionsFilter$1 extends java.lang.Object implements com.intellij.psi.IntentionFilterOwner$IntentionActionsFilter  {
	void  () 
	public boolean isAvailable (com.intellij.codeInsight.intention.IntentionAction) 
		com.intellij.codeInsight.intention.IntentionAction intentionAction
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/IntentionFilterOwner$IntentionActionsFilter.class
IntentionFilterOwner.java
package com.intellij.psi
public abstract com.intellij.psi.IntentionFilterOwner$IntentionActionsFilter extends java.lang.Object {
	public static final com.intellij.psi.IntentionFilterOwner$IntentionActionsFilter EVERYTHING_AVAILABLE
	public abstract boolean isAvailable (com.intellij.codeInsight.intention.IntentionAction) 
	static void  () 
}

com/intellij/psi/IntentionFilterOwner.class
IntentionFilterOwner.java
package com.intellij.psi
public abstract com.intellij.psi.IntentionFilterOwner extends java.lang.Object {
	public abstract void setIntentionActionsFilter (com.intellij.psi.IntentionFilterOwner$IntentionActionsFilter) 
	public abstract com.intellij.psi.IntentionFilterOwner$IntentionActionsFilter getIntentionActionsFilter () 
}

com/intellij/psi/search/
com/intellij/psi/search/GlobalSearchScopesCore$1.class
GlobalSearchScopesCore.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScopesCore$1 extends java.lang.Object {
}

com/intellij/psi/search/GlobalSearchScopesCore$DirectoriesScope.class

com/intellij/psi/search/GlobalSearchScopesCore$DirectoryScope.class
GlobalSearchScopesCore.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScopesCore$DirectoryScope extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.openapi.vfs.VirtualFile myDirectory
	private final boolean myWithSubdirectories
	private void  (com.intellij.psi.PsiDirectory, boolean) 
		com.intellij.psi.PsiDirectory psiDirectory
		boolean withSubdirectories
	private void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile directory
		boolean withSubdirectories
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile parent
	private boolean in (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile parent
	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 int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScopesCore$DirectoryScope other
		com.intellij.psi.search.GlobalSearchScope scope
	private static java.util.Set union (boolean, com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.openapi.vfs.VirtualFile) 
		boolean addDir1
		com.intellij.openapi.vfs.VirtualFile dir1
		boolean addDir2
		com.intellij.openapi.vfs.VirtualFile dir2
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String getDisplayName () 
	void  (com.intellij.psi.PsiDirectory, boolean, com.intellij.psi.search.GlobalSearchScopesCore$1) 
		com.intellij.psi.PsiDirectory x0
		boolean x1
		com.intellij.psi.search.GlobalSearchScopesCore$1 x2
	void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.psi.search.GlobalSearchScopesCore$1) 
		com.intellij.openapi.project.Project x0
		com.intellij.openapi.vfs.VirtualFile x1
		boolean x2
		com.intellij.psi.search.GlobalSearchScopesCore$1 x3
	static com.intellij.openapi.vfs.VirtualFile access$600 (com.intellij.psi.search.GlobalSearchScopesCore$DirectoryScope) 
		com.intellij.psi.search.GlobalSearchScopesCore$DirectoryScope x0
	static boolean access$700 (com.intellij.psi.search.GlobalSearchScopesCore$DirectoryScope) 
		com.intellij.psi.search.GlobalSearchScopesCore$DirectoryScope x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScopesCore$FilterScopeAdapter.class
GlobalSearchScopesCore.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScopesCore$FilterScopeAdapter extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.psi.search.scope.packageSet.NamedScope mySet
	private final com.intellij.psi.PsiManager myManager
	private void  (com.intellij.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScope) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScope set
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
		com.intellij.psi.search.scope.packageSet.PackageSet packageSet
	public java.lang.String getDisplayName () 
	public javax.swing.Icon getDisplayIcon () 
	public com.intellij.openapi.project.Project getProject () 
	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.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScope, com.intellij.psi.search.GlobalSearchScopesCore$1) 
		com.intellij.openapi.project.Project x0
		com.intellij.psi.search.scope.packageSet.NamedScope x1
		com.intellij.psi.search.GlobalSearchScopesCore$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScopesCore$ProductionScopeFilter.class
GlobalSearchScopesCore.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScopesCore$ProductionScopeFilter extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.openapi.roots.ProjectFileIndex myFileIndex
	private void  (com.intellij.openapi.project.Project) 
		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 isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInLibraries () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public java.lang.String getDisplayName () 
	void  (com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScopesCore$1) 
		com.intellij.openapi.project.Project x0
		com.intellij.psi.search.GlobalSearchScopesCore$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScopesCore$TestScopeFilter.class
GlobalSearchScopesCore.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScopesCore$TestScopeFilter extends com.intellij.psi.search.GlobalSearchScope {
	private void  (com.intellij.openapi.project.Project) 
		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 isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInLibraries () 
	public java.lang.String getDisplayName () 
	void  (com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScopesCore$1) 
		com.intellij.openapi.project.Project x0
		com.intellij.psi.search.GlobalSearchScopesCore$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScopesCore.class
GlobalSearchScopesCore.java
package com.intellij.psi.search
public com.intellij.psi.search.GlobalSearchScopesCore extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.search.GlobalSearchScope projectProductionScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.GlobalSearchScope projectTestScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.GlobalSearchScope directoryScope (com.intellij.psi.PsiDirectory, boolean) 
		com.intellij.psi.PsiDirectory directory
		boolean withSubdirectories
	public static com.intellij.psi.search.GlobalSearchScope directoryScope (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile directory
		boolean withSubdirectories
	public static transient com.intellij.psi.search.GlobalSearchScope directoriesScope (com.intellij.openapi.project.Project, boolean, com.intellij.openapi.vfs.VirtualFile[]) 
		com.intellij.openapi.project.Project project
		boolean withSubdirectories
		com.intellij.openapi.vfs.VirtualFile[] directories
		java.util.Set dirSet
	public static com.intellij.psi.search.GlobalSearchScope filterScope (com.intellij.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScope) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScope set
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/
com/intellij/psi/search/scope/ProblemsScope$1.class
ProblemsScope.java
package com.intellij.psi.search.scope
 com.intellij.psi.search.scope.ProblemsScope$1 extends com.intellij.psi.search.scope.packageSet.FilteredPackageSet {
	void  (java.lang.String) 
		String text
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.problems.WolfTheProblemSolver solver
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/ProblemsScope$Provider.class
ProblemsScope.java
package com.intellij.psi.search.scope
public final com.intellij.psi.search.scope.ProblemsScope$Provider extends java.lang.Object implements com.intellij.psi.search.scope.packageSet.CustomScopesProvider  {
	public void  () 
	public java.util.List getCustomScopes () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/ProblemsScope.class
ProblemsScope.java
package com.intellij.psi.search.scope
public final com.intellij.psi.search.scope.ProblemsScope extends com.intellij.psi.search.scope.packageSet.NamedScope {
	public static final String NAME
	public static final com.intellij.psi.search.scope.ProblemsScope INSTANCE
	private void  () 
	static void  () 
}

com/intellij/psi/search/scope/ProjectFilesScope$1.class
ProjectFilesScope.java
package com.intellij.psi.search.scope
 com.intellij.psi.search.scope.ProjectFilesScope$1 extends com.intellij.psi.search.scope.packageSet.FilteredPackageSet {
	void  (java.lang.String) 
		String text
	public boolean contains (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.roots.ProjectFileIndex fileIndex
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/ProjectFilesScope.class
ProjectFilesScope.java
package com.intellij.psi.search.scope
public final com.intellij.psi.search.scope.ProjectFilesScope extends com.intellij.psi.search.scope.packageSet.NamedScope {
	public static final String NAME
	public static final com.intellij.psi.search.scope.ProjectFilesScope INSTANCE
	public void  () 
	static com.intellij.openapi.roots.ProjectFileIndex getFileIndex (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/ProjectProductionScope$1.class
ProjectProductionScope.java
package com.intellij.psi.search.scope
 com.intellij.psi.search.scope.ProjectProductionScope$1 extends com.intellij.psi.search.scope.packageSet.FilteredPackageSet {
	void  (java.lang.String) 
		String text
	public boolean contains (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.roots.ProjectFileIndex index
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/ProjectProductionScope.class
ProjectProductionScope.java
package com.intellij.psi.search.scope
public final com.intellij.psi.search.scope.ProjectProductionScope extends com.intellij.psi.search.scope.packageSet.NamedScope {
	public static final String NAME
	public static final com.intellij.psi.search.scope.ProjectProductionScope INSTANCE
	private void  () 
	static void  () 
}

com/intellij/psi/search/scope/TestsScope$1.class
TestsScope.java
package com.intellij.psi.search.scope
 com.intellij.psi.search.scope.TestsScope$1 extends com.intellij.psi.search.scope.packageSet.FilteredPackageSet {
	void  (java.lang.String) 
		String text
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/TestsScope.class
TestsScope.java
package com.intellij.psi.search.scope
public final com.intellij.psi.search.scope.TestsScope extends com.intellij.psi.search.scope.packageSet.NamedScope {
	public static final String NAME
	public static final com.intellij.psi.search.scope.TestsScope INSTANCE
	private void  () 
	static void  () 
}

com/intellij/psi/search/scope/packageSet/
com/intellij/psi/search/scope/packageSet/AbstractPackageSet.class
AbstractPackageSet.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.AbstractPackageSet extends com.intellij.psi.search.scope.packageSet.PackageSetBase {
	private final String myText
	private final int myPriority
	public void  (java.lang.String) 
		String text
	public void  (java.lang.String, int) 
		String text
		int priority
	public com.intellij.psi.search.scope.packageSet.AbstractPackageSet createCopy () 
	public int getNodePriority () 
	public java.lang.String getText () 
	public volatile com.intellij.psi.search.scope.packageSet.PackageSet createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/ComplementPackageSet.class
ComplementPackageSet.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.ComplementPackageSet extends com.intellij.psi.search.scope.packageSet.PackageSetBase {
	private final com.intellij.psi.search.scope.packageSet.PackageSet myComplementarySet
	public void  (com.intellij.psi.search.scope.packageSet.PackageSet) 
		com.intellij.psi.search.scope.packageSet.PackageSet set
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public com.intellij.psi.search.scope.packageSet.PackageSet createCopy () 
	public java.lang.String getText () 
		StringBuilder buf
		boolean needParen
	public int getNodePriority () 
	public com.intellij.psi.search.scope.packageSet.PackageSet map (java.util.function.Function) 
		java.util.function.Function transformation
		com.intellij.psi.search.scope.packageSet.PackageSet updated
	public boolean anyMatches (java.util.function.Predicate) 
		java.util.function.Predicate predicate
	public com.intellij.psi.search.scope.packageSet.PackageSet getComplementarySet () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/CustomScopesFilter.class
CustomScopesFilter.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.CustomScopesFilter extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract boolean excludeScope (com.intellij.psi.search.scope.packageSet.NamedScope) 
	static void  () 
}

com/intellij/psi/search/scope/packageSet/CustomScopesProvider.class

com/intellij/psi/search/scope/packageSet/CustomScopesProviderEx$AllScopeHolder$1.class
CustomScopesProviderEx.java
package com.intellij.psi.search.scope.packageSet
final com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$AllScopeHolder$1 extends com.intellij.psi.search.scope.packageSet.AbstractPackageSet {
	void  (java.lang.String, int) 
		String text
		int priority
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder scopesHolder
}

com/intellij/psi/search/scope/packageSet/CustomScopesProviderEx$AllScopeHolder.class
CustomScopesProviderEx.java
package com.intellij.psi.search.scope.packageSet
 com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$AllScopeHolder extends java.lang.Object {
	private static final String TEXT
	private static final com.intellij.psi.search.scope.packageSet.NamedScope ALL
	private void  () 
	static com.intellij.psi.search.scope.packageSet.NamedScope access$000 () 
	static void  () 
}

com/intellij/psi/search/scope/packageSet/CustomScopesProviderEx$ScopePlace.class
CustomScopesProviderEx.java
package com.intellij.psi.search.scope.packageSet
public final com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$ScopePlace extends java.lang.Enum {
	public static final com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$ScopePlace SETTING
	public static final com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$ScopePlace ACTION
	private static final com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$ScopePlace[] $VALUES
	public static com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$ScopePlace[] values () 
	public static com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$ScopePlace valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/search/scope/packageSet/CustomScopesProviderEx.class
CustomScopesProviderEx.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx extends java.lang.Object implements com.intellij.psi.search.scope.packageSet.CustomScopesProvider  {
	public void  () 
	public com.intellij.psi.search.scope.packageSet.NamedScope getCustomScope (java.lang.String) 
		String name
		java.util.List predefinedScopes
	public static com.intellij.psi.search.scope.packageSet.NamedScope findPredefinedScope (java.lang.String, java.util.List) 
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		String name
		java.util.List predefinedScopes
	public boolean isVetoed (com.intellij.psi.search.scope.packageSet.NamedScope, com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$ScopePlace) 
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx$ScopePlace place
	public static void filterNoSettingsScopes (com.intellij.openapi.project.Project, java.util.List) 
		com.intellij.psi.search.scope.packageSet.CustomScopesProvider provider
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		java.util.Iterator iterator
		com.intellij.openapi.project.Project project
		java.util.List scopes
	public static com.intellij.psi.search.scope.packageSet.NamedScope getAllScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/FilePatternPackageSet.class
FilePatternPackageSet.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.FilePatternPackageSet extends com.intellij.psi.search.scope.packageSet.PatternBasedPackageSet {
	public static final String SCOPE_FILE
	private final String myPathPattern
	private final java.util.regex.Pattern myFilePattern
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (java.lang.String, java.lang.String) 
		String modulePattern
		String filePattern
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
	private boolean fileMatcher (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ProjectFileIndex, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
		com.intellij.openapi.vfs.VirtualFile projectBaseDir
		String relativePath
	static java.lang.String convertToRegexp (java.lang.String, char) 
		char curChar
		String aspectsntx
		char separator
		StringBuilder buf
		int cur
		boolean isAfterSeparator
		boolean isAfterAsterix
	public com.intellij.psi.search.scope.packageSet.PackageSet createCopy () 
	public int getNodePriority () 
	public java.lang.String getText () 
		StringBuilder buf
	public java.lang.String getPattern () 
	public boolean isOn (java.lang.String) 
		String oldQName
	public com.intellij.psi.search.scope.packageSet.PatternBasedPackageSet updatePattern (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public com.intellij.psi.search.scope.packageSet.PatternBasedPackageSet updateModulePattern (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public static java.lang.String getRelativePath (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ProjectFileIndex, boolean, com.intellij.openapi.vfs.VirtualFile) 
		String projectRelativePath
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.roots.ProjectFileIndex index
		boolean useFQName
		com.intellij.openapi.vfs.VirtualFile projectBaseDir
		com.intellij.openapi.vfs.VirtualFile contentRootForFile
		com.intellij.openapi.module.Module module
	public static java.lang.String getLibRelativePath (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ProjectFileIndex) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.roots.ProjectFileIndex index
		StringBuilder relativePath
		com.intellij.openapi.vfs.VirtualFile directory
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/FilteredNamedScope$1.class
FilteredNamedScope.java
package com.intellij.psi.search.scope.packageSet
 com.intellij.psi.search.scope.packageSet.FilteredNamedScope$1 extends com.intellij.psi.search.scope.packageSet.FilteredPackageSet {
	final com.intellij.openapi.vfs.VirtualFileFilter val$filter
	void  (java.lang.String, int, com.intellij.openapi.vfs.VirtualFileFilter) 
		String text
		int priority
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/FilteredNamedScope.class
FilteredNamedScope.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.FilteredNamedScope extends com.intellij.psi.search.scope.packageSet.NamedScope {
	public void  (java.lang.String, javax.swing.Icon, int, com.intellij.openapi.vfs.VirtualFileFilter) 
		String name
		javax.swing.Icon icon
		int priority
		com.intellij.openapi.vfs.VirtualFileFilter filter
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/FilteredPackageSet.class
FilteredPackageSet.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.FilteredPackageSet extends com.intellij.psi.search.scope.packageSet.AbstractPackageSet {
	public void  (java.lang.String) 
		String text
	public void  (java.lang.String, int) 
		String text
		int priority
	public abstract boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/IntersectionPackageSet.class
IntersectionPackageSet.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.IntersectionPackageSet extends com.intellij.psi.search.scope.packageSet.PackageSetBase {
	private final com.intellij.psi.search.scope.packageSet.PackageSet myFirstSet
	private final com.intellij.psi.search.scope.packageSet.PackageSet mySecondSet
	private String myText
	public void  (com.intellij.psi.search.scope.packageSet.PackageSet, com.intellij.psi.search.scope.packageSet.PackageSet) 
		com.intellij.psi.search.scope.packageSet.PackageSet firstSet
		com.intellij.psi.search.scope.packageSet.PackageSet secondSet
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public com.intellij.psi.search.scope.packageSet.PackageSet createCopy () 
	public int getNodePriority () 
	public com.intellij.psi.search.scope.packageSet.PackageSet map (java.util.function.Function) 
		java.util.function.Function transformation
		com.intellij.psi.search.scope.packageSet.PackageSet firstUpdated
		com.intellij.psi.search.scope.packageSet.PackageSet secondUpdated
	public boolean anyMatches (java.util.function.Predicate) 
		java.util.function.Predicate predicate
	public java.lang.String getText () 
		StringBuilder buf
		boolean needParen
	public com.intellij.psi.search.scope.packageSet.PackageSet getFirstSet () 
	public com.intellij.psi.search.scope.packageSet.PackageSet getSecondSet () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/InvalidPackageSet.class
InvalidPackageSet.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.InvalidPackageSet extends com.intellij.psi.search.scope.packageSet.AbstractPackageSet {
	public void  (java.lang.String) 
		String text
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/NamedPackageSetReference.class
NamedPackageSetReference.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.NamedPackageSetReference extends com.intellij.psi.search.scope.packageSet.PackageSetBase {
	private final String myName
	public void  (java.lang.String) 
		String name
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.psi.search.scope.packageSet.PackageSet packageSet
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
		com.intellij.psi.search.scope.packageSet.NamedScope scope
	public com.intellij.psi.search.scope.packageSet.PackageSet createCopy () 
	public java.lang.String getText () 
	public int getNodePriority () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/NamedScope$UnnamedScope.class
NamedScope.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.NamedScope$UnnamedScope extends com.intellij.psi.search.scope.packageSet.NamedScope {
	public void  (com.intellij.psi.search.scope.packageSet.PackageSet) 
		com.intellij.psi.search.scope.packageSet.PackageSet value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/NamedScope.class
NamedScope.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.NamedScope extends java.lang.Object {
	private final String myName
	private final javax.swing.Icon myIcon
	private final com.intellij.psi.search.scope.packageSet.PackageSet myValue
	public void  (java.lang.String, com.intellij.psi.search.scope.packageSet.PackageSet) 
		String name
		com.intellij.psi.search.scope.packageSet.PackageSet value
	public void  (java.lang.String, javax.swing.Icon, com.intellij.psi.search.scope.packageSet.PackageSet) 
		String name
		javax.swing.Icon icon
		com.intellij.psi.search.scope.packageSet.PackageSet value
	public java.lang.String getName () 
	public javax.swing.Icon getIcon () 
	public com.intellij.psi.search.scope.packageSet.PackageSet getValue () 
	public com.intellij.psi.search.scope.packageSet.NamedScope createCopy () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/NamedScopeManager$OrderState.class
NamedScopeManager.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.NamedScopeManager$OrderState extends java.lang.Object {
	public java.util.List myOrder
	public void  () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.scope.packageSet.NamedScopeManager$OrderState state
	public int hashCode () 
}

com/intellij/psi/search/scope/packageSet/NamedScopeManager.class
NamedScopeManager.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.NamedScopeManager extends com.intellij.psi.search.scope.packageSet.NamedScopesHolder {
	public com.intellij.psi.search.scope.packageSet.NamedScopeManager$OrderState myOrderState
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.scope.packageSet.NamedScopeManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void loadState (org.jdom.Element) 
		org.jdom.Element state
	public org.jdom.Element getState () 
		org.jdom.Element state
	public java.lang.String getDisplayName () 
	public javax.swing.Icon getIcon () 
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/NamedScopesHolder$ScopeListener.class
NamedScopesHolder.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener extends java.lang.Object {
	public abstract void scopesChanged () 
}

com/intellij/psi/search/scope/packageSet/NamedScopesHolder.class
NamedScopesHolder.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.NamedScopesHolder extends java.lang.Object implements com.intellij.openapi.components.PersistentStateComponent  {
	private java.util.List myScopes
	private static final String SCOPE_TAG
	private static final String NAME_ATT
	private static final String PATTERN_ATT
	protected final com.intellij.openapi.project.Project myProject
	private com.intellij.openapi.vfs.VirtualFile myProjectBaseDir
	private final java.util.List myScopeListeners
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract java.lang.String getDisplayName () 
	public abstract javax.swing.Icon getIcon () 
	public com.intellij.openapi.vfs.VirtualFile getProjectBaseDir () 
	public void addScopeListener (com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener) 
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener scopeListener
	public void removeScopeListener (com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener) 
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener scopeListener
	public void fireScopeListeners () 
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener listener
	public com.intellij.psi.search.scope.packageSet.NamedScope[] getScopes () 
		java.util.List scopes
		java.util.List list
	public com.intellij.psi.search.scope.packageSet.NamedScope[] getEditableScopes () 
	public void removeAllSets () 
	public void setScopes (com.intellij.psi.search.scope.packageSet.NamedScope[]) 
		com.intellij.psi.search.scope.packageSet.NamedScope[] scopes
	public void addScope (com.intellij.psi.search.scope.packageSet.NamedScope) 
		com.intellij.psi.search.scope.packageSet.NamedScope scope
	public static com.intellij.psi.search.scope.packageSet.NamedScope getScope (com.intellij.openapi.project.Project, java.lang.String) 
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
		com.intellij.openapi.project.Project project
		String scopeName
	public static com.intellij.psi.search.scope.packageSet.NamedScopesHolder[] getAllNamedScopeHolders (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.scope.packageSet.NamedScopesHolder getHolder (com.intellij.openapi.project.Project, java.lang.String, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
		com.intellij.openapi.project.Project project
		String scopeName
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder defaultHolder
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder[] holders
	private static org.jdom.Element writeScope (com.intellij.psi.search.scope.packageSet.NamedScope) 
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		org.jdom.Element setElement
		com.intellij.psi.search.scope.packageSet.PackageSet packageSet
	private com.intellij.psi.search.scope.packageSet.NamedScope readScope (org.jdom.Element) 
		com.intellij.psi.search.scope.packageSet.PackageSet set
		com.intellij.psi.search.scope.packageSet.ParsingException e
		org.jdom.Element setElement
		String name
		com.intellij.psi.search.scope.packageSet.PackageSet set
		String attributeValue
	public void loadState (org.jdom.Element) 
		org.jdom.Element set
		org.jdom.Element state
		java.util.List sets
	public org.jdom.Element getState () 
		com.intellij.psi.search.scope.packageSet.NamedScope myScope
		org.jdom.Element element
	public com.intellij.psi.search.scope.packageSet.NamedScope getScope (java.lang.String) 
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		String name
	public java.util.List getPredefinedScopes () 
	public com.intellij.psi.search.scope.packageSet.NamedScope getPredefinedScope (java.lang.String) 
		String name
	public com.intellij.openapi.project.Project getProject () 
	public final com.intellij.psi.search.scope.packageSet.NamedScope createScope (java.lang.String, com.intellij.psi.search.scope.packageSet.PackageSet) 
		String name
		com.intellij.psi.search.scope.packageSet.PackageSet value
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/PackageSet.class
PackageSet.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.PackageSet extends java.lang.Object {
	public abstract boolean contains (com.intellij.psi.PsiFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
	public abstract com.intellij.psi.search.scope.packageSet.PackageSet createCopy () 
	public abstract java.lang.String getText () 
	public abstract int getNodePriority () 
	public com.intellij.psi.search.scope.packageSet.PackageSet map (java.util.function.Function) 
		java.util.function.Function transformation
	public boolean anyMatches (java.util.function.Predicate) 
		java.util.function.Predicate predicate
}

com/intellij/psi/search/scope/packageSet/PackageSetBase.class
PackageSetBase.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.PackageSetBase extends java.lang.Object implements com.intellij.psi.search.scope.packageSet.PackageSet  {
	public void  () 
	public abstract boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public boolean contains (com.intellij.psi.PsiFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public static com.intellij.psi.PsiFile getPsiFile (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public static com.intellij.psi.PsiFile getPsiFile (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/PackageSetFactory.class
PackageSetFactory.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.PackageSetFactory extends java.lang.Object {
	public void  () 
	public abstract com.intellij.psi.search.scope.packageSet.PackageSet compile (java.lang.String)  throws com.intellij.psi.search.scope.packageSet.ParsingException 
	public static com.intellij.psi.search.scope.packageSet.PackageSetFactory getInstance () 
}

com/intellij/psi/search/scope/packageSet/ParsingException.class
ParsingException.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.ParsingException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

com/intellij/psi/search/scope/packageSet/PatternBasedPackageSet.class
PatternBasedPackageSet.java
package com.intellij.psi.search.scope.packageSet
public abstract com.intellij.psi.search.scope.packageSet.PatternBasedPackageSet extends com.intellij.psi.search.scope.packageSet.PackageSetBase {
	protected final java.util.regex.Pattern myModulePattern
	protected final java.util.regex.Pattern myModuleGroupPattern
	protected final String myModulePatternText
	public void  (java.lang.String) 
		int index
		String modulePatternText
		java.util.regex.Pattern moduleGroupPattern
		java.util.regex.Pattern modulePattern
	protected boolean matchesModule (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ProjectFileIndex) 
		String node
		String[] groupPath
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
		com.intellij.openapi.module.Module module
	public abstract java.lang.String getPattern () 
	public abstract boolean isOn (java.lang.String) 
	public abstract com.intellij.psi.search.scope.packageSet.PatternBasedPackageSet updatePattern (java.lang.String, java.lang.String) 
	public abstract com.intellij.psi.search.scope.packageSet.PatternBasedPackageSet updateModulePattern (java.lang.String, java.lang.String) 
	public java.lang.String getModulePattern () 
	private static java.util.regex.Pattern convertToPattern (java.lang.String) 
		char c
		int i
		String text
		StringBuilder builder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/PatternPackageSet.class
PatternPackageSet.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.PatternPackageSet extends com.intellij.psi.search.scope.packageSet.PatternBasedPackageSet {
	public static final String SCOPE_TEST
	public static final String SCOPE_SOURCE
	public static final String SCOPE_LIBRARY
	public static final String SCOPE_PROBLEM
	public static final String SCOPE_ANY
	private final java.util.regex.Pattern myPattern
	private final String myAspectJSyntaxPattern
	private final String myScope
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String aspectPattern
		String scope
		String modulePattern
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		String packageName
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
	private boolean matchesScope (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.openapi.roots.ProjectFileIndex) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
		boolean isSource
	private static java.lang.String getPackageName (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ProjectFileIndex) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
		com.intellij.openapi.vfs.VirtualFile dir
	public com.intellij.psi.search.scope.packageSet.PackageSet createCopy () 
	public int getNodePriority () 
	public java.lang.String getText () 
		StringBuilder buf
	public boolean isOn (java.lang.String) 
		String oldQName
	public com.intellij.psi.search.scope.packageSet.PatternBasedPackageSet updatePattern (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public com.intellij.psi.search.scope.packageSet.PatternBasedPackageSet updateModulePattern (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public java.lang.String getPattern () 
	private static boolean matchesLibrary (java.util.regex.Pattern, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ProjectFileIndex) 
		String presentableName
		String fileName
		String libraryName
		String jdkName
		com.intellij.openapi.roots.OrderEntry orderEntry
		java.util.List entries
		java.util.regex.Pattern libPattern
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/UnionPackageSet.class
UnionPackageSet.java
package com.intellij.psi.search.scope.packageSet
public com.intellij.psi.search.scope.packageSet.UnionPackageSet extends com.intellij.psi.search.scope.packageSet.PackageSetBase {
	private final com.intellij.psi.search.scope.packageSet.PackageSet myFirstSet
	private final com.intellij.psi.search.scope.packageSet.PackageSet mySecondSet
	private String myText
	public void  (com.intellij.psi.search.scope.packageSet.PackageSet, com.intellij.psi.search.scope.packageSet.PackageSet) 
		com.intellij.psi.search.scope.packageSet.PackageSet set1
		com.intellij.psi.search.scope.packageSet.PackageSet set2
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public boolean contains (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.search.scope.packageSet.NamedScopesHolder) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder holder
	public com.intellij.psi.search.scope.packageSet.PackageSet createCopy () 
	public int getNodePriority () 
	public com.intellij.psi.search.scope.packageSet.PackageSet map (java.util.function.Function) 
		java.util.function.Function transformation
		com.intellij.psi.search.scope.packageSet.PackageSet firstUpdated
		com.intellij.psi.search.scope.packageSet.PackageSet secondUpdated
	public boolean anyMatches (java.util.function.Predicate) 
		java.util.function.Predicate predicate
	public java.lang.String getText () 
	public com.intellij.psi.search.scope.packageSet.PackageSet getFirstSet () 
	public com.intellij.psi.search.scope.packageSet.PackageSet getSecondSet () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/scope/packageSet/UpdatingScopeOnProjectStructureChangeListener.class

com/intellij/util/
com/intellij/util/ui/
com/intellij/util/ui/CheckBox$SingleCheckboxChangeListener.class
CheckBox.java
package com.intellij.util.ui
 com.intellij.util.ui.CheckBox$SingleCheckboxChangeListener extends java.lang.Object implements javax.swing.event.ChangeListener  {
	private final Object owner
	private final String property
	private final javax.swing.ButtonModel model
	void  (java.lang.Object, java.lang.String, javax.swing.ButtonModel) 
		Object owner
		String property
		javax.swing.ButtonModel model
	public void stateChanged (javax.swing.event.ChangeEvent) 
		javax.swing.event.ChangeEvent e
	private static void setPropertyValue (java.lang.Object, java.lang.String, boolean) 
		Object owner
		String property
		boolean selected
}

com/intellij/util/ui/CheckBox.class
CheckBox.java
package com.intellij.util.ui
public com.intellij.util.ui.CheckBox extends javax.swing.JCheckBox {
	public void  (java.lang.String, com.intellij.codeInspection.InspectionProfileEntry, java.lang.String) 
		String label
		com.intellij.codeInspection.InspectionProfileEntry owner
		String property
	public void  (java.lang.String, java.lang.Object, java.lang.String) 
		String label
		Object owner
		String property
		javax.swing.ButtonModel model
		com.intellij.util.ui.CheckBox$SingleCheckboxChangeListener listener
	private static boolean getPropertyValue (java.lang.Object, java.lang.String) 
		Object owner
		String property
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/
com/intellij/concurrency/IdeaForkJoinWorkerThreadFactory$1.class
IdeaForkJoinWorkerThreadFactory.java
package com.intellij.concurrency
 com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory$1 extends java.util.concurrent.ForkJoinWorkerThread {
	final int val$n
	final com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory this$0
	void  (com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory, java.util.concurrent.ForkJoinPool, int) 
		com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory this$0
		java.util.concurrent.ForkJoinPool x0
	protected void onTermination (java.lang.Throwable) 
		Throwable exception
}

com/intellij/concurrency/IdeaForkJoinWorkerThreadFactory.class

com/intellij/concurrency/PoisonFactory.class
PoisonFactory.java
package com.intellij.concurrency
public com.intellij.concurrency.PoisonFactory extends java.lang.Object implements java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory  {
	public void  () 
		RuntimeException exception
	public java.util.concurrent.ForkJoinWorkerThread newThread (java.util.concurrent.ForkJoinPool) 
		java.util.concurrent.ForkJoinPool pool
}

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

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

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

com/intellij/lang/properties/charset/Native2AsciiCharsetProvider.class
Native2AsciiCharsetProvider.java
package com.intellij.lang.properties.charset
public com.intellij.lang.properties.charset.Native2AsciiCharsetProvider extends java.nio.charset.spi.CharsetProvider {
	public void  () 
	public java.nio.charset.Charset charsetForName (java.lang.String) 
		String charsetName
	public java.util.Iterator charsets () 
}

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
	private static final String BUNDLE
	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
	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
	public abstract com.intellij.psi.PsiElement getContainer (com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/codeInsight/FileModificationService.class
FileModificationService.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.FileModificationService extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInsight.FileModificationService getInstance () 
	public abstract boolean preparePsiElementsForWrite (java.util.Collection) 
	public abstract boolean prepareFileForWrite (com.intellij.psi.PsiFile) 
	public boolean preparePsiElementForWrite (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	public transient boolean preparePsiElementsForWrite (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
	public abstract boolean prepareVirtualFilesForWrite (com.intellij.openapi.project.Project, java.util.Collection) 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/codeInsight/completion/
com/intellij/codeInsight/completion/CompletionUtilCore.class
CompletionUtilCore.java
package com.intellij.codeInsight.completion
public com.intellij.codeInsight.completion.CompletionUtilCore extends java.lang.Object {
	public static final String DUMMY_IDENTIFIER
	public static final String DUMMY_IDENTIFIER_TRIMMED
	public void  () 
}

com/intellij/codeInsight/controlflow/
com/intellij/codeInsight/controlflow/ConditionalInstruction.class
ConditionalInstruction.java
package com.intellij.codeInsight.controlflow
public abstract com.intellij.codeInsight.controlflow.ConditionalInstruction extends java.lang.Object implements com.intellij.codeInsight.controlflow.Instruction  {
	public abstract boolean getResult () 
	public abstract com.intellij.psi.PsiElement getCondition () 
}

com/intellij/codeInsight/controlflow/ControlFlow.class
ControlFlow.java
package com.intellij.codeInsight.controlflow
public abstract com.intellij.codeInsight.controlflow.ControlFlow extends java.lang.Object {
	public abstract com.intellij.codeInsight.controlflow.Instruction[] getInstructions () 
}

com/intellij/codeInsight/controlflow/Instruction.class

com/intellij/codeInsight/controlflow/TransparentInstruction.class
TransparentInstruction.java
package com.intellij.codeInsight.controlflow
public abstract com.intellij.codeInsight.controlflow.TransparentInstruction extends java.lang.Object implements com.intellij.codeInsight.controlflow.Instruction  {
}

com/intellij/codeInsight/documentation/
com/intellij/codeInsight/documentation/DocumentationManagerProtocol.class
DocumentationManagerProtocol.java
package com.intellij.codeInsight.documentation
public abstract com.intellij.codeInsight.documentation.DocumentationManagerProtocol extends java.lang.Object {
	public static final String PSI_ELEMENT_PROTOCOL
	public static final String PSI_ELEMENT_PROTOCOL_REF_SEPARATOR
}

com/intellij/codeInsight/documentation/DocumentationManagerUtil.class
DocumentationManagerUtil.java
package com.intellij.codeInsight.documentation
public com.intellij.codeInsight.documentation.DocumentationManagerUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInsight.documentation.DocumentationManagerUtil getInstance () 
	protected void createHyperlinkImpl (java.lang.StringBuilder, com.intellij.psi.PsiElement, java.lang.String, java.lang.String, boolean) 
		StringBuilder buffer
		com.intellij.psi.PsiElement refElement
		String refText
		String label
		boolean plainLink
	public static void createHyperlink (java.lang.StringBuilder, java.lang.String, java.lang.String, boolean) 
		StringBuilder buffer
		String refText
		String label
		boolean plainLink
	public static void createHyperlink (java.lang.StringBuilder, com.intellij.psi.PsiElement, java.lang.String, java.lang.String, boolean) 
		StringBuilder buffer
		com.intellij.psi.PsiElement refElement
		String refText
		String label
		boolean plainLink
}

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

com/intellij/codeInsight/highlighting/ReadWriteAccessDetector$Access.class
ReadWriteAccessDetector.java
package com.intellij.codeInsight.highlighting
public final com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access extends java.lang.Enum {
	public static final com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access Read
	public static final com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access Write
	public static final com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access ReadWrite
	private static final com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access[] $VALUES
	public static com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access[] values () 
	public static com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInsight/highlighting/ReadWriteAccessDetector.class
ReadWriteAccessDetector.java
package com.intellij.codeInsight.highlighting
public abstract com.intellij.codeInsight.highlighting.ReadWriteAccessDetector extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public static com.intellij.codeInsight.highlighting.ReadWriteAccessDetector findDetector (com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.highlighting.ReadWriteAccessDetector accessDetector
		com.intellij.psi.PsiElement element
		com.intellij.codeInsight.highlighting.ReadWriteAccessDetector detector
	public abstract boolean isReadWriteAccessible (com.intellij.psi.PsiElement) 
	public abstract boolean isDeclarationWriteAccess (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access getReferenceAccess (com.intellij.psi.PsiElement, com.intellij.psi.PsiReference) 
	public abstract com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access getExpressionAccess (com.intellij.psi.PsiElement) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/AsyncFuture.class
AsyncFuture.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.AsyncFuture extends java.lang.Object implements java.util.concurrent.Future  {
	public abstract void addConsumer (java.util.concurrent.Executor, com.intellij.concurrency.ResultConsumer) 
}

com/intellij/concurrency/AsyncFutureFactory.class
AsyncFutureFactory.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.AsyncFutureFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.concurrency.AsyncFutureFactory getInstance () 
	public static com.intellij.concurrency.AsyncFuture wrap (java.lang.Object) 
		Object v
		com.intellij.concurrency.AsyncFutureResult result
	public static com.intellij.concurrency.AsyncFuture wrapException (java.lang.Throwable) 
		Throwable e
		com.intellij.concurrency.AsyncFutureResult result
	public abstract com.intellij.concurrency.AsyncFutureResult createAsyncFutureResult () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/AsyncFutureResult.class
AsyncFutureResult.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.AsyncFutureResult extends java.lang.Object implements com.intellij.concurrency.AsyncFuture  {
	public abstract void set (java.lang.Object) 
	public abstract void setException (java.lang.Throwable) 
}

com/intellij/concurrency/AsyncUtil$1.class
AsyncUtil.java
package com.intellij.concurrency
final com.intellij.concurrency.AsyncUtil$1 extends java.lang.Object implements com.intellij.concurrency.AsyncFuture  {
	final boolean val$result
	void  (boolean) 
	public void addConsumer (java.util.concurrent.Executor, com.intellij.concurrency.ResultConsumer) 
		java.util.concurrent.Executor executor
		com.intellij.concurrency.ResultConsumer consumer
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Boolean get () 
	public java.lang.Boolean get (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	public volatile java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
	public volatile java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/AsyncUtil.class
AsyncUtil.java
package com.intellij.concurrency
public com.intellij.concurrency.AsyncUtil extends java.lang.Object {
	private static final com.intellij.concurrency.AsyncFuture TRUE
	private static final com.intellij.concurrency.AsyncFuture FALSE
	public void  () 
	public static java.lang.Object get (java.util.concurrent.Future) 
		InterruptedException e
		Throwable cause
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Future result
	private static com.intellij.concurrency.AsyncFuture createConst (boolean) 
		boolean result
	public static com.intellij.concurrency.AsyncFuture wrapBoolean (boolean) 
		boolean result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/DefaultResultConsumer.class
DefaultResultConsumer.java
package com.intellij.concurrency
public com.intellij.concurrency.DefaultResultConsumer extends java.lang.Object implements com.intellij.concurrency.ResultConsumer  {
	private final com.intellij.concurrency.AsyncFutureResult myResult
	public void  (com.intellij.concurrency.AsyncFutureResult) 
		com.intellij.concurrency.AsyncFutureResult result
	public void onSuccess (java.lang.Object) 
		Object value
	public void onFailure (java.lang.Throwable) 
		Throwable t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/JobScheduler.class
JobScheduler.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.JobScheduler extends java.lang.Object {
	public void  () 
	public static java.util.concurrent.ScheduledExecutorService getScheduler () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/ResultConsumer.class
ResultConsumer.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.ResultConsumer extends java.lang.Object {
	public abstract void onSuccess (java.lang.Object) 
	public abstract void onFailure (java.lang.Throwable) 
}

com/intellij/concurrency/SameThreadExecutor.class
SameThreadExecutor.java
package com.intellij.concurrency
public com.intellij.concurrency.SameThreadExecutor extends java.lang.Object implements java.util.concurrent.Executor  {
	public static final java.util.concurrent.Executor INSTANCE
	public void  () 
	public void execute (java.lang.Runnable) 
		Runnable command
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/core/
com/intellij/core/CoreBundle.class
CoreBundle.java
package com.intellij.core
public com.intellij.core.CoreBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private static final String BUNDLE
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/diagnostic/
com/intellij/diagnostic/Dumpable.class
Dumpable.java
package com.intellij.diagnostic
public abstract com.intellij.diagnostic.Dumpable extends java.lang.Object {
	public abstract java.lang.String dumpState () 
}

com/intellij/diagnostic/IdePerformanceListener$Adapter.class
IdePerformanceListener.java
package com.intellij.diagnostic
public com.intellij.diagnostic.IdePerformanceListener$Adapter extends java.lang.Object implements com.intellij.diagnostic.IdePerformanceListener  {
	public void  () 
	public void dumpedThreads (java.io.File, com.intellij.diagnostic.ThreadDump) 
		java.io.File toFile
		com.intellij.diagnostic.ThreadDump dump
	public void uiFreezeStarted () 
	public void uiFreezeFinished (int) 
		int lengthInSeconds
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/diagnostic/IdePerformanceListener.class
IdePerformanceListener.java
package com.intellij.diagnostic
public abstract com.intellij.diagnostic.IdePerformanceListener extends java.lang.Object {
	public static final com.intellij.util.messages.Topic TOPIC
	public abstract void dumpedThreads (java.io.File, com.intellij.diagnostic.ThreadDump) 
	public abstract void uiFreezeStarted () 
	public abstract void uiFreezeFinished (int) 
	static void  () 
}

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[]) 
		Object object
		String message
		Throwable cause
		Object[] implementationObjects
		java.util.List classes
	public java.util.Collection getConflictingClasses () 
	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 com.intellij.openapi.extensions.PluginId getPluginId () 
	public java.lang.String getMessage () 
		String message
}

com/intellij/formatting/
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/
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/HelpIdProvider.class
HelpIdProvider.java
package com.intellij.ide
public abstract com.intellij.ide.HelpIdProvider extends java.lang.Object {
	public abstract java.lang.String getHelpId () 
}

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 {
	public static final String BUNDLE
	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/PowerSaveMode$Listener.class
PowerSaveMode.java
package com.intellij.ide
public abstract com.intellij.ide.PowerSaveMode$Listener extends java.lang.Object {
	public abstract void powerSaveStateChanged () 
}

com/intellij/ide/PowerSaveMode.class
PowerSaveMode.java
package com.intellij.ide
public com.intellij.ide.PowerSaveMode extends java.lang.Object {
	private static final String POWER_SAVE_MODE
	private volatile boolean myEnabled
	private final com.intellij.util.messages.MessageBus myBus
	public static final com.intellij.util.messages.Topic TOPIC
	public void  (com.intellij.util.messages.MessageBus) 
		com.intellij.util.messages.MessageBus bus
	public static boolean isEnabled () 
	public static void setEnabled (boolean) 
		boolean value
		com.intellij.ide.PowerSaveMode instance
	static void  () 
}

com/intellij/ide/SelectInEditorManager.class
SelectInEditorManager.java
package com.intellij.ide
public abstract com.intellij.ide.SelectInEditorManager extends java.lang.Object {
	public void  () 
	public static com.intellij.ide.SelectInEditorManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void selectInEditor (com.intellij.openapi.vfs.VirtualFile, int, int, boolean, boolean) 
}

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) 
	public abstract javax.swing.Icon getTypeIcon (java.lang.Class) 
	public abstract java.lang.String getTypePresentableName (java.lang.Class) 
	public abstract java.lang.String getTypeName (java.lang.Object) 
	public static java.lang.String getDefaultTypeName (java.lang.Class) 
		Class aClass
		String simpleName
		int i
}

com/intellij/ide/WelcomeWizardUtil.class
WelcomeWizardUtil.java
package com.intellij.ide
public com.intellij.ide.WelcomeWizardUtil extends java.lang.Object {
	private static volatile String ourDefaultLAF
	private static volatile String ourWizardLAF
	private static volatile String ourWizardMacKeymap
	private static volatile String ourWizardEditorScheme
	private static volatile Boolean ourAutoScrollToSource
	private static volatile Integer ourCompletionCaseSensitive
	private static volatile Boolean ourManualOrder
	private static volatile Integer ourTabsPlacement
	private static volatile Integer ourContinuationIndent
	private static volatile Integer ourAppearanceFontSize
	private static volatile String ourAppearanceFontFace
	private static volatile Boolean ourDisableBreakpointsOnClick
	private static final java.util.Set ourFeaturedPluginsToInstall
	public void  () 
	public static void setDefaultLAF (java.lang.String) 
		String laf
	public static java.lang.String getDefaultLAF () 
	public static void setWizardLAF (java.lang.String) 
		String laf
	public static java.lang.String getWizardLAF () 
	public static void setWizardKeymap (java.lang.String) 
		String keymap
	public static java.lang.String getWizardMacKeymap () 
	public static void setWizardEditorScheme (java.lang.String) 
		String wizardEditorScheme
	public static java.lang.String getWizardEditorScheme () 
	public static java.lang.Boolean getAutoScrollToSource () 
	public static void setAutoScrollToSource (java.lang.Boolean) 
		Boolean autoScrollToSource
	public static java.util.Set getFeaturedPluginsToInstall () 
	public static void setFeaturedPluginsToInstall (java.util.Set) 
		java.util.Set pluginsToInstall
	public static java.lang.Boolean getDisableBreakpointsOnClick () 
	public static void setDisableBreakpointsOnClick (java.lang.Boolean) 
		Boolean disableBreakpointsOnClick
	public static void setCompletionCaseSensitive (java.lang.Integer) 
		Integer completionCaseSensitive
	public static java.lang.Integer getCompletionCaseSensitive () 
	public static java.lang.Boolean getManualOrder () 
	public static void setManualOrder (java.lang.Boolean) 
		Boolean manualOrder
	public static void setTabsPlacement (java.lang.Integer) 
		Integer tabsPlacement
	public static java.lang.Integer getTabsPlacement () 
	public static void setContinuationIndent (java.lang.Integer) 
		Integer continuationIndent
	public static java.lang.Integer getContinuationIndent () 
	public static java.lang.Integer getAppearanceFontSize () 
	public static void setAppearanceFontSize (java.lang.Integer) 
		Integer appearanceFontSize
	public static java.lang.String getAppearanceFontFace () 
	public static void setAppearanceFontFace (java.lang.String) 
		String appearanceFontFace
	static void  () 
}

com/intellij/ide/caches/
com/intellij/ide/caches/FileContent.class
FileContent.java
package com.intellij.ide.caches
public com.intellij.ide.caches.FileContent extends com.intellij.openapi.util.UserDataHolderBase {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private byte[] myCachedBytes
	private long myCachedLength
	private long myCachedTimeStamp
	private Boolean myCachedWritable
	public void  (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public byte[] getBytes ()  throws java.io.IOException 
	public void setEmptyContent () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public long getLength () 
	public long getTimeStamp () 
	public boolean isWritable () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/fileTemplates/
com/intellij/ide/fileTemplates/FileTemplateDescriptor.class
FileTemplateDescriptor.java
package com.intellij.ide.fileTemplates
public com.intellij.ide.fileTemplates.FileTemplateDescriptor extends java.lang.Object {
	private final javax.swing.Icon myIcon
	private final String myFileName
	public void  (java.lang.String) 
		String fileName
	public void  (java.lang.String, javax.swing.Icon) 
		String fileName
		javax.swing.Icon icon
	public javax.swing.Icon getIcon () 
	public java.lang.String getDisplayName () 
	public java.lang.String getFileName () 
}

com/intellij/ide/highlighter/
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 boolean isReadOnly () 
	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/
com/intellij/ide/plugins/DynamicallyLoaded.class
DynamicallyLoaded.java
package com.intellij.ide.plugins
public abstract com.intellij.ide.plugins.DynamicallyLoaded extends java.lang.Object implements java.lang.annotation.Annotation  {
}

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
	public java.lang.String getFile () 
	public java.lang.String getPath () 
	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 getDescription () 
	public abstract java.lang.String getChangeNotes () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getProductCode () 
	public abstract java.util.Date getReleaseDate () 
	public abstract int getReleaseVersion () 
	public abstract com.intellij.openapi.extensions.PluginId[] getDependentPluginIds () 
	public abstract com.intellij.openapi.extensions.PluginId[] getOptionalDependentPluginIds () 
	public abstract java.lang.String getVendor () 
	public abstract java.lang.String getVersion () 
	public abstract java.lang.String getResourceBundleBaseName () 
	public abstract java.lang.String getCategory () 
	public abstract java.util.List getActionsDescriptionElements () 
	public abstract com.intellij.openapi.components.ComponentConfig[] getAppComponents () 
	public abstract com.intellij.openapi.components.ComponentConfig[] getProjectComponents () 
	public abstract com.intellij.openapi.components.ComponentConfig[] getModuleComponents () 
	public abstract java.lang.String getVendorEmail () 
	public abstract java.lang.String getVendorUrl () 
	public abstract java.lang.String getUrl () 
	public abstract com.intellij.ide.plugins.HelpSetPath[] getHelpSets () 
	public abstract java.lang.String getVendorLogoPath () 
	public abstract boolean getUseIdeaClassLoader () 
	public abstract java.lang.String getDownloads () 
	public abstract java.lang.String getSinceBuild () 
	public abstract java.lang.String getUntilBuild () 
	public abstract boolean isBundled () 
	public abstract boolean allowBundledUpdate () 
	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
	public void  () 
}

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 static final String APPLICATION_COMPONENTS
	public static final String PROJECT_COMPONENTS
	public static final String MODULE_COMPONENTS
	public String name
	public String id
	public String productCode
	public String releaseDate
	public int releaseVersion
	public String description
	public String formatVersion
	public String pluginVersion
	public com.intellij.ide.plugins.PluginVendor vendor
	public com.intellij.ide.plugins.IdeaVersionBean ideaVersion
	public boolean isInternal
	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
	public void  () 
}

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
	public void  () 
}

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

com/intellij/ide/presentation/
com/intellij/ide/presentation/VirtualFilePresentation.class
VirtualFilePresentation.java
package com.intellij.ide.presentation
public com.intellij.ide.presentation.VirtualFilePresentation extends java.lang.Object {
	public void  () 
	public static javax.swing.Icon getIcon (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	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/
com/intellij/ide/util/PropertiesComponent.class
PropertiesComponent.java
package com.intellij.ide.util
public abstract com.intellij.ide.util.PropertiesComponent extends com.intellij.openapi.util.SimpleModificationTracker {
	public void  () 
	public abstract void unsetValue (java.lang.String) 
	public abstract boolean isValueSet (java.lang.String) 
	public abstract java.lang.String getValue (java.lang.String) 
	public abstract void setValue (java.lang.String, java.lang.String) 
	public abstract void setValue (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void setValue (java.lang.String, float, float) 
	public abstract void setValue (java.lang.String, int, int) 
	public final void setValue (java.lang.String, boolean) 
		String name
		boolean value
	public abstract void setValue (java.lang.String, boolean, boolean) 
	public abstract java.lang.String[] getValues (java.lang.String) 
	public abstract void setValues (java.lang.String, java.lang.String[]) 
	public static com.intellij.ide.util.PropertiesComponent getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	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
	public final boolean getBoolean (java.lang.String) 
		String name
	public java.lang.String getValue (java.lang.String, java.lang.String) 
		String name
		String defaultValue
	public final int getOrInitInt (java.lang.String, int) 
		String name
		int defaultValue
	public int getInt (java.lang.String, int) 
		String name
		int defaultValue
	public final long getOrInitLong (java.lang.String, long) 
		String value
		NumberFormatException e
		String name
		long defaultValue
	public java.lang.String getOrInit (java.lang.String, java.lang.String) 
		String name
		String defaultValue
	public final boolean saveFields (java.lang.Object) 
		String name
		com.intellij.ide.util.PropertyName annotation
		java.lang.reflect.Field field
		IllegalAccessException e
		Object object
	public final boolean loadFields (java.lang.Object) 
		Class type
		String defaultValue
		String stringValue
		Object value
		com.intellij.ide.util.PropertyName annotation
		java.lang.reflect.Field field
		IllegalAccessException e
		Object object
	public float getFloat (java.lang.String, float) 
		String name
		float defaultValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/PropertyName.class
PropertyName.java
package com.intellij.ide.util
public abstract com.intellij.ide.util.PropertyName extends java.lang.Object implements java.lang.annotation.Annotation  {
	public static final String NOT_SET
	public abstract java.lang.String value () 
	public abstract java.lang.String defaultValue () 
}

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

com/intellij/injected/
com/intellij/injected/editor/
com/intellij/injected/editor/DocumentWindow.class
DocumentWindow.java
package com.intellij.injected.editor
public abstract com.intellij.injected.editor.DocumentWindow extends java.lang.Object implements com.intellij.openapi.editor.Document  {
	public abstract com.intellij.openapi.editor.Document getDelegate () 
	public int hostToInjectedUnescaped (int) 
		int hostOffset
	public abstract int injectedToHost (int) 
	public abstract com.intellij.openapi.util.TextRange injectedToHost (com.intellij.openapi.util.TextRange) 
	public abstract int hostToInjected (int) 
	public abstract com.intellij.openapi.util.TextRange intersectWithEditable (com.intellij.openapi.util.TextRange) 
	public abstract com.intellij.openapi.util.TextRange getHostRange (int) 
	public abstract int injectedToHostLine (int) 
	public abstract com.intellij.openapi.util.Segment[] getHostRanges () 
	public abstract boolean areRangesEqual (com.intellij.injected.editor.DocumentWindow) 
	public abstract boolean isValid () 
	public abstract boolean containsRange (int, int) 
	public abstract boolean isOneLine () 
}

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.openapi.vfs.VirtualFile getDelegate () 
	public abstract com.intellij.injected.editor.DocumentWindow getDocumentWindow () 
	public abstract boolean isValid () 
}

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) 
	public abstract void addChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
	public abstract void addLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence, 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.IElementType, com.intellij.lang.ASTNode) 
	public abstract com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.TokenSet) 
	public abstract com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.TokenSet, com.intellij.lang.ASTNode) 
	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 () 
	public abstract com.intellij.psi.tree.IElementType getBlockCommentTokenType () 
	public abstract com.intellij.psi.tree.IElementType getDocumentationCommentTokenType () 
	public abstract java.lang.String getDocumentationCommentPrefix () 
	public abstract java.lang.String getDocumentationCommentLinePrefix () 
	public abstract java.lang.String getDocumentationCommentSuffix () 
	public abstract boolean isDocumentationComment (com.intellij.psi.PsiComment) 
}

com/intellij/lang/CodeDocumentationAwareCommenterEx.class
CodeDocumentationAwareCommenterEx.java
package com.intellij.lang
public abstract com.intellij.lang.CodeDocumentationAwareCommenterEx extends java.lang.Object implements com.intellij.lang.CodeDocumentationAwareCommenter  {
	public abstract boolean isDocumentationCommentText (com.intellij.psi.PsiElement) 
}

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 () 
	public abstract java.lang.String getCommentedBlockCommentPrefix () 
	public abstract java.lang.String getCommentedBlockCommentSuffix () 
}

com/intellij/lang/CompositeLanguage.class
CompositeLanguage.java
package com.intellij.lang
public com.intellij.lang.CompositeLanguage extends com.intellij.lang.Language {
	private final java.util.List myFilters
	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
	public void registerLanguageExtension (com.intellij.lang.LanguageFilter) 
		com.intellij.lang.LanguageFilter filter
	public boolean unregisterLanguageExtension (com.intellij.lang.LanguageFilter) 
		com.intellij.lang.LanguageFilter filter
	public com.intellij.lang.Language[] getLanguageExtensionsForFile (com.intellij.psi.PsiFile) 
		com.intellij.lang.LanguageFilter filter
		com.intellij.psi.PsiFile psi
		java.util.List extensions
	public com.intellij.lang.LanguageFilter[] getLanguageExtensions () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/CustomUncommenter.class
CustomUncommenter.java
package com.intellij.lang
public abstract com.intellij.lang.CustomUncommenter extends java.lang.Object {
	public abstract com.intellij.openapi.util.TextRange findMaximumCommentedRange (java.lang.CharSequence) 
	public abstract java.util.Collection getCommentRangesToDelete (java.lang.CharSequence) 
}

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

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 boolean isParsed () 
	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/InjectableLanguage.class
InjectableLanguage.java
package com.intellij.lang
public abstract com.intellij.lang.InjectableLanguage extends java.lang.Object {
}

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 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[]) 
		java.util.List languagesByMimeType
		String mimeType
		com.intellij.lang.Language baseLanguage
		String ID
		String[] mimeTypes
		Class langClass
		com.intellij.lang.Language prev
	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 fileType
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.fileTypes.FileType[] types
	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
		com.intellij.lang.Language language
	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
LanguageExtension.java
package com.intellij.lang
public com.intellij.lang.LanguageExtension extends com.intellij.openapi.util.KeyedExtensionCollector {
	private final Object myDefaultImplementation
	private final com.intellij.openapi.util.Key IN_LANGUAGE_CACHE
	public void  (java.lang.String) 
		String epName
	public void  (java.lang.String, java.lang.Object) 
		String epName
		Object defaultImplementation
	protected java.lang.String keyToString (com.intellij.lang.Language) 
		com.intellij.lang.Language key
	public java.lang.Object forLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language l
		Object cached
		Object result
	protected java.lang.Object findForLanguage (com.intellij.lang.Language) 
		java.util.List extensions
		com.intellij.lang.Language l
		com.intellij.lang.Language language
	public java.util.List allForLanguage (com.intellij.lang.Language) 
		java.util.List list
		com.intellij.lang.Language l
		com.intellij.lang.Language language
		boolean copyList
		java.util.List result
	protected java.util.List buildExtensions (java.lang.String, com.intellij.lang.Language) 
		com.intellij.lang.MetaLanguage language
		String stringKey
		com.intellij.lang.Language key
		java.util.Collection metaLanguages
		java.util.Set allKeys
	public java.util.List allForLanguageOrAny (com.intellij.lang.Language) 
		com.intellij.lang.Language l
		java.util.List forLanguage
	public void addExplicitExtension (com.intellij.lang.Language, java.lang.Object) 
		com.intellij.lang.Language key
		Object t
	public void removeExplicitExtension (com.intellij.lang.Language, java.lang.Object) 
		com.intellij.lang.Language key
		Object t
	protected java.lang.Object getDefaultImplementation () 
	protected volatile java.util.List buildExtensions (java.lang.String, java.lang.Object) 
	protected volatile java.lang.String keyToString (java.lang.Object) 
	public volatile void removeExplicitExtension (java.lang.Object, java.lang.Object) 
	public volatile void addExplicitExtension (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/lang/LanguageExtensionPoint.class
LanguageExtensionPoint.java
package com.intellij.lang
public com.intellij.lang.LanguageExtensionPoint 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 java.lang.Object getInstance () 
	public java.lang.String getKey () 
	static java.lang.Object access$000 (com.intellij.lang.LanguageExtensionPoint, java.lang.String, org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		com.intellij.lang.LanguageExtensionPoint x0
		String x1
		org.picocontainer.PicoContainer x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/LanguageFilter.class
LanguageFilter.java
package com.intellij.lang
public abstract com.intellij.lang.LanguageFilter extends java.lang.Object {
	public abstract boolean isRelevantForFile (com.intellij.psi.PsiFile) 
	public abstract com.intellij.lang.Language getLanguage () 
}

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 com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistenceTypeBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
	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
	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 doneBefore (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
	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.LighterLazyParseableNode) 
	public com.intellij.lang.PsiBuilder createBuilder (com.intellij.openapi.project.Project, com.intellij.lexer.Lexer, com.intellij.lang.ASTNode) 
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.ASTNode chameleon
	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) 
	public abstract com.intellij.lang.PsiBuilder createBuilder (com.intellij.lang.ParserDefinition, com.intellij.lexer.Lexer, java.lang.CharSequence) 
	private static void $$$reportNull$$$0 (int) 
}

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.ASTNode child
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.ASTNode[] children
		java.util.List result
	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/
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 com.intellij.lang.folding.FoldingDescriptor[] buildFoldRegions (com.intellij.psi.PsiElement, com.intellij.openapi.editor.Document, boolean) 
		com.intellij.lang.folding.FoldingDescriptor descriptor
		com.intellij.lang.folding.FoldingBuilder builder
		com.intellij.psi.PsiElement root
		com.intellij.openapi.editor.Document document
		boolean quick
		java.util.List descriptors
		java.util.Set rangesCoveredByDescriptors
	public java.lang.String getPlaceholderText (com.intellij.lang.ASTNode, com.intellij.openapi.util.TextRange) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.util.TextRange range
		com.intellij.lang.folding.FoldingBuilder builder
	public java.lang.String getPlaceholderText (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.folding.FoldingBuilder builder
	public boolean isCollapsedByDefault (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.folding.FoldingBuilder builder
	private static boolean mayUseBuilder (com.intellij.lang.ASTNode, com.intellij.lang.folding.FoldingBuilder) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.folding.FoldingBuilder builder
		com.intellij.openapi.project.Project project
	private static com.intellij.openapi.project.Project getProjectByNode (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	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$1.class
CustomFoldingBuilder.java
package com.intellij.lang.folding
 com.intellij.lang.folding.CustomFoldingBuilder$1 extends java.lang.Object {
}

com/intellij/lang/folding/CustomFoldingBuilder$FoldingStack.class
CustomFoldingBuilder.java
package com.intellij.lang.folding
 com.intellij.lang.folding.CustomFoldingBuilder$FoldingStack extends com.intellij.util.containers.Stack {
	private final com.intellij.lang.ASTNode owner
	private void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode owner
	public com.intellij.lang.ASTNode getOwner () 
	void  (com.intellij.lang.ASTNode, com.intellij.lang.folding.CustomFoldingBuilder$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.folding.CustomFoldingBuilder$1 x1
	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 com.intellij.lang.folding.CustomFoldingProvider myDefaultProvider
	private static final com.intellij.openapi.util.registry.RegistryValue myMaxLookupDepth
	private static final ThreadLocal ourCustomRegionElements
	public void  () 
	public final com.intellij.lang.folding.FoldingDescriptor[] buildFoldRegions (com.intellij.psi.PsiElement, com.intellij.openapi.editor.Document, boolean) 
		com.intellij.lang.ASTNode rootNode
		com.intellij.psi.PsiElement root
		com.intellij.openapi.editor.Document document
		boolean quick
		java.util.List descriptors
	public final com.intellij.lang.folding.FoldingDescriptor[] buildFoldRegions (com.intellij.lang.ASTNode, com.intellij.openapi.editor.Document) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.editor.Document document
	protected abstract void buildLanguageFoldRegions (java.util.List, com.intellij.psi.PsiElement, com.intellij.openapi.editor.Document, boolean) 
	private void addCustomFoldingRegionsRecursively (com.intellij.lang.folding.CustomFoldingBuilder$FoldingStack, com.intellij.lang.ASTNode, java.util.List, int) 
		com.intellij.lang.ASTNode startNode
		int startOffset
		com.intellij.openapi.util.TextRange range
		java.util.Set nodeSet
		com.intellij.lang.ASTNode child
		com.intellij.lang.folding.CustomFoldingBuilder$FoldingStack foldingStack
		com.intellij.lang.ASTNode node
		java.util.List descriptors
		int currDepth
		com.intellij.lang.folding.CustomFoldingBuilder$FoldingStack localFoldingStack
	public final java.lang.String getPlaceholderText (com.intellij.lang.ASTNode, com.intellij.openapi.util.TextRange) 
		String elementText
		com.intellij.lang.folding.CustomFoldingProvider defaultProvider
		com.intellij.lang.ASTNode node
		com.intellij.openapi.util.TextRange range
	protected abstract java.lang.String getLanguagePlaceholderText (com.intellij.lang.ASTNode, com.intellij.openapi.util.TextRange) 
	public final java.lang.String getPlaceholderText (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public final boolean isCollapsedByDefault (com.intellij.lang.ASTNode) 
		String childText
		com.intellij.lang.folding.CustomFoldingProvider defaultProvider
		com.intellij.lang.ASTNode node
	protected abstract boolean isRegionCollapsedByDefault (com.intellij.lang.ASTNode) 
	public final boolean isCustomRegionStart (com.intellij.lang.ASTNode) 
		String nodeText
		com.intellij.lang.folding.CustomFoldingProvider defaultProvider
		com.intellij.lang.ASTNode node
	protected final boolean isCustomRegionEnd (com.intellij.lang.ASTNode) 
		String nodeText
		com.intellij.lang.folding.CustomFoldingProvider defaultProvider
		com.intellij.lang.ASTNode node
	protected static boolean isCustomRegionElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		java.util.Set set
	private com.intellij.lang.folding.CustomFoldingProvider getDefaultProvider (java.lang.String) 
		com.intellij.lang.folding.CustomFoldingProvider provider
		String elementText
	protected boolean isCustomFoldingCandidate (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public final boolean isCustomFoldingCandidate (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.lang.ASTNode node
	protected boolean isCustomFoldingRoot (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isDumbAware () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/folding/CustomFoldingProvider.class
CustomFoldingProvider.java
package com.intellij.lang.folding
public abstract com.intellij.lang.folding.CustomFoldingProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public static com.intellij.lang.folding.CustomFoldingProvider[] getAllProviders () 
	public abstract boolean isCustomRegionStart (java.lang.String) 
	public abstract boolean isCustomRegionEnd (java.lang.String) 
	public abstract java.lang.String getPlaceholderText (java.lang.String) 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getStartString () 
	public abstract java.lang.String getEndString () 
	public boolean isCollapsedByDefault (java.lang.String) 
		String text
	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 {
	public abstract com.intellij.lang.folding.FoldingDescriptor[] buildFoldRegions (com.intellij.lang.ASTNode, com.intellij.openapi.editor.Document) 
	public abstract java.lang.String getPlaceholderText (com.intellij.lang.ASTNode) 
	public abstract boolean isCollapsedByDefault (com.intellij.lang.ASTNode) 
}

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  () 
	public abstract com.intellij.lang.folding.FoldingDescriptor[] buildFoldRegions (com.intellij.psi.PsiElement, com.intellij.openapi.editor.Document, boolean) 
	public com.intellij.lang.folding.FoldingDescriptor[] buildFoldRegions (com.intellij.lang.ASTNode, com.intellij.openapi.editor.Document) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.editor.Document document
	public java.lang.String getPlaceholderText (com.intellij.lang.ASTNode, com.intellij.openapi.util.TextRange) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.util.TextRange range
	public abstract boolean isCollapsedByDefault (com.intellij.lang.ASTNode) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/folding/FoldingDescriptor.class
FoldingDescriptor.java
package com.intellij.lang.folding
public com.intellij.lang.folding.FoldingDescriptor extends java.lang.Object {
	public static final com.intellij.lang.folding.FoldingDescriptor[] EMPTY
	private final com.intellij.lang.ASTNode myElement
	private final com.intellij.openapi.util.TextRange myRange
	private final com.intellij.openapi.editor.FoldingGroup myGroup
	private final java.util.Set myDependencies
	private final boolean myNeverExpands
	private boolean myCanBeRemovedWhenCollapsed
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode, com.intellij.openapi.util.TextRange) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.util.TextRange range
	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.lang.ASTNode, com.intellij.openapi.util.TextRange, com.intellij.openapi.editor.FoldingGroup) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.editor.FoldingGroup group
	public void  (com.intellij.lang.ASTNode, com.intellij.openapi.util.TextRange, com.intellij.openapi.editor.FoldingGroup, java.util.Set) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.editor.FoldingGroup group
		java.util.Set dependencies
	public void  (com.intellij.lang.ASTNode, com.intellij.openapi.util.TextRange, com.intellij.openapi.editor.FoldingGroup, java.util.Set, boolean) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.editor.FoldingGroup group
		java.util.Set dependencies
		boolean neverExpands
	public com.intellij.lang.ASTNode getElement () 
	public com.intellij.openapi.util.TextRange getRange () 
	public com.intellij.openapi.editor.FoldingGroup getGroup () 
	public java.lang.String getPlaceholderText () 
		com.intellij.psi.PsiElement psiElement
		com.intellij.lang.Language lang
		com.intellij.lang.folding.FoldingBuilder foldingBuilder
	public java.util.Set getDependencies () 
	public boolean isNonExpandable () 
	public boolean canBeRemovedWhenCollapsed () 
	public void setCanBeRemovedWhenCollapsed (boolean) 
		boolean canBeRemovedWhenCollapsed
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/folding/LanguageFolding.class
LanguageFolding.java
package com.intellij.lang.folding
public com.intellij.lang.folding.LanguageFolding extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.lang.folding.LanguageFolding INSTANCE
	private void  () 
	public com.intellij.lang.folding.FoldingBuilder forLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language l
	protected com.intellij.lang.folding.FoldingBuilder findForLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language l
		java.util.List extensions
	public java.util.List allForLanguage (com.intellij.lang.Language) 
		java.util.List extensions
		com.intellij.lang.Language l
		com.intellij.lang.Language language
	public static com.intellij.lang.folding.FoldingDescriptor[] buildFoldingDescriptors (com.intellij.lang.folding.FoldingBuilder, com.intellij.psi.PsiElement, com.intellij.openapi.editor.Document, boolean) 
		com.intellij.lang.folding.FoldingBuilder builder
		com.intellij.psi.PsiElement root
		com.intellij.openapi.editor.Document document
		boolean quick
		com.intellij.lang.ASTNode astNode
	protected volatile java.lang.Object findForLanguage (com.intellij.lang.Language) 
	public volatile java.lang.Object forLanguage (com.intellij.lang.Language) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/injection/
com/intellij/lang/injection/InjectedLanguageManager.class
InjectedLanguageManager.java
package com.intellij.lang.injection
public abstract com.intellij.lang.injection.InjectedLanguageManager extends java.lang.Object {
	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.FileViewProvider) 
	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 int injectedToHost (com.intellij.psi.PsiElement, int) 
	public abstract void registerMultiHostInjector (com.intellij.lang.injection.MultiHostInjector) 
	public abstract void registerMultiHostInjector (com.intellij.lang.injection.MultiHostInjector, com.intellij.openapi.Disposable) 
	public abstract java.lang.String getUnescapedText (com.intellij.psi.PsiElement) 
	public abstract java.util.List intersectWithAllEditableFragments (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
	public abstract boolean isInjectedFragment (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.PsiElement findInjectedElementAt (com.intellij.psi.PsiFile, int) 
	public abstract java.util.List getInjectedPsiFiles (com.intellij.psi.PsiElement) 
	public abstract void dropFileCaches (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.PsiFile getTopLevelFile (com.intellij.psi.PsiElement) 
	public abstract java.util.List getCachedInjectedDocumentsInRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
	public abstract void enumerate (com.intellij.psi.PsiElement, com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor) 
	public abstract void enumerateEx (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean, com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor) 
	public abstract java.util.List getNonEditableFragments (com.intellij.injected.editor.DocumentWindow) 
	public abstract boolean mightHaveInjectedFragmentAtOffset (com.intellij.openapi.editor.Document, int) 
	public abstract com.intellij.injected.editor.DocumentWindow freezeWindow (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
	public abstract void getLanguagesToInject (com.intellij.lang.injection.MultiHostRegistrar, com.intellij.psi.PsiElement) 
	public abstract java.util.List elementsToInjectIn () 
	static void  () 
}

com/intellij/lang/injection/MultiHostRegistrar.class
MultiHostRegistrar.java
package com.intellij.lang.injection
public abstract com.intellij.lang.injection.MultiHostRegistrar extends java.lang.Object {
	public abstract com.intellij.lang.injection.MultiHostRegistrar startInjecting (com.intellij.lang.Language) 
	public com.intellij.lang.injection.MultiHostRegistrar startInjecting (com.intellij.lang.Language, java.lang.String) 
		com.intellij.lang.Language language
		String extension
	public abstract com.intellij.lang.injection.MultiHostRegistrar addPlace (java.lang.String, java.lang.String, com.intellij.psi.PsiLanguageInjectionHost, com.intellij.openapi.util.TextRange) 
	public abstract void doneInjecting () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lexer/
com/intellij/lexer/DelegateLexer.class
DelegateLexer.java
package com.intellij.lexer
public com.intellij.lexer.DelegateLexer extends com.intellij.lexer.LexerBase {
	protected final com.intellij.lexer.Lexer myDelegate
	public void  (com.intellij.lexer.Lexer) 
		com.intellij.lexer.Lexer delegate
	public final com.intellij.lexer.Lexer getDelegate () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public final java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
	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/FilterLexer$Filter.class
FilterLexer.java
package com.intellij.lexer
public abstract com.intellij.lexer.FilterLexer$Filter extends java.lang.Object {
	public abstract boolean reject (com.intellij.psi.tree.IElementType) 
}

com/intellij/lexer/FilterLexer$SetFilter.class
FilterLexer.java
package com.intellij.lexer
public final com.intellij.lexer.FilterLexer$SetFilter extends java.lang.Object implements com.intellij.lexer.FilterLexer$Filter  {
	private final com.intellij.psi.tree.TokenSet mySet
	public void  (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet set
	public boolean reject (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
}

com/intellij/lexer/FilterLexer.class
FilterLexer.java
package com.intellij.lexer
public com.intellij.lexer.FilterLexer extends com.intellij.lexer.DelegateLexer {
	private final com.intellij.lexer.FilterLexer$Filter myFilter
	private final boolean[] myStateFilter
	private int myPrevTokenEnd
	public void  (com.intellij.lexer.Lexer, com.intellij.lexer.FilterLexer$Filter, boolean[]) 
		com.intellij.lexer.Lexer original
		com.intellij.lexer.FilterLexer$Filter filter
		boolean[] stateFilter
	public void  (com.intellij.lexer.Lexer, com.intellij.lexer.FilterLexer$Filter) 
		com.intellij.lexer.Lexer original
		com.intellij.lexer.FilterLexer$Filter filter
	public com.intellij.lexer.Lexer getOriginal () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public void advance () 
	public int getPrevTokenEnd () 
	public com.intellij.lexer.LexerPosition getCurrentPosition () 
	public void restore (com.intellij.lexer.LexerPosition) 
		com.intellij.lexer.LexerPosition position
	public final void locateToken () 
		com.intellij.lexer.Lexer delegate
		com.intellij.psi.tree.IElementType tokenType
	private static void $$$reportNull$$$0 (int) 
}

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 void yybegin (int) 
	public abstract int yystate () 
	public abstract int getTokenStart () 
	public abstract int getTokenEnd () 
	public abstract com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
	public abstract void reset (java.lang.CharSequence, int, int, int) 
}

com/intellij/lexer/LayeredLexer.class
LayeredLexer.java
package com.intellij.lexer
public com.intellij.lexer.LayeredLexer extends com.intellij.lexer.DelegateLexer {
	public static ThreadLocal ourDisableLayersFlag
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int IN_LAYER_STATE
	private static final int IN_LAYER_LEXER_FINISHED_STATE
	private int myState
	private final java.util.Map myStartTokenToLayerLexer
	private com.intellij.lexer.Lexer myCurrentLayerLexer
	private com.intellij.psi.tree.IElementType myCurrentBaseTokenType
	private int myLayerLeftPart
	private int myBaseTokenEnd
	private final java.util.HashSet mySelfStoppingLexers
	private final java.util.HashMap myStopTokens
	public void  (com.intellij.lexer.Lexer) 
		com.intellij.lexer.Lexer baseLexer
	public void registerSelfStoppingLayer (com.intellij.lexer.Lexer, com.intellij.psi.tree.IElementType[], com.intellij.psi.tree.IElementType[]) 
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.IElementType[] startTokens
		com.intellij.psi.tree.IElementType[] stopTokens
	public transient void registerLayer (com.intellij.lexer.Lexer, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType startToken
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.IElementType[] startTokens
	private void activateLayerIfNecessary () 
		com.intellij.psi.tree.IElementType baseTokenType
	protected com.intellij.lexer.Lexer findLayerLexer (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType baseTokenType
	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 () 
		int tokenEnd
		boolean selfStopping
		com.intellij.lexer.Lexer activeLayerLexer
		com.intellij.psi.tree.IElementType layerTokenType
	public com.intellij.lexer.LexerPosition getCurrentPosition () 
	public void restore (com.intellij.lexer.LexerPosition) 
		com.intellij.lexer.LexerPosition position
	private boolean isStopToken (com.intellij.lexer.Lexer, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType stopToken
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.tree.IElementType[] stopTokens
	protected boolean isLayerActive () 
	private boolean isInLayerEndGap () 
	static void  () 
	private static void $$$reportNull$$$0 (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/LookAheadLexer$LookAheadLexerPosition.class
LookAheadLexer.java
package com.intellij.lexer
public com.intellij.lexer.LookAheadLexer$LookAheadLexerPosition extends java.lang.Object implements com.intellij.lexer.LexerPosition  {
	final int lastOffset
	final int lastState
	final int tokenStart
	final int advanceCount
	final com.intellij.util.containers.ImmutableUserMap customMap
	public void  (com.intellij.lexer.LookAheadLexer, com.intellij.util.containers.ImmutableUserMap) 
		com.intellij.lexer.LookAheadLexer lookAheadLexer
		com.intellij.util.containers.ImmutableUserMap map
	public com.intellij.util.containers.ImmutableUserMap getCustomMap () 
	public int getOffset () 
	public int getState () 
}

com/intellij/lexer/LookAheadLexer.class
LookAheadLexer.java
package com.intellij.lexer
public abstract com.intellij.lexer.LookAheadLexer extends com.intellij.lexer.LexerBase {
	private int myLastOffset
	private int myLastState
	private final com.intellij.lexer.Lexer myBaseLexer
	private int myTokenStart
	private final com.intellij.util.containers.Queue myTypeCache
	private final com.intellij.util.containers.Queue myEndOffsetCache
	static final boolean $assertionsDisabled
	public void  (com.intellij.lexer.Lexer, int) 
		com.intellij.lexer.Lexer baseLexer
		int capacity
	public void  (com.intellij.lexer.Lexer) 
		com.intellij.lexer.Lexer baseLexer
	protected void addToken (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	protected void addToken (int, com.intellij.psi.tree.IElementType) 
		int endOffset
		com.intellij.psi.tree.IElementType type
	protected void lookAhead (com.intellij.lexer.Lexer) 
		com.intellij.lexer.Lexer baseLexer
	public void advance () 
	private void doLookAhead () 
	public java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
	protected int getCacheSize () 
	protected void resetCacheSize (int) 
		int size
	public com.intellij.psi.tree.IElementType replaceCachedType (int, com.intellij.psi.tree.IElementType) 
		int index
		com.intellij.psi.tree.IElementType token
	protected final com.intellij.psi.tree.IElementType getCachedType (int) 
		int index
	protected final int getCachedOffset (int) 
		int index
	public int getState () 
		int offset
	public int getTokenEnd () 
	public int getTokenStart () 
	public com.intellij.lexer.LookAheadLexer$LookAheadLexerPosition getCurrentPosition () 
	public final void restore (com.intellij.lexer.LexerPosition) 
		com.intellij.lexer.LexerPosition _position
	protected void restore (com.intellij.lexer.LookAheadLexer$LookAheadLexerPosition) 
		int i
		com.intellij.lexer.LookAheadLexer$LookAheadLexerPosition position
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	protected final void advanceLexer (com.intellij.lexer.Lexer) 
		com.intellij.lexer.Lexer lexer
	protected final void advanceAs (com.intellij.lexer.Lexer, com.intellij.psi.tree.IElementType) 
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.IElementType type
	public volatile com.intellij.lexer.LexerPosition getCurrentPosition () 
	static int access$000 (com.intellij.lexer.LookAheadLexer) 
		com.intellij.lexer.LookAheadLexer x0
	static int access$100 (com.intellij.lexer.LookAheadLexer) 
		com.intellij.lexer.LookAheadLexer x0
	static int access$200 (com.intellij.lexer.LookAheadLexer) 
		com.intellij.lexer.LookAheadLexer x0
	static com.intellij.util.containers.Queue access$300 (com.intellij.lexer.LookAheadLexer) 
		com.intellij.lexer.LookAheadLexer x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 tokenType
		com.intellij.psi.tree.IElementType type
		com.intellij.lexer.Lexer originalLexer
	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/lexer/RestartableLexer.class
RestartableLexer.java
package com.intellij.lexer
public abstract com.intellij.lexer.RestartableLexer extends java.lang.Object {
	public abstract int getStartState () 
	public abstract int getRestartableState () 
}

com/intellij/lexer/StringLiteralLexer.class
StringLiteralLexer.java
package com.intellij.lexer
public com.intellij.lexer.StringLiteralLexer extends com.intellij.lexer.LexerBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final short AFTER_FIRST_QUOTE
	private static final short AFTER_LAST_QUOTE
	public static final char NO_QUOTE_CHAR
	protected CharSequence myBuffer
	protected int myStart
	protected int myEnd
	private int myState
	private int myLastState
	protected int myBufferEnd
	protected final char myQuoteChar
	protected final com.intellij.psi.tree.IElementType myOriginalLiteralToken
	private final boolean myCanEscapeEolOrFramingSpaces
	private final String myAdditionalValidEscapes
	private boolean mySeenEscapedSpacesOnly
	private final boolean myAllowOctal
	private final boolean myAllowHex
	public void  (char, com.intellij.psi.tree.IElementType) 
		char quoteChar
		com.intellij.psi.tree.IElementType originalLiteralToken
	public void  (char, com.intellij.psi.tree.IElementType, boolean, java.lang.String) 
		char quoteChar
		com.intellij.psi.tree.IElementType originalLiteralToken
		boolean canEscapeEolOrFramingSpaces
		String additionalValidEscapes
	public void  (char, com.intellij.psi.tree.IElementType, boolean, java.lang.String, boolean, boolean) 
		char quoteChar
		com.intellij.psi.tree.IElementType originalLiteralToken
		boolean canEscapeEolOrFramingSpaces
		String additionalValidEscapes
		boolean allowOctal
		boolean allowHex
	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 () 
		int i
		char nextChar
	protected boolean shouldAllowSlashZero () 
	protected com.intellij.psi.tree.IElementType handleSingleSlashEscapeSequence () 
	protected com.intellij.psi.tree.IElementType getUnicodeEscapeSequenceType () 
		int i
	private boolean isTrailingSpace (int) 
		char c
		int i
		int start
	public int getTokenStart () 
	public int getTokenEnd () 
	private int locateToken (int) 
		char first
		int start
		int i
	protected int locateHexEscapeSequence (int, int) 
		int start
		int i
	protected int locateUnicodeEscapeSequence (int, int) 
		int start
		int i
	public void advance () 
	public java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/navigation/
com/intellij/navigation/ColoredItemPresentation.class
ColoredItemPresentation.java
package com.intellij.navigation
public abstract com.intellij.navigation.ColoredItemPresentation extends java.lang.Object implements com.intellij.navigation.ItemPresentation  {
	public abstract com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
}

com/intellij/navigation/ItemPresentation.class
ItemPresentation.java
package com.intellij.navigation
public abstract com.intellij.navigation.ItemPresentation extends java.lang.Object {
	public abstract java.lang.String getPresentableText () 
	public abstract java.lang.String getLocationString () 
	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/ItemPresentationWithSeparator.class
ItemPresentationWithSeparator.java
package com.intellij.navigation
public abstract com.intellij.navigation.ItemPresentationWithSeparator extends java.lang.Object implements com.intellij.navigation.ItemPresentation  {
}

com/intellij/navigation/LocationPresentation.class
LocationPresentation.java
package com.intellij.navigation
public abstract com.intellij.navigation.LocationPresentation extends java.lang.Object {
	public static final String DEFAULT_LOCATION_PREFIX
	public static final String DEFAULT_LOCATION_SUFFIX
	public abstract java.lang.String getLocationPrefix () 
	public abstract java.lang.String getLocationSuffix () 
}

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 () 
	public abstract com.intellij.navigation.ItemPresentation getPresentation () 
	static void  () 
}

com/intellij/navigation/PsiElementNavigationItem.class
PsiElementNavigationItem.java
package com.intellij.navigation
public abstract com.intellij.navigation.PsiElementNavigationItem extends java.lang.Object implements com.intellij.navigation.NavigationItem  {
	public abstract com.intellij.psi.PsiElement getTargetElement () 
}

com/intellij/openapi/application/AppUIExecutor.class
AppUIExecutor.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.AppUIExecutor extends java.lang.Object implements java.util.concurrent.Executor  {
	public static com.intellij.openapi.application.AppUIExecutor onUiThread (com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.application.ModalityState modality
	public static com.intellij.openapi.application.AppUIExecutor onUiThread () 
	public abstract com.intellij.openapi.application.AppUIExecutor later () 
	public abstract com.intellij.openapi.application.AppUIExecutor withDocumentsCommitted (com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.application.AppUIExecutor inSmartMode (com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.application.AppUIExecutor inTransaction (com.intellij.openapi.Disposable) 
	public abstract com.intellij.openapi.application.AppUIExecutor expireWith (com.intellij.openapi.Disposable) 
	public abstract org.jetbrains.concurrency.CancellablePromise submit (java.util.concurrent.Callable) 
	public abstract org.jetbrains.concurrency.CancellablePromise submit (java.lang.Runnable) 
	private static void $$$reportNull$$$0 (int) 
}

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 java.lang.Object runReadAction (com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
	public abstract void runWriteAction (java.lang.Runnable) 
	public abstract java.lang.Object runWriteAction (com.intellij.openapi.util.Computable) 
	public abstract java.lang.Object runWriteAction (com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
	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) 
	public abstract void addApplicationListener (com.intellij.openapi.application.ApplicationListener, com.intellij.openapi.Disposable) 
	public abstract void removeApplicationListener (com.intellij.openapi.application.ApplicationListener) 
	public abstract void saveAll () 
	public abstract void saveSettings () 
	public void saveSettings (boolean) 
		boolean isForce
	public abstract void exit () 
	public abstract boolean isWriteAccessAllowed () 
	public abstract boolean isReadAccessAllowed () 
	public abstract boolean isDispatchThread () 
	public abstract com.intellij.openapi.application.ModalityInvokator getInvokator () 
	public abstract void invokeLater (java.lang.Runnable) 
	public abstract void invokeLater (java.lang.Runnable, com.intellij.openapi.util.Condition) 
	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 getModalityStateForComponent (java.awt.Component) 
	public abstract com.intellij.openapi.application.ModalityState getDefaultModalityState () 
	public abstract com.intellij.openapi.application.ModalityState getNoneModalityState () 
	public abstract com.intellij.openapi.application.ModalityState getAnyModalityState () 
	public abstract long getStartTime () 
	public abstract long getIdleTime () 
	public abstract boolean isUnitTestMode () 
	public abstract boolean isHeadlessEnvironment () 
	public abstract boolean isCommandLine () 
	public abstract java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
	public abstract java.util.concurrent.Future executeOnPooledThread (java.util.concurrent.Callable) 
	public abstract boolean isDisposeInProgress () 
	public abstract boolean isRestartCapable () 
	public abstract void restart () 
	public abstract boolean isActive () 
	public abstract com.intellij.openapi.application.AccessToken acquireReadActionLock () 
	public abstract com.intellij.openapi.application.AccessToken acquireWriteActionLock (java.lang.Class) 
	public abstract boolean isInternal () 
	public abstract boolean isEAP () 
}

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  () 
	public abstract java.util.Calendar getBuildDate () 
	public abstract com.intellij.openapi.util.BuildNumber getBuild () 
	public abstract java.lang.String getApiVersion () 
	public abstract java.lang.String getMajorVersion () 
	public abstract java.lang.String getMinorVersion () 
	public abstract java.lang.String getMicroVersion () 
	public abstract java.lang.String getPatchVersion () 
	public abstract java.lang.String getVersionName () 
	public final java.lang.String getMinorVersionMainPart () 
	public abstract java.lang.String getHelpURL () 
	public abstract java.lang.String getCompanyName () 
	public abstract java.lang.String getShortCompanyName () 
	public abstract java.lang.String getCompanyURL () 
	public abstract java.lang.String getThirdPartySoftwareURL () 
	public abstract java.lang.String getJetbrainsTvUrl () 
	public abstract java.lang.String getEvalLicenseUrl () 
	public abstract java.lang.String getKeyConversionUrl () 
	public abstract java.awt.Rectangle getAboutLogoRect () 
	public abstract boolean hasHelp () 
	public abstract boolean hasContextHelp () 
	public abstract java.lang.String getFullVersion () 
	public abstract java.lang.String getStrictVersion () 
	public static com.intellij.openapi.application.ApplicationInfo getInstance () 
	public static boolean helpAvailable () 
	public static boolean contextHelpAvailable () 
	public java.lang.String getBuildNumber () 
}

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  {
	public abstract boolean canExitApplication () 
	public abstract void applicationExiting () 
	public abstract void beforeWriteActionStart (java.lang.Object) 
	public abstract void writeActionStarted (java.lang.Object) 
	public abstract void writeActionFinished (java.lang.Object) 
	public abstract void afterWriteActionFinished (java.lang.Object) 
}

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

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.Disposable) 
		com.intellij.openapi.application.Application instance
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.application.Application old
	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
	private void  () 
	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 static final String COMPONENT_NAME
	private final String myProductName
	private final String myFullProductName
	private final String myEditionName
	private final String myScriptName
	private final String myDefaultLauncherName
	private final String myMotto
	public static java.lang.String getComponentName () 
		String prefix
	public static com.intellij.openapi.application.ApplicationNamesInfo getInstance () 
	private void  () 
		org.jdom.Document doc
		org.jdom.Element rootElement
		org.jdom.Element names
		Exception e
		String resource
	public java.lang.String getProductName () 
	public java.lang.String getFullProductName () 
	public java.lang.String getFullProductNameWithEdition () 
	public java.lang.String getEditionName () 
	public java.lang.String getLowercaseProductName () 
	public java.lang.String getScriptName () 
	public java.lang.String getDefaultLauncherName () 
	public java.lang.String getMotto () 
	void  (com.intellij.openapi.application.ApplicationNamesInfo$1) 
		com.intellij.openapi.application.ApplicationNamesInfo$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/AsyncExecutionService.class
AsyncExecutionService.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.AsyncExecutionService extends java.lang.Object {
	public void  () 
	protected abstract com.intellij.openapi.application.AppUIExecutor createUIExecutor (com.intellij.openapi.application.ModalityState) 
	protected abstract com.intellij.openapi.application.NonBlockingReadAction buildNonBlockingReadAction (java.util.concurrent.Callable) 
	static com.intellij.openapi.application.AsyncExecutionService getService () 
	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 {
	private boolean mySilentExecution
	public void  () 
	public boolean isSilentExecution () 
	protected abstract void run (com.intellij.openapi.application.Result)  throws java.lang.Throwable 
	public abstract com.intellij.openapi.application.RunResult execute () 
	public final com.intellij.openapi.application.RunResult executeSilently () 
	protected com.intellij.openapi.application.Application getApplication () 
	private static void $$$reportNull$$$0 (int) 
}

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/DumbAwareSearchParameters.class
DumbAwareSearchParameters.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.DumbAwareSearchParameters extends java.lang.Object implements com.intellij.util.QueryParameters  {
	public abstract com.intellij.openapi.project.Project getProject () 
}

com/intellij/openapi/application/IdeUrlTrackingParametersProvider.class
IdeUrlTrackingParametersProvider.java
package com.intellij.openapi.application
public com.intellij.openapi.application.IdeUrlTrackingParametersProvider extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.application.IdeUrlTrackingParametersProvider getInstance () 
	public java.lang.String augmentUrl (java.lang.String) 
		String originalUrl
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/ModalityInvokator.class
ModalityInvokator.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.ModalityInvokator extends java.lang.Object {
	public abstract com.intellij.openapi.util.ActionCallback invokeLater (java.lang.Runnable) 
	public abstract com.intellij.openapi.util.ActionCallback invokeLater (java.lang.Runnable, com.intellij.openapi.util.Condition) 
	public abstract com.intellij.openapi.util.ActionCallback invokeLater (java.lang.Runnable, com.intellij.openapi.application.ModalityState) 
	public abstract com.intellij.openapi.util.ActionCallback invokeLater (java.lang.Runnable, com.intellij.openapi.application.ModalityState, com.intellij.openapi.util.Condition) 
}

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 stateForComponent (java.awt.Component) 
		java.awt.Component component
	public static com.intellij.openapi.application.ModalityState defaultModalityState () 
	public abstract boolean dominates (com.intellij.openapi.application.ModalityState) 
	public abstract java.lang.String toString () 
	static void  () 
		Class ex
		ReflectiveOperationException e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/NonBlockingReadAction.class
NonBlockingReadAction.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.NonBlockingReadAction extends java.lang.Object {
	public abstract com.intellij.openapi.application.NonBlockingReadAction inSmartMode (com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.application.NonBlockingReadAction expireWhen (java.util.function.BooleanSupplier) 
	public abstract com.intellij.openapi.application.NonBlockingReadAction finishOnUiThread (com.intellij.openapi.application.ModalityState, java.util.function.Consumer) 
	public abstract org.jetbrains.concurrency.CancellablePromise submit (java.util.concurrent.Executor) 
}

com/intellij/openapi/application/QueryExecutorBase.class

com/intellij/openapi/application/ReadAction.class

com/intellij/openapi/application/ReadActionProcessor.class

com/intellij/openapi/application/Result.class
Result.java
package com.intellij.openapi.application
public com.intellij.openapi.application.Result extends java.lang.Object {
	protected Object myResult
	public void  () 
	public final void setResult (java.lang.Object) 
		Object result
}

com/intellij/openapi/application/RunResult.class
RunResult.java
package com.intellij.openapi.application
public final com.intellij.openapi.application.RunResult extends com.intellij.openapi.application.Result {
	private com.intellij.openapi.application.BaseActionRunnable myActionRunnable
	private Throwable myThrowable
	protected void  () 
	public void  (com.intellij.openapi.application.BaseActionRunnable) 
		com.intellij.openapi.application.BaseActionRunnable action
	public com.intellij.openapi.application.RunResult run () 
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable t
	public java.lang.Object getResultObject () 
	public com.intellij.openapi.application.RunResult logException (com.intellij.openapi.diagnostic.Logger) 
		com.intellij.openapi.diagnostic.Logger logger
	public com.intellij.openapi.application.RunResult throwException ()  throws java.lang.RuntimeException java.lang.Error 
	public boolean hasException () 
	public java.lang.Throwable getThrowable () 
	public void setThrowable (java.lang.Exception) 
		Exception throwable
	private static void $$$reportNull$$$0 (int) 
}

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 static void submitTransaction (com.intellij.openapi.Disposable, java.lang.Runnable) 
		com.intellij.openapi.Disposable parentDisposable
		Runnable transaction
		com.intellij.openapi.application.TransactionGuard guard
	public abstract void assertWriteSafeContext (com.intellij.openapi.application.ModalityState) 
	public abstract void submitTransactionLater (com.intellij.openapi.Disposable, java.lang.Runnable) 
	public abstract void submitTransactionAndWait (java.lang.Runnable)  throws com.intellij.openapi.progress.ProcessCanceledException 
	public abstract void submitTransaction (com.intellij.openapi.Disposable, com.intellij.openapi.application.TransactionId, java.lang.Runnable) 
	public abstract com.intellij.openapi.application.TransactionId getContextTransaction () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/command/
com/intellij/openapi/command/CommandEvent.class
CommandEvent.java
package com.intellij.openapi.command
public com.intellij.openapi.command.CommandEvent extends java.util.EventObject {
	private final Runnable myCommand
	private final com.intellij.openapi.project.Project myProject
	private final String myCommandName
	private final Object myCommandGroupId
	private final com.intellij.openapi.command.UndoConfirmationPolicy myUndoConfirmationPolicy
	private final boolean myShouldRecordActionForActiveDocument
	private final com.intellij.openapi.editor.Document myDocument
	public void  (com.intellij.openapi.command.CommandProcessor, java.lang.Runnable, com.intellij.openapi.project.Project, com.intellij.openapi.command.UndoConfirmationPolicy) 
		com.intellij.openapi.command.CommandProcessor processor
		Runnable command
		com.intellij.openapi.project.Project project
		com.intellij.openapi.command.UndoConfirmationPolicy undoConfirmationPolicy
	public void  (com.intellij.openapi.command.CommandProcessor, java.lang.Runnable, java.lang.String, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.openapi.command.UndoConfirmationPolicy) 
		com.intellij.openapi.command.CommandProcessor processor
		Runnable command
		String commandName
		Object commandGroupId
		com.intellij.openapi.project.Project project
		com.intellij.openapi.command.UndoConfirmationPolicy undoConfirmationPolicy
	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
	public com.intellij.openapi.command.CommandProcessor getCommandProcessor () 
	public java.lang.Runnable getCommand () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String getCommandName () 
	public java.lang.Object getCommandGroupId () 
	public com.intellij.openapi.command.UndoConfirmationPolicy getUndoConfirmationPolicy () 
	public boolean shouldRecordActionForOriginalDocument () 
	public com.intellij.openapi.editor.Document getDocument () 
	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
	public void undoTransparentActionStarted () 
	public void beforeUndoTransparentActionFinished () 
	public void undoTransparentActionFinished () 
}

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 (java.lang.Runnable, java.lang.String, java.lang.Object) 
	public abstract void executeCommand (com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object) 
	public abstract void executeCommand (com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, com.intellij.openapi.editor.Document) 
	public abstract void executeCommand (com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, com.intellij.openapi.command.UndoConfirmationPolicy) 
	public abstract 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) 
	public abstract void executeCommand (com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, com.intellij.openapi.command.UndoConfirmationPolicy, boolean) 
	public abstract void setCurrentCommandName (java.lang.String) 
	public abstract void setCurrentCommandGroupId (java.lang.Object) 
	public abstract java.lang.Runnable getCurrentCommand () 
	public abstract java.lang.String getCurrentCommandName () 
	public abstract java.lang.Object getCurrentCommandGroupId () 
	public abstract com.intellij.openapi.project.Project getCurrentCommandProject () 
	public abstract void runUndoTransparentAction (java.lang.Runnable) 
	public abstract boolean isUndoTransparentActionInProgress () 
	public abstract void markCurrentCommandAsGlobal (com.intellij.openapi.project.Project) 
	public transient abstract void addAffectedDocuments (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document[]) 
	public transient abstract void addAffectedFiles (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile[]) 
	public abstract void addCommandListener (com.intellij.openapi.command.CommandListener) 
	public abstract void addCommandListener (com.intellij.openapi.command.CommandListener, com.intellij.openapi.Disposable) 
	public abstract void removeCommandListener (com.intellij.openapi.command.CommandListener) 
}

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/WriteCommandAction$1.class
WriteCommandAction.java
package com.intellij.openapi.command
 com.intellij.openapi.command.WriteCommandAction$1 extends java.lang.Object {
}

com/intellij/openapi/command/WriteCommandAction$Builder.class
WriteCommandAction.java
package com.intellij.openapi.command
public abstract com.intellij.openapi.command.WriteCommandAction$Builder extends java.lang.Object {
	public abstract com.intellij.openapi.command.WriteCommandAction$Builder withName (java.lang.String) 
	public abstract com.intellij.openapi.command.WriteCommandAction$Builder withGroupId (java.lang.String) 
	public abstract com.intellij.openapi.command.WriteCommandAction$Builder withUndoConfirmationPolicy (com.intellij.openapi.command.UndoConfirmationPolicy) 
	public abstract com.intellij.openapi.command.WriteCommandAction$Builder withGlobalUndo () 
	public abstract com.intellij.openapi.command.WriteCommandAction$Builder shouldRecordActionForActiveDocument (boolean) 
	public abstract void run (com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
	public abstract java.lang.Object compute (com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
}

com/intellij/openapi/command/WriteCommandAction$BuilderImpl$1.class
WriteCommandAction.java
package com.intellij.openapi.command
 com.intellij.openapi.command.WriteCommandAction$BuilderImpl$1 extends com.intellij.openapi.command.WriteCommandAction$BuilderImpl$MyActionWrap {
	final com.intellij.util.ThrowableRunnable val$action
	final com.intellij.openapi.command.WriteCommandAction$BuilderImpl this$0
	void  (com.intellij.openapi.command.WriteCommandAction$BuilderImpl, com.intellij.util.ThrowableRunnable) 
		com.intellij.openapi.command.WriteCommandAction$BuilderImpl this$0
	protected void run (com.intellij.openapi.application.Result)  throws java.lang.Throwable 
		com.intellij.openapi.application.Result result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/command/WriteCommandAction$BuilderImpl$2.class
WriteCommandAction.java
package com.intellij.openapi.command
 com.intellij.openapi.command.WriteCommandAction$BuilderImpl$2 extends com.intellij.openapi.command.WriteCommandAction$BuilderImpl$MyActionWrap {
	final com.intellij.openapi.util.ThrowableComputable val$action
	final com.intellij.openapi.command.WriteCommandAction$BuilderImpl this$0
	void  (com.intellij.openapi.command.WriteCommandAction$BuilderImpl, com.intellij.openapi.util.ThrowableComputable) 
		com.intellij.openapi.command.WriteCommandAction$BuilderImpl this$0
	protected void run (com.intellij.openapi.application.Result)  throws java.lang.Throwable 
		com.intellij.openapi.application.Result result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/command/WriteCommandAction$BuilderImpl$MyActionWrap.class
WriteCommandAction.java
package com.intellij.openapi.command
abstract com.intellij.openapi.command.WriteCommandAction$BuilderImpl$MyActionWrap extends com.intellij.openapi.command.WriteCommandAction {
	final com.intellij.openapi.command.WriteCommandAction$BuilderImpl this$0
	void  (com.intellij.openapi.command.WriteCommandAction$BuilderImpl) 
	protected com.intellij.openapi.command.UndoConfirmationPolicy getUndoConfirmationPolicy () 
	protected boolean isGlobalUndoAction () 
	protected boolean shouldRecordActionForActiveDocument () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/command/WriteCommandAction$BuilderImpl.class
WriteCommandAction.java
package com.intellij.openapi.command
 com.intellij.openapi.command.WriteCommandAction$BuilderImpl extends java.lang.Object implements com.intellij.openapi.command.WriteCommandAction$Builder  {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.PsiFile[] myFiles
	private String myCommandName
	private String myGroupId
	private com.intellij.openapi.command.UndoConfirmationPolicy myPolicy
	private boolean myGlobalUndoAction
	private boolean myShouldRecordActionForActiveDocument
	private transient void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile[]) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile[] files
	public com.intellij.openapi.command.WriteCommandAction$Builder withName (java.lang.String) 
		String name
	public com.intellij.openapi.command.WriteCommandAction$Builder withGlobalUndo () 
	public com.intellij.openapi.command.WriteCommandAction$Builder shouldRecordActionForActiveDocument (boolean) 
		boolean value
	public com.intellij.openapi.command.WriteCommandAction$Builder withUndoConfirmationPolicy (com.intellij.openapi.command.UndoConfirmationPolicy) 
		com.intellij.openapi.command.UndoConfirmationPolicy policy
	public com.intellij.openapi.command.WriteCommandAction$Builder withGroupId (java.lang.String) 
		String groupId
	public void run (com.intellij.util.ThrowableRunnable) 
		com.intellij.util.ThrowableRunnable action
	public java.lang.Object compute (com.intellij.openapi.util.ThrowableComputable) 
		com.intellij.openapi.util.ThrowableComputable action
	static com.intellij.openapi.project.Project access$100 (com.intellij.openapi.command.WriteCommandAction$BuilderImpl) 
		com.intellij.openapi.command.WriteCommandAction$BuilderImpl x0
	static java.lang.String access$200 (com.intellij.openapi.command.WriteCommandAction$BuilderImpl) 
		com.intellij.openapi.command.WriteCommandAction$BuilderImpl x0
	static java.lang.String access$300 (com.intellij.openapi.command.WriteCommandAction$BuilderImpl) 
		com.intellij.openapi.command.WriteCommandAction$BuilderImpl x0
	static com.intellij.psi.PsiFile[] access$400 (com.intellij.openapi.command.WriteCommandAction$BuilderImpl) 
		com.intellij.openapi.command.WriteCommandAction$BuilderImpl x0
	static com.intellij.openapi.command.UndoConfirmationPolicy access$500 (com.intellij.openapi.command.WriteCommandAction$BuilderImpl) 
		com.intellij.openapi.command.WriteCommandAction$BuilderImpl x0
	static boolean access$600 (com.intellij.openapi.command.WriteCommandAction$BuilderImpl) 
		com.intellij.openapi.command.WriteCommandAction$BuilderImpl x0
	static boolean access$700 (com.intellij.openapi.command.WriteCommandAction$BuilderImpl) 
		com.intellij.openapi.command.WriteCommandAction$BuilderImpl x0
	void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile[], com.intellij.openapi.command.WriteCommandAction$1) 
		com.intellij.openapi.project.Project x0
		com.intellij.psi.PsiFile[] x1
		com.intellij.openapi.command.WriteCommandAction$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/command/WriteCommandAction$Simple.class
WriteCommandAction.java
package com.intellij.openapi.command
public abstract com.intellij.openapi.command.WriteCommandAction$Simple extends com.intellij.openapi.command.WriteCommandAction {
	protected transient void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile[]) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile[] files
	protected transient void  (com.intellij.openapi.project.Project, java.lang.String, com.intellij.psi.PsiFile[]) 
		com.intellij.openapi.project.Project project
		String commandName
		com.intellij.psi.PsiFile[] files
	protected transient void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.String, com.intellij.psi.PsiFile[]) 
		com.intellij.openapi.project.Project project
		String name
		String groupID
		com.intellij.psi.PsiFile[] files
	protected void run (com.intellij.openapi.application.Result)  throws java.lang.Throwable 
		com.intellij.openapi.application.Result result
	protected abstract void run ()  throws java.lang.Throwable 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/command/WriteCommandAction.class

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

com/intellij/openapi/command/undo/UndoUtil.class
UndoUtil.java
package com.intellij.openapi.command.undo
public com.intellij.openapi.command.undo.UndoUtil extends java.lang.Object {
	private void  () 
	public static void markPsiFileForUndo (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
	public static void markVirtualFileForUndo (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	public static void disableUndoFor (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public static boolean isUndoDisabledFor (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/components/
com/intellij/openapi/components/AbstractProjectComponent.class
AbstractProjectComponent.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.AbstractProjectComponent extends java.lang.Object implements com.intellij.openapi.components.ProjectComponent  {
	protected final com.intellij.openapi.project.Project myProject
	protected void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/openapi/components/ApplicationComponent$Adapter.class
ApplicationComponent.java
package com.intellij.openapi.components
public com.intellij.openapi.components.ApplicationComponent$Adapter extends java.lang.Object implements com.intellij.openapi.components.ApplicationComponent  {
	public void  () 
}

com/intellij/openapi/components/ApplicationComponent.class
ApplicationComponent.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.ApplicationComponent extends java.lang.Object implements com.intellij.openapi.components.BaseComponent  {
}

com/intellij/openapi/components/BaseComponent.class
BaseComponent.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.BaseComponent extends java.lang.Object implements com.intellij.openapi.components.NamedComponent  {
	public void initComponent () 
	public void disposeComponent () 
}

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.ClassLoader getClassLoader () 
	public com.intellij.openapi.extensions.PluginId getPluginId () 
	public java.lang.String getImplementationClass () 
	public java.lang.String getInterfaceClass () 
	public java.lang.String getHeadlessImplementationClass () 
	public boolean isLoadForDefaultProject () 
	public boolean prepareClasses (boolean) 
		boolean headless
	public void setImplementationClass (java.lang.String) 
		String implementationClass
	public void setInterfaceClass (java.lang.String) 
		String interfaceClass
	public void setHeadlessImplementationClass (java.lang.String) 
		String headlessImplementationClass
	public void setLoadForDefaultProject (boolean) 
		boolean loadForDefaultProject
	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.util.UserDataHolder com.intellij.openapi.Disposable  {
	public abstract com.intellij.openapi.components.BaseComponent getComponent (java.lang.String) 
	public abstract java.lang.Object getComponent (java.lang.Class) 
	public abstract java.lang.Object getComponent (java.lang.Class, java.lang.Object) 
	public abstract boolean hasComponent (java.lang.Class) 
	public abstract java.lang.Object[] getComponents (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/ExportableApplicationComponent.class
ExportableApplicationComponent.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.ExportableApplicationComponent extends java.lang.Object implements com.intellij.openapi.components.ApplicationComponent com.intellij.openapi.components.ExportableComponent  {
}

com/intellij/openapi/components/ExportableComponent.class
ExportableComponent.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.ExportableComponent extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT
	public abstract java.io.File[] getExportFiles () 
	public abstract java.lang.String getPresentableName () 
	static void  () 
}

com/intellij/openapi/components/ExtensionAreas.class
ExtensionAreas.java
package com.intellij.openapi.components
public com.intellij.openapi.components.ExtensionAreas extends java.lang.Object {
	public static final String IDEA_PROJECT
	public static final String IDEA_MODULE
	public void  () 
}

com/intellij/openapi/components/NamedComponent.class
NamedComponent.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.NamedComponent extends java.lang.Object {
	public java.lang.String getComponentName () 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	public boolean skipForDefaultProject
	public void  () 
	public void setHeadlessImplementationClass (java.lang.String) 
		String headlessImplementationClass
	public void setLoadForDefaultProject (boolean) 
		boolean loadForDefaultProject
	public void setInterfaceClass (java.lang.String) 
		String interfaceClass
	public void setImplementationClass (java.lang.String) 
		String implementationClass
	public boolean isLoadForDefaultProject () 
}

com/intellij/openapi/components/ProjectComponent.class
ProjectComponent.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.ProjectComponent extends java.lang.Object implements com.intellij.openapi.components.BaseComponent  {
	public void projectOpened () 
	public void projectClosed () 
}

com/intellij/openapi/components/RoamingType.class
RoamingType.java
package com.intellij.openapi.components
public final com.intellij.openapi.components.RoamingType extends java.lang.Enum {
	public static final com.intellij.openapi.components.RoamingType DISABLED
	public static final com.intellij.openapi.components.RoamingType PER_OS
	public static final com.intellij.openapi.components.RoamingType DEFAULT
	public static final com.intellij.openapi.components.RoamingType PER_USER
	public static final com.intellij.openapi.components.RoamingType PER_PLATFORM
	private static final com.intellij.openapi.components.RoamingType[] $VALUES
	public static com.intellij.openapi.components.RoamingType[] values () 
	public static com.intellij.openapi.components.RoamingType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/components/ServiceBean.class
ServiceBean.java
package com.intellij.openapi.components
public com.intellij.openapi.components.ServiceBean extends java.lang.Object implements com.intellij.openapi.extensions.PluginAware  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public String serviceInterface
	private com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public static java.util.List loadServicesFromBeans (com.intellij.openapi.extensions.ExtensionPointName, java.lang.Class) 
		Class aClass
		Object service
		ClassNotFoundException e
		String serviceClass
		com.intellij.openapi.components.ServiceBean exportableBean
		com.intellij.openapi.extensions.ExtensionPointName epName
		Class componentClass
		java.util.List components
	public void setPluginDescriptor (com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	static void  () 
}

com/intellij/openapi/components/ServiceManager.class

com/intellij/openapi/editor/
com/intellij/openapi/editor/Document.class
Document.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.Document extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public static final com.intellij.openapi.editor.Document[] EMPTY_ARRAY
	public static final String PROP_WRITABLE
	public java.lang.String getText () 
	public java.lang.String getText (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public java.lang.CharSequence getCharsSequence () 
	public abstract java.lang.CharSequence getImmutableCharSequence () 
	public char[] getChars () 
	public int getTextLength () 
	public abstract int getLineCount () 
	public abstract int getLineNumber (int) 
	public abstract int getLineStartOffset (int) 
	public abstract int getLineEndOffset (int) 
	public boolean isLineModified (int) 
		int line
	public abstract void insertString (int, java.lang.CharSequence) 
	public abstract void deleteString (int, int) 
	public abstract void replaceString (int, int, java.lang.CharSequence) 
	public abstract boolean isWritable () 
	public abstract long getModificationStamp () 
	public void fireReadOnlyModificationAttempt () 
	public void addDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
		com.intellij.openapi.editor.event.DocumentListener listener
	public void addDocumentListener (com.intellij.openapi.editor.event.DocumentListener, com.intellij.openapi.Disposable) 
		com.intellij.openapi.editor.event.DocumentListener listener
		com.intellij.openapi.Disposable parentDisposable
	public void removeDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
		com.intellij.openapi.editor.event.DocumentListener listener
	public com.intellij.openapi.editor.RangeMarker createRangeMarker (int, int) 
		int startOffset
		int endOffset
	public abstract com.intellij.openapi.editor.RangeMarker createRangeMarker (int, int, boolean) 
	public void addPropertyChangeListener (java.beans.PropertyChangeListener) 
		java.beans.PropertyChangeListener listener
	public void removePropertyChangeListener (java.beans.PropertyChangeListener) 
		java.beans.PropertyChangeListener listener
	public void setReadOnly (boolean) 
		boolean isReadOnly
	public abstract com.intellij.openapi.editor.RangeMarker createGuardedBlock (int, int) 
	public void removeGuardedBlock (com.intellij.openapi.editor.RangeMarker) 
		com.intellij.openapi.editor.RangeMarker block
	public com.intellij.openapi.editor.RangeMarker getOffsetGuard (int) 
		int offset
	public com.intellij.openapi.editor.RangeMarker getRangeGuard (int, int) 
		int start
		int end
	public void startGuardedBlockChecking () 
	public void stopGuardedBlockChecking () 
	public void setCyclicBufferSize (int) 
		int bufferSize
	public abstract void setText (java.lang.CharSequence) 
	public com.intellij.openapi.editor.RangeMarker createRangeMarker (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
	public int getLineSeparatorLength (int) 
		int line
	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
	protected static final String PATH_TO_BUNDLE
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/FoldingGroup.class
FoldingGroup.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.FoldingGroup extends java.lang.Object {
	private final String myDebugName
	private void  (java.lang.String) 
		String debugName
	public static com.intellij.openapi.editor.FoldingGroup newGroup (java.lang.String) 
		String debugName
	public java.lang.String toString () 
}

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.UserDataHolder com.intellij.openapi.util.Segment  {
	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 void setGreedyToLeft (boolean) 
	public abstract void setGreedyToRight (boolean) 
	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 static final String MESSAGE
	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
	public com.intellij.openapi.editor.RangeMarker getGuardedBlock () 
	public com.intellij.openapi.editor.event.DocumentEvent getIllegalAttemptEvent () 
}

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
	public com.intellij.openapi.editor.Document getDocument () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/SmartStripTrailingSpacesFilter.class
SmartStripTrailingSpacesFilter.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.SmartStripTrailingSpacesFilter extends java.lang.Object implements com.intellij.openapi.editor.StripTrailingSpacesFilter  {
	public void  () 
	public final boolean isStripSpacesAllowedForLine (int) 
		int line
	public abstract int getTrailingSpacesToLeave (int) 
}

com/intellij/openapi/editor/StripTrailingSpacesFilter$1.class
StripTrailingSpacesFilter.java
package com.intellij.openapi.editor
final com.intellij.openapi.editor.StripTrailingSpacesFilter$1 extends java.lang.Object implements com.intellij.openapi.editor.StripTrailingSpacesFilter  {
	void  () 
	public boolean isStripSpacesAllowedForLine (int) 
		int line
}

com/intellij/openapi/editor/StripTrailingSpacesFilter$2.class
StripTrailingSpacesFilter.java
package com.intellij.openapi.editor
final com.intellij.openapi.editor.StripTrailingSpacesFilter$2 extends java.lang.Object implements com.intellij.openapi.editor.StripTrailingSpacesFilter  {
	void  () 
	public boolean isStripSpacesAllowedForLine (int) 
		int line
}

com/intellij/openapi/editor/StripTrailingSpacesFilter$3.class
StripTrailingSpacesFilter.java
package com.intellij.openapi.editor
final com.intellij.openapi.editor.StripTrailingSpacesFilter$3 extends java.lang.Object implements com.intellij.openapi.editor.StripTrailingSpacesFilter  {
	void  () 
	public boolean isStripSpacesAllowedForLine (int) 
		int line
}

com/intellij/openapi/editor/StripTrailingSpacesFilter.class
StripTrailingSpacesFilter.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.StripTrailingSpacesFilter extends java.lang.Object {
	public static final com.intellij.openapi.editor.StripTrailingSpacesFilter NOT_ALLOWED
	public static final com.intellij.openapi.editor.StripTrailingSpacesFilter POSTPONED
	public static final com.intellij.openapi.editor.StripTrailingSpacesFilter ALL_LINES
	public abstract boolean isStripSpacesAllowedForLine (int) 
	static void  () 
}

com/intellij/openapi/editor/StripTrailingSpacesFilterFactory.class
StripTrailingSpacesFilterFactory.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.StripTrailingSpacesFilterFactory extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT
	public void  () 
	public abstract com.intellij.openapi.editor.StripTrailingSpacesFilter createFilter (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document) 
	static void  () 
}

com/intellij/openapi/editor/TextChange.class
TextChange.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.TextChange extends java.lang.Object {
	public abstract int getStart () 
	public abstract int getEnd () 
	public abstract java.lang.CharSequence getText () 
	public abstract char[] getChars () 
}

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

com/intellij/openapi/editor/actionSystem/ReadonlyFragmentModificationHandler.class
ReadonlyFragmentModificationHandler.java
package com.intellij.openapi.editor.actionSystem
public abstract com.intellij.openapi.editor.actionSystem.ReadonlyFragmentModificationHandler extends java.lang.Object {
	public abstract void handle (com.intellij.openapi.editor.ReadOnlyFragmentModificationException) 
}

com/intellij/openapi/editor/colors/
com/intellij/openapi/editor/colors/CodeInsightColors.class
CodeInsightColors.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.CodeInsightColors extends java.lang.Object {
	public static final com.intellij.openapi.editor.colors.TextAttributesKey WRONG_REFERENCES_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey ERRORS_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey WARNINGS_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey GENERIC_SERVER_ERROR_OR_WARNING
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DUPLICATE_FROM_SERVER
	public static final com.intellij.openapi.editor.colors.TextAttributesKey RUNTIME_ERROR
	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 {
	public abstract com.intellij.openapi.editor.markup.TextAttributes getDefaultAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
}

com/intellij/openapi/editor/colors/TextAttributesKey.class

com/intellij/openapi/editor/colors/TextAttributesScheme.class
TextAttributesScheme.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.TextAttributesScheme extends java.lang.Object {
	public abstract com.intellij.openapi.editor.markup.TextAttributes getAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
}

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

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/
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
	private static final int EFFECT_BORDER
	private static final int EFFECT_LINE
	private static final int EFFECT_WAVE
	private static final int EFFECT_STRIKEOUT
	private static final int EFFECT_BOLD_LINE
	private static final int EFFECT_BOLD_DOTTED_LINE
	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
	public static com.intellij.openapi.editor.markup.AttributesFlyweight create (org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
		org.jdom.Element element
		java.awt.Color FOREGROUND
		java.awt.Color BACKGROUND
		java.awt.Color EFFECT_COLOR
		java.awt.Color ERROR_STRIPE_COLOR
		int fontType
		int FONT_TYPE
		int EFFECT_TYPE
	private static void writeColor (org.jdom.Element, java.lang.String, java.awt.Color) 
		String string
		org.jdom.Element element
		String fieldName
		java.awt.Color color
	void writeExternal (org.jdom.Element) 
		org.jdom.Element element
		int fontType
		int effectType
	private static int fromEffectType (com.intellij.openapi.editor.markup.EffectType) 
		com.intellij.openapi.editor.markup.EffectType effectType
	private static com.intellij.openapi.editor.markup.EffectType toEffectType (int) 
		int effectType
	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 com.intellij.openapi.editor.markup.AttributesFlyweight withForeground (java.awt.Color) 
		java.awt.Color foreground
	public com.intellij.openapi.editor.markup.AttributesFlyweight withBackground (java.awt.Color) 
		java.awt.Color background
	public com.intellij.openapi.editor.markup.AttributesFlyweight withFontType (int) 
		int fontType
	public com.intellij.openapi.editor.markup.AttributesFlyweight withEffectColor (java.awt.Color) 
		java.awt.Color effectColor
	public com.intellij.openapi.editor.markup.AttributesFlyweight withEffectType (com.intellij.openapi.editor.markup.EffectType) 
		com.intellij.openapi.editor.markup.EffectType effectType
	public com.intellij.openapi.editor.markup.AttributesFlyweight withErrorStripeColor (java.awt.Color) 
		java.awt.Color stripeColor
	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 static com.intellij.openapi.editor.markup.TextAttributes merge (com.intellij.openapi.editor.markup.TextAttributes, com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.TextAttributes under
		com.intellij.openapi.editor.markup.TextAttributes above
		com.intellij.openapi.editor.markup.TextAttributes attrs
	public void  () 
	private void  (com.intellij.openapi.editor.markup.AttributesFlyweight) 
		com.intellij.openapi.editor.markup.AttributesFlyweight attributesFlyweight
	public void  (org.jdom.Element) 
		org.jdom.Element element
	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 copyFrom (com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.TextAttributes other
	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 boolean isEmpty () 
	public com.intellij.openapi.editor.markup.AttributesFlyweight getFlyweight () 
	public static com.intellij.openapi.editor.markup.TextAttributes fromFlyweight (com.intellij.openapi.editor.markup.AttributesFlyweight) 
		com.intellij.openapi.editor.markup.AttributesFlyweight flyweight
		com.intellij.openapi.editor.markup.TextAttributes f
	public java.awt.Color getForegroundColor () 
	public void setForegroundColor (java.awt.Color) 
		java.awt.Color color
	public java.awt.Color getBackgroundColor () 
	public void setBackgroundColor (java.awt.Color) 
		java.awt.Color color
	public java.awt.Color getEffectColor () 
	public void setEffectColor (java.awt.Color) 
		java.awt.Color color
	public java.awt.Color getErrorStripeColor () 
	public void setErrorStripeColor (java.awt.Color) 
		java.awt.Color color
	public com.intellij.openapi.editor.markup.EffectType getEffectType () 
	public void setEffectType (com.intellij.openapi.editor.markup.EffectType) 
		com.intellij.openapi.editor.markup.EffectType effectType
	public int getFontType () 
	public void setFontType (int) 
		int type
	public com.intellij.openapi.editor.markup.TextAttributes clone () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public void readExternal (org.jdom.Element) 
		org.jdom.Element element
	public void writeExternal (org.jdom.Element) 
		org.jdom.Element element
	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/
com/intellij/openapi/fileEditor/FileDocumentManager.class
FileDocumentManager.java
package com.intellij.openapi.fileEditor
public abstract com.intellij.openapi.fileEditor.FileDocumentManager extends java.lang.Object implements com.intellij.openapi.vfs.SavingRequestor  {
	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 saveAllDocuments () 
	public abstract void saveDocument (com.intellij.openapi.editor.Document) 
	public abstract void saveDocumentAsIs (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.openapi.editor.Document[] getUnsavedDocuments () 
	public abstract boolean isDocumentUnsaved (com.intellij.openapi.editor.Document) 
	public abstract boolean isFileModified (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isPartialPreviewOfALargeFile (com.intellij.openapi.editor.Document) 
	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) 
	public abstract boolean requestWriting (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
	public static boolean fileForDocumentCheckedOutSuccessfully (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
	public transient abstract void reloadFiles (com.intellij.openapi.vfs.VirtualFile[]) 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/fileTypes/CharsetUtil.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 implements com.intellij.openapi.options.Scheme  {
	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 boolean isReadOnly () 
	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/FileTypeExtensionFactory.class
FileTypeExtensionFactory.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.FileTypeExtensionFactory extends com.intellij.openapi.util.KeyedExtensionFactory {
	public void  (java.lang.Class, com.intellij.openapi.extensions.ExtensionPointName) 
		Class interfaceClass
		com.intellij.openapi.extensions.ExtensionPointName epName
	public java.lang.String getKey (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType key
	public volatile java.lang.String getKey (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$FileTypeDetector.class
FileTypeRegistry.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.FileTypeRegistry$FileTypeDetector extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.openapi.fileTypes.FileType detect (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.util.io.ByteSequence, java.lang.CharSequence) 
	public abstract int getVersion () 
	static void  () 
}

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 abstract boolean isFileOfType (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType) 
	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 com.intellij.openapi.fileTypes.FileType getFileTypeByFileName (java.lang.CharSequence) 
		CharSequence fileNameSeq
	public abstract com.intellij.openapi.fileTypes.FileType getFileTypeByFileName (java.lang.String) 
	public abstract com.intellij.openapi.fileTypes.FileType getFileTypeByExtension (java.lang.String) 
	public abstract com.intellij.openapi.fileTypes.FileType detectFileTypeFromContent (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.fileTypes.FileType findFileTypeByName (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

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 openFileInAssociatedApplication (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean useNativeIcon () 
}

com/intellij/openapi/fileTypes/InternalFileType.class
InternalFileType.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.InternalFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
}

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/UIBasedFileType.class
UIBasedFileType.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.UIBasedFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
}

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 boolean isReadOnly () 
	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/
com/intellij/openapi/module/LoadedModuleDescription.class
LoadedModuleDescription.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.LoadedModuleDescription extends java.lang.Object implements com.intellij.openapi.module.ModuleDescription  {
	public abstract com.intellij.openapi.module.Module getModule () 
}

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.components.ComponentManager com.intellij.openapi.extensions.AreaInstance com.intellij.openapi.Disposable  {
	public static final com.intellij.openapi.module.Module[] EMPTY_ARRAY
	public static final String ELEMENT_TYPE
	public abstract com.intellij.openapi.vfs.VirtualFile getModuleFile () 
	public abstract java.lang.String getModuleFilePath () 
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract java.lang.String getName () 
	public abstract boolean isDisposed () 
	public abstract boolean isLoaded () 
	public void clearOption (java.lang.String) 
		String key
	public abstract void setOption (java.lang.String, java.lang.String) 
	public abstract java.lang.String getOptionValue (java.lang.String) 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleScope (boolean) 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleWithLibrariesScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleContentScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleContentWithDependenciesScope () 
	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) 
	public java.lang.String getModuleTypeName () 
	public void setModuleType (java.lang.String) 
		String name
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/ModuleDescription.class
ModuleDescription.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.ModuleDescription extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.util.List getDependencyModuleNames () 
}

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.application.Application app
		String message
		com.intellij.openapi.module.Module module
		Class serviceClass
		Object instance
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/UnloadedModuleDescription.class
UnloadedModuleDescription.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.UnloadedModuleDescription extends java.lang.Object implements com.intellij.openapi.module.ModuleDescription  {
	public abstract java.util.List getContentRoots () 
	public abstract java.util.List getGroupPath () 
}

com/intellij/openapi/options/
com/intellij/openapi/options/Scheme.class
Scheme.java
package com.intellij.openapi.options
public abstract com.intellij.openapi.options.Scheme extends java.lang.Object {
	public abstract java.lang.String getName () 
}

com/intellij/openapi/options/SchemeMetaInfo.class
SchemeMetaInfo.java
package com.intellij.openapi.options
public abstract com.intellij.openapi.options.SchemeMetaInfo extends java.lang.Object {
	public abstract java.util.Properties getMetaProperties () 
}

com/intellij/openapi/progress/
com/intellij/openapi/progress/DumbProgressIndicator.class
DumbProgressIndicator.java
package com.intellij.openapi.progress
public com.intellij.openapi.progress.DumbProgressIndicator extends java.lang.Object implements com.intellij.openapi.progress.StandardProgressIndicator  {
	public static final com.intellij.openapi.progress.DumbProgressIndicator INSTANCE
	public void  () 
	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 java.lang.String getText () 
	public void setText2 (java.lang.String) 
		String text
	public java.lang.String getText2 () 
	public double getFraction () 
	public void setFraction (double) 
		double fraction
	public void pushState () 
	public void popState () 
	public boolean isModal () 
	public com.intellij.openapi.application.ModalityState getModalityState () 
	public void setModalityProgress (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator modalityProgress
	public boolean isIndeterminate () 
	public void setIndeterminate (boolean) 
		boolean indeterminate
	public boolean isPopupWasShown () 
	public boolean isShowing () 
	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
	private volatile int myNonCancelableSectionCount
	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 java.lang.String getText () 
	public void setText2 (java.lang.String) 
		String text
	public java.lang.String getText2 () 
	public double getFraction () 
	public void setFraction (double) 
		double fraction
	public void pushState () 
	public void popState () 
	public void startNonCancelableSection () 
	public void finishNonCancelableSection () 
	public boolean isModal () 
	public com.intellij.openapi.application.ModalityState getModalityState () 
	public void setModalityProgress (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator modalityProgress
	public boolean isIndeterminate () 
	public void setIndeterminate (boolean) 
		boolean indeterminate
	public boolean isPopupWasShown () 
	public boolean isShowing () 
	public static com.intellij.openapi.progress.ProgressIndicator notNullize (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/NonCancelableSection.class

com/intellij/openapi/progress/PerformInBackgroundOption.class

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 java.lang.String getText () 
	public abstract void setText2 (java.lang.String) 
	public abstract java.lang.String getText2 () 
	public abstract double getFraction () 
	public abstract void setFraction (double) 
	public abstract void pushState () 
	public abstract void popState () 
	public void startNonCancelableSection () 
	public void finishNonCancelableSection () 
	public abstract boolean isModal () 
	public abstract com.intellij.openapi.application.ModalityState getModalityState () 
	public abstract void setModalityProgress (com.intellij.openapi.progress.ProgressIndicator) 
	public abstract boolean isIndeterminate () 
	public abstract void setIndeterminate (boolean) 
	public abstract void checkCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
	public abstract boolean isPopupWasShown () 
	public abstract boolean isShowing () 
}

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 () 
	protected 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 
}

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 abstract 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 i
		com.intellij.openapi.progress.ProgressIndicator original
		java.util.Set wrappedParents
	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) 
		com.intellij.openapi.project.Project project
		String title
	public void  (com.intellij.openapi.project.Project, java.lang.String, boolean) 
		com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
	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 void processSentToBackground () 
	public final boolean isModal () 
	public boolean isConditionalModal () 
	public com.intellij.openapi.project.DumbModeAction getDumbModeAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/Task$ConditionalModal.class
Task.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.Task$ConditionalModal extends com.intellij.openapi.progress.Task$Backgroundable {
	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 final 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$NotificationInfo.class
Task.java
package com.intellij.openapi.progress
public com.intellij.openapi.progress.Task$NotificationInfo extends java.lang.Object {
	private final String myNotificationName
	private final String myNotificationTitle
	private final String myNotificationText
	private final boolean myShowWhenFocused
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String notificationName
		String notificationTitle
		String notificationText
	public void  (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String notificationName
		String notificationTitle
		String notificationText
		boolean showWhenFocused
	public java.lang.String getNotificationName () 
	public java.lang.String getNotificationTitle () 
	public java.lang.String getNotificationText () 
	public boolean isShowWhenFocused () 
	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 void  (com.intellij.openapi.project.Project, java.lang.String, boolean) 
		com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
	public final void run (com.intellij.openapi.progress.ProgressIndicator) 
		Throwable t
		com.intellij.openapi.progress.ProgressIndicator indicator
	protected abstract java.lang.Object compute (com.intellij.openapi.progress.ProgressIndicator)  throws java.lang.Exception 
	public java.lang.Object getResult ()  throws java.lang.Exception 
		Throwable t
	private static void $$$reportNull$$$0 (int) 
}

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.TaskInfo com.intellij.openapi.progress.Progressive  {
	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 void queue () 
	public final java.lang.String getTitle () 
	public final com.intellij.openapi.progress.Task setTitle (java.lang.String) 
		String title
	public final java.lang.String getCancelText () 
	public final com.intellij.openapi.progress.Task setCancelText (java.lang.String) 
		String cancelText
	public com.intellij.openapi.progress.Task$NotificationInfo getNotificationInfo () 
	public com.intellij.openapi.progress.Task$NotificationInfo notifyFinished () 
	public boolean isHeadless () 
	public final com.intellij.openapi.progress.Task setCancelTooltipText (java.lang.String) 
		String cancelTooltipText
	public final java.lang.String getCancelTooltipText () 
	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 {
	public abstract java.lang.String getTitle () 
	public abstract java.lang.String getCancelText () 
	public abstract java.lang.String getCancelTooltipText () 
	public abstract boolean isCancellable () 
}

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/
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/DumbAwareRunnable.class
DumbAwareRunnable.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.DumbAwareRunnable extends java.lang.Object implements java.lang.Runnable com.intellij.openapi.project.DumbAware  {
}

com/intellij/openapi/project/DumbModeAction.class
DumbModeAction.java
package com.intellij.openapi.project
public final com.intellij.openapi.project.DumbModeAction extends java.lang.Enum {
	public static final com.intellij.openapi.project.DumbModeAction NOTHING
	public static final com.intellij.openapi.project.DumbModeAction CANCEL
	public static final com.intellij.openapi.project.DumbModeAction WAIT
	private static final com.intellij.openapi.project.DumbModeAction[] $VALUES
	public static com.intellij.openapi.project.DumbModeAction[] values () 
	public static com.intellij.openapi.project.DumbModeAction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/project/DumbModePermission.class
DumbModePermission.java
package com.intellij.openapi.project
public final com.intellij.openapi.project.DumbModePermission extends java.lang.Enum {
	public static final com.intellij.openapi.project.DumbModePermission MAY_START_MODAL
	public static final com.intellij.openapi.project.DumbModePermission MAY_START_BACKGROUND
	private static final com.intellij.openapi.project.DumbModePermission[] $VALUES
	public static com.intellij.openapi.project.DumbModePermission[] values () 
	public static com.intellij.openapi.project.DumbModePermission valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/project/DumbModeTask.class
DumbModeTask.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.DumbModeTask extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final Object myEquivalenceObject
	public void  () 
	public void  (java.lang.Object) 
		Object equivalenceObject
	public final java.lang.Object getEquivalenceObject () 
	public abstract void performInDumbMode (com.intellij.openapi.progress.ProgressIndicator) 
	public void dispose () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/project/DumbService$1.class
DumbService.java
package com.intellij.openapi.project
 com.intellij.openapi.project.DumbService$1 extends java.lang.Object implements com.intellij.openapi.project.DumbService$DumbModeListener  {
	final javax.swing.JComponent val$component
	final com.intellij.openapi.project.DumbService this$0
	void  (com.intellij.openapi.project.DumbService, javax.swing.JComponent) 
		com.intellij.openapi.project.DumbService this$0
	public void enteredDumbMode () 
	public void exitDumbMode () 
}

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 {
	public void enteredDumbMode () 
	public void exitDumbMode () 
}

com/intellij/openapi/project/DumbService.class

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
	private void  (java.lang.Throwable) 
		Throwable startTrace
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	public static com.intellij.openapi.project.IndexNotReadyException create () 
	public static com.intellij.openapi.project.IndexNotReadyException create (java.lang.Throwable) 
		Throwable startTrace
	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 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 static final String DIRECTORY_STORE_FOLDER
	public abstract java.lang.String getName () 
	public abstract com.intellij.openapi.vfs.VirtualFile getBaseDir () 
	public abstract java.lang.String getBasePath () 
	public abstract com.intellij.openapi.vfs.VirtualFile getProjectFile () 
	public abstract java.lang.String getProjectFilePath () 
	public java.lang.String getPresentableUrl () 
	public abstract com.intellij.openapi.vfs.VirtualFile getWorkspaceFile () 
	public abstract java.lang.String getLocationHash () 
	public abstract void save () 
	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 void  () 
	public static boolean isProjectOrWorkspaceFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public static boolean isProjectOrWorkspaceFile (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.vfs.VirtualFile parent
	public static com.intellij.openapi.project.Project theOnlyOpenProject () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/ContentIterator.class
ContentIterator.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ContentIterator extends java.lang.Object {
	public abstract boolean processFile (com.intellij.openapi.vfs.VirtualFile) 
}

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 boolean isValidAncestor (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
	public boolean shouldBeFound (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.vfs.VirtualFile 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/startup/
com/intellij/openapi/startup/StartupActivity.class
StartupActivity.java
package com.intellij.openapi.startup
public abstract com.intellij.openapi.startup.StartupActivity extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName POST_STARTUP_ACTIVITY
	public abstract void runActivity (com.intellij.openapi.project.Project) 
	static void  () 
}

com/intellij/openapi/startup/StartupManager.class
StartupManager.java
package com.intellij.openapi.startup
public abstract com.intellij.openapi.startup.StartupManager extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.startup.StartupManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void registerPreStartupActivity (java.lang.Runnable) 
	public abstract void registerStartupActivity (java.lang.Runnable) 
	public abstract void registerPostStartupActivity (java.lang.Runnable) 
	public abstract void runWhenProjectIsInitialized (java.lang.Runnable) 
}

com/intellij/openapi/ui/
com/intellij/openapi/ui/Queryable$Contributor.class
Queryable.java
package com.intellij.openapi.ui
public abstract com.intellij.openapi.ui.Queryable$Contributor extends java.lang.Object {
	public abstract void apply (java.util.Map) 
}

com/intellij/openapi/ui/Queryable$PrintInfo.class
Queryable.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.Queryable$PrintInfo extends java.lang.Object {
	private final String[] myIdKeys
	private final String[] myInfoKeys
	public void  () 
	public void  (java.lang.String[]) 
		String[] idKeys
	public void  (java.lang.String[], java.lang.String[]) 
		String[] idKeys
		String[] infoKeys
	static java.lang.String[] access$000 (com.intellij.openapi.ui.Queryable$PrintInfo) 
		com.intellij.openapi.ui.Queryable$PrintInfo x0
}

com/intellij/openapi/ui/Queryable$Util.class
Queryable.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.Queryable$Util extends java.lang.Object {
	public void  () 
	public static java.lang.String print (com.intellij.openapi.ui.Queryable, com.intellij.openapi.ui.Queryable$PrintInfo, com.intellij.openapi.ui.Queryable$Contributor) 
		String eachValue
		String eachKey
		com.intellij.openapi.ui.Queryable ui
		com.intellij.openapi.ui.Queryable$PrintInfo printInfo
		com.intellij.openapi.ui.Queryable$Contributor contributor
		com.intellij.openapi.ui.Queryable$PrintInfo print
		java.util.LinkedHashMap map
		String id
		StringBuilder info
	public static java.lang.String print (com.intellij.openapi.ui.Queryable, com.intellij.openapi.ui.Queryable$PrintInfo) 
		com.intellij.openapi.ui.Queryable ui
		com.intellij.openapi.ui.Queryable$PrintInfo printInfo
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/util/ActionCallback$Chunk.class
ActionCallback.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ActionCallback$Chunk extends java.lang.Object {
	private final java.util.Set myCallbacks
	public void  () 
	public void add (com.intellij.openapi.util.ActionCallback) 
		com.intellij.openapi.util.ActionCallback callback
	public com.intellij.openapi.util.ActionCallback create () 
		com.intellij.openapi.util.ActionCallback each
		com.intellij.openapi.util.ActionCallback result
		Runnable doneRunnable
	public boolean isEmpty () 
	public int getSize () 
	public com.intellij.openapi.util.ActionCallback getWhenProcessed () 
		com.intellij.openapi.util.ActionCallback each
		com.intellij.openapi.util.ActionCallback result
		Runnable setDoneRunnable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/ActionCallback$Done.class
ActionCallback.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ActionCallback$Done extends com.intellij.openapi.util.ActionCallback {
	public void  () 
}

com/intellij/openapi/util/ActionCallback$ExecutedExecutionCallback.class
ActionCallback.java
package com.intellij.openapi.util
 com.intellij.openapi.util.ActionCallback$ExecutedExecutionCallback extends com.intellij.openapi.util.ExecutionCallback {
	public void  () 
	void doWhenExecuted (java.lang.Runnable) 
		Runnable runnable
	boolean setExecuted () 
	boolean isExecuted () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/ActionCallback$IgnoreExecutionCallback.class
ActionCallback.java
package com.intellij.openapi.util
 com.intellij.openapi.util.ActionCallback$IgnoreExecutionCallback extends com.intellij.openapi.util.ExecutionCallback {
	private void  () 
	void doWhenExecuted (java.lang.Runnable) 
		Runnable runnable
	boolean setExecuted () 
	boolean isExecuted () 
	void  (com.intellij.openapi.util.ActionCallback$1) 
		com.intellij.openapi.util.ActionCallback$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/ActionCallback$Rejected.class
ActionCallback.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ActionCallback$Rejected extends com.intellij.openapi.util.ActionCallback {
	public void  () 
}

com/intellij/openapi/util/ActionCallback.class

com/intellij/openapi/util/ActiveRunnable.class
ActiveRunnable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.ActiveRunnable extends com.intellij.util.ui.update.ComparableObject$Impl {
	protected void  () 
	protected void  (java.lang.Object) 
		Object object
	protected void  (java.lang.Object[]) 
		Object[] objects
	public abstract com.intellij.openapi.util.ActionCallback run () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/AsyncResult$Handler.class
AsyncResult.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.AsyncResult$Handler extends java.lang.Object {
	public abstract void run (java.lang.Object) 
}

com/intellij/openapi/util/AsyncResult.class

com/intellij/openapi/util/AsyncValueLoaderManager.class
AsyncValueLoaderManager.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.AsyncValueLoaderManager extends java.lang.Object {
	private final com.intellij.util.concurrency.AtomicFieldUpdater fieldUpdater
	public void  (com.intellij.util.concurrency.AtomicFieldUpdater) 
		com.intellij.util.concurrency.AtomicFieldUpdater fieldUpdater
	public void  (java.lang.Class) 
		Class ownerClass
	public boolean isUpToDate (java.lang.Object, java.lang.Object) 
		Object host
		Object value
	public abstract void load (java.lang.Object, com.intellij.openapi.util.AsyncResult) 
	public final void reset (java.lang.Object) 
		Object host
	public final void set (java.lang.Object, java.lang.Object) 
		Object host
		Object value
	public final boolean has (java.lang.Object) 
		Object host
		com.intellij.openapi.util.AsyncResult result
	public final com.intellij.openapi.util.AsyncResult get (java.lang.Object) 
		Object host
	public final com.intellij.openapi.util.AsyncResult get (java.lang.Object, boolean) 
		Object host
		boolean checkFreshness
	private com.intellij.openapi.util.AsyncResult getOrCreateAsyncResult (java.lang.Object, boolean, boolean) 
		com.intellij.openapi.util.AsyncResult valueFromAnotherThread
		Object host
		boolean checkFreshness
		boolean load
		com.intellij.openapi.util.AsyncResult asyncResult
	private static void $$$reportNull$$$0 (int) 
}

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
	private void  () 
	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 static final String BUILD_NUMBER
	private static final String STAR
	private static final String SNAPSHOT
	private static final String FALLBACK_VERSION
	public static final int SNAPSHOT_VALUE
	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 () 
	public java.lang.String asStringWithoutProductCodeAndSnapshot () 
	private java.lang.String asString (boolean, boolean) 
		int each
		boolean includeProductCode
		boolean withSnapshotMarker
		StringBuilder builder
	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 productCode
		int comp
		String stringComponent
		String baselineVersionString
		java.util.List stringComponents
		gnu.trove.TIntArrayList intComponentsList
		int[] intComponents
		String version
		String pluginName
		String productCodeIfAbsentInVersion
		String code
		int productSeparator
		String productCode
		int baselineVersionSeparator
		int baselineVersion
		int buildNumber
	private static int parseBuildNumber (java.lang.String, java.lang.String, java.lang.String) 
		NumberFormatException e
		String version
		String code
		String pluginName
	private static com.intellij.openapi.util.BuildNumber fromFile () 
		String text
		String home
		java.io.File buildTxtFile
	public static com.intellij.openapi.util.BuildNumber currentVersion () 
	public static com.intellij.openapi.util.BuildNumber fallback () 
	public java.lang.String toString () 
	public int compareTo (com.intellij.openapi.util.BuildNumber) 
		int result
		int i
		com.intellij.openapi.util.BuildNumber o
		int[] c1
		int[] c2
	public java.lang.String getProductCode () 
	public int getBaselineVersion () 
	public int getBuildNumber () 
	public int[] getComponents () 
	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/BuildRange.class
BuildRange.java
package com.intellij.openapi.util
public com.intellij.openapi.util.BuildRange extends java.lang.Object {
	private final com.intellij.openapi.util.BuildNumber since
	private final com.intellij.openapi.util.BuildNumber until
	public void  (com.intellij.openapi.util.BuildNumber, com.intellij.openapi.util.BuildNumber) 
		com.intellij.openapi.util.BuildNumber since
		com.intellij.openapi.util.BuildNumber until
	public boolean inRange (com.intellij.openapi.util.BuildNumber) 
		com.intellij.openapi.util.BuildNumber build
	public static com.intellij.openapi.util.BuildRange fromStrings (java.lang.String, java.lang.String) 
		String sinceVal
		String untilVal
		com.intellij.openapi.util.BuildNumber since
		com.intellij.openapi.util.BuildNumber until
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/BusyObject$Impl$Simple.class

com/intellij/openapi/util/BusyObject$Impl.class
BusyObject.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.BusyObject$Impl extends java.lang.Object implements com.intellij.openapi.util.BusyObject  {
	private final java.util.Map myReadyCallbacks
	public void  () 
	public abstract boolean isReady () 
	public final void onReady () 
	public final void onReady (java.lang.Object) 
		com.intellij.openapi.util.ActionCallback each
		com.intellij.openapi.util.Pair callbacks
		com.intellij.openapi.util.ActionCallback each
		com.intellij.openapi.util.ActionCallback[] callbacks
		Object readyRequestor
	protected void onReadyWasSent () 
	public final com.intellij.openapi.util.ActionCallback getReady (java.lang.Object) 
		Object requestor
	private com.intellij.openapi.util.ActionCallback addReadyCallback (java.lang.Object) 
		com.intellij.openapi.util.ActionCallback cb
		Object requestor
	private com.intellij.openapi.util.ActionCallback[] getReadyCallbacks () 
		com.intellij.openapi.util.ActionCallback[] result
	private com.intellij.openapi.util.Pair getReadyCallbacks (java.lang.Object) 
		com.intellij.openapi.util.ActionCallback done
		java.util.ArrayList rejected
		Object readyRequestor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/BusyObject.class
BusyObject.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.BusyObject extends java.lang.Object {
	public abstract com.intellij.openapi.util.ActionCallback getReady (java.lang.Object) 
}

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 anInterface
		Class classKey
		java.util.Set allSupers
		Class[] interfaces
		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/ClassExtensionPoint$1.class
ClassExtensionPoint.java
package com.intellij.openapi.util
 com.intellij.openapi.util.ClassExtensionPoint$1 extends com.intellij.openapi.util.LazyInstance {
	final com.intellij.openapi.util.ClassExtensionPoint this$0
	void  (com.intellij.openapi.util.ClassExtensionPoint) 
		com.intellij.openapi.util.ClassExtensionPoint this$0
	protected java.lang.Class getInstanceClass ()  throws java.lang.ClassNotFoundException 
}

com/intellij/openapi/util/ClassExtensionPoint.class
ClassExtensionPoint.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ClassExtensionPoint extends com.intellij.openapi.extensions.AbstractExtensionPointBean implements com.intellij.util.KeyedLazyInstance  {
	public String psiElementClass
	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/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/ExecutionCallback$1.class
ExecutionCallback.java
package com.intellij.openapi.util
 com.intellij.openapi.util.ExecutionCallback$1 extends java.lang.Object {
}

com/intellij/openapi/util/ExecutionCallback$CompositeRunnable.class
ExecutionCallback.java
package com.intellij.openapi.util
 com.intellij.openapi.util.ExecutionCallback$CompositeRunnable extends java.util.ArrayList implements java.lang.Runnable  {
	private void  (java.util.Collection) 
		java.util.Collection c
	public void run () 
		Runnable runnable
	void  (java.util.Collection, com.intellij.openapi.util.ExecutionCallback$1) 
		java.util.Collection x0
		com.intellij.openapi.util.ExecutionCallback$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/ExecutionCallback.class
ExecutionCallback.java
package com.intellij.openapi.util
 com.intellij.openapi.util.ExecutionCallback extends java.lang.Object {
	private int myCurrentCount
	private final int myCountToExecution
	private java.util.List myRunnables
	void  () 
	void  (int) 
		int executedCount
	boolean setExecuted () 
		java.util.List all
		Runnable each
		java.util.List all
	void doWhenExecuted (java.lang.Runnable) 
		Runnable toRun
		com.intellij.openapi.util.ExecutionCallback$CompositeRunnable composite
		Runnable toRun
		Runnable toRun
		Runnable runnable
		Runnable toRun
	synchronized void clear () 
	private synchronized boolean signalExecution () 
	synchronized boolean isExecuted () 
	public synchronized java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/Iconable$IconFlags.class
Iconable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Iconable$IconFlags extends java.lang.Object implements java.lang.annotation.Annotation  {
}

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 void  () 
	public static javax.swing.Icon get (com.intellij.openapi.util.UserDataHolder, int) 
		com.intellij.openapi.util.UserDataHolder holder
		int flags
		com.intellij.util.containers.IntObjectMap 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.IntObjectMap 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 int ICON_FLAG_VISIBILITY
	public static final int ICON_FLAG_READ_STATUS
	public static final int ICON_FLAG_OPEN
	public static final int ICON_FLAG_CLOSED
	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.openapi.extensions.ExtensionPointListener listener
		String skey
		com.intellij.util.KeyedLazyInstance bean
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public void extensionRemoved (com.intellij.util.KeyedLazyInstance, com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
		String skey
		com.intellij.util.KeyedLazyInstance bean
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	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.extensions.ExtensionPointAvailabilityListener  {
	final String val$epName
	final com.intellij.openapi.util.KeyedExtensionCollector this$0
	void  (com.intellij.openapi.util.KeyedExtensionCollector, java.lang.String) 
		com.intellij.openapi.util.KeyedExtensionCollector this$0
	public void extensionPointRegistered (com.intellij.openapi.extensions.ExtensionPoint) 
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	public void extensionPointRemoved (com.intellij.openapi.extensions.ExtensionPoint) 
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/KeyedExtensionCollector.class

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/util/SimpleTimer$1.class
SimpleTimer.java
package com.intellij.openapi.util
 com.intellij.openapi.util.SimpleTimer$1 extends java.lang.Object implements com.intellij.openapi.util.SimpleTimerTask  {
	final java.util.concurrent.ScheduledFuture val$future
	final com.intellij.openapi.util.SimpleTimer this$0
	void  (com.intellij.openapi.util.SimpleTimer, java.util.concurrent.ScheduledFuture) 
		com.intellij.openapi.util.SimpleTimer this$0
	public void cancel () 
	public boolean isCancelled () 
}

com/intellij/openapi/util/SimpleTimer.class
SimpleTimer.java
package com.intellij.openapi.util
public com.intellij.openapi.util.SimpleTimer extends java.lang.Object {
	private static final com.intellij.openapi.util.SimpleTimer ourInstance
	private final java.util.concurrent.ScheduledExecutorService myScheduledExecutorService
	private final String myName
	private void  (java.lang.String) 
		String name
	public static com.intellij.openapi.util.SimpleTimer getInstance () 
	public static com.intellij.openapi.util.SimpleTimer newInstance (java.lang.String) 
		String name
	public com.intellij.openapi.util.SimpleTimerTask setUp (java.lang.Runnable, long) 
		Runnable runnable
		long delay
		java.util.concurrent.ScheduledFuture future
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/SimpleTimerTask.class
SimpleTimerTask.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.SimpleTimerTask extends java.lang.Object {
	public abstract void cancel () 
	public abstract boolean isCancelled () 
}

com/intellij/openapi/util/TimedOutCallback.class

com/intellij/openapi/vfs/
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/HiddenFileSystem.class
HiddenFileSystem.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.HiddenFileSystem extends java.lang.Object {
}

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
	public void  (java.lang.String) 
		String message
	private static java.lang.String composeMessage (com.intellij.openapi.vfs.VirtualFile) 
		boolean physicalExists
		com.intellij.openapi.vfs.VirtualFile found
		Throwable t
		com.intellij.openapi.vfs.VirtualFile file
		String url
		String message
	private static java.lang.String hashCode (java.lang.Object) 
		Object o
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/JarCopyingFileSystem.class
JarCopyingFileSystem.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.JarCopyingFileSystem extends java.lang.Object {
	public abstract void setNoCopyJarForPath (java.lang.String) 
}

com/intellij/openapi/vfs/LocalFileProvider.class
LocalFileProvider.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.LocalFileProvider extends java.lang.Object {
	public abstract com.intellij.openapi.vfs.VirtualFile getLocalVirtualFileFor (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.vfs.VirtualFile findLocalVirtualFileByPath (java.lang.String) 
}

com/intellij/openapi/vfs/NonPhysicalFileSystem.class
NonPhysicalFileSystem.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.NonPhysicalFileSystem extends java.lang.Object {
}

com/intellij/openapi/vfs/PersistentFSConstants.class
PersistentFSConstants.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.PersistentFSConstants extends java.lang.Object {
	public static final long FILE_LENGTH_TO_CACHE_THRESHOLD
	private static int ourMaxIntellisenseFileSize
	public static int getMaxIntellisenseFileSize () 
	public static void setMaxIntellisenseFileSize (int) 
		int sizeInBytes
	private void  () 
	static void  () 
}

com/intellij/openapi/vfs/SavingRequestor.class
SavingRequestor.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.SavingRequestor extends java.lang.Object {
}

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) 
	public java.lang.String getName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 String BUNDLE
	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$1.class
VfsUtilCore.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.VfsUtilCore$1 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	final com.intellij.openapi.vfs.VirtualFileFilter val$filter
	final com.intellij.openapi.roots.ContentIterator val$iterator
	final com.intellij.openapi.vfs.VirtualFile val$root
	transient void  (com.intellij.openapi.vfs.VirtualFileVisitor$Option[], com.intellij.openapi.vfs.VirtualFileFilter, com.intellij.openapi.roots.ContentIterator, 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$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$DistinctVFilesRootsCollection.class
VfsUtilCore.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VfsUtilCore$DistinctVFilesRootsCollection extends com.intellij.util.containers.DistinctRootsCollection {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection virtualFiles
	public void  (com.intellij.openapi.vfs.VirtualFile[]) 
		com.intellij.openapi.vfs.VirtualFile[] collection
	protected boolean isAncestor (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile ancestor
		com.intellij.openapi.vfs.VirtualFile virtualFile
	protected volatile boolean isAncestor (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VfsUtilCore.class

com/intellij/openapi/vfs/VirtualFile$PropName.class
VirtualFile.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFile$PropName extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/openapi/vfs/VirtualFile.class

com/intellij/openapi/vfs/VirtualFileAdapter.class
VirtualFileAdapter.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileAdapter extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileListener  {
	public void  () 
}

com/intellij/openapi/vfs/VirtualFileContentsChangedAdapter.class
VirtualFileContentsChangedAdapter.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileContentsChangedAdapter extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileListener  {
	public void  () 
	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 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
	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
	protected abstract void onFileChange (com.intellij.openapi.vfs.VirtualFile) 
	protected abstract void onBeforeFileChange (com.intellij.openapi.vfs.VirtualFile) 
	public void fileDeleted (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforeContentsChange (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	private static void $$$reportNull$$$0 (int) 
}

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 java.lang.String getFileName () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
	public java.lang.Object getRequestor () 
	public long getOldModificationStamp () 
	public long getNewModificationStamp () 
	public boolean isFromRefresh () 
	public boolean isFromSave () 
	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.class

com/intellij/openapi/vfs/VirtualFileManagerListener.class
VirtualFileManagerListener.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileManagerListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void beforeRefreshStart (boolean) 
	public abstract void afterRefreshFinish (boolean) 
}

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 {
	public void  (java.lang.Throwable) 
		Throwable cause
}

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 option
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] options
	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 link
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile target
		java.util.List links
		boolean hasLoop
	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 {
	public abstract int getId () 
}

com/intellij/openapi/vfs/VirtualFileWithoutContent.class
VirtualFileWithoutContent.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileWithoutContent 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 transient abstract java.util.Collection requestWriting (com.intellij.openapi.vfs.VirtualFile[]) 
	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.WritingAccessProvider provider
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.WritingAccessProvider[] providers
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/encoding/
com/intellij/openapi/vfs/encoding/EncodingManager.class
EncodingManager.java
package com.intellij.openapi.vfs.encoding
public abstract com.intellij.openapi.vfs.encoding.EncodingManager extends com.intellij.openapi.vfs.encoding.EncodingRegistry {
	public static final String PROP_NATIVE2ASCII_SWITCH
	public static final String PROP_PROPERTIES_FILES_ENCODING
	public void  () 
	public static com.intellij.openapi.vfs.encoding.EncodingManager getInstance () 
	public abstract java.util.Collection getFavorites () 
	public abstract boolean isNative2AsciiForPropertiesFiles () 
	public abstract void setNative2AsciiForPropertiesFiles (com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract java.lang.String getDefaultCharsetName () 
	public void setDefaultCharsetName (java.lang.String) 
		String name
	public abstract java.nio.charset.Charset getDefaultCharsetForPropertiesFiles (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void setDefaultCharsetForPropertiesFiles (com.intellij.openapi.vfs.VirtualFile, java.nio.charset.Charset) 
	public abstract void addPropertyChangeListener (java.beans.PropertyChangeListener, com.intellij.openapi.Disposable) 
	public abstract java.nio.charset.Charset getCachedCharsetFromContent (com.intellij.openapi.editor.Document) 
	public boolean shouldAddBOMForNewUtf8File () 
	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  () 
	public static com.intellij.openapi.vfs.encoding.EncodingProjectManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract java.lang.String getDefaultCharsetName () 
	public abstract java.nio.charset.Charset getDefaultCharset () 
	public abstract void setDefaultCharsetName (java.lang.String) 
}

com/intellij/openapi/vfs/encoding/EncodingRegistry.class
EncodingRegistry.java
package com.intellij.openapi.vfs.encoding
public abstract com.intellij.openapi.vfs.encoding.EncodingRegistry extends java.lang.Object {
	public void  () 
	public abstract boolean isNative2Ascii (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isNative2AsciiForPropertiesFiles () 
	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 java.nio.charset.Charset getDefaultCharsetForPropertiesFiles (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	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 
		java.nio.charset.Charset actual
		java.nio.charset.Charset actual
		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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/ex/
com/intellij/openapi/vfs/ex/http/
com/intellij/openapi/vfs/ex/http/HttpFileSystem.class
HttpFileSystem.java
package com.intellij.openapi.vfs.ex.http
public abstract com.intellij.openapi.vfs.ex.http.HttpFileSystem extends com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	public void  () 
	public static com.intellij.openapi.vfs.ex.http.HttpFileSystem getInstance () 
	public abstract boolean isFileDownloaded (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void addFileListener (com.intellij.openapi.vfs.ex.http.HttpVirtualFileListener) 
	public abstract void addFileListener (com.intellij.openapi.vfs.ex.http.HttpVirtualFileListener, com.intellij.openapi.Disposable) 
	public abstract void removeFileListener (com.intellij.openapi.vfs.ex.http.HttpVirtualFileListener) 
	public abstract com.intellij.openapi.vfs.VirtualFile createChild (com.intellij.openapi.vfs.VirtualFile, java.lang.String, boolean) 
}

com/intellij/openapi/vfs/ex/http/HttpVirtualFileListener.class
HttpVirtualFileListener.java
package com.intellij.openapi.vfs.ex.http
public abstract com.intellij.openapi.vfs.ex.http.HttpVirtualFileListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void fileDownloaded (com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/openapi/vfs/impl/
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  () 
	public abstract int hash (java.lang.Object) 
	public abstract java.lang.Object key (java.lang.Object) 
	public boolean valueHasKey (java.lang.Object, java.lang.Object) 
		Object value
		Object key
	protected boolean isIdentity () 
}

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 {
	private int size
	private Object[] entries
	private final com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper keyValueMapper
	public void  (com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper) 
		com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper _keyValueMapper
	public void  (int, com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper) 
		int expectedSize
		com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper _keyValueMapper
		int i
	public int size () 
	public void add (java.lang.Object) 
		Object item
		Object v
	private java.lang.Object doPut (java.lang.Object[], java.lang.Object) 
		Object[] a
		Object o
		Object key
		int index
		Object obj
	private int hashIndex (java.lang.Object[], java.lang.Object) 
		Object[] a
		Object key
		int hash
		int index
		Object candidate
		int probe
	private void rehash () 
		Object ns
		int i
		Object[] b
	public java.lang.Object get (java.lang.Object) 
		Object key
}

com/intellij/openapi/vfs/impl/ArchiveHandler$1.class
ArchiveHandler.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.ArchiveHandler$1 extends java.lang.Object implements gnu.trove.TObjectObjectProcedure  {
	final com.intellij.openapi.vfs.impl.AddonlyKeylessHash val$result
	final com.intellij.openapi.vfs.impl.ArchiveHandler this$0
	void  (com.intellij.openapi.vfs.impl.ArchiveHandler, com.intellij.openapi.vfs.impl.AddonlyKeylessHash) 
		com.intellij.openapi.vfs.impl.ArchiveHandler this$0
	public boolean execute (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.util.List) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo a
		java.util.List b
		int numberOfChildren
	public volatile boolean execute (java.lang.Object, 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  () 
	public int hash (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
	public com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo key (java.lang.Object) 
		Object o
	public volatile java.lang.Object key (java.lang.Object) 
	public volatile int hash (java.lang.Object) 
}

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 {
	public static final long DEFAULT_LENGTH
	public static final long DEFAULT_TIMESTAMP
	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 com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String) 
		com.intellij.openapi.util.io.FileAttributes attributes
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		String relativePath
	public java.lang.String[] list (java.lang.String) 
		int i
		String relativePath
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		com.intellij.openapi.vfs.impl.AddonlyKeylessHash result
		Object o
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] infos
		String[] names
	private com.intellij.openapi.vfs.impl.AddonlyKeylessHash getParentChildrenMap () 
		Exception e
		com.intellij.openapi.vfs.impl.AddonlyKeylessHash map
	private com.intellij.openapi.vfs.impl.AddonlyKeylessHash createParentChildrenMap () 
		java.util.List parentChildren
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		gnu.trove.THashMap map
		com.intellij.openapi.vfs.impl.AddonlyKeylessHash result
	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 () 
		Exception e
		java.util.Map map
	protected abstract java.util.Map createEntriesMap ()  throws java.io.IOException 
	protected com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo createRootEntry () 
	protected com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getOrCreate (java.util.Map, java.lang.String) 
		com.intellij.openapi.util.Pair path
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentEntry
		CharSequence shortName
		java.util.Map map
		String entryName
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	protected com.intellij.openapi.util.Pair splitPath (java.lang.String) 
		String entryName
		int p
		String parentName
		String shortName
	public abstract byte[] contentsToByteArray (java.lang.String)  throws java.io.IOException 
	public java.io.InputStream getInputStream (java.lang.String)  throws java.io.IOException 
		String relativePath
	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) 
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		java.util.List events
	public void after (java.util.List) 
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		java.util.List events
	public static void fireAfter (com.intellij.openapi.vfs.VirtualFileListener, com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		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
		com.intellij.openapi.vfs.VirtualFileListener adapted
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	public static void fireBefore (com.intellij.openapi.vfs.VirtualFileListener, com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent ce
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent de
		com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent me
		com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent pce
		com.intellij.openapi.vfs.VirtualFileListener adapted
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/newvfs/
com/intellij/openapi/vfs/newvfs/BulkFileListener$Adapter.class
BulkFileListener.java
package com.intellij.openapi.vfs.newvfs
public com.intellij.openapi.vfs.newvfs.BulkFileListener$Adapter extends java.lang.Object implements com.intellij.openapi.vfs.newvfs.BulkFileListener  {
	public void  () 
}

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 {
	public abstract void refreshWithoutFileWatcher (boolean) 
}

com/intellij/openapi/vfs/newvfs/events/
com/intellij/openapi/vfs/newvfs/events/VFileContentChangeEvent.class
VFileContentChangeEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final long myOldModificationStamp
	private final long myNewModificationStamp
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, long, long, boolean) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		long oldModificationStamp
		long newModificationStamp
		boolean isFromRefresh
	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 isValid () 
	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 void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile newParent
		String newChildName
	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 isValid () 
	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 void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, boolean, boolean) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile parent
		String childName
		boolean isDirectory
		boolean isFromRefresh
	public java.lang.String getChildName () 
	public boolean isDirectory () 
	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 void resetCache () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean isValid () 
		boolean childExists
	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
	private int myDepth
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, boolean) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		boolean isFromRefresh
	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 isValid () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent event
	public int hashCode () 
	public int getFileDepth () 
		int d
		com.intellij.openapi.vfs.VirtualFile cur
	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 void  (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
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.vfs.VirtualFile getNewParent () 
	public com.intellij.openapi.vfs.VirtualFile getOldParent () 
	public java.lang.String toString () 
	public java.lang.String getPath () 
	protected java.lang.String computePath () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean isValid () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent event
	public int hashCode () 
		int result
	public java.lang.String getOldPath () 
	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 () 
	public java.lang.String getPath () 
	protected java.lang.String computePath () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean isValid () 
	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 () 
	public java.lang.String getOldPath () 
		String newName
		int i
		String path
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/pointers/
com/intellij/openapi/vfs/pointers/VirtualFilePointer.class
VirtualFilePointer.java
package com.intellij.openapi.vfs.pointers
public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointer extends java.lang.Object {
	public static final com.intellij.openapi.vfs.pointers.VirtualFilePointer[] EMPTY_ARRAY
	public abstract java.lang.String getFileName () 
	public abstract com.intellij.openapi.vfs.VirtualFile getFile () 
	public abstract java.lang.String getUrl () 
	public abstract java.lang.String getPresentableUrl () 
	public abstract boolean isValid () 
	public boolean isRecursive () 
	static void  () 
}

com/intellij/openapi/vfs/pointers/VirtualFilePointerContainer.class
VirtualFilePointerContainer.java
package com.intellij.openapi.vfs.pointers
public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer extends java.lang.Object {
	public abstract void killAll () 
	public abstract void add (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void add (java.lang.String) 
	public abstract void remove (com.intellij.openapi.vfs.pointers.VirtualFilePointer) 
	public abstract java.util.List getList () 
	public abstract void addAll (com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer) 
	public abstract java.lang.String[] getUrls () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getFiles () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getDirectories () 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointer findByUrl (java.lang.String) 
	public abstract void clear () 
	public abstract int size () 
	public abstract void readExternal (org.jdom.Element, java.lang.String, boolean)  throws com.intellij.openapi.util.InvalidDataException 
	public abstract void writeExternal (org.jdom.Element, java.lang.String, boolean) 
	public abstract void moveUp (java.lang.String) 
	public abstract void moveDown (java.lang.String) 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer clone (com.intellij.openapi.Disposable) 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer clone (com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
	public abstract void addJarDirectory (java.lang.String, boolean) 
	public abstract boolean removeJarDirectory (java.lang.String) 
	public abstract java.util.List getJarDirectories () 
}

com/intellij/openapi/vfs/pointers/VirtualFilePointerListener.class
VirtualFilePointerListener.java
package com.intellij.openapi.vfs.pointers
public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointerListener extends java.lang.Object {
	public static final com.intellij.util.messages.Topic TOPIC
	public void beforeValidityChanged (com.intellij.openapi.vfs.pointers.VirtualFilePointer[]) 
		com.intellij.openapi.vfs.pointers.VirtualFilePointer[] pointers
	public void validityChanged (com.intellij.openapi.vfs.pointers.VirtualFilePointer[]) 
		com.intellij.openapi.vfs.pointers.VirtualFilePointer[] pointers
	static void  () 
	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  () 
	public static com.intellij.openapi.vfs.pointers.VirtualFilePointerManager getInstance () 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointer create (java.lang.String, com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointer create (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointer duplicate (com.intellij.openapi.vfs.pointers.VirtualFilePointer, com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer createContainer (com.intellij.openapi.Disposable) 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer createContainer (com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointer createDirectoryPointer (java.lang.String, boolean, com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
}

com/intellij/patterns/
com/intellij/patterns/CaseInsensitiveValuePatternCondition.class
CaseInsensitiveValuePatternCondition.java
package com.intellij.patterns
public com.intellij.patterns.CaseInsensitiveValuePatternCondition extends com.intellij.patterns.PatternCondition {
	private final String[] myValues
	public transient void  (java.lang.String, java.lang.String[]) 
		String methodName
		String[] values
	public java.lang.String[] getValues () 
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String value
		String str
		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/CharPattern$1.class
CharPattern.java
package com.intellij.patterns
 com.intellij.patterns.CharPattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.CharPattern this$0
	void  (com.intellij.patterns.CharPattern, java.lang.String) 
		com.intellij.patterns.CharPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Character, com.intellij.util.ProcessingContext) 
		Character character
		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/CharPattern$2.class
CharPattern.java
package com.intellij.patterns
 com.intellij.patterns.CharPattern$2 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.CharPattern this$0
	void  (com.intellij.patterns.CharPattern, java.lang.String) 
		com.intellij.patterns.CharPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Character, com.intellij.util.ProcessingContext) 
		Character character
		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/CharPattern$3.class
CharPattern.java
package com.intellij.patterns
 com.intellij.patterns.CharPattern$3 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.CharPattern this$0
	void  (com.intellij.patterns.CharPattern, java.lang.String) 
		com.intellij.patterns.CharPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Character, com.intellij.util.ProcessingContext) 
		Character character
		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/CharPattern$4.class
CharPattern.java
package com.intellij.patterns
 com.intellij.patterns.CharPattern$4 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.CharPattern this$0
	void  (com.intellij.patterns.CharPattern, java.lang.String) 
		com.intellij.patterns.CharPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Character, com.intellij.util.ProcessingContext) 
		Character character
		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/CharPattern.class
CharPattern.java
package com.intellij.patterns
public com.intellij.patterns.CharPattern extends com.intellij.patterns.ObjectPattern {
	protected void  () 
	public com.intellij.patterns.CharPattern javaIdentifierPart () 
	public com.intellij.patterns.CharPattern javaIdentifierStart () 
	public com.intellij.patterns.CharPattern whitespace () 
	public com.intellij.patterns.CharPattern letterOrDigit () 
}

com/intellij/patterns/CollectionPattern$1.class
CollectionPattern.java
package com.intellij.patterns
final com.intellij.patterns.CollectionPattern$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
}

com/intellij/patterns/CollectionPattern$2.class
CollectionPattern.java
package com.intellij.patterns
 com.intellij.patterns.CollectionPattern$2 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.CollectionPattern this$0
	void  (com.intellij.patterns.CollectionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.CollectionPattern this$0
		String debugMethodName
	public boolean accepts (java.util.Collection, com.intellij.util.ProcessingContext) 
		Object t
		java.util.Collection collection
		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/CollectionPattern$3.class
CollectionPattern.java
package com.intellij.patterns
 com.intellij.patterns.CollectionPattern$3 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.CollectionPattern this$0
	void  (com.intellij.patterns.CollectionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.CollectionPattern this$0
		String debugMethodName
	public boolean accepts (java.util.Collection, com.intellij.util.ProcessingContext) 
		Object t
		java.util.Collection collection
		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/CollectionPattern$4.class
CollectionPattern.java
package com.intellij.patterns
 com.intellij.patterns.CollectionPattern$4 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$elementPattern
	final com.intellij.patterns.ElementPattern val$continuationPattern
	final com.intellij.patterns.CollectionPattern this$0
	void  (com.intellij.patterns.CollectionPattern, java.lang.String, com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.CollectionPattern this$0
		String debugMethodName
	public boolean accepts (java.util.Collection, com.intellij.util.ProcessingContext) 
		Object t
		java.util.Collection collection
		com.intellij.util.ProcessingContext context
		java.util.List filtered
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/CollectionPattern$5.class
CollectionPattern.java
package com.intellij.patterns
 com.intellij.patterns.CollectionPattern$5 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$elementPattern
	final com.intellij.patterns.CollectionPattern this$0
	void  (com.intellij.patterns.CollectionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.CollectionPattern this$0
		String debugMethodName
	public boolean accepts (java.util.Collection, com.intellij.util.ProcessingContext) 
		java.util.Collection collection
		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/CollectionPattern$6.class
CollectionPattern.java
package com.intellij.patterns
 com.intellij.patterns.CollectionPattern$6 extends com.intellij.patterns.PatternCondition {
	final int val$size
	final com.intellij.patterns.CollectionPattern this$0
	void  (com.intellij.patterns.CollectionPattern, java.lang.String, int) 
		com.intellij.patterns.CollectionPattern this$0
		String debugMethodName
	public boolean accepts (java.util.Collection, com.intellij.util.ProcessingContext) 
		java.util.Collection ts
		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/CollectionPattern$7.class
CollectionPattern.java
package com.intellij.patterns
 com.intellij.patterns.CollectionPattern$7 extends com.intellij.patterns.PatternCondition {
	final int val$size
	final com.intellij.patterns.CollectionPattern this$0
	void  (com.intellij.patterns.CollectionPattern, java.lang.String, int) 
		com.intellij.patterns.CollectionPattern this$0
		String debugMethodName
	public boolean accepts (java.util.Collection, com.intellij.util.ProcessingContext) 
		java.util.Collection collection
		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/CollectionPattern$8.class
CollectionPattern.java
package com.intellij.patterns
 com.intellij.patterns.CollectionPattern$8 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$elementPattern
	final com.intellij.patterns.CollectionPattern this$0
	void  (com.intellij.patterns.CollectionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.CollectionPattern this$0
		String debugMethodName
	public boolean accepts (java.util.Collection, com.intellij.util.ProcessingContext) 
		Object t
		java.util.Collection collection
		com.intellij.util.ProcessingContext context
		Object last
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/CollectionPattern.class
CollectionPattern.java
package com.intellij.patterns
public com.intellij.patterns.CollectionPattern extends com.intellij.patterns.ObjectPattern {
	private static final com.intellij.patterns.InitialPatternCondition CONDITION
	protected void  () 
	public com.intellij.patterns.CollectionPattern all (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.CollectionPattern atLeastOne (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.CollectionPattern filter (com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern elementPattern
		com.intellij.patterns.ElementPattern continuationPattern
	public com.intellij.patterns.CollectionPattern first (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern elementPattern
	public com.intellij.patterns.CollectionPattern empty () 
	public com.intellij.patterns.CollectionPattern notEmpty () 
	public com.intellij.patterns.CollectionPattern atLeast (int) 
		int size
	public com.intellij.patterns.CollectionPattern size (int) 
		int size
	public com.intellij.patterns.CollectionPattern last (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern elementPattern
	static void  () 
}

com/intellij/patterns/ElementPattern.class
ElementPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.ElementPattern extends java.lang.Object {
	public abstract boolean accepts (java.lang.Object) 
	public abstract boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	public abstract com.intellij.patterns.ElementPatternCondition getCondition () 
}

com/intellij/patterns/ElementPatternBean.class
ElementPatternBean.java
package com.intellij.patterns
public com.intellij.patterns.ElementPatternBean extends java.lang.Object {
	public String type
	public String text
	public void  () 
	public com.intellij.patterns.ElementPattern compilePattern () 
}

com/intellij/patterns/ElementPatternCondition.class
ElementPatternCondition.java
package com.intellij.patterns
public 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 boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		int i
		Object o
		com.intellij.util.ProcessingContext context
		int listSize
	public final java.lang.String toString () 
		StringBuilder builder
	public void append (java.lang.StringBuilder, java.lang.String) 
		com.intellij.patterns.PatternCondition condition
		int i
		StringBuilder builder
		String indent
		int conditionSize
	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$1.class
IElementTypePattern.java
package com.intellij.patterns
 com.intellij.patterns.IElementTypePattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.psi.tree.TokenSet val$tokenSet
	final com.intellij.patterns.IElementTypePattern this$0
	void  (com.intellij.patterns.IElementTypePattern, java.lang.String, com.intellij.psi.tree.TokenSet) 
		com.intellij.patterns.IElementTypePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.tree.IElementType, com.intellij.util.ProcessingContext) 
		com.intellij.psi.tree.IElementType type
		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/IElementTypePattern.class
IElementTypePattern.java
package com.intellij.patterns
public com.intellij.patterns.IElementTypePattern extends com.intellij.patterns.ObjectPattern {
	protected void  () 
	public transient com.intellij.patterns.IElementTypePattern or (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] types
	public com.intellij.patterns.IElementTypePattern tokenSet (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokenSet
	private static void $$$reportNull$$$0 (int) 
}

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
	public abstract java.util.List getPatterns () 
}

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 java.lang.Cloneable com.intellij.patterns.ElementPattern  {
	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) 
		int i
		Object o
		com.intellij.util.ProcessingContext context
		java.util.List list
		int listSize
	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[]) 
		java.util.Collection list
		java.util.Collection list
		Object[] values
		java.util.Collection list
		int length
	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.ObjectPattern s
		java.util.List conditions
		CloneNotSupportedException e
		com.intellij.patterns.ElementPatternCondition condition
	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 static final String PARAMETER_FIELD_PREFIX
	private final String myDebugMethodName
	public void  (java.lang.String) 
		String debugMethodName
	public java.lang.String getDebugMethodName () 
	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[]) 
		Object o
		StringBuilder builder
		String indent
		Object[] objects
		boolean first
	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) 
		String name
		String fixedName
		Object value
		java.lang.reflect.Field field
		Class aClass
		com.intellij.util.PairProcessor processor
	private java.lang.Object getFieldValue (java.lang.reflect.Field) 
		IllegalAccessException e
		java.lang.reflect.Field field
		boolean accessible
	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$1.class
PlatformPatterns.java
package com.intellij.patterns
final com.intellij.patterns.PlatformPatterns$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$targetPattern
	void  (java.lang.String, com.intellij.patterns.ElementPattern) 
		String debugMethodName
	public boolean accepts (com.intellij.pom.PomTargetPsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.pom.PomTargetPsiElement element
		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/PlatformPatterns.class
PlatformPatterns.java
package com.intellij.patterns
public com.intellij.patterns.PlatformPatterns extends com.intellij.patterns.StandardPatterns {
	public void  () 
	public static com.intellij.patterns.PsiElementPattern$Capture psiElement () 
	public static com.intellij.patterns.PsiElementPattern$Capture psiComment () 
	public static com.intellij.patterns.PsiElementPattern$Capture pomElement (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern targetPattern
	public static com.intellij.patterns.PsiFilePattern$Capture psiFile () 
	public static com.intellij.patterns.PsiFilePattern$Capture psiFile (java.lang.Class) 
		Class fileClass
	public static com.intellij.patterns.PsiElementPattern$Capture psiElement (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public static com.intellij.patterns.PsiElementPattern$Capture psiElement (java.lang.Class) 
		Class aClass
	public static com.intellij.patterns.IElementTypePattern elementType () 
	public static com.intellij.patterns.VirtualFilePattern virtualFile () 
}

com/intellij/patterns/PropertyPatternCondition.class
PropertyPatternCondition.java
package com.intellij.patterns
public abstract com.intellij.patterns.PropertyPatternCondition extends com.intellij.patterns.PatternConditionPlus {
	public void  (java.lang.String, com.intellij.patterns.ElementPattern) 
		String methodName
		com.intellij.patterns.ElementPattern propertyPattern
	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$1.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$1 extends com.intellij.patterns.PatternCondition {
	final Class val$referenceClass
	final com.intellij.patterns.PsiElementPattern this$0
	void  (com.intellij.patterns.PsiElementPattern, java.lang.String, java.lang.Class) 
		com.intellij.patterns.PsiElementPattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiReference reference
		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$10.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$10 extends com.intellij.patterns.PatternCondition {
	final int val$minLength
	final com.intellij.patterns.PsiElementPattern this$0
	void  (com.intellij.patterns.PsiElementPattern, java.lang.String, int) 
		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$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$12.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$12 extends com.intellij.patterns.PatternCondition {
	final com.intellij.lang.Language val$language
	final com.intellij.patterns.PsiElementPattern this$0
	void  (com.intellij.patterns.PsiElementPattern, java.lang.String, com.intellij.lang.Language) 
		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$13.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$13 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$metaDataPattern
	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
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$14.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$14 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$targetPattern
	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.ResolveResult result
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiElement t
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiReference[] references
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$15.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$15 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PsiElementPattern this$0
	void  (com.intellij.patterns.PsiElementPattern, java.lang.String) 
		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$16.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$16 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$ancestor
	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
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$17.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$17 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$ancestor
	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 start
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
		int startOffset
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$18.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$18 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 last
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$2.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$2 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$filePattern
	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
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$3.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$3 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$filePattern
	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
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

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$7.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$7 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$8.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$8 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.psi.PsiElement element
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$9.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$9 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 integerProcessingContextPairProcessor
	public volatile boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
}

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 void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	protected volatile java.lang.Object[] getChildren (java.lang.Object) 
	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/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 void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	protected com.intellij.psi.PsiElement[] getChildren (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	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 withElementType (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet type
	public transient com.intellij.patterns.PsiElementPattern afterLeaf (java.lang.String[]) 
		String[] withText
	public com.intellij.patterns.PsiElementPattern afterLeaf (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiElementPattern beforeLeaf (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiElementPattern whitespace () 
	public com.intellij.patterns.PsiElementPattern whitespaceCommentOrError () 
	public com.intellij.patterns.PsiElementPattern whitespaceCommentEmptyOrError () 
	public com.intellij.patterns.PsiElementPattern withFirstNonWhitespaceChild (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiElementPattern withReference (java.lang.Class) 
		Class referenceClass
	public com.intellij.patterns.PsiElementPattern inFile (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern filePattern
	public com.intellij.patterns.PsiElementPattern inVirtualFile (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern filePattern
	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 withoutText (java.lang.String) 
		String text
	public com.intellij.patterns.PsiElementPattern withName (java.lang.String) 
		String name
	public transient com.intellij.patterns.PsiElementPattern withName (java.lang.String[]) 
		String[] names
	public com.intellij.patterns.PsiElementPattern withName (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern name
	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 beforeLeafSkipping (com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern skip
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiElementPattern atStartOf (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiElementPattern withTextLength (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern lengthPattern
	public com.intellij.patterns.PsiElementPattern notEmpty () 
	public com.intellij.patterns.PsiElementPattern withTextLengthLongerThan (int) 
		int minLength
	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
	public com.intellij.patterns.PsiElementPattern withoutText (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern text
	public com.intellij.patterns.PsiElementPattern withLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public com.intellij.patterns.PsiElementPattern withMetaData (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern metaDataPattern
	public com.intellij.patterns.PsiElementPattern referencing (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern targetPattern
	public com.intellij.patterns.PsiElementPattern compiled () 
	public com.intellij.patterns.PsiElementPattern withTreeParent (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern ancestor
	public com.intellij.patterns.PsiElementPattern insideStarting (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern ancestor
	public com.intellij.patterns.PsiElementPattern withLastChildSkipping (com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern skip
		com.intellij.patterns.ElementPattern pattern
	protected volatile java.lang.Object[] getChildren (java.lang.Object) 
	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/PsiFilePattern$1.class
PsiFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiFilePattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.StringPattern val$namePattern
	final com.intellij.patterns.PsiFilePattern this$0
	void  (com.intellij.patterns.PsiFilePattern, java.lang.String, com.intellij.patterns.StringPattern) 
		com.intellij.patterns.PsiFilePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.PsiFile, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiFile t
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiDirectory directory
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiFilePattern$2.class
PsiFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiFilePattern$2 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$filePattern
	final com.intellij.patterns.PsiFilePattern this$0
	void  (com.intellij.patterns.PsiFilePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiFilePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.PsiFile, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiFile file
		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/PsiFilePattern$3.class
PsiFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiFilePattern$3 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$vFilePattern
	final com.intellij.patterns.PsiFilePattern this$0
	void  (com.intellij.patterns.PsiFilePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiFilePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.PsiFile, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiFile file
		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/PsiFilePattern$4.class
PsiFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiFilePattern$4 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$fileTypePattern
	final com.intellij.patterns.PsiFilePattern this$0
	void  (com.intellij.patterns.PsiFilePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiFilePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.PsiFile, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiFile file
		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/PsiFilePattern$Capture.class
PsiFilePattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiFilePattern$Capture extends com.intellij.patterns.PsiFilePattern {
	protected 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/PsiFilePattern.class
PsiFilePattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiFilePattern extends com.intellij.patterns.PsiElementPattern {
	protected void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	protected void  (java.lang.Class) 
		Class aClass
	public com.intellij.patterns.PsiFilePattern withParentDirectoryName (com.intellij.patterns.StringPattern) 
		com.intellij.patterns.StringPattern namePattern
	public com.intellij.patterns.PsiFilePattern withOriginalFile (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern filePattern
	public com.intellij.patterns.PsiFilePattern withVirtualFile (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern vFilePattern
	public com.intellij.patterns.PsiFilePattern withFileType (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern fileTypePattern
	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 void  (java.lang.String, com.intellij.patterns.ElementPattern) 
		String methodName
		com.intellij.patterns.ElementPattern namePattern
	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
	void  (java.lang.Class, com.intellij.openapi.util.Key) 
		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$2.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$2 extends com.intellij.patterns.InitialPatternCondition {
	final String val$key
	void  (java.lang.Class, java.lang.String) 
		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$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) 
		com.intellij.patterns.ElementPattern pattern
		Object o
		com.intellij.util.ProcessingContext context
	public void append (java.lang.StringBuilder, java.lang.String) 
		com.intellij.patterns.ElementPattern pattern
		StringBuilder builder
		String indent
		boolean first
	public java.util.List getPatterns () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StandardPatterns$4.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$4 extends com.intellij.patterns.InitialPatternCondition {
	final java.util.List val$initial
	void  (java.lang.Class, java.util.List) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		com.intellij.patterns.InitialPatternCondition pattern
		Object o
		com.intellij.util.ProcessingContext context
	public void append (java.lang.StringBuilder, java.lang.String) 
		com.intellij.patterns.InitialPatternCondition pattern
		StringBuilder builder
		String indent
		boolean first
	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
	public java.util.List getPatterns () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StandardPatterns$6.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$6 extends com.intellij.patterns.InitialPatternCondition {
	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
}

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

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$10.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$10 extends com.intellij.patterns.PatternCondition {
	final int val$maxLength
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, int) 
		com.intellij.patterns.StringPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String s
		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/StringPattern$11.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$11 extends com.intellij.patterns.PatternCondition {
	final int val$length
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, int) 
		com.intellij.patterns.StringPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String s
		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/StringPattern$12.class
StringPattern.java
package com.intellij.patterns
final com.intellij.patterns.StringPattern$12 extends com.intellij.openapi.util.text.StringUtil$BombedCharSequence {
	void  (java.lang.CharSequence) 
		CharSequence arg0
	protected void checkCanceled () 
}

com/intellij/patterns/StringPattern$2.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$2 extends com.intellij.patterns.PatternCondition {
	final String val$s
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, java.lang.String) 
		com.intellij.patterns.StringPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String str
		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/StringPattern$3.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$3 extends com.intellij.patterns.PatternCondition {
	final String val$s
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, java.lang.String) 
		com.intellij.patterns.StringPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String str
		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/StringPattern$4.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$4 extends com.intellij.patterns.PatternCondition {
	final String val$s
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, java.lang.String) 
		com.intellij.patterns.StringPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String str
		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/StringPattern$5.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$5 extends com.intellij.patterns.PatternCondition {
	final String val$s
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, java.lang.String) 
		com.intellij.patterns.StringPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String str
		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/StringPattern$6.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$6 extends com.intellij.patterns.ValuePatternCondition {
	final java.util.regex.Pattern val$pattern
	final String val$s
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, java.util.regex.Pattern, java.lang.String) 
		com.intellij.patterns.StringPattern this$0
		String methodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String str
		com.intellij.util.ProcessingContext context
	public java.util.Collection getValues () 
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StringPattern$7.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$7 extends com.intellij.patterns.ValuePatternCondition {
	final dk.brics.automaton.RunAutomaton val$runAutomaton
	final String val$s
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, dk.brics.automaton.RunAutomaton, java.lang.String) 
		com.intellij.patterns.StringPattern this$0
		String methodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String str
		com.intellij.util.ProcessingContext context
	public java.util.Collection getValues () 
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StringPattern$8.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$8 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.StringPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		int i
		String str
		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/StringPattern$9.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$9 extends com.intellij.patterns.PatternCondition {
	final int val$minLength
	final com.intellij.patterns.StringPattern this$0
	void  (com.intellij.patterns.StringPattern, java.lang.String, int) 
		com.intellij.patterns.StringPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String s
		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/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 com.intellij.patterns.StringPattern startsWith (java.lang.String) 
		String s
	public com.intellij.patterns.StringPattern endsWith (java.lang.String) 
		String s
	public com.intellij.patterns.StringPattern contains (java.lang.String) 
		String s
	public com.intellij.patterns.StringPattern containsChars (java.lang.String) 
		String s
	public com.intellij.patterns.StringPattern matches (java.lang.String) 
		String s
		String escaped
		java.util.regex.Pattern pattern
	public com.intellij.patterns.StringPattern matchesBrics (java.lang.String) 
		char c
		int i
		String s
		String escaped
		StringBuilder sb
		dk.brics.automaton.RegExp regExp
		dk.brics.automaton.Automaton automaton
		dk.brics.automaton.RunAutomaton runAutomaton
	public com.intellij.patterns.StringPattern contains (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.StringPattern longerThan (int) 
		int minLength
	public com.intellij.patterns.StringPattern shorterThan (int) 
		int maxLength
	public com.intellij.patterns.StringPattern withLength (int) 
		int length
	public transient com.intellij.patterns.StringPattern oneOf (java.lang.String[]) 
		String[] values
	public transient com.intellij.patterns.StringPattern oneOfIgnoreCase (java.lang.String[]) 
		String[] values
	public com.intellij.patterns.StringPattern oneOf (java.util.Collection) 
		java.util.Collection set
	public static java.lang.CharSequence newBombedCharSequence (java.lang.CharSequence) 
		CharSequence sequence
	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$1.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$1 extends com.intellij.patterns.PatternCondition {
	final Class[] val$types
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, java.lang.Class[]) 
		com.intellij.patterns.TreeElementPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Class type
		Object t
		com.intellij.util.ProcessingContext context
		Object current
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/TreeElementPattern$10.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$10 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$skip
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.TreeElementPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
		Object parent
		Object[] children
		int i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/TreeElementPattern$2.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$2 extends com.intellij.patterns.PatternConditionPlus {
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		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
}

com/intellij/patterns/TreeElementPattern$3.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$3 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.TreeElementPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object child
		Object[] children
		Object t
		com.intellij.util.ProcessingContext context
		Object parent
	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) 
		int i
		Object t
		com.intellij.util.ProcessingContext context
		com.intellij.util.PairProcessor processor
		Object parent
}

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$6.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$6 extends com.intellij.patterns.PatternCondition {
	final int val$levelsUp
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, int, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.TreeElementPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		int i
		Object t
		com.intellij.util.ProcessingContext context
		Object element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/TreeElementPattern$7.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$7 extends com.intellij.patterns.PatternCondition {
	final boolean val$strict
	final com.intellij.patterns.ElementPattern val$stopAt
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, boolean, com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.TreeElementPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
		Object element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/TreeElementPattern$8.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$8 extends com.intellij.patterns.PatternCondition {
	final boolean val$strict
	final com.intellij.patterns.ElementPattern[] val$patterns
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, boolean, com.intellij.patterns.ElementPattern[]) 
		com.intellij.patterns.TreeElementPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		int j
		Object t
		com.intellij.util.ProcessingContext context
		int i
		Object element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/TreeElementPattern$9.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$9 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.TreeElementPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
		Object parent
		Object[] children
		int i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/TreeElementPattern.class
TreeElementPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.TreeElementPattern extends com.intellij.patterns.ObjectPattern {
	protected void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	protected void  (java.lang.Class) 
		Class aClass
	protected abstract java.lang.Object getParent (java.lang.Object) 
	protected abstract java.lang.Object[] getChildren (java.lang.Object) 
	public final transient com.intellij.patterns.TreeElementPattern withParents (java.lang.Class[]) 
		Class[] types
	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 withChild (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern withFirstChild (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern withLastChild (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern withChildren (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern isFirstAcceptedChild (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern withSuperParent (int, java.lang.Class) 
		int level
		Class aClass
	public com.intellij.patterns.TreeElementPattern withSuperParent (int, com.intellij.patterns.ElementPattern) 
		int level
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern inside (java.lang.Class) 
		Class 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
	public com.intellij.patterns.TreeElementPattern withAncestor (int, com.intellij.patterns.ElementPattern) 
		int levelsUp
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern inside (boolean, com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		boolean strict
		com.intellij.patterns.ElementPattern pattern
		com.intellij.patterns.ElementPattern stopAt
	public final transient com.intellij.patterns.TreeElementPattern insideSequence (boolean, com.intellij.patterns.ElementPattern[]) 
		boolean strict
		com.intellij.patterns.ElementPattern[] patterns
	public com.intellij.patterns.TreeElementPattern afterSibling (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern afterSiblingSkipping (com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern skip
		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/VirtualFilePattern$1.class
VirtualFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.VirtualFilePattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.openapi.fileTypes.FileType val$type
	final com.intellij.patterns.VirtualFilePattern this$0
	void  (com.intellij.patterns.VirtualFilePattern, java.lang.String, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.patterns.VirtualFilePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.openapi.vfs.VirtualFile, com.intellij.util.ProcessingContext) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		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/VirtualFilePattern$2.class
VirtualFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.VirtualFilePattern$2 extends com.intellij.patterns.PatternCondition {
	final String[] val$alternatives
	final com.intellij.patterns.VirtualFilePattern this$0
	void  (com.intellij.patterns.VirtualFilePattern, java.lang.String, java.lang.String[]) 
		com.intellij.patterns.VirtualFilePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.openapi.vfs.VirtualFile, com.intellij.util.ProcessingContext) 
		String alternative
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.util.ProcessingContext context
		String extension
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/VirtualFilePattern$3.class
VirtualFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.VirtualFilePattern$3 extends com.intellij.patterns.PatternCondition {
	final String val$extension
	final com.intellij.patterns.VirtualFilePattern this$0
	void  (com.intellij.patterns.VirtualFilePattern, java.lang.String, java.lang.String) 
		com.intellij.patterns.VirtualFilePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.openapi.vfs.VirtualFile, com.intellij.util.ProcessingContext) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		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/VirtualFilePattern$4.class
VirtualFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.VirtualFilePattern$4 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$namePattern
	final com.intellij.patterns.VirtualFilePattern this$0
	void  (com.intellij.patterns.VirtualFilePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.VirtualFilePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.openapi.vfs.VirtualFile, com.intellij.util.ProcessingContext) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		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/VirtualFilePattern$5.class
VirtualFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.VirtualFilePattern$5 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pathPattern
	final com.intellij.patterns.VirtualFilePattern this$0
	void  (com.intellij.patterns.VirtualFilePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.VirtualFilePattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.openapi.vfs.VirtualFile, com.intellij.util.ProcessingContext) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		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/VirtualFilePattern.class
VirtualFilePattern.java
package com.intellij.patterns
public com.intellij.patterns.VirtualFilePattern extends com.intellij.patterns.TreeElementPattern {
	public void  () 
	public com.intellij.patterns.VirtualFilePattern ofType (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType type
	public com.intellij.patterns.VirtualFilePattern withName (java.lang.String) 
		String name
	public transient com.intellij.patterns.VirtualFilePattern withExtension (java.lang.String[]) 
		String[] alternatives
	public com.intellij.patterns.VirtualFilePattern withExtension (java.lang.String) 
		String extension
	public com.intellij.patterns.VirtualFilePattern withName (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern namePattern
	public com.intellij.patterns.VirtualFilePattern withPath (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pathPattern
	protected com.intellij.openapi.vfs.VirtualFile getParent (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile t
	protected com.intellij.openapi.vfs.VirtualFile[] getChildren (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	protected volatile java.lang.Object[] getChildren (java.lang.Object) 
	protected volatile java.lang.Object getParent (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/compiler/
com/intellij/patterns/compiler/PatternCompiler.class
PatternCompiler.java
package com.intellij.patterns.compiler
public abstract com.intellij.patterns.compiler.PatternCompiler extends java.lang.Object {
	public abstract com.intellij.patterns.ElementPattern createElementPattern (java.lang.String, java.lang.String) 
	public abstract com.intellij.patterns.ElementPattern compileElementPattern (java.lang.String) 
	public abstract java.lang.String dumpContextDeclarations () 
}

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/
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/PomDeclarationSearcher.class
PomDeclarationSearcher.java
package com.intellij.pom
public abstract com.intellij.pom.PomDeclarationSearcher extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract void findDeclarationsAt (com.intellij.psi.PsiElement, int, com.intellij.util.Consumer) 
	static void  () 
}

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 javax.swing.Icon getIcon (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement element
		int flags
	public abstract javax.swing.Icon getIcon (com.intellij.pom.PomTarget, int) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/PomManager.class
PomManager.java
package com.intellij.pom
public com.intellij.pom.PomManager extends java.lang.Object {
	private void  () 
	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 registerAspect (java.lang.Class, com.intellij.pom.PomModelAspect, java.util.Set) 
	public abstract void addModelListener (com.intellij.pom.event.PomModelListener) 
	public abstract void addModelListener (com.intellij.pom.event.PomModelListener, com.intellij.openapi.Disposable) 
	public abstract void removeModelListener (com.intellij.pom.event.PomModelListener) 
	public abstract void runTransaction (com.intellij.pom.PomTransaction)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/pom/PomModelAspect.class
PomModelAspect.java
package com.intellij.pom
public abstract com.intellij.pom.PomModelAspect extends java.lang.Object {
	public abstract void update (com.intellij.pom.event.PomModelEvent) 
}

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
PomTargetPsiElement.java
package com.intellij.pom
public abstract com.intellij.pom.PomTargetPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.pom.PomTarget getTarget () 
}

com/intellij/pom/PomTransaction.class
PomTransaction.java
package com.intellij.pom
public abstract com.intellij.pom.PomTransaction extends java.lang.Object {
	public abstract com.intellij.pom.event.PomModelEvent getAccumulatedEvent () 
	public abstract void run ()  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement getChangeScope () 
	public abstract com.intellij.pom.PomModelAspect getTransactionAspect () 
}

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/StatePreservingNavigatable.class
StatePreservingNavigatable.java
package com.intellij.pom
public abstract com.intellij.pom.StatePreservingNavigatable extends java.lang.Object implements com.intellij.pom.Navigatable  {
	public abstract void navigate (boolean, boolean) 
}

com/intellij/pom/event/
com/intellij/pom/event/PomChangeSet.class
PomChangeSet.java
package com.intellij.pom.event
public abstract com.intellij.pom.event.PomChangeSet extends java.lang.Object {
	public abstract com.intellij.pom.PomModelAspect getAspect () 
	public abstract void merge (com.intellij.pom.event.PomChangeSet) 
	public void beforeNestedTransaction () 
}

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 java.util.Set getChangedAspects () 
	public void registerChangeSet (com.intellij.pom.PomModelAspect, com.intellij.pom.event.PomChangeSet) 
		com.intellij.pom.PomModelAspect aspect
		com.intellij.pom.event.PomChangeSet set
	public com.intellij.pom.event.PomChangeSet registerChangeSetIfAbsent (com.intellij.pom.PomModelAspect, com.intellij.pom.event.PomChangeSet) 
		com.intellij.pom.PomModelAspect aspect
		com.intellij.pom.event.PomChangeSet set
		com.intellij.pom.event.PomChangeSet oldSet
	public com.intellij.pom.event.PomChangeSet getChangeSet (com.intellij.pom.PomModelAspect) 
		com.intellij.pom.PomModelAspect aspect
	public void merge (com.intellij.pom.event.PomModelEvent) 
		com.intellij.pom.PomModelAspect aspect
		com.intellij.pom.event.PomChangeSet pomChangeSet
		java.util.Map$Entry entry
		com.intellij.pom.event.PomModelEvent event
	public com.intellij.pom.PomModel getSource () 
	public void beforeNestedTransaction () 
		com.intellij.pom.event.PomChangeSet changeSet
	public volatile java.lang.Object getSource () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/event/PomModelListener.class
PomModelListener.java
package com.intellij.pom.event
public abstract com.intellij.pom.event.PomModelListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void modelChanged (com.intellij.pom.event.PomModelEvent) 
	public abstract boolean isAspectChangeInteresting (com.intellij.pom.PomModelAspect) 
}

com/intellij/pom/impl/
com/intellij/pom/impl/PomTransactionBase.class
PomTransactionBase.java
package com.intellij.pom.impl
public abstract com.intellij.pom.impl.PomTransactionBase extends java.lang.Object implements com.intellij.pom.PomTransaction  {
	private final com.intellij.psi.PsiElement myScope
	private final com.intellij.pom.PomModelAspect myAspect
	private final com.intellij.pom.event.PomModelEvent myAccumulatedEvent
	public void  (com.intellij.psi.PsiElement, com.intellij.pom.PomModelAspect) 
		com.intellij.psi.PsiElement scope
		com.intellij.pom.PomModelAspect aspect
	public com.intellij.pom.event.PomModelEvent getAccumulatedEvent () 
	public void run ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.pom.event.PomModelEvent event
	public abstract com.intellij.pom.event.PomModelEvent runInner ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement getChangeScope () 
	public com.intellij.pom.PomModelAspect getTransactionAspect () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/references/
com/intellij/pom/references/PomService.class
PomService.java
package com.intellij.pom.references
public abstract com.intellij.pom.references.PomService extends java.lang.Object {
	public void  () 
	private static com.intellij.pom.references.PomService getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected abstract com.intellij.psi.PsiElement convertToPsi (com.intellij.pom.PomTarget) 
	public static com.intellij.psi.PsiElement convertToPsi (com.intellij.openapi.project.Project, com.intellij.pom.PomTarget) 
		com.intellij.openapi.project.Project project
		com.intellij.pom.PomTarget target
	public static com.intellij.psi.PsiElement convertToPsi (com.intellij.psi.PsiTarget) 
		com.intellij.psi.PsiTarget target
	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_SAFE_VARARGS
	public static final String JAVA_LANG_FUNCTIONAL_INTERFACE
	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_BI_FUNCTION
	public static final String JAVA_LANG_INVOKE_MH_POLYMORPHIC
	public static final String CLASS_FILE_EXTENSION
	public static final String JAVA_UTIL_FUNCTION_BIFUNCTION
}

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) 
		String result
		com.intellij.psi.ElementDescriptionProvider provider
		String result
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementDescriptionLocation location
		com.intellij.psi.ElementDescriptionProvider defaultProvider
	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/ExternallyAnnotated.class
ExternallyAnnotated.java
package com.intellij.psi
public abstract com.intellij.psi.ExternallyAnnotated extends java.lang.Object {
	public abstract com.intellij.openapi.util.TextRange getAnnotationRegion () 
}

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.FileContextProvider provider
		com.intellij.psi.PsiFile file
	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 java.lang.Cloneable com.intellij.openapi.util.UserDataHolderEx  {
	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
	private 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.psi.PsiElement com.intellij.navigation.NavigationItem  {
	public static final com.intellij.psi.NavigatablePsiElement[] EMPTY_NAVIGATABLE_ELEMENT_ARRAY
	static void  () 
}

com/intellij/psi/OriginInfoAwareElement.class
OriginInfoAwareElement.java
package com.intellij.psi
public abstract com.intellij.psi.OriginInfoAwareElement extends java.lang.Object {
	public abstract java.lang.String getOriginInfo () 
}

com/intellij/psi/PackagePrefixFileSystemItem.class
PackagePrefixFileSystemItem.java
package com.intellij.psi
public abstract com.intellij.psi.PackagePrefixFileSystemItem extends java.lang.Object implements com.intellij.psi.PsiFileSystemItem  {
	public abstract com.intellij.psi.PsiDirectory getDirectory () 
}

com/intellij/psi/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
	private static final String BUNDLE
	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.PsiFile com.intellij.psi.PsiCompiledElement  {
	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) 
		com.intellij.psi.PsiElement element
		java.util.Collection elements
		com.intellij.psi.ResolveResult[] results
		int i
	public static transient com.intellij.psi.ResolveResult[] createResults (com.intellij.psi.PsiElement[]) 
		int i
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.ResolveResult[] results
	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 final 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.PsiCheckedRenameElement com.intellij.psi.NavigatablePsiElement  {
	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) 
		Object trace
		boolean recursiveInvocation
		com.intellij.psi.PsiElement element
		String message
		Throwable cause
	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) 
		String traceText
		com.intellij.psi.PsiElement element
		String message
		boolean recursiveInvocation
		Object trace
		String reason
	private static com.intellij.lang.Language getLanguage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String getMessage () 
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	public static java.lang.Object findInvalidationTrace (com.intellij.lang.ASTNode) 
		com.intellij.psi.PsiElement psi
		Object trace
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode element
	public static java.lang.String findOutInvalidationReason (com.intellij.psi.PsiElement) 
		com.intellij.psi.stubs.StubElement stub
		String m
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement root
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider provider
		com.intellij.openapi.vfs.VirtualFile vFile
		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.PsiPlainTextFile com.intellij.psi.PsiLargeFile  {
}

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 () 
	public com.intellij.psi.PsiElement getIdentifyingElement () 
}

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.ResolveResult result
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveResult[] results
	private static void $$$reportNull$$$0 (int) 
}

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 implements com.intellij.psi.PsiRecursiveVisitor  {
	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 lFile
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		com.intellij.psi.PsiFile file
}

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 implements com.intellij.psi.PsiRecursiveVisitor  {
	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 lFile
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		com.intellij.psi.PsiFile file
	public void stopWalking () 
}

com/intellij/psi/PsiRecursiveVisitor.class
PsiRecursiveVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiRecursiveVisitor extends java.lang.Object {
}

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.ResolveResult result
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveResult[] results
	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 () 
		StringIndexOutOfBoundsException e
		String text
		com.intellij.openapi.util.TextRange range
	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.PsiReferenceProvider child
		com.intellij.psi.PsiElement element
		com.intellij.util.ProcessingContext context
		java.util.Collection result
	public boolean acceptsTarget (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiReferenceProvider child
		com.intellij.psi.PsiElement target
	public boolean acceptsHints (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiReferenceProvider child
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceService$Hints hints
	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.openapi.util.TextRange relativeRange
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiElement elt
		java.util.List relativeRanges
		java.util.List answer
		int parentOffset
	public static com.intellij.openapi.util.TextRange getRange (com.intellij.psi.PsiReference) 
		java.util.List ranges
		com.intellij.psi.PsiReference ref
	public static boolean containsOffsetInElement (com.intellij.psi.PsiReference, int) 
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiReference ref
		int offset
		com.intellij.openapi.util.TextRange rangeInElement
	public static boolean containsRangeInElement (com.intellij.psi.PsiReference, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiReference ref
		com.intellij.openapi.util.TextRange rangeInElement
		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, com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state1
		com.intellij.psi.ResolveState state2
	void  (com.intellij.psi.ResolveState, com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.psi.ResolveState state
		com.intellij.openapi.util.Key key
		Object value
	private void putAllNoCopy (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState$OneElementResolveState oneState
		com.intellij.psi.ResolveState$TwoElementResolveState twoState
		com.intellij.psi.ResolveState$ManyElementResolveState manyState
		com.intellij.psi.ResolveState other
	public com.intellij.psi.ResolveState put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.psi.ResolveState putAll (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	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 com.intellij.psi.ResolveState putAll (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	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
	static com.intellij.openapi.util.Key access$200 (com.intellij.psi.ResolveState$OneElementResolveState) 
		com.intellij.psi.ResolveState$OneElementResolveState x0
	static java.lang.Object access$300 (com.intellij.psi.ResolveState$OneElementResolveState) 
		com.intellij.psi.ResolveState$OneElementResolveState x0
	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 com.intellij.psi.ResolveState putAll (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState$OneElementResolveState oneState
		com.intellij.psi.ResolveState state
		boolean has1
		boolean has2
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		Object value
		Object value
		com.intellij.openapi.util.Key key
		Object value
	static com.intellij.openapi.util.Key access$400 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$500 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	static com.intellij.openapi.util.Key access$600 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$700 (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 com.intellij.psi.ResolveState putAll (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	static com.intellij.psi.ResolveState access$100 () 
	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 static com.intellij.psi.SmartPsiElementPointer createPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	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 () 
		Object child
		com.intellij.psi.tree.IElementType childType
		int i
		com.intellij.util.diff.FlyweightCapableTreeStructure structure
		com.intellij.openapi.util.Ref ref
		int count
		Object[] array
		java.util.LinkedList list
}

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.UserDataHolder userDataHolder
	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.openapi.util.UserDataHolder access$000 (com.intellij.psi.SyntaxTraverser$LighterASTApi) 
		com.intellij.psi.SyntaxTraverser$LighterASTApi x0
	static com.intellij.lang.PsiBuilder access$200 (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/
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 java.lang.String getLineIndent (com.intellij.psi.PsiFile, int, com.intellij.formatting.FormattingMode) 
		com.intellij.psi.PsiFile file
		int offset
		com.intellij.formatting.FormattingMode mode
	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.psi.codeStyle.CodeStyleManager instance
		com.intellij.openapi.project.Project project
	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
}

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/
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/
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/
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/
com/intellij/psi/impl/source/codeStyle/
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 final int getIndent (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType, com.intellij.lang.ASTNode) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.ASTNode element
	public final int getIndent (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType, com.intellij.lang.ASTNode, boolean) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.ASTNode element
		boolean includeNonSpace
	private static com.intellij.psi.PsiFile getFile (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public abstract int getIndent (com.intellij.psi.PsiFile, com.intellij.lang.ASTNode) 
	public abstract int getIndent (com.intellij.psi.PsiFile, com.intellij.lang.ASTNode, boolean) 
}

com/intellij/psi/meta/
com/intellij/psi/meta/MetaDataContributor.class
MetaDataContributor.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.MetaDataContributor extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void contributeMetaData (com.intellij.psi.meta.MetaDataRegistrar) 
	static void  () 
}

com/intellij/psi/meta/MetaDataRegistrar.class
MetaDataRegistrar.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.MetaDataRegistrar extends java.lang.Object {
	public void  () 
	public abstract void registerMetaData (com.intellij.psi.filters.ElementFilter, java.lang.Class) 
	public abstract void registerMetaData (com.intellij.patterns.ElementPattern, java.lang.Class) 
	public static com.intellij.psi.meta.MetaDataRegistrar getInstance () 
}

com/intellij/psi/meta/PsiMetaData.class
PsiMetaData.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiMetaData extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getDeclaration () 
	public abstract java.lang.String getName (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getName () 
	public abstract void init (com.intellij.psi.PsiElement) 
	public abstract java.lang.Object[] getDependences () 
}

com/intellij/psi/meta/PsiMetaOwner.class
PsiMetaOwner.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiMetaOwner extends java.lang.Object {
	public abstract com.intellij.psi.meta.PsiMetaData getMetaData () 
}

com/intellij/psi/meta/PsiPresentableMetaData.class
PsiPresentableMetaData.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiPresentableMetaData extends java.lang.Object implements com.intellij.psi.meta.PsiMetaData  {
	public abstract java.lang.String getTypeName () 
	public abstract javax.swing.Icon getIcon () 
}

com/intellij/psi/meta/PsiWritableMetaData.class
PsiWritableMetaData.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiWritableMetaData extends java.lang.Object implements com.intellij.psi.meta.PsiMetaData  {
	public abstract void setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/scope/
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 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/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 javax.swing.Icon getDisplayIcon () 
	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.fileTypes.FileType otherFileType
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		java.util.List intersection
		com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
		com.intellij.psi.search.GlobalSearchScope scope
	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 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 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.LocalSearchScope localScope2
		com.intellij.psi.search.SearchScope scope2
	public com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.PsiElement element2
		com.intellij.psi.search.LocalSearchScope localScope2
		com.intellij.psi.PsiElement[] elements2
		java.util.List result
	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.LocalSearchScope local
		com.intellij.psi.search.GlobalSearchScope globalScope
		com.intellij.psi.search.SearchScope scope
		com.intellij.psi.PsiElement element
	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.PsiElement scopeElement
		com.intellij.psi.search.LocalSearchScope local
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] scopeElements
	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 javax.swing.Icon getDisplayIcon () 
	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/
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/
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
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	static void loadRegisteredStubElementTypes () 
		com.intellij.psi.stubs.StubElementTypeHolderEP holderEP
	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
	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/MostlyUShortIntList.class
MostlyUShortIntList.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.MostlyUShortIntList extends java.lang.Object implements com.intellij.util.IntIntFunction  {
	private static final int IN_MAP
	private final com.intellij.util.containers.UnsignedShortArrayList myList
	private gnu.trove.TIntIntHashMap myMap
	void  (int) 
		int initialCapacity
	void add (int) 
		int value
	void set (int, int) 
		int index
		int value
	private gnu.trove.TIntIntHashMap initMap () 
	public int fun (int) 
		int index
	public int get (int) 
		int index
		int value
	int size () 
	void trimToSize () 
}

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
	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 () 
	public int getStubId () 
	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.psi.stubs.StubElement com.intellij.openapi.util.UserDataHolder  {
	public static final com.intellij.psi.stubs.PsiFileStub[] EMPTY_ARRAY
	public abstract com.intellij.psi.tree.StubFileElementType getType () 
	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  {
	com.intellij.psi.stubs.StubList myStubList
	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
		com.intellij.psi.stubs.StubList stubList
	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
	public void setPsi (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psi
	final com.intellij.psi.PsiElement getCachedPsi () 
	public com.intellij.psi.PsiElement getPsi () 
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiElement[] array
		java.util.List childrenStubs
		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
		java.util.List childrenStubs
		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
		java.util.List childrenStubs
		int count
		com.intellij.psi.PsiElement[] result
	private static int countChildren (com.intellij.psi.tree.IElementType, java.util.List) 
		com.intellij.psi.stubs.StubElement childStub
		int i
		int childrenStubsSize
		com.intellij.psi.tree.IElementType elementType
		java.util.List childrenStubs
		int count
	private static int countChildren (com.intellij.psi.tree.TokenSet, java.util.List) 
		com.intellij.psi.stubs.StubElement childStub
		int i
		int childrenStubsSize
		com.intellij.psi.tree.TokenSet types
		java.util.List childrenStubs
		int count
	private static void fillFilteredChildren (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement[], java.util.List) 
		com.intellij.psi.stubs.StubElement childStub
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement[] result
		java.util.List childrenStubs
		int count
	private static void fillFilteredChildren (com.intellij.psi.tree.TokenSet, com.intellij.psi.PsiElement[], java.util.List) 
		com.intellij.psi.stubs.StubElement childStub
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.PsiElement[] result
		java.util.List childrenStubs
		int count
	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
		java.util.List childrenStubs
		int count
		com.intellij.psi.PsiElement[] array
	public com.intellij.psi.PsiElement getParentStubOfType (java.lang.Class) 
		com.intellij.psi.PsiElement psi
		Class parentClass
		com.intellij.psi.stubs.StubElement parent
	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) 
		int i
		com.intellij.psi.stubs.StubElement child
		StringBuilder builder
		int nestingLevel
	public java.lang.String toString () 
	public int compareByOrderWith (com.intellij.psi.stubs.ObjectStubBase) 
		com.intellij.psi.stubs.ObjectStubBase another
	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 java.lang.String readNameString ()  throws java.io.IOException 
	public int readVarInt ()  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubList$1.class
StubList.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.StubList$1 extends java.util.AbstractList {
	final com.intellij.psi.stubs.MostlyUShortIntList val$idList
	final int val$start
	final int val$count
	final com.intellij.psi.stubs.StubList this$0
	void  (com.intellij.psi.stubs.StubList, com.intellij.psi.stubs.MostlyUShortIntList, int, int) 
		com.intellij.psi.stubs.StubList this$0
	public com.intellij.psi.stubs.StubBase get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
}

com/intellij/psi/stubs/StubList$2.class
StubList.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.StubList$2 extends java.lang.Object {
	final com.intellij.psi.stubs.StubList val$copy
	final com.intellij.psi.stubs.StubList this$0
	void  (com.intellij.psi.stubs.StubList, com.intellij.psi.stubs.StubList) 
		com.intellij.psi.stubs.StubList this$0
	void visitStub (com.intellij.psi.stubs.StubBase, int) 
		com.intellij.psi.stubs.StubBase child
		com.intellij.psi.stubs.StubBase stub
		int parentId
		int idInCopy
		java.util.List children
}

com/intellij/psi/stubs/StubList$3.class
StubList.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.StubList$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$stubs$StubList$ChildrenStorage
	static void  () 
}

com/intellij/psi/stubs/StubList$ChildrenStorage.class
StubList.java
package com.intellij.psi.stubs
final com.intellij.psi.stubs.StubList$ChildrenStorage extends java.lang.Enum {
	public static final com.intellij.psi.stubs.StubList$ChildrenStorage inPlainList
	public static final com.intellij.psi.stubs.StubList$ChildrenStorage inJoinedList
	public static final com.intellij.psi.stubs.StubList$ChildrenStorage inTempMap
	private static final com.intellij.psi.stubs.StubList$ChildrenStorage[] $VALUES
	public static com.intellij.psi.stubs.StubList$ChildrenStorage[] values () 
	public static com.intellij.psi.stubs.StubList$ChildrenStorage valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/stubs/StubList$TempState.class
StubList.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.StubList$TempState extends java.lang.Object {
	gnu.trove.TIntObjectHashMap myTempJoinedChildrenMap
	int myCurrentParent
	int myExpectedChildrenCount
	static final boolean $assertionsDisabled
	final com.intellij.psi.stubs.StubList this$0
	private void  (com.intellij.psi.stubs.StubList) 
	int ensureCapacityForNextChild (int, int, int) 
		int childId
		int parentId
		int childrenCount
		int childrenStart
		com.intellij.psi.stubs.StubList$ChildrenStorage storage
	private boolean areChildrenNonAdjacent (int, int) 
		int childId
		int parentId
	private int switchChildrenToJoinedList (int, int, int) 
		int i
		int i
		int parentId
		int childrenCount
		int slotsToReserve
		int start
	private void switchChildrenToTempMap (int) 
		int i
		int i
		int parentId
		int start
		int count
		com.intellij.psi.stubs.MostlyUShortIntList ids
		com.intellij.psi.stubs.MostlyUShortIntList prev
	void prepareForChildren (int, int) 
		int currentCount
		int parentId
		int childrenCount
	void  (com.intellij.psi.stubs.StubList, com.intellij.psi.stubs.StubList$1) 
		com.intellij.psi.stubs.StubList x0
		com.intellij.psi.stubs.StubList$1 x1
	static void access$100 (com.intellij.psi.stubs.StubList$TempState, int) 
		com.intellij.psi.stubs.StubList$TempState x0
		int x1
	static void  () 
}

com/intellij/psi/stubs/StubList.class
StubList.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.StubList extends java.lang.Object {
	private final java.util.ArrayList myPlainList
	private final com.intellij.psi.stubs.MostlyUShortIntList myJoinedChildrenList
	private static final int IN_TEMP_MAP
	private final com.intellij.psi.stubs.MostlyUShortIntList myStubData
	private com.intellij.psi.stubs.StubList$TempState myTempState
	static final boolean $assertionsDisabled
	void  (int) 
		int initialCapacity
	com.intellij.psi.stubs.IStubElementType getStubType (int) 
		int id
	private short getStubTypeIndex (int) 
		int id
	private static int childrenStartIndex (int) 
		int id
	private static int childrenCountIndex (int) 
		int id
	private int getChildrenStart (int) 
		int id
	private int getChildrenCount (int) 
		int id
	void addStub (com.intellij.psi.stubs.StubBase, com.intellij.psi.stubs.StubBase, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubBase stub
		com.intellij.psi.stubs.StubBase parent
		com.intellij.psi.stubs.IStubElementType type
		int stubId
		int parentId
	private boolean nonDfsOrderDetected (int, int) 
		int parentId
		int childId
	private void setStubToListReferences (com.intellij.psi.stubs.StubBase, int) 
		com.intellij.psi.stubs.StubBase stub
		int stubId
	private void addStub (com.intellij.psi.stubs.StubBase, int, int, short) 
		com.intellij.psi.stubs.StubBase child
		int childId
		int parentId
		short elementTypeIndex
		int childrenCount
		int childrenStart
		com.intellij.psi.stubs.StubList$ChildrenStorage storage
	private static com.intellij.psi.stubs.StubList$ChildrenStorage getChildrenStorage (int) 
		int childrenStart
	private boolean canAddToJoinedList (int) 
		int index
	private void addToJoinedChildren (int, int) 
		int index
		int childId
	void prepareForChildren (com.intellij.psi.stubs.StubBase, int) 
		com.intellij.psi.stubs.StubBase parent
		int childrenCount
	java.util.List getChildrenStubs (int) 
		int id
		int count
		int start
	private java.util.List idSubList (com.intellij.psi.stubs.MostlyUShortIntList, int, int) 
		com.intellij.psi.stubs.MostlyUShortIntList idList
		int start
		int count
	private gnu.trove.TIntObjectHashMap tempMap () 
	com.intellij.psi.stubs.StubElement findChildStubByType (int, com.intellij.psi.stubs.IStubElementType) 
		int id
		com.intellij.psi.stubs.IStubElementType elementType
		int count
		int start
	private com.intellij.psi.stubs.StubElement findChildStubByType (com.intellij.psi.stubs.IStubElementType, com.intellij.util.IntIntFunction, int, int) 
		int id
		int i
		com.intellij.psi.stubs.IStubElementType elementType
		com.intellij.util.IntIntFunction idList
		int start
		int end
	com.intellij.psi.stubs.StubList finalizeLoadingStage () 
	java.util.List toPlainList () 
	private com.intellij.psi.stubs.StubList createOptimizedCopy () 
		int i
		com.intellij.psi.stubs.StubList copy
	boolean isChildrenLayoutOptimal () 
	static java.util.ArrayList access$200 (com.intellij.psi.stubs.StubList) 
		com.intellij.psi.stubs.StubList x0
	static short access$300 (com.intellij.psi.stubs.StubList, int) 
		com.intellij.psi.stubs.StubList x0
		int x1
	static void access$400 (com.intellij.psi.stubs.StubList, com.intellij.psi.stubs.StubBase, int, int, short) 
		com.intellij.psi.stubs.StubList x0
		com.intellij.psi.stubs.StubBase x1
		int x2
		int x3
		short x4
	static com.intellij.psi.stubs.StubList$TempState access$500 (com.intellij.psi.stubs.StubList) 
		com.intellij.psi.stubs.StubList x0
	static int access$600 (com.intellij.psi.stubs.StubList, int) 
		com.intellij.psi.stubs.StubList x0
		int x1
	static com.intellij.psi.stubs.StubList$ChildrenStorage access$700 (int) 
		int x0
	static boolean access$800 (com.intellij.psi.stubs.StubList, int) 
		com.intellij.psi.stubs.StubList x0
		int x1
	static com.intellij.psi.stubs.MostlyUShortIntList access$900 (com.intellij.psi.stubs.StubList) 
		com.intellij.psi.stubs.StubList x0
	static int access$1000 (int) 
		int x0
	static com.intellij.psi.stubs.MostlyUShortIntList access$1100 (com.intellij.psi.stubs.StubList) 
		com.intellij.psi.stubs.StubList x0
	static int access$1200 (com.intellij.psi.stubs.StubList, int) 
		com.intellij.psi.stubs.StubList x0
		int x1
	static void  () 
	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
		int nameId
	public void writeVarInt (int)  throws java.io.IOException 
		int 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.PsiFileStub fileStub
		com.intellij.psi.stubs.Stub rootStub
	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/
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/
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/
com/intellij/psi/tree/CustomLanguageASTComparator.class
CustomLanguageASTComparator.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.CustomLanguageASTComparator extends java.lang.Object {
	public static final com.intellij.lang.LanguageExtension EXTENSION_POINT_NAME
	public static java.util.List getMatchingComparators (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public abstract com.intellij.util.ThreeState compareAST (com.intellij.lang.ASTNode, com.intellij.lang.LighterASTNode, com.intellij.util.diff.FlyweightCapableTreeStructure) 
	static void  () 
	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
	private static void $$$reportNull$$$0 (int) 
}

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 type
		short i
		java.util.List list
		com.intellij.psi.tree.IElementType[] types
	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[]) 
		short index
		com.intellij.psi.tree.IElementType type
		short index
		int wordIndex
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.tree.IElementType[] types
		short min
		short max
		short shift
		com.intellij.psi.tree.TokenSet set
	public static transient com.intellij.psi.tree.TokenSet orSet (com.intellij.psi.tree.TokenSet[]) 
		int i
		int i
		int shiftDiff
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.tree.TokenSet[] sets
		short shift
		short max
		com.intellij.psi.tree.TokenSet newSet
	public static com.intellij.psi.tree.TokenSet andSet (com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		int ai
		int bi
		int i
		com.intellij.psi.tree.TokenSet a
		com.intellij.psi.tree.TokenSet b
		com.intellij.psi.tree.TokenSet newSet
	public static com.intellij.psi.tree.TokenSet andNot (com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		int ai
		int bi
		int i
		com.intellij.psi.tree.TokenSet a
		com.intellij.psi.tree.TokenSet b
		com.intellij.psi.tree.TokenSet newSet
	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/tree/package.html
com/intellij/psi/util/
com/intellij/psi/util/CachedValue.class
CachedValue.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.CachedValue extends java.lang.Object {
	public abstract java.lang.Object getValue () 
	public abstract com.intellij.psi.util.CachedValueProvider getValueProvider () 
	public abstract boolean hasUpToDateValue () 
}

com/intellij/psi/util/CachedValueProvider$Result.class
CachedValueProvider.java
package com.intellij.psi.util
public com.intellij.psi.util.CachedValueProvider$Result extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final Object myValue
	private final Object[] myDependencyItems
	public transient void  (java.lang.Object, java.lang.Object[]) 
		int i
		Object value
		Object[] dependencyItems
	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 flag
		int options
		int[] flags
	protected static transient boolean testAll (int, int[]) 
		int flag
		int options
		int[] flags
}

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$aClass
	final Class val$stopAt
	void  (boolean, com.intellij.psi.PsiElement, java.lang.Class, 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$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$3.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$3 extends com.intellij.psi.search.PsiElementProcessor$CollectElements {
	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$4.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final com.intellij.psi.search.PsiElementProcessor val$processor
	final boolean[] val$result
	void  (com.intellij.psi.search.PsiElementProcessor, boolean[]) 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/util/PsiTreeUtil.class
PsiTreeUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiTreeUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key MARKER
	private static final Class[] WS
	private static final Class[] WS_COMMENTS
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isAncestor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement ancestor
		com.intellij.psi.PsiElement element
		boolean strict
		boolean stopAtFileLevel
		com.intellij.psi.PsiElement parent
	public static boolean isContextAncestor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement ancestor
		com.intellij.psi.PsiElement element
		boolean strict
		boolean stopAtFileLevel
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiElement findCommonParent (java.util.List) 
		com.intellij.psi.PsiElement element
		java.util.List elements
		com.intellij.psi.PsiElement toReturn
	public static transient com.intellij.psi.PsiElement findCommonParent (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement toReturn
	public static com.intellij.psi.PsiElement findCommonParent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement topLevel
		int depth1
		int depth2
		com.intellij.psi.PsiElement parent1
		com.intellij.psi.PsiElement parent2
	private static int getDepth (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement topLevel
		int depth
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiElement findCommonContext (java.util.Collection) 
		com.intellij.psi.PsiElement element
		java.util.Collection elements
		com.intellij.psi.PsiElement toReturn
	public static com.intellij.psi.PsiElement findCommonContext (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement topLevel
		int depth1
		int depth2
		com.intellij.psi.PsiElement parent1
		com.intellij.psi.PsiElement parent2
	private static int getContextDepth (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement topLevel
		int depth
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiElement findChildOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
	public static com.intellij.psi.PsiElement findChildOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
	public static com.intellij.psi.PsiElement findChildOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		Class stopAt
		com.intellij.psi.search.PsiElementProcessor$FindElement processor
	public static transient com.intellij.psi.PsiElement findChildOfAnyType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
	public static transient com.intellij.psi.PsiElement findChildOfAnyType (com.intellij.psi.PsiElement, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		boolean strict
		Class[] classes
		com.intellij.psi.search.PsiElementProcessor$FindElement processor
		com.intellij.psi.PsiElement t
	public static java.util.Collection findChildrenOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
	public static transient java.util.Collection findChildrenOfAnyType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
	public static transient java.util.Collection findChildrenOfAnyType (com.intellij.psi.PsiElement, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		boolean strict
		Class[] classes
		com.intellij.psi.search.PsiElementProcessor$CollectElements processor
	public static com.intellij.psi.PsiElement getChildOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
		Class aClass
	public static com.intellij.psi.PsiElement findFirstParent (com.intellij.psi.PsiElement, com.intellij.openapi.util.Condition) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.Condition condition
	public static com.intellij.psi.PsiElement findFirstParent (com.intellij.psi.PsiElement, boolean, com.intellij.openapi.util.Condition) 
		com.intellij.psi.PsiElement element
		boolean strict
		com.intellij.openapi.util.Condition condition
	public static com.intellij.psi.PsiElement findFirstContext (com.intellij.psi.PsiElement, boolean, com.intellij.openapi.util.Condition) 
		com.intellij.psi.PsiElement element
		boolean strict
		com.intellij.openapi.util.Condition condition
	public static com.intellij.psi.PsiElement getRequiredChildOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement[] getChildrenOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
		Class aClass
		java.util.List result
	public static transient java.util.List getChildrenOfAnyType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement t
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
		Class[] classes
		java.util.List result
	public static java.util.List getChildrenOfTypeAsList (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
		Class aClass
		java.util.List result
	public static java.util.List getElementsOfRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiElement start
		com.intellij.psi.PsiElement end
		java.util.List result
	public static com.intellij.psi.PsiElement getStubChildOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.stubs.StubElement childStub
		com.intellij.psi.PsiElement element
		Class aClass
		com.intellij.psi.stubs.StubElement stub
	public static java.util.List getStubChildrenOfTypeAsList (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.stubs.StubElement childStub
		com.intellij.psi.PsiElement element
		Class aClass
		com.intellij.psi.stubs.StubElement stub
		java.util.List result
	public static transient boolean instanceOf (java.lang.Object, java.lang.Class[]) 
		Class c
		Object object
		Class[] classes
	public static transient com.intellij.psi.PsiElement getChildOfAnyType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		Class aClass
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
		Class[] classes
	public static com.intellij.psi.PsiElement getNextSiblingOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement sibling
		Class aClass
	public static com.intellij.psi.PsiElement getPrevSiblingOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement sibling
		Class aClass
	public static com.intellij.psi.PsiElement getTopmostParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement next
		com.intellij.psi.PsiElement element
		Class aClass
		com.intellij.psi.PsiElement answer
	public static com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
	public static com.intellij.psi.PsiElement getStubOrPsiParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.stubs.StubBase stub
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement getStubOrPsiParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.stubs.StubBase stub
		com.intellij.psi.PsiElement element
		Class parentClass
	public static transient com.intellij.psi.PsiElement getContextOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		Class[] stopAt
	public static com.intellij.psi.PsiElement getContextOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
	public static transient com.intellij.psi.PsiElement getContextOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
	public static transient com.intellij.psi.PsiElement getContextOfType (com.intellij.psi.PsiElement, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		boolean strict
		Class[] classes
		com.intellij.psi.PsiElement t
	public static com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
	public static com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean, int) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		int minStartOffset
	public static transient com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		Class[] stopAt
	public static java.util.List collectParents (com.intellij.psi.PsiElement, java.lang.Class, boolean, java.util.function.Predicate) 
		com.intellij.psi.PsiElement element
		Class parent
		boolean includeMyself
		java.util.function.Predicate stopCondition
		java.util.List parents
	public static com.intellij.psi.PsiElement findSiblingForward (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType, com.intellij.util.Consumer) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType elementType
		com.intellij.util.Consumer consumer
	public static com.intellij.psi.PsiElement findSiblingForward (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType, boolean, com.intellij.util.Consumer) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType elementType
		boolean strict
		com.intellij.util.Consumer consumer
	public static com.intellij.psi.PsiElement findSiblingBackward (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType, com.intellij.util.Consumer) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType elementType
		com.intellij.util.Consumer consumer
	public static com.intellij.psi.PsiElement findSiblingBackward (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType, boolean, com.intellij.util.Consumer) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType elementType
		boolean strict
		com.intellij.util.Consumer consumer
	public static transient com.intellij.psi.PsiElement skipSiblingsForward (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiElement element
		Class[] elementClasses
	public static com.intellij.psi.PsiElement skipWhitespacesForward (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement skipWhitespacesAndCommentsForward (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static transient com.intellij.psi.PsiElement skipSiblingsBackward (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiElement element
		Class[] elementClasses
	public static com.intellij.psi.PsiElement skipWhitespacesBackward (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement skipWhitespacesAndCommentsBackward (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static transient com.intellij.psi.PsiElement skipParentsOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiElement element
		Class[] parentClasses
	public static transient com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
		com.intellij.psi.PsiElement parent
	public static transient com.intellij.psi.PsiElement getNonStrictParentOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement t
		com.intellij.psi.PsiElement element
		Class[] classes
		com.intellij.psi.PsiElement run
	public static com.intellij.psi.PsiElement[] collectElements (com.intellij.psi.PsiElement, com.intellij.psi.util.PsiElementFilter) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.util.PsiElementFilter filter
		com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements processor
	public static transient java.util.Collection collectElementsOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
	public static boolean processElements (com.intellij.psi.PsiElement, com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
		com.intellij.psi.search.PsiElementProcessor processor
		boolean[] result
	public static transient boolean processElements (com.intellij.psi.search.PsiElementProcessor, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.search.PsiElementProcessor processor
		com.intellij.psi.PsiElement[] elements
	public static void mark (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object marker
	public static com.intellij.psi.PsiElement releaseMark (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement result
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement root
		Object marker
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.PsiElement findElementOfClassAtOffset (com.intellij.psi.PsiFile, int, java.lang.Class, boolean) 
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement elementAt
		com.intellij.psi.PsiElement root
		com.intellij.psi.PsiFile file
		int offset
		Class clazz
		boolean strictStart
		java.util.List psiRoots
		com.intellij.psi.PsiElement result
	public static transient com.intellij.psi.PsiElement findElementOfClassAtOffsetWithStopSet (com.intellij.psi.PsiFile, int, java.lang.Class, boolean, java.lang.Class[]) 
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement elementAt
		com.intellij.psi.PsiElement root
		com.intellij.psi.PsiFile file
		int offset
		Class clazz
		boolean strictStart
		Class[] stopAt
		java.util.List psiRoots
		com.intellij.psi.PsiElement result
	public static com.intellij.psi.PsiElement findElementOfClassAtRange (com.intellij.psi.PsiFile, int, int, java.lang.Class) 
		com.intellij.psi.PsiElement elementAt
		com.intellij.psi.PsiElement run
		com.intellij.psi.PsiElement prev
		int elementStartOffset
		int elementEndOffset
		com.intellij.lang.Language lang
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		Class clazz
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiElement result
	public static com.intellij.psi.PsiElement getDeepestFirst (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement firstChild
		com.intellij.psi.PsiElement elt
		com.intellij.psi.PsiElement res
	public static com.intellij.psi.PsiElement getDeepestLast (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement lastChild
		com.intellij.psi.PsiElement elt
		com.intellij.psi.PsiElement res
	public static com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement current
		com.intellij.psi.PsiElement prevSibling
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement current
		com.intellij.psi.PsiElement nextSibling
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiElement lastChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement lastChild
	public static com.intellij.psi.PsiElement firstChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean skipEmptyElements
		com.intellij.psi.PsiElement prevLeaf
	public static com.intellij.psi.PsiElement prevVisibleLeaf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement prevLeaf
	public static com.intellij.psi.PsiElement nextVisibleLeaf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement nextLeaf
	public static com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean skipEmptyElements
		com.intellij.psi.PsiElement nextLeaf
	public static boolean hasErrorElements (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement[] filterAncestors (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] elements
		java.util.ArrayList filteredElements
		int previousSize
	public static boolean treeWalkUp (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement entrance
		com.intellij.psi.PsiElement maxScope
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement prevParent
		com.intellij.psi.PsiElement scope
	public static boolean treeWalkUp (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.util.PairProcessor) 
		com.intellij.psi.PsiElement entrance
		com.intellij.psi.PsiElement maxScope
		com.intellij.util.PairProcessor eachScopeAndLastParent
		com.intellij.psi.PsiElement prevParent
		com.intellij.psi.PsiElement scope
	public static com.intellij.psi.PsiElement findPrevParent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement ancestor
		com.intellij.psi.PsiElement descendant
		com.intellij.psi.PsiElement cur
	public static java.util.List getInjectedElements (com.intellij.psi.templateLanguages.OuterLanguageElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.templateLanguages.OuterLanguageElement outerLanguageElement
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.util.TextRange injectionRange
		java.util.List res
	public static com.intellij.psi.PsiElement getDeepestVisibleFirst (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement first
	public static com.intellij.psi.PsiElement getDeepestVisibleLast (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement last
	public static java.util.Iterator childIterator (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	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) 
		String component
		java.util.Collection components
		com.intellij.psi.util.QualifiedName qName
	public static transient com.intellij.psi.util.QualifiedName fromComponents (java.lang.String[]) 
		String component
		String[] components
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName append (java.lang.String) 
		String name
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName append (com.intellij.psi.util.QualifiedName) 
		com.intellij.psi.util.QualifiedName qName
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName removeLastComponent () 
	public com.intellij.psi.util.QualifiedName removeTail (int) 
		int i
		int count
		int size
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName removeHead (int) 
		int i
		int count
		int size
		com.intellij.psi.util.QualifiedName result
	public java.util.List getComponents () 
	public int getComponentCount () 
	public transient boolean matches (java.lang.String[]) 
		int i
		String[] components
	public boolean matchesPrefix (com.intellij.psi.util.QualifiedName) 
		String component
		int i
		com.intellij.psi.util.QualifiedName prefix
	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 
		String s
		com.intellij.psi.util.QualifiedName qName
		com.intellij.psi.stubs.StubOutputStream dataStream
	public static com.intellij.psi.util.QualifiedName deserialize (com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		com.intellij.psi.util.QualifiedName qName
		int i
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.util.QualifiedName qName
		int size
	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/
com/intellij/testFramework/BinaryLightVirtualFile$1.class
BinaryLightVirtualFile.java
package com.intellij.testFramework
 com.intellij.testFramework.BinaryLightVirtualFile$1 extends java.io.ByteArrayOutputStream {
	final long val$newModificationStamp
	final com.intellij.testFramework.BinaryLightVirtualFile this$0
	void  (com.intellij.testFramework.BinaryLightVirtualFile, long) 
		com.intellij.testFramework.BinaryLightVirtualFile this$0
	public void close () 
		byte[] content
}

com/intellij/testFramework/BinaryLightVirtualFile.class
BinaryLightVirtualFile.java
package com.intellij.testFramework
public com.intellij.testFramework.BinaryLightVirtualFile extends com.intellij.testFramework.LightVirtualFileBase {
	private byte[] myContent
	public void  () 
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, byte[]) 
		String name
		byte[] content
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, byte[]) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		byte[] content
	public void  (com.intellij.openapi.vfs.VirtualFile, byte[], long) 
		com.intellij.openapi.vfs.VirtualFile original
		byte[] content
		long modificationStamp
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, byte[], long) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		byte[] content
		long modificationStamp
	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 
	public void setContent (java.lang.Object, byte[], boolean) 
		Object requestor
		byte[] content
		boolean fireEvent
	private void setContent (byte[]) 
		byte[] content
	public byte[] getContent () 
	public java.lang.String toString () 
	static void access$000 (com.intellij.testFramework.BinaryLightVirtualFile, byte[]) 
		com.intellij.testFramework.BinaryLightVirtualFile x0
		byte[] x1
	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  (com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence, long) 
		com.intellij.openapi.vfs.VirtualFile original
		CharSequence text
		long modificationStamp
	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 void setContent (java.lang.Object, java.lang.CharSequence, boolean) 
		Object requestor
		CharSequence content
		boolean fireEvent
	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 static final String PROTOCOL
	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 java.lang.String getPath () 
	public java.lang.String getName () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public void setValid (boolean) 
		boolean valid
	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 writable
	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/testFramework/ReadOnlyLightVirtualFile.class
ReadOnlyLightVirtualFile.java
package com.intellij.testFramework
public com.intellij.testFramework.ReadOnlyLightVirtualFile extends com.intellij.testFramework.LightVirtualFile {
	public void  (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence) 
		String name
		com.intellij.lang.Language language
		CharSequence text
	public final void setContent (java.lang.Object, java.lang.CharSequence, boolean) 
		Object requestor
		CharSequence content
		boolean fireEvent
	public final void setWritable (boolean) 
		boolean writable
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/testIntegration/
com/intellij/testIntegration/TestFramework.class
TestFramework.java
package com.intellij.testIntegration
public abstract com.intellij.testIntegration.TestFramework extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_NAME
	public abstract java.lang.String getName () 
	public abstract javax.swing.Icon getIcon () 
	public abstract boolean isLibraryAttached (com.intellij.openapi.module.Module) 
	public abstract java.lang.String getLibraryPath () 
	public abstract java.lang.String getDefaultSuperClass () 
	public abstract boolean isTestClass (com.intellij.psi.PsiElement) 
	public abstract boolean isPotentialTestClass (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement findSetUpMethod (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement findTearDownMethod (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement findOrCreateSetUpMethod (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.ide.fileTemplates.FileTemplateDescriptor getSetUpMethodFileTemplateDescriptor () 
	public abstract com.intellij.ide.fileTemplates.FileTemplateDescriptor getTearDownMethodFileTemplateDescriptor () 
	public abstract com.intellij.ide.fileTemplates.FileTemplateDescriptor getTestMethodFileTemplateDescriptor () 
	public abstract boolean isIgnoredMethod (com.intellij.psi.PsiElement) 
	public abstract boolean isTestMethod (com.intellij.psi.PsiElement) 
	public boolean isTestMethod (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean checkAbstract
	public abstract com.intellij.lang.Language getLanguage () 
	static void  () 
}

com/intellij/ui/
com/intellij/ui/DeferredIcon.class
DeferredIcon.java
package com.intellij.ui
public abstract com.intellij.ui.DeferredIcon extends java.lang.Object implements javax.swing.Icon  {
	public abstract javax.swing.Icon evaluate () 
}

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) 
	public abstract javax.swing.Icon deferAutoUpdatable (javax.swing.Icon, java.lang.Object, com.intellij.util.Function) 
	public boolean equalIcons (javax.swing.Icon, javax.swing.Icon) 
		javax.swing.Icon icon1
		javax.swing.Icon icon2
}

com/intellij/ui/LayeredIcon.class

com/intellij/ui/OffsetIcon.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/ui/SimpleTextAttributes$StyleAttributeConstant.class
SimpleTextAttributes.java
package com.intellij.ui
public abstract com.intellij.ui.SimpleTextAttributes$StyleAttributeConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/ui/SimpleTextAttributes.class
SimpleTextAttributes.java
package com.intellij.ui
public final com.intellij.ui.SimpleTextAttributes extends java.lang.Object {
	public static final int STYLE_PLAIN
	public static final int STYLE_BOLD
	public static final int STYLE_ITALIC
	public static final int FONT_MASK
	public static final int STYLE_STRIKEOUT
	public static final int STYLE_WAVED
	public static final int STYLE_UNDERLINE
	public static final int STYLE_BOLD_DOTTED_LINE
	public static final int STYLE_SEARCH_MATCH
	public static final int STYLE_SMALLER
	public static final int STYLE_OPAQUE
	public static final int STYLE_CLICKABLE
	public static final com.intellij.ui.SimpleTextAttributes REGULAR_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes REGULAR_BOLD_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes REGULAR_ITALIC_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes ERROR_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes GRAYED_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes GRAYED_BOLD_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes GRAYED_ITALIC_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes GRAYED_SMALL_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes SYNTHETIC_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes GRAY_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes GRAY_ITALIC_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes DARK_TEXT
	public static final com.intellij.ui.SimpleTextAttributes SIMPLE_CELL_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes SELECTED_SIMPLE_CELL_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes EXCLUDED_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes LINK_ATTRIBUTES
	public static final com.intellij.ui.SimpleTextAttributes LINK_BOLD_ATTRIBUTES
	private final java.awt.Color myBgColor
	private final java.awt.Color myFgColor
	private final java.awt.Color myWaveColor
	private final int myStyle
	public void  (int, java.awt.Color) 
		int style
		java.awt.Color fgColor
	public void  (int, java.awt.Color, java.awt.Color) 
		int style
		java.awt.Color fgColor
		java.awt.Color waveColor
	public void  (java.awt.Color, java.awt.Color, java.awt.Color, int) 
		java.awt.Color bgColor
		java.awt.Color fgColor
		java.awt.Color waveColor
		int style
	public java.awt.Color getFgColor () 
	public java.awt.Color getBgColor () 
	public java.awt.Color getWaveColor () 
	public int getStyle () 
	public boolean isStrikeout () 
	public boolean isWaved () 
	public boolean isUnderline () 
	public boolean isBoldDottedLine () 
	public boolean isSearchMatch () 
	public boolean isSmaller () 
	public boolean isOpaque () 
	public boolean isClickable () 
	public static com.intellij.ui.SimpleTextAttributes fromTextAttributes (com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.EffectType effectType
		com.intellij.openapi.editor.markup.TextAttributes attributes
		java.awt.Color fgColor
		java.awt.Color bgColor
		int style
	public int getFontStyle () 
	public com.intellij.openapi.editor.markup.TextAttributes toTextAttributes () 
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
	public com.intellij.ui.SimpleTextAttributes derive (int, java.awt.Color, java.awt.Color, java.awt.Color) 
		int style
		java.awt.Color fg
		java.awt.Color bg
		java.awt.Color wave
	public static com.intellij.ui.SimpleTextAttributes merge (com.intellij.ui.SimpleTextAttributes, com.intellij.ui.SimpleTextAttributes) 
		java.awt.Color wave
		java.awt.Color fg
		java.awt.Color bg
		com.intellij.ui.SimpleTextAttributes weak
		com.intellij.ui.SimpleTextAttributes strong
		int style
		java.awt.Color wave
		java.awt.Color fg
		java.awt.Color bg
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/usageView/
com/intellij/usageView/UsageInfo.class
UsageInfo.java
package com.intellij.usageView
public com.intellij.usageView.UsageInfo extends java.lang.Object {
	public static final com.intellij.usageView.UsageInfo[] EMPTY_ARRAY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.SmartPsiElementPointer mySmartPointer
	private final com.intellij.psi.SmartPsiFileRange myPsiFileRange
	public final boolean isNonCodeUsage
	protected boolean myDynamicUsage
	public void  (com.intellij.psi.PsiElement, int, int, boolean) 
		int effectiveStart
		int effectiveEnd
		int delta
		com.intellij.psi.PsiFile originalFile
		com.intellij.openapi.util.TextRange rangeToStore
		com.intellij.psi.PsiElement originalElement
		int startOffset
		int endOffset
		boolean isNonCodeUsage
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement topElement
		com.intellij.openapi.util.TextRange elementRange
		int effectiveStart
		int effectiveEnd
		com.intellij.openapi.project.Project project
		com.intellij.psi.SmartPointerManager smartPointerManager
	public void  (com.intellij.psi.SmartPsiElementPointer, com.intellij.psi.SmartPsiFileRange, boolean, boolean) 
		com.intellij.psi.SmartPsiElementPointer smartPointer
		com.intellij.psi.SmartPsiFileRange psiFileRange
		boolean dynamicUsage
		boolean nonCodeUsage
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.project.Project project
		com.intellij.psi.SmartPointerManager smartPointerManager
	public void  (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean isNonCodeUsage
	public void  (com.intellij.psi.PsiElement, int, int) 
		com.intellij.psi.PsiElement element
		int startOffset
		int endOffset
	public void  (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference reference
	public void  (com.intellij.psi.PsiQualifiedReferenceElement) 
		com.intellij.psi.PsiQualifiedReferenceElement reference
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.SmartPsiElementPointer getSmartPointer () 
	public com.intellij.psi.SmartPsiFileRange getPsiFileRange () 
	public boolean isNonCodeUsage () 
	public void setDynamicUsage (boolean) 
		boolean dynamicUsage
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiElement element
	public com.intellij.openapi.util.TextRange getRange () 
	public com.intellij.openapi.util.ProperTextRange getRangeInElement () 
		int startOffset
		com.intellij.openapi.util.ProperTextRange result
		com.intellij.openapi.util.Segment rangeInFile
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.openapi.util.ProperTextRange result
		int delta
	public java.lang.String getTooltipText () 
	public int getNavigationOffset () 
		com.intellij.openapi.util.Segment range
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.TextRange rangeInElement
	public com.intellij.openapi.util.Segment getNavigationRange () 
		com.intellij.openapi.util.Segment range
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.TextRange rangeInElement
	public boolean isValid () 
	protected boolean isFileUsage () 
	public com.intellij.openapi.util.Segment getSegment () 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.ProperTextRange rangeInElement
	private com.intellij.openapi.util.Pair offset () 
		com.intellij.openapi.vfs.VirtualFile containingFile0
		int shift0
		com.intellij.openapi.util.Segment range
	public int compareToByStartOffset (com.intellij.usageView.UsageInfo) 
		com.intellij.usageView.UsageInfo info
		com.intellij.openapi.util.Pair offset0
		com.intellij.openapi.util.Pair offset1
	public com.intellij.openapi.project.Project getProject () 
	public final boolean isWritable () 
		com.intellij.psi.PsiElement element
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.usageView.UsageInfo usageInfo
		com.intellij.psi.SmartPointerManager smartPointerManager
	public int hashCode () 
		int result
	public java.lang.String toString () 
		com.intellij.psi.PsiReference reference
	public com.intellij.psi.PsiFile getFile () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isDynamicUsage () 
	public com.intellij.usageView.UsageInfo copy () 
		com.intellij.psi.PsiElement element
		com.intellij.psi.SmartPointerManager smartPointerManager
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.util.Segment segment
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.SmartPsiFileRange psiFileRange
		com.intellij.psi.SmartPsiElementPointer pointer
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/usageView/UsageInfoFactory.class
UsageInfoFactory.java
package com.intellij.usageView
public abstract com.intellij.usageView.UsageInfoFactory extends java.lang.Object {
	public abstract com.intellij.usageView.UsageInfo createUsageInfo (com.intellij.psi.PsiElement, int, int) 
}

com/intellij/util/AbstractQuery$1.class
AbstractQuery.java
package com.intellij.util
final com.intellij.util.AbstractQuery$1 extends com.intellij.util.AbstractQuery {
	final com.intellij.util.Query val$query
	void  (com.intellij.util.Query) 
	protected boolean processResults (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	private static void $$$reportNull$$$0 (int) 
}

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 java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		java.util.Collection all
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public com.intellij.concurrency.AsyncFuture forEachAsync (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	protected abstract boolean processResults (com.intellij.util.Processor) 
	protected com.intellij.concurrency.AsyncFuture processResultsAsync (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public static com.intellij.util.Query wrapInReadAction (com.intellij.util.Query) 
		com.intellij.util.Query query
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ArrayQuery.class
ArrayQuery.java
package com.intellij.util
public com.intellij.util.ArrayQuery extends java.lang.Object implements com.intellij.util.Query  {
	private final Object[] myArray
	public transient void  (java.lang.Object[]) 
		Object[] array
	public java.util.Collection findAll () 
	public java.lang.Object findFirst () 
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public com.intellij.concurrency.AsyncFuture forEachAsync (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/AstLoadingException.class
AstLoadingException.java
package com.intellij.util
 com.intellij.util.AstLoadingException extends java.lang.Exception {
	void  () 
}

com/intellij/util/AstLoadingFilter.class

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 com.intellij.concurrency.AsyncFuture forEachAsync (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/DisposeAwareRunnable$DumbAwareRunnable.class
DisposeAwareRunnable.java
package com.intellij.util
 com.intellij.util.DisposeAwareRunnable$DumbAwareRunnable extends com.intellij.util.DisposeAwareRunnable implements com.intellij.openapi.project.DumbAware  {
	private static com.intellij.util.DisposeAwareRunnable$DumbAwareRunnable create (java.lang.Runnable, java.lang.Object) 
		Runnable delegate
		Object o
	private void  (java.lang.Runnable, java.lang.Object) 
		Runnable delegate
		Object disposable
	static com.intellij.util.DisposeAwareRunnable$DumbAwareRunnable access$000 (java.lang.Runnable, java.lang.Object) 
		Runnable x0
		Object x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/DisposeAwareRunnable$PossiblyDumbAwareRunnable.class
DisposeAwareRunnable.java
package com.intellij.util
 com.intellij.util.DisposeAwareRunnable$PossiblyDumbAwareRunnable extends com.intellij.util.DisposeAwareRunnable implements com.intellij.openapi.project.PossiblyDumbAware  {
	private static com.intellij.util.DisposeAwareRunnable$PossiblyDumbAwareRunnable create (java.lang.Runnable, java.lang.Object) 
		Runnable delegate
		Object o
	private void  (java.lang.Runnable, java.lang.Object) 
		Runnable delegate
		Object disposable
	public boolean isDumbAware () 
	static com.intellij.util.DisposeAwareRunnable$PossiblyDumbAwareRunnable access$100 (java.lang.Runnable, java.lang.Object) 
		Runnable x0
		Object x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/DisposeAwareRunnable.class
DisposeAwareRunnable.java
package com.intellij.util
public com.intellij.util.DisposeAwareRunnable extends java.lang.ref.WeakReference implements java.lang.Runnable  {
	protected final Runnable myDelegate
	static final boolean $assertionsDisabled
	private void  (java.lang.Runnable, java.lang.Object) 
		Runnable delegate
		Object disposable
	public static java.lang.Runnable create (java.lang.Runnable, com.intellij.psi.PsiElement) 
		Runnable delegate
		com.intellij.psi.PsiElement disposable
	public static java.lang.Runnable create (java.lang.Runnable, com.intellij.openapi.project.Project) 
		Runnable delegate
		com.intellij.openapi.project.Project disposable
	public static java.lang.Runnable create (java.lang.Runnable, com.intellij.openapi.module.Module) 
		Runnable delegate
		com.intellij.openapi.module.Module disposable
	private static java.lang.Runnable create (java.lang.Runnable, java.lang.Object) 
		Runnable delegate
		Object disposable
	public void run () 
		Object res
	void  (java.lang.Runnable, java.lang.Object, com.intellij.util.DisposeAwareRunnable$1) 
		Runnable x0
		Object x1
		com.intellij.util.DisposeAwareRunnable$1 x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/EmptyQuery.class
EmptyQuery.java
package com.intellij.util
public com.intellij.util.EmptyQuery extends java.lang.Object implements com.intellij.util.Query  {
	private static final com.intellij.util.EmptyQuery EMPTY_QUERY_INSTANCE
	public void  () 
	public java.util.Collection findAll () 
	public java.lang.Object findFirst () 
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public com.intellij.concurrency.AsyncFuture forEachAsync (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	public static com.intellij.util.Query getEmptyQuery () 
		com.intellij.util.Query instance
	static void  () 
	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) 
		RuntimeException e
		Exception e
		com.intellij.util.QueryExecutor executor
		com.intellij.util.Processor consumer
	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/FilteredQuery$MyProcessor.class
FilteredQuery.java
package com.intellij.util
 com.intellij.util.FilteredQuery$MyProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final com.intellij.util.Processor myConsumer
	final com.intellij.util.FilteredQuery this$0
	public void  (com.intellij.util.FilteredQuery, com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public boolean process (java.lang.Object) 
		Object t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/FilteredQuery.class
FilteredQuery.java
package com.intellij.util
public com.intellij.util.FilteredQuery extends java.lang.Object implements com.intellij.util.Query  {
	private final com.intellij.util.Query myOriginal
	private final com.intellij.openapi.util.Condition myFilter
	public void  (com.intellij.util.Query, com.intellij.openapi.util.Condition) 
		com.intellij.util.Query original
		com.intellij.openapi.util.Condition filter
	public java.lang.Object findFirst () 
		com.intellij.util.CommonProcessors$FindFirstProcessor processor
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public com.intellij.concurrency.AsyncFuture forEachAsync (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public java.util.Collection findAll () 
		java.util.List result
		com.intellij.util.Processor processor
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	static com.intellij.openapi.util.Condition access$000 (com.intellij.util.FilteredQuery) 
		com.intellij.util.FilteredQuery x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/IconUtil$1.class
IconUtil.java
package com.intellij.util
final com.intellij.util.IconUtil$1 extends java.lang.Object implements javax.swing.Icon  {
	final boolean val$horizontal
	final javax.swing.Icon val$icon
	void  (boolean, javax.swing.Icon) 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.geom.AffineTransform transform
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		java.awt.Graphics2D g2d
	public int getIconWidth () 
	public int getIconHeight () 
}

com/intellij/util/IconUtil$1MyIcon$1.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$1MyIcon$1 extends java.awt.Component {
	final com.intellij.util.IconUtil$1MyIcon this$0
	void  (com.intellij.util.IconUtil$1MyIcon) 
		com.intellij.util.IconUtil$1MyIcon this$0
}

com/intellij/util/IconUtil$1MyIcon.class

com/intellij/util/IconUtil$2.class
IconUtil.java
package com.intellij.util
final com.intellij.util.IconUtil$2 extends java.lang.Object implements javax.swing.Icon  {
	final double val$scale
	final javax.swing.Icon val$source
	void  (double, javax.swing.Icon) 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.geom.AffineTransform transform
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		java.awt.Graphics2D g2d
	public int getIconWidth () 
	public int getIconHeight () 
}

com/intellij/util/IconUtil$3.class
IconUtil.java
package com.intellij.util
final com.intellij.util.IconUtil$3 extends com.intellij.util.ui.JBImageIcon {
	void  (java.awt.Image) 
		java.awt.Image arg0
	public int getIconWidth () 
	public int getIconHeight () 
}

com/intellij/util/IconUtil$BrighterFilter.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$BrighterFilter extends java.lang.Object implements com.intellij.util.IconUtil$Filter  {
	private final int myTones
	void  (int) 
		int tones
	public int[] convert (int[]) 
		int[] rgba
		java.awt.Color color
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/IconUtil$ColorFilter.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$ColorFilter extends java.lang.Object implements com.intellij.util.IconUtil$Filter  {
	private final float[] myBase
	private final boolean myKeepGray
	private void  (java.awt.Color, boolean) 
		java.awt.Color color
		boolean keepGray
	public int[] convert (int[]) 
		int[] rgba
		float[] hsb
		int rgb
	void  (java.awt.Color, boolean, com.intellij.util.IconUtil$1) 
		java.awt.Color x0
		boolean x1
		com.intellij.util.IconUtil$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/IconUtil$CropIcon.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$CropIcon extends java.lang.Object implements javax.swing.Icon  {
	private final javax.swing.Icon mySrc
	private final java.awt.Rectangle myCrop
	private void  (javax.swing.Icon, java.awt.Rectangle) 
		javax.swing.Icon src
		java.awt.Rectangle crop
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
	public int getIconWidth () 
	public int getIconHeight () 
	void  (javax.swing.Icon, java.awt.Rectangle, com.intellij.util.IconUtil$1) 
		javax.swing.Icon x0
		java.awt.Rectangle x1
		com.intellij.util.IconUtil$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/IconUtil$DarkerFilter.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$DarkerFilter extends java.lang.Object implements com.intellij.util.IconUtil$Filter  {
	private final int myTones
	void  (int) 
		int tones
	public int[] convert (int[]) 
		int[] rgba
		java.awt.Color color
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/IconUtil$DesaturationFilter.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$DesaturationFilter extends java.lang.Object implements com.intellij.util.IconUtil$Filter  {
	private void  () 
	public int[] convert (int[]) 
		int[] rgba
		int min
		int max
		int grey
	void  (com.intellij.util.IconUtil$1) 
		com.intellij.util.IconUtil$1 x0
	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
	private void  () 
	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
	private void  () 
	static com.intellij.ide.FileIconProvider[] access$100 () 
	static void  () 
}

com/intellij/util/IconUtil$Filter.class
IconUtil.java
package com.intellij.util
abstract com.intellij.util.IconUtil$Filter extends java.lang.Object {
	public abstract int[] convert (int[]) 
}

com/intellij/util/IconUtil$IconSizeWrapper.class
IconUtil.java
package com.intellij.util
public com.intellij.util.IconUtil$IconSizeWrapper extends java.lang.Object implements javax.swing.Icon  {
	private final javax.swing.Icon myIcon
	private final int myWidth
	private final int myHeight
	protected void  (javax.swing.Icon, int, int) 
		javax.swing.Icon icon
		int width
		int height
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
	protected void paintIcon (javax.swing.Icon, java.awt.Component, java.awt.Graphics, int, int) 
		javax.swing.Icon icon
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
	public int getIconWidth () 
	public int getIconHeight () 
}

com/intellij/util/IconUtil.class

com/intellij/util/InstanceofQuery$MyProcessor.class
InstanceofQuery.java
package com.intellij.util
 com.intellij.util.InstanceofQuery$MyProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final com.intellij.util.Processor myConsumer
	final com.intellij.util.InstanceofQuery this$0
	public void  (com.intellij.util.InstanceofQuery, com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public boolean process (java.lang.Object) 
		Class aClass
		Object o
}

com/intellij/util/InstanceofQuery.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/KeyedLazyInstanceEP$1.class
KeyedLazyInstanceEP.java
package com.intellij.util
 com.intellij.util.KeyedLazyInstanceEP$1 extends com.intellij.openapi.util.LazyInstance {
	final com.intellij.util.KeyedLazyInstanceEP this$0
	void  (com.intellij.util.KeyedLazyInstanceEP) 
		com.intellij.util.KeyedLazyInstanceEP this$0
	protected java.lang.Class getInstanceClass ()  throws java.lang.ClassNotFoundException 
}

com/intellij/util/KeyedLazyInstanceEP.class
KeyedLazyInstanceEP.java
package com.intellij.util
public com.intellij.util.KeyedLazyInstanceEP extends com.intellij.openapi.extensions.AbstractExtensionPointBean implements com.intellij.util.KeyedLazyInstance  {
	public String key
	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/util/LazyQuery$1.class
LazyQuery.java
package com.intellij.util
 com.intellij.util.LazyQuery$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final com.intellij.util.LazyQuery this$0
	void  (com.intellij.util.LazyQuery) 
		com.intellij.util.LazyQuery this$0
	protected com.intellij.util.Query compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/LazyQuery.class
LazyQuery.java
package com.intellij.util
public abstract com.intellij.util.LazyQuery extends java.lang.Object implements com.intellij.util.Query  {
	private final com.intellij.openapi.util.NotNullLazyValue myQuery
	public void  () 
	protected abstract com.intellij.util.Query computeQuery () 
	public java.util.Collection findAll () 
	public java.lang.Object findFirst () 
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/MergeQuery$1.class
MergeQuery.java
package com.intellij.util
 com.intellij.util.MergeQuery$1 extends com.intellij.concurrency.DefaultResultConsumer {
	final com.intellij.util.Processor val$consumer
	final com.intellij.concurrency.AsyncFutureResult val$result
	final com.intellij.util.MergeQuery this$0
	void  (com.intellij.util.MergeQuery, com.intellij.concurrency.AsyncFutureResult, com.intellij.util.Processor, com.intellij.concurrency.AsyncFutureResult) 
		com.intellij.util.MergeQuery this$0
		com.intellij.concurrency.AsyncFutureResult result
	public void onSuccess (java.lang.Boolean) 
		com.intellij.concurrency.AsyncFuture fq2
		Boolean value
	public volatile void onSuccess (java.lang.Object) 
}

com/intellij/util/MergeQuery.class
MergeQuery.java
package com.intellij.util
public com.intellij.util.MergeQuery extends java.lang.Object implements com.intellij.util.Query  {
	private final com.intellij.util.Query myQuery1
	private final com.intellij.util.Query myQuery2
	public void  (com.intellij.util.Query, com.intellij.util.Query) 
		com.intellij.util.Query query1
		com.intellij.util.Query query2
	public java.util.Collection findAll () 
		java.util.List results
		com.intellij.util.Processor processor
	public java.lang.Object findFirst () 
		com.intellij.util.CommonProcessors$FindFirstProcessor processor
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public com.intellij.concurrency.AsyncFuture forEachAsync (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
		com.intellij.concurrency.AsyncFutureResult result
		com.intellij.concurrency.AsyncFuture fq
	private boolean processSubQuery (com.intellij.util.Query, com.intellij.util.Processor) 
		com.intellij.util.Query subQuery
		com.intellij.util.Processor consumer
	private com.intellij.concurrency.AsyncFuture processSubQueryAsync (com.intellij.util.Query, com.intellij.util.Processor) 
		com.intellij.util.Query query1
		com.intellij.util.Processor consumer
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		java.util.Collection results
	public java.util.Iterator iterator () 
	static com.intellij.util.Query access$000 (com.intellij.util.MergeQuery) 
		com.intellij.util.MergeQuery x0
	static com.intellij.concurrency.AsyncFuture access$100 (com.intellij.util.MergeQuery, com.intellij.util.Query, com.intellij.util.Processor) 
		com.intellij.util.MergeQuery x0
		com.intellij.util.Query x1
		com.intellij.util.Processor x2
	private static void $$$reportNull$$$0 (int) 
}

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 (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public static java.lang.String getLocalPath (java.lang.String) 
		String path
	public static java.lang.String getJarPathForClass (java.lang.Class) 
		Class aClass
		String pathForClass
	public static java.lang.String toPresentableUrl (java.lang.String) 
		String url
	public static java.lang.String getCanonicalPath (java.lang.String) 
		String path
	public static java.lang.String getFileName (java.lang.String) 
		String path
	public static java.lang.String getFileExtension (java.lang.String) 
		String name
		int index
	public static java.lang.String getParentPath (java.lang.String) 
		String path
	public static java.lang.String suggestFileName (java.lang.String) 
		String text
	public static java.lang.String suggestFileName (java.lang.String, boolean, boolean) 
		String text
		boolean allowDots
		boolean allowSpaces
	public static boolean isValidFileName (java.lang.String) 
		String fileName
	public static boolean isValidFileName (java.lang.String, boolean) 
		String fileName
		boolean strict
	public static java.lang.String toSystemIndependentName (java.lang.String) 
		String path
	public static java.lang.String toSystemDependentName (java.lang.String) 
		String path
	public static void assertArgumentIsSystemIndependent (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String message
		IllegalArgumentException exception
		StackTraceElement[] stackTrace
		String className
		String methodName
		String parameterName
		String argument
	public static java.lang.String driveLetterToLowerCase (java.lang.String) 
		java.io.File file
		String path
	public static java.lang.String makeFileName (java.lang.String, java.lang.String) 
		String name
		String extension
	public static com.intellij.openapi.vfs.VirtualFile getLocalFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile localFile
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
		com.intellij.openapi.vfs.VirtualFile file
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/PathsList.class

com/intellij/util/PlatformIcons.class
PlatformIcons.java
package com.intellij.util
public abstract com.intellij.util.PlatformIcons extends java.lang.Object {
	public static final String PUBLIC_ICON_PATH
	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 String CLASS_ICON_PATH
	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
	public static final javax.swing.Icon DIRECTORY_CLOSED_ICON
	public static final javax.swing.Icon DIRECTORY_OPEN_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 final String PLATFORM_PREFIX_KEY
	public static final String IDEA_PREFIX
	public static final String IDEA_CE_PREFIX
	public static final String APPCODE_PREFIX
	public static final String CLION_PREFIX
	public static final String PYCHARM_PREFIX
	public static final String PYCHARM_CE_PREFIX
	public static final String PYCHARM_EDU_PREFIX
	public static final String RUBY_PREFIX
	public static final String PHP_PREFIX
	public static final String WEB_PREFIX
	public static final String DBE_PREFIX
	public static final String RIDER_PREFIX
	public static final String GOIDE_PREFIX
	private static final java.util.Set COMMERCIAL_EDITIONS
	public void  () 
	public static java.lang.String getPlatformPrefix () 
	public static java.lang.String getPlatformPrefix (java.lang.String) 
		String defaultPrefix
	public static boolean isJetBrainsProduct () 
		com.intellij.openapi.application.ApplicationInfo appInfo
	public static boolean isIntelliJ () 
	public static boolean isIdeaUltimate () 
	public static boolean isIdeaCommunity () 
	public static boolean isRubyMine () 
	public static boolean isAppCode () 
	public static boolean isCLion () 
	public static boolean isCidr () 
	public static boolean isPyCharm () 
	public static boolean isPyCharmPro () 
	public static boolean isPyCharmCommunity () 
	public static boolean isPyCharmEducational () 
	public static boolean isPhpStorm () 
	public static boolean isWebStorm () 
	public static boolean isDataGrip () 
	public static boolean isRider () 
	public static boolean isGoIde () 
	public static boolean isCommunityEdition () 
	public static boolean isCommercialEdition () 
	private static boolean is (java.lang.String) 
		String idePrefix
	static void  () 
}

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 void  () 
	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
	private void  () 
	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 void  () 
	public static javax.swing.Icon getProvidersIcon (com.intellij.psi.PsiElement, int) 
		javax.swing.Icon icon
		com.intellij.ide.IconProvider iconProvider
		com.intellij.psi.PsiElement element
		int flags
		boolean dumb
	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) 
	public abstract com.intellij.concurrency.AsyncFuture forEachAsync (com.intellij.util.Processor) 
	public abstract java.lang.Object[] toArray (java.lang.Object[]) 
}

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/QueryParameters.class
QueryParameters.java
package com.intellij.util
public abstract com.intellij.util.QueryParameters extends java.lang.Object {
	public com.intellij.openapi.project.Project getProject () 
	public boolean isQueryValid () 
}

com/intellij/util/SingletonInstancesCache.class
SingletonInstancesCache.java
package com.intellij.util
public com.intellij.util.SingletonInstancesCache extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap CACHE
	private void  () 
	public static java.lang.Object getInstance (java.lang.String, java.lang.ClassLoader) 
		Exception e
		Object oldValue
		String className
		ClassLoader classLoader
		Object res
	static void  () 
	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
		Object m
		boolean result
	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
	public com.intellij.concurrency.AsyncFuture forEachAsync (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
	private com.intellij.concurrency.AsyncFuture processAsync (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.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	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/graph/
com/intellij/util/graph/GraphAlgorithms.class
GraphAlgorithms.java
package com.intellij.util.graph
public abstract com.intellij.util.graph.GraphAlgorithms extends java.lang.Object {
	public void  () 
	public static com.intellij.util.graph.GraphAlgorithms getInstance () 
	public abstract java.util.List findShortestPath (com.intellij.util.graph.Graph, java.lang.Object, java.lang.Object) 
	public abstract java.util.List findKShortestPaths (com.intellij.util.graph.Graph, java.lang.Object, java.lang.Object, int, com.intellij.openapi.progress.ProgressIndicator) 
	public abstract java.util.Set findCycles (com.intellij.util.graph.Graph, java.lang.Object) 
	public abstract java.util.List removePathsWithCycles (java.util.List) 
	public abstract com.intellij.util.graph.Graph invertEdgeDirections (com.intellij.util.graph.Graph) 
	public abstract java.util.Collection computeStronglyConnectedComponents (com.intellij.util.graph.Graph) 
	public abstract com.intellij.util.graph.Graph computeSCCGraph (com.intellij.util.graph.Graph) 
	public abstract void collectOutsRecursively (com.intellij.util.graph.Graph, java.lang.Object, java.util.Set) 
}

com/intellij/util/indexing/
com/intellij/util/indexing/FileContent.class
FileContent.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.FileContent extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public abstract com.intellij.openapi.fileTypes.FileType getFileType () 
	public abstract com.intellij.openapi.vfs.VirtualFile getFile () 
	public abstract java.lang.String getFileName () 
	public abstract byte[] getContent () 
	public abstract java.lang.CharSequence getContentAsText () 
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.psi.PsiFile getPsiFile () 
}

com/intellij/util/indexing/ID.class

com/intellij/xml/
com/intellij/xml/util/
com/intellij/xml/util/XmlTagUtilBase.class
XmlTagUtilBase.java
package com.intellij.xml.util
public com.intellij.xml.util.XmlTagUtilBase extends java.lang.Object {
	public void  () 
	public static java.lang.String escapeString (java.lang.String, boolean) 
		String str
		boolean escapeWhiteSpace
}

org/jetbrains/annotations/
org/jetbrains/annotations/Range.class
Range.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Range extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract long from () 
	public abstract long to () 
}

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  {
}

org/jetbrains/annotations/Unmodifiable.class
Unmodifiable.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Unmodifiable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/annotations/UnmodifiableView.class
UnmodifiableView.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.UnmodifiableView extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/concurrency/
org/jetbrains/concurrency/CancellablePromise.class
CancellablePromise.java
package org.jetbrains.concurrency
public abstract org.jetbrains.concurrency.CancellablePromise extends java.lang.Object implements org.jetbrains.concurrency.Promise java.util.concurrent.Future  {
	public abstract void cancel () 
}

org/jetbrains/concurrency/DonePromise.class
DonePromise.java
package org.jetbrains.concurrency
 org.jetbrains.concurrency.DonePromise extends org.jetbrains.concurrency.InternalPromiseUtil$BasePromise {
	private final org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
	public void  (org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue) 
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
	public org.jetbrains.concurrency.Promise onSuccess (java.util.function.Consumer) 
		java.util.function.Consumer handler
	public org.jetbrains.concurrency.Promise processed (org.jetbrains.concurrency.Promise) 
		org.jetbrains.concurrency.Promise child
	public org.jetbrains.concurrency.Promise onProcessed (java.util.function.Consumer) 
		java.util.function.Consumer handler
	public org.jetbrains.concurrency.Promise onError (java.util.function.Consumer) 
		java.util.function.Consumer handler
	public org.jetbrains.concurrency.Promise then (com.intellij.util.Function) 
		com.intellij.util.Function done
	public org.jetbrains.concurrency.Promise thenAsync (com.intellij.util.Function) 
		com.intellij.util.Function done
	public java.lang.Object blockingGet (int, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		int timeout
		java.util.concurrent.TimeUnit timeUnit
	public void _setValue (org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue) 
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
	protected org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue getValue () 
	public void cancel () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/concurrency/InternalPromiseUtil$1.class
InternalPromiseUtil.java
package org.jetbrains.concurrency
final org.jetbrains.concurrency.InternalPromiseUtil$1 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected org.jetbrains.concurrency.Promise compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/concurrency/InternalPromiseUtil$2.class
InternalPromiseUtil.java
package org.jetbrains.concurrency
final org.jetbrains.concurrency.InternalPromiseUtil$2 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected org.jetbrains.concurrency.Promise compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/concurrency/InternalPromiseUtil$BasePromise.class
InternalPromiseUtil.java
package org.jetbrains.concurrency
public abstract org.jetbrains.concurrency.InternalPromiseUtil$BasePromise extends java.lang.Object implements org.jetbrains.concurrency.Promise java.util.concurrent.Future org.jetbrains.concurrency.InternalPromiseUtil$PromiseImpl org.jetbrains.concurrency.CancellablePromise  {
	public void  () 
	protected abstract org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue getValue () 
	public final boolean isDone () 
	public final org.jetbrains.concurrency.Promise$State getState () 
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
	public final boolean isCancelled () 
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
	public final java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
		java.util.concurrent.TimeoutException e
	public final java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/concurrency/InternalPromiseUtil$MessageError.class
InternalPromiseUtil.java
package org.jetbrains.concurrency
public org.jetbrains.concurrency.InternalPromiseUtil$MessageError extends java.lang.RuntimeException {
	public final com.intellij.util.ThreeState log
	public void  (java.lang.String, boolean) 
		String message
		boolean isLog
	public synchronized java.lang.Throwable fillInStackTrace () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/concurrency/InternalPromiseUtil$PromiseImpl.class
InternalPromiseUtil.java
package org.jetbrains.concurrency
public abstract org.jetbrains.concurrency.InternalPromiseUtil$PromiseImpl extends java.lang.Object {
	public abstract void _setValue (org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue) 
}

org/jetbrains/concurrency/InternalPromiseUtil$PromiseValue.class
InternalPromiseUtil.java
package org.jetbrains.concurrency
public org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue extends java.lang.Object {
	public final Object result
	public final Throwable error
	public static org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue createFulfilled (java.lang.Object) 
		Object result
	public static org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue createRejected (java.lang.Throwable) 
		Throwable error
	private void  (java.lang.Object, java.lang.Throwable) 
		Object result
		Throwable error
	public org.jetbrains.concurrency.Promise$State getState () 
	public boolean isCancelled () 
	public java.lang.Object getResultOrThrowError ()  throws java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
	public int hashCode () 
		int result1
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/concurrency/InternalPromiseUtil.class
InternalPromiseUtil.java
package org.jetbrains.concurrency
public org.jetbrains.concurrency.InternalPromiseUtil extends java.lang.Object {
	public static final RuntimeException OBSOLETE_ERROR
	public static final com.intellij.openapi.util.NotNullLazyValue CANCELLED_PROMISE
	public static final com.intellij.openapi.util.NotNullLazyValue FULFILLED_PROMISE
	public void  () 
	public static boolean isHandlerObsolete (java.lang.Object) 
		Object handler
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/concurrency/Obsolescent.class
Obsolescent.java
package org.jetbrains.concurrency
public abstract org.jetbrains.concurrency.Obsolescent extends java.lang.Object {
	public abstract boolean isObsolete () 
}

org/jetbrains/concurrency/Promise$State.class
Promise.java
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promise$State extends java.lang.Enum {
	public static final org.jetbrains.concurrency.Promise$State PENDING
	public static final org.jetbrains.concurrency.Promise$State SUCCEEDED
	public static final org.jetbrains.concurrency.Promise$State REJECTED
	private static final org.jetbrains.concurrency.Promise$State[] $VALUES
	public static org.jetbrains.concurrency.Promise$State[] values () 
	public static org.jetbrains.concurrency.Promise$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/concurrency/Promise.class

com/intellij/dupLocator/
com/intellij/dupLocator/AbstractMatchingVisitor.class
AbstractMatchingVisitor.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.AbstractMatchingVisitor extends java.lang.Object {
	public void  () 
	public abstract boolean matchSequentially (com.intellij.dupLocator.iterators.NodeIterator, com.intellij.dupLocator.iterators.NodeIterator) 
	public abstract boolean match (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	protected abstract boolean doMatchInAnyOrder (com.intellij.dupLocator.iterators.NodeIterator, com.intellij.dupLocator.iterators.NodeIterator) 
	public boolean matchSequentially (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements1
		com.intellij.psi.PsiElement[] element2
	protected abstract com.intellij.dupLocator.util.NodeFilter getNodeFilter () 
	public boolean matchOptionally (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
	public boolean matchSons (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement el1
		com.intellij.psi.PsiElement el2
	public boolean matchSonsOptionally (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element2
	public final boolean matchSonsInAnyOrder (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiElement e2
	public boolean matchOptionally (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements1
		com.intellij.psi.PsiElement[] elements2
	public final boolean matchInAnyOrder (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement[] elements2
	public boolean isLeftLooseMatching () 
	public boolean isRightLooseMatching () 
	public boolean matchSequentially (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement el1
		com.intellij.psi.PsiElement el2
	public boolean matchSequentiallyOptionally (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement el1
		com.intellij.psi.PsiElement el2
	public final boolean matchInAnyOrder (com.intellij.dupLocator.iterators.NodeIterator, com.intellij.dupLocator.iterators.NodeIterator) 
		com.intellij.dupLocator.iterators.NodeIterator elements
		com.intellij.dupLocator.iterators.NodeIterator elements2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/DefaultDuplocatorState$1.class
DefaultDuplocatorState.java
package com.intellij.dupLocator
 com.intellij.dupLocator.DefaultDuplocatorState$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$dupLocator$PsiElementRole
	static void  () 
}

com/intellij/dupLocator/DefaultDuplocatorState.class
DefaultDuplocatorState.java
package com.intellij.dupLocator
public com.intellij.dupLocator.DefaultDuplocatorState extends java.lang.Object implements com.intellij.dupLocator.ExternalizableDuplocatorState  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public boolean DISTINGUISH_VARIABLES
	public boolean DISTINGUISH_FUNCTIONS
	public boolean DISTINGUISH_LITERALS
	public int LOWER_BOUND
	public int DISCARD_COST
	public void  () 
	public boolean distinguishRole (com.intellij.dupLocator.PsiElementRole) 
		com.intellij.dupLocator.PsiElementRole role
	public boolean distinguishLiterals () 
	public int getLowerBound () 
	public int getDiscardCost () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/DupInfo.class
DupInfo.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.DupInfo extends java.lang.Object {
	public abstract int getPatterns () 
	public abstract int getPatternCost (int) 
	public abstract int getPatternDensity (int) 
	public abstract com.intellij.dupLocator.util.PsiFragment[] getFragmentOccurences (int) 
	public abstract com.intellij.usageView.UsageInfo[] getUsageOccurences (int) 
	public abstract int getFileCount (int) 
	public abstract java.lang.String getTitle (int) 
	public abstract java.lang.String getComment (int) 
	public abstract int getHash (int) 
}

com/intellij/dupLocator/DupLocatorBundle.class
DupLocatorBundle.java
package com.intellij.dupLocator
public com.intellij.dupLocator.DupLocatorBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private static final String BUNDLE
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/DuplicatesProfile.class
DuplicatesProfile.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.DuplicatesProfile extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	private static final int FACTOR
	private static final int MAX_COST
	public void  () 
	public abstract com.intellij.dupLocator.DuplocateVisitor createVisitor (com.intellij.dupLocator.treeHash.FragmentsCollector) 
	public com.intellij.dupLocator.DuplocateVisitor createVisitor (com.intellij.dupLocator.treeHash.FragmentsCollector, boolean) 
		com.intellij.dupLocator.treeHash.FragmentsCollector collector
		boolean forIndexing
	public abstract boolean isMyLanguage (com.intellij.lang.Language) 
	public abstract com.intellij.dupLocator.DuplocatorState getDuplocatorState (com.intellij.lang.Language) 
	public java.lang.String getComment (com.intellij.dupLocator.DupInfo, int) 
		com.intellij.dupLocator.DupInfo info
		int index
	public abstract boolean isMyDuplicate (com.intellij.dupLocator.DupInfo, int) 
	public boolean supportIndex () 
	public boolean supportDuplicatesIndex () 
	public boolean acceptsContentForIndexing (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent fileContent
	public boolean shouldPutInIndex (com.intellij.dupLocator.util.PsiFragment, int, com.intellij.dupLocator.DuplocatorState) 
		com.intellij.dupLocator.util.PsiFragment fragment
		int cost
		com.intellij.dupLocator.DuplocatorState state
		int lowerBound
	public static com.intellij.dupLocator.DuplicatesProfile findProfileForLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public static com.intellij.dupLocator.DuplicatesProfile[] getAllProfiles () 
	public static com.intellij.dupLocator.DuplicatesProfile findProfileForLanguage (com.intellij.dupLocator.DuplicatesProfile[], com.intellij.lang.Language) 
		com.intellij.dupLocator.DuplicatesProfile profile
		com.intellij.dupLocator.DuplicatesProfile[] profiles
		com.intellij.lang.Language language
	public com.intellij.lang.Language getLanguage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.PsiElementRole getRole (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/DuplicatesProfileCache$1.class
DuplicatesProfileCache.java
package com.intellij.dupLocator
final com.intellij.dupLocator.DuplicatesProfileCache$1 extends com.intellij.dupLocator.DuplicatesProfile {
	void  () 
	public com.intellij.dupLocator.DuplocateVisitor createVisitor (com.intellij.dupLocator.treeHash.FragmentsCollector) 
		com.intellij.dupLocator.treeHash.FragmentsCollector collector
	public boolean isMyLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public com.intellij.dupLocator.DuplocatorState getDuplocatorState (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public boolean isMyDuplicate (com.intellij.dupLocator.DupInfo, int) 
		com.intellij.dupLocator.DupInfo info
		int index
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/DuplicatesProfileCache.class
DuplicatesProfileCache.java
package com.intellij.dupLocator
public com.intellij.dupLocator.DuplicatesProfileCache extends java.lang.Object {
	private static final java.util.Map ourProfileCache
	private static final com.intellij.dupLocator.DuplicatesProfile NULL_PROFILE
	private void  () 
	public static void clear (com.intellij.dupLocator.DupInfo) 
		com.intellij.dupLocator.DupInfo info
	public static com.intellij.dupLocator.DuplicatesProfile getProfile (com.intellij.dupLocator.DupInfo, int) 
		com.intellij.dupLocator.DuplicatesProfile profile
		com.intellij.dupLocator.DuplicatesProfile[] profiles
		com.intellij.dupLocator.DuplicatesProfile theProfile
		com.intellij.dupLocator.DupInfo dupInfo
		int index
		gnu.trove.TIntObjectHashMap patternCache
		com.intellij.dupLocator.DuplicatesProfile result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/DuplocateVisitor.class
DuplocateVisitor.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.DuplocateVisitor extends java.lang.Object {
	public abstract void visitNode (com.intellij.psi.PsiElement) 
	public abstract void hashingFinished () 
}

com/intellij/dupLocator/DuplocatorSettings.class
DuplocatorSettings.java
package com.intellij.dupLocator
public com.intellij.dupLocator.DuplocatorSettings extends java.lang.Object implements com.intellij.openapi.components.PersistentStateComponent  {
	public boolean DISTINGUISH_VARIABLES
	public boolean DISTINGUISH_FIELDS
	public boolean DISTINGUISH_METHODS
	public boolean DISTINGUISH_TYPES
	public boolean DISTINGUISH_LITERALS
	public boolean CHECK_VALIDITY
	public int LOWER_BOUND
	public int DISCARD_COST
	public java.util.Set SELECTED_PROFILES
	public String LAST_SELECTED_LANGUAGE
	public void  () 
	public static com.intellij.dupLocator.DuplocatorSettings getInstance () 
	public com.intellij.dupLocator.DuplocatorSettings getState () 
	public void loadState (com.intellij.dupLocator.DuplocatorSettings) 
		com.intellij.dupLocator.DuplocatorSettings object
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/DuplocatorState.class
DuplocatorState.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.DuplocatorState extends java.lang.Object {
	public abstract int getLowerBound () 
	public abstract int getDiscardCost () 
}

com/intellij/dupLocator/ExternalizableDuplocatorState.class
ExternalizableDuplocatorState.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.ExternalizableDuplocatorState extends java.lang.Object implements com.intellij.dupLocator.DuplocatorState  {
	public abstract boolean distinguishRole (com.intellij.dupLocator.PsiElementRole) 
	public abstract boolean distinguishLiterals () 
}

com/intellij/dupLocator/LightDuplicateProfile$Callback.class
LightDuplicateProfile.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.LightDuplicateProfile$Callback extends java.lang.Object {
	public transient abstract void process (int, int, com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode[]) 
}

com/intellij/dupLocator/LightDuplicateProfile.class
LightDuplicateProfile.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.LightDuplicateProfile extends java.lang.Object {
	public abstract void process (com.intellij.lang.LighterAST, com.intellij.dupLocator.LightDuplicateProfile$Callback) 
	public abstract boolean acceptsFile (com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/dupLocator/MultilanguageDuplocatorSettings.class
MultilanguageDuplocatorSettings.java
package com.intellij.dupLocator
public com.intellij.dupLocator.MultilanguageDuplocatorSettings extends java.lang.Object implements com.intellij.openapi.components.PersistentStateComponent  {
	private final java.util.Map mySettingsMap
	public void  () 
	public static com.intellij.dupLocator.MultilanguageDuplocatorSettings getInstance () 
	public void registerState (com.intellij.lang.Language, com.intellij.dupLocator.ExternalizableDuplocatorState) 
		com.intellij.lang.Language language
		com.intellij.dupLocator.ExternalizableDuplocatorState state
	public com.intellij.dupLocator.ExternalizableDuplocatorState getState (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public org.jdom.Element getState () 
		org.jdom.Element child
		String name
		org.jdom.Element state
		com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters filter
	public void loadState (org.jdom.Element) 
		com.intellij.dupLocator.ExternalizableDuplocatorState stateObject
		String language
		org.jdom.Element objectElement
		org.jdom.Element state
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/NodeSpecificHasher.class
NodeSpecificHasher.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.NodeSpecificHasher extends java.lang.Object implements com.intellij.dupLocator.DuplocateVisitor  {
	public void  () 
	public abstract int getNodeHash (com.intellij.psi.PsiElement) 
	public abstract int getNodeCost (com.intellij.psi.PsiElement) 
	public abstract java.util.List getNodeChildren (com.intellij.psi.PsiElement) 
	public abstract boolean areNodesEqual (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	public boolean areTreesEqual (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement root1
		com.intellij.psi.PsiElement root2
		int discardCost
	public abstract boolean checkDeep (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/PsiElementRole.class
PsiElementRole.java
package com.intellij.dupLocator
public final com.intellij.dupLocator.PsiElementRole extends java.lang.Enum {
	public static final com.intellij.dupLocator.PsiElementRole VARIABLE_NAME
	public static final com.intellij.dupLocator.PsiElementRole FIELD_NAME
	public static final com.intellij.dupLocator.PsiElementRole FUNCTION_NAME
	private static final com.intellij.dupLocator.PsiElementRole[] $VALUES
	public static com.intellij.dupLocator.PsiElementRole[] values () 
	public static com.intellij.dupLocator.PsiElementRole valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/dupLocator/TreeComparator.class
TreeComparator.java
package com.intellij.dupLocator
public com.intellij.dupLocator.TreeComparator extends java.lang.Object {
	private void  () 
	public static boolean areEqual (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.dupLocator.NodeSpecificHasher, int) 
		int i
		java.util.List xSons
		java.util.List ySons
		com.intellij.psi.PsiElement x
		com.intellij.psi.PsiElement y
		com.intellij.dupLocator.NodeSpecificHasher hasher
		int discardCost
		int costX
		int costY
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/TreeHasher.class
TreeHasher.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator.TreeHasher extends java.lang.Object {
	public abstract void hash (com.intellij.psi.PsiElement, com.intellij.dupLocator.NodeSpecificHasher) 
}

com/intellij/dupLocator/_DupInfo.class
_DupInfo.java
package com.intellij.dupLocator
public abstract com.intellij.dupLocator._DupInfo extends java.lang.Object {
	public abstract java.util.TreeSet getPatterns () 
	public abstract int getHeight (java.lang.Integer) 
	public abstract int getDensity (java.lang.Integer) 
	public abstract java.util.HashSet getOccurencies (java.lang.Integer) 
	public abstract java.lang.String toString (java.lang.Integer) 
}

com/intellij/dupLocator/equivalence/
com/intellij/dupLocator/equivalence/EquivalenceDescriptor.class
EquivalenceDescriptor.java
package com.intellij.dupLocator.equivalence
public abstract com.intellij.dupLocator.equivalence.EquivalenceDescriptor extends java.lang.Object {
	public abstract java.util.List getCodeBlocks () 
	public abstract java.util.List getSingleChildDescriptors () 
	public abstract java.util.List getMultiChildDescriptors () 
	public abstract java.util.List getConstants () 
}

com/intellij/dupLocator/equivalence/EquivalenceDescriptorBuilder.class
EquivalenceDescriptorBuilder.java
package com.intellij.dupLocator.equivalence
public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder extends java.lang.Object implements com.intellij.dupLocator.equivalence.EquivalenceDescriptor  {
	private final java.util.List mySingleChildDescriptors
	private final java.util.List myMultiChildDescriptors
	private final java.util.List myConstants
	private final java.util.List myCodeBlocks
	public void  () 
	public java.util.List getSingleChildDescriptors () 
	public java.util.List getMultiChildDescriptors () 
	public java.util.List getConstants () 
	public java.util.List getCodeBlocks () 
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder codeBlock (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] block
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder element (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder elements (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder children (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder optionally (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder optionallyInPattern (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder optionally (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder optionallyInPattern (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder childrenOptionally (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder childrenOptionallyInPattern (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder inAnyOrder (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder childrenInAnyOrder (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder constant (java.lang.Object) 
		Object constant
	private com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder add (com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType, com.intellij.psi.PsiElement[]) 
		com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType type
		com.intellij.psi.PsiElement[] elements
	private com.intellij.dupLocator.equivalence.EquivalenceDescriptorBuilder add (com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType, com.intellij.psi.PsiElement) 
		com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType type
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/equivalence/EquivalenceDescriptorProvider.class
EquivalenceDescriptorProvider.java
package com.intellij.dupLocator.equivalence
public abstract com.intellij.dupLocator.equivalence.EquivalenceDescriptorProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static boolean ourUseDefaultEquivalence
	public void  () 
	public abstract boolean isMyContext (com.intellij.psi.PsiElement) 
	public abstract com.intellij.dupLocator.equivalence.EquivalenceDescriptor buildDescriptor (com.intellij.psi.PsiElement) 
	public com.intellij.psi.tree.TokenSet getIgnoredTokens () 
	public static com.intellij.dupLocator.equivalence.EquivalenceDescriptorProvider getInstance (com.intellij.psi.PsiElement) 
		com.intellij.dupLocator.equivalence.EquivalenceDescriptorProvider descriptorProvider
		com.intellij.psi.PsiElement context
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/equivalence/MultiChildDescriptor$MyType.class
MultiChildDescriptor.java
package com.intellij.dupLocator.equivalence
public final com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType extends java.lang.Enum {
	public static final com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType DEFAULT
	public static final com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType OPTIONALLY
	public static final com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType OPTIONALLY_IN_PATTERN
	public static final com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType IN_ANY_ORDER
	private static final com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType[] $VALUES
	public static com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType[] values () 
	public static com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/dupLocator/equivalence/MultiChildDescriptor.class
MultiChildDescriptor.java
package com.intellij.dupLocator.equivalence
public com.intellij.dupLocator.equivalence.MultiChildDescriptor extends java.lang.Object {
	private final com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType myType
	private final com.intellij.psi.PsiElement[] myElements
	public void  (com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType, com.intellij.psi.PsiElement[]) 
		com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType type
		com.intellij.psi.PsiElement[] elements
	public com.intellij.dupLocator.equivalence.MultiChildDescriptor$MyType getType () 
	public com.intellij.psi.PsiElement[] getElements () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/equivalence/SingleChildDescriptor$MyType.class
SingleChildDescriptor.java
package com.intellij.dupLocator.equivalence
public final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType extends java.lang.Enum {
	public static final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType DEFAULT
	public static final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType OPTIONALLY
	public static final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType OPTIONALLY_IN_PATTERN
	public static final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType CHILDREN
	public static final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType CHILDREN_OPTIONALLY
	public static final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType CHILDREN_OPTIONALLY_IN_PATTERN
	public static final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType CHILDREN_IN_ANY_ORDER
	private static final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType[] $VALUES
	public static com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType[] values () 
	public static com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/dupLocator/equivalence/SingleChildDescriptor.class
SingleChildDescriptor.java
package com.intellij.dupLocator.equivalence
public com.intellij.dupLocator.equivalence.SingleChildDescriptor extends java.lang.Object {
	private final com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType myType
	private final com.intellij.psi.PsiElement myElement
	public void  (com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType, com.intellij.psi.PsiElement) 
		com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType type
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType getType () 
	public com.intellij.psi.PsiElement getElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/index/
com/intellij/dupLocator/index/DuplicatesIndex$1.class
DuplicatesIndex.java
package com.intellij.dupLocator.index
 com.intellij.dupLocator.index.DuplicatesIndex$1 extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	final com.intellij.dupLocator.index.DuplicatesIndex this$0
	void  (com.intellij.dupLocator.index.DuplicatesIndex) 
		com.intellij.dupLocator.index.DuplicatesIndex this$0
	public void save (java.io.DataOutput, gnu.trove.TIntArrayList)  throws java.io.IOException 
		int value
		int i
		int len
		int prev
		java.io.DataOutput out
		gnu.trove.TIntArrayList list
	public gnu.trove.TIntArrayList read (java.io.DataInput)  throws java.io.IOException 
		gnu.trove.TIntArrayList list
		int value
		java.io.DataInput in
		int capacityOrValue
		gnu.trove.TIntArrayList list
		int prev
	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/dupLocator/index/DuplicatesIndex$2$1.class
DuplicatesIndex.java
package com.intellij.dupLocator.index
 com.intellij.dupLocator.index.DuplicatesIndex$2$1 extends java.lang.Object implements com.intellij.dupLocator.LightDuplicateProfile$Callback  {
	final gnu.trove.THashMap val$result
	final com.intellij.dupLocator.index.DuplicatesIndex$2 this$1
	void  (com.intellij.dupLocator.index.DuplicatesIndex$2, gnu.trove.THashMap) 
		com.intellij.dupLocator.index.DuplicatesIndex$2 this$1
	public transient void process (int, int, com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode[]) 
		int hash
		int hash2
		com.intellij.lang.LighterAST ast
		com.intellij.lang.LighterASTNode[] nodes
		gnu.trove.TIntArrayList list
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/index/DuplicatesIndex$2.class
DuplicatesIndex.java
package com.intellij.dupLocator.index
 com.intellij.dupLocator.index.DuplicatesIndex$2 extends java.lang.Object implements com.intellij.util.indexing.DataIndexer  {
	final com.intellij.dupLocator.index.DuplicatesIndex this$0
	void  (com.intellij.dupLocator.index.DuplicatesIndex) 
		com.intellij.dupLocator.index.DuplicatesIndex this$0
	public java.util.Map map (com.intellij.util.indexing.FileContent) 
		gnu.trove.THashMap result
		com.intellij.lang.LighterAST ast
		com.intellij.util.indexing.FileContentImpl fileContent
		com.intellij.dupLocator.index.DuplicatesIndex$MyFragmentsCollector collector
		com.intellij.dupLocator.DuplocateVisitor visitor
		StackOverflowError ae
		com.intellij.util.indexing.FileContent inputData
		com.intellij.openapi.fileTypes.FileType type
		com.intellij.dupLocator.DuplicatesProfile profile
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/index/DuplicatesIndex$MyFragmentsCollector.class
DuplicatesIndex.java
package com.intellij.dupLocator.index
 com.intellij.dupLocator.index.DuplicatesIndex$MyFragmentsCollector extends java.lang.Object implements com.intellij.dupLocator.treeHash.FragmentsCollector  {
	private final gnu.trove.THashMap myMap
	private final com.intellij.dupLocator.DuplicatesProfile myProfile
	private final com.intellij.dupLocator.DuplocatorState myDuplocatorState
	public void  (com.intellij.dupLocator.DuplicatesProfile, com.intellij.lang.Language) 
		com.intellij.dupLocator.DuplicatesProfile profile
		com.intellij.lang.Language language
	public void add (int, int, com.intellij.dupLocator.util.PsiFragment) 
		int hash
		int cost
		com.intellij.dupLocator.util.PsiFragment frag
		gnu.trove.TIntArrayList list
	public gnu.trove.THashMap getMap () 
}

com/intellij/dupLocator/index/DuplicatesIndex.class

com/intellij/dupLocator/index/DuplicatesInspectionBase$1.class
DuplicatesInspectionBase.java
package com.intellij.dupLocator.index
 com.intellij.dupLocator.index.DuplicatesInspectionBase$1 extends java.lang.Object {
}

com/intellij/dupLocator/index/DuplicatesInspectionBase$DuplicatedCodeProcessor.class
DuplicatesInspectionBase.java
package com.intellij.dupLocator.index
abstract com.intellij.dupLocator.index.DuplicatesInspectionBase$DuplicatedCodeProcessor extends java.lang.Object implements com.intellij.util.indexing.FileBasedIndex$ValueProcessor  {
	final java.util.TreeMap reportedRanges
	final gnu.trove.TIntObjectHashMap reportedFiles
	final gnu.trove.TIntObjectHashMap reportedPsi
	final gnu.trove.TIntIntHashMap reportedOffsetInOtherFiles
	final gnu.trove.TIntIntHashMap fragmentSize
	final gnu.trove.TIntLongHashMap fragmentHash
	final com.intellij.openapi.vfs.VirtualFile virtualFile
	final com.intellij.openapi.project.Project project
	final com.intellij.openapi.roots.FileIndex myFileIndex
	final boolean mySkipGeneratedCode
	final boolean myFileWithinGeneratedCode
	Object myNode
	int myHash
	int myHash2
	void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		boolean skipGeneratedCode
	void process (int, int, java.lang.Object) 
		int hash
		int hash2
		Object node
	public boolean process (com.intellij.openapi.vfs.VirtualFile, gnu.trove.TIntArrayList) 
		Integer next
		int offset
		int startOffset
		int endOffset
		com.intellij.psi.PsiElement target
		com.intellij.openapi.util.TextRange rangeInElement
		Integer fragmentStartOffsetInteger
		java.util.SortedMap map
		int newFragmentSize
		java.util.Iterator iterator
		int i
		int len
		com.intellij.openapi.vfs.VirtualFile file
		gnu.trove.TIntArrayList list
	protected abstract com.intellij.openapi.util.TextRange getRangeInElement (java.lang.Object) 
	protected abstract com.intellij.psi.PsiElement getPsi (java.lang.Object) 
	protected abstract int getStartOffset (java.lang.Object) 
	protected abstract int getEndOffset (java.lang.Object) 
	protected abstract boolean isLightProfile () 
	public volatile boolean process (com.intellij.openapi.vfs.VirtualFile, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/index/DuplicatesInspectionBase$LightDuplicatedCodeProcessor.class
DuplicatesInspectionBase.java
package com.intellij.dupLocator.index
 com.intellij.dupLocator.index.DuplicatesInspectionBase$LightDuplicatedCodeProcessor extends com.intellij.dupLocator.index.DuplicatesInspectionBase$DuplicatedCodeProcessor {
	private final com.intellij.lang.TreeBackedLighterAST myAst
	final com.intellij.dupLocator.index.DuplicatesInspectionBase this$0
	private void  (com.intellij.dupLocator.index.DuplicatesInspectionBase, com.intellij.lang.TreeBackedLighterAST, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.lang.TreeBackedLighterAST ast
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	protected com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	protected com.intellij.psi.PsiElement getPsi (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	protected int getStartOffset (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	protected int getEndOffset (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	protected boolean isLightProfile () 
	protected volatile int getEndOffset (java.lang.Object) 
	protected volatile int getStartOffset (java.lang.Object) 
	protected volatile com.intellij.psi.PsiElement getPsi (java.lang.Object) 
	protected volatile com.intellij.openapi.util.TextRange getRangeInElement (java.lang.Object) 
	void  (com.intellij.dupLocator.index.DuplicatesInspectionBase, com.intellij.lang.TreeBackedLighterAST, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.dupLocator.index.DuplicatesInspectionBase$1) 
		com.intellij.dupLocator.index.DuplicatesInspectionBase x0
		com.intellij.lang.TreeBackedLighterAST x1
		com.intellij.openapi.vfs.VirtualFile x2
		com.intellij.openapi.project.Project x3
		com.intellij.dupLocator.index.DuplicatesInspectionBase$1 x4
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/index/DuplicatesInspectionBase$OldDuplicatedCodeProcessor.class
DuplicatesInspectionBase.java
package com.intellij.dupLocator.index
 com.intellij.dupLocator.index.DuplicatesInspectionBase$OldDuplicatedCodeProcessor extends com.intellij.dupLocator.index.DuplicatesInspectionBase$DuplicatedCodeProcessor {
	final com.intellij.dupLocator.index.DuplicatesInspectionBase this$0
	private void  (com.intellij.dupLocator.index.DuplicatesInspectionBase, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.dupLocator.index.DuplicatesInspectionBase this$0
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	protected com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.dupLocator.util.PsiFragment) 
		com.intellij.psi.PsiElement lastElement
		com.intellij.dupLocator.util.PsiFragment node
		com.intellij.psi.PsiElement[] elements
		com.intellij.openapi.util.TextRange rangeInElement
	protected com.intellij.psi.PsiElement getPsi (com.intellij.dupLocator.util.PsiFragment) 
		com.intellij.dupLocator.util.PsiFragment node
		com.intellij.psi.PsiElement[] elements
	protected int getStartOffset (com.intellij.dupLocator.util.PsiFragment) 
		com.intellij.dupLocator.util.PsiFragment node
	protected int getEndOffset (com.intellij.dupLocator.util.PsiFragment) 
		com.intellij.dupLocator.util.PsiFragment node
	protected boolean isLightProfile () 
	protected volatile int getEndOffset (java.lang.Object) 
	protected volatile int getStartOffset (java.lang.Object) 
	protected volatile com.intellij.psi.PsiElement getPsi (java.lang.Object) 
	protected volatile com.intellij.openapi.util.TextRange getRangeInElement (java.lang.Object) 
	void  (com.intellij.dupLocator.index.DuplicatesInspectionBase, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.dupLocator.index.DuplicatesInspectionBase$1) 
		com.intellij.dupLocator.index.DuplicatesInspectionBase x0
		com.intellij.openapi.vfs.VirtualFile x1
		com.intellij.openapi.project.Project x2
		com.intellij.dupLocator.index.DuplicatesInspectionBase$1 x3
}

com/intellij/dupLocator/index/DuplicatesInspectionBase.class

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

com/intellij/dupLocator/index/TracingData.class

com/intellij/dupLocator/iterators/
com/intellij/dupLocator/iterators/ArrayBackedNodeIterator.class
ArrayBackedNodeIterator.java
package com.intellij.dupLocator.iterators
public final com.intellij.dupLocator.iterators.ArrayBackedNodeIterator extends com.intellij.dupLocator.iterators.NodeIterator {
	private final com.intellij.psi.PsiElement[] nodes
	private int index
	public void  (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] _nodes
	public boolean hasNext () 
	public void rewind (int) 
		int number
	public com.intellij.psi.PsiElement current () 
	public void advance () 
	public void rewind () 
	public void reset () 
}

com/intellij/dupLocator/iterators/CountingNodeIterator.class
CountingNodeIterator.java
package com.intellij.dupLocator.iterators
public final com.intellij.dupLocator.iterators.CountingNodeIterator extends com.intellij.dupLocator.iterators.NodeIterator {
	private int index
	private final int max
	private final com.intellij.dupLocator.iterators.NodeIterator delegate
	public void  (int, com.intellij.dupLocator.iterators.NodeIterator) 
		int _max
		com.intellij.dupLocator.iterators.NodeIterator _iterator
	public boolean hasNext () 
	public com.intellij.psi.PsiElement current () 
	public void advance () 
	public void rewind () 
	public void reset () 
}

com/intellij/dupLocator/iterators/FilteringNodeIterator.class
FilteringNodeIterator.java
package com.intellij.dupLocator.iterators
public com.intellij.dupLocator.iterators.FilteringNodeIterator extends com.intellij.dupLocator.iterators.NodeIterator {
	private final com.intellij.dupLocator.iterators.NodeIterator delegate
	private final com.intellij.dupLocator.util.NodeFilter filter
	private void advanceToNext () 
	private void rewindToPrevious () 
	public void  (com.intellij.dupLocator.iterators.NodeIterator, com.intellij.dupLocator.util.NodeFilter) 
		com.intellij.dupLocator.iterators.NodeIterator iterator
		com.intellij.dupLocator.util.NodeFilter filter
	public boolean hasNext () 
	public void rewind (int) 
		int number
	public com.intellij.psi.PsiElement current () 
	public void advance () 
	public void rewind () 
	public void reset () 
}

com/intellij/dupLocator/iterators/NodeIterator.class
NodeIterator.java
package com.intellij.dupLocator.iterators
public abstract com.intellij.dupLocator.iterators.NodeIterator extends java.lang.Object implements java.lang.Cloneable  {
	public void  () 
	public abstract boolean hasNext () 
	public abstract com.intellij.psi.PsiElement current () 
	public abstract void advance () 
	public abstract void rewind () 
	public abstract void reset () 
	public void rewind (int) 
		int number
	public void rewindTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.dupLocator.iterators.NodeIterator clone () 
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/iterators/SiblingNodeIterator.class
SiblingNodeIterator.java
package com.intellij.dupLocator.iterators
public final com.intellij.dupLocator.iterators.SiblingNodeIterator extends com.intellij.dupLocator.iterators.NodeIterator {
	private final com.intellij.psi.PsiElement start
	private com.intellij.psi.PsiElement current
	private com.intellij.psi.PsiElement previous
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean hasNext () 
	public com.intellij.psi.PsiElement current () 
	public void advance () 
	public void rewind () 
	public void reset () 
}

com/intellij/dupLocator/treeHash/
com/intellij/dupLocator/treeHash/AbstractTreeHasher$1.class
AbstractTreeHasher.java
package com.intellij.dupLocator.treeHash
 com.intellij.dupLocator.treeHash.AbstractTreeHasher$1 extends com.intellij.dupLocator.treeHash.TreePsiFragment {
	final com.intellij.dupLocator.treeHash.AbstractTreeHasher this$0
	void  (com.intellij.dupLocator.treeHash.AbstractTreeHasher, com.intellij.dupLocator.NodeSpecificHasher, com.intellij.psi.PsiElement, int) 
		com.intellij.dupLocator.treeHash.AbstractTreeHasher this$0
		com.intellij.dupLocator.NodeSpecificHasher hasher
		com.intellij.psi.PsiElement root
		int cost
	protected com.intellij.psi.PsiAnchor createAnchor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected com.intellij.lang.Language calcLanguage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/dupLocator/treeHash/AbstractTreeHasher$2.class
AbstractTreeHasher.java
package com.intellij.dupLocator.treeHash
 com.intellij.dupLocator.treeHash.AbstractTreeHasher$2 extends com.intellij.dupLocator.treeHash.TreePsiFragment {
	final com.intellij.dupLocator.treeHash.AbstractTreeHasher this$0
	void  (com.intellij.dupLocator.treeHash.AbstractTreeHasher, com.intellij.dupLocator.NodeSpecificHasher, java.util.List, int, int) 
		com.intellij.dupLocator.treeHash.AbstractTreeHasher this$0
		com.intellij.dupLocator.NodeSpecificHasher hasher
		java.util.List element
		int from
		int to
	protected com.intellij.psi.PsiAnchor createAnchor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected com.intellij.lang.Language calcLanguage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/dupLocator/treeHash/AbstractTreeHasher.class
AbstractTreeHasher.java
package com.intellij.dupLocator.treeHash
public abstract com.intellij.dupLocator.treeHash.AbstractTreeHasher extends java.lang.Object implements com.intellij.dupLocator.TreeHasher  {
	protected final boolean myForIndexing
	protected final com.intellij.dupLocator.treeHash.FragmentsCollector myCallBack
	public void  (com.intellij.dupLocator.treeHash.FragmentsCollector, boolean) 
		com.intellij.dupLocator.treeHash.FragmentsCollector cb
		boolean forIndexing
	public final void hash (com.intellij.psi.PsiElement, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.psi.PsiElement root
		com.intellij.dupLocator.NodeSpecificHasher hasher
	protected abstract com.intellij.dupLocator.treeHash.TreeHashResult hash (com.intellij.psi.PsiElement, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
	protected com.intellij.dupLocator.treeHash.TreeHashResult computeElementHash (com.intellij.psi.PsiElement, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.dupLocator.treeHash.TreeHashResult res
		int i
		int i
		com.intellij.psi.PsiElement root
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
		java.util.List children
		int size
		int[] childHashes
		int[] childCosts
		com.intellij.dupLocator.util.PsiFragment fragment
		int c
		int h1
		int discardCost
		int h
	protected com.intellij.dupLocator.treeHash.TreePsiFragment buildFragment (com.intellij.dupLocator.NodeSpecificHasher, com.intellij.psi.PsiElement, int) 
		com.intellij.dupLocator.NodeSpecificHasher hasher
		com.intellij.psi.PsiElement root
		int cost
	protected com.intellij.dupLocator.treeHash.TreePsiFragment buildFragment (com.intellij.dupLocator.NodeSpecificHasher, java.util.List, int, int) 
		com.intellij.dupLocator.NodeSpecificHasher hasher
		java.util.List elements
		int from
		int to
	protected abstract int getDiscardCost (com.intellij.psi.PsiElement) 
	protected boolean ignoreChildHash (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected com.intellij.dupLocator.treeHash.TreeHashResult hashCodeBlock (java.util.List, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		java.util.List statements
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
	protected com.intellij.dupLocator.treeHash.TreeHashResult hashCodeBlock (java.util.List, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher, boolean) 
		com.intellij.dupLocator.treeHash.TreeHashResult res
		int i
		com.intellij.dupLocator.util.PsiFragment curr
		int end
		int hash
		int cost
		int beg
		com.intellij.dupLocator.util.PsiFragment[] parents
		com.intellij.dupLocator.util.PsiFragment[] frags
		com.intellij.dupLocator.util.PsiFragment fragment
		int[] hashes
		int[] costs
		java.util.List statements
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
		boolean forceHash
		int statementsSize
	protected int getCost (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
	public static int vector (int[]) 
		int[] args
	public static int vector (int[], int) 
		int arg
		int[] args
		int mult
		int sum
	public boolean shouldAnonymize (com.intellij.psi.PsiElement, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.psi.PsiElement root
		com.intellij.dupLocator.NodeSpecificHasher hasher
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/treeHash/DuplicatesMatchingVisitor$1.class
DuplicatesMatchingVisitor.java
package com.intellij.dupLocator.treeHash
 com.intellij.dupLocator.treeHash.DuplicatesMatchingVisitor$1 extends com.intellij.dupLocator.treeHash.TreeHasherBase {
	final com.intellij.dupLocator.treeHash.DuplicatesMatchingVisitor this$0
	void  (com.intellij.dupLocator.treeHash.DuplicatesMatchingVisitor, com.intellij.dupLocator.treeHash.FragmentsCollector, com.intellij.dupLocator.DuplicatesProfile, int, boolean) 
		com.intellij.dupLocator.treeHash.DuplicatesMatchingVisitor this$0
		com.intellij.dupLocator.treeHash.FragmentsCollector callback
		com.intellij.dupLocator.DuplicatesProfile profile
		int discardCost
		boolean forIndexing
	protected com.intellij.dupLocator.treeHash.TreeHashResult hash (com.intellij.psi.PsiElement, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.psi.PsiElement root
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
		com.intellij.dupLocator.treeHash.TreeHashResult result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/treeHash/DuplicatesMatchingVisitor.class
DuplicatesMatchingVisitor.java
package com.intellij.dupLocator.treeHash
public com.intellij.dupLocator.treeHash.DuplicatesMatchingVisitor extends com.intellij.dupLocator.AbstractMatchingVisitor {
	private final com.intellij.dupLocator.treeHash.NodeSpecificHasherBase myNodeSpecificHasher
	private final com.intellij.dupLocator.util.NodeFilter myNodeFilter
	private final int myDiscardCost
	private final com.intellij.dupLocator.treeHash.TreeHasherBase myTreeHasher
	private final java.util.Map myPsiElement2HashAndCost
	public void  (com.intellij.dupLocator.treeHash.NodeSpecificHasherBase, com.intellij.dupLocator.util.NodeFilter, int) 
		com.intellij.dupLocator.treeHash.NodeSpecificHasherBase nodeSpecificHasher
		com.intellij.dupLocator.util.NodeFilter nodeFilter
		int discardCost
	public boolean matchSequentially (com.intellij.dupLocator.iterators.NodeIterator, com.intellij.dupLocator.iterators.NodeIterator) 
		com.intellij.dupLocator.iterators.NodeIterator nodes
		com.intellij.dupLocator.iterators.NodeIterator nodes2
	private static void skipIfNeccessary (com.intellij.dupLocator.iterators.NodeIterator, com.intellij.dupLocator.iterators.NodeIterator) 
		com.intellij.dupLocator.iterators.NodeIterator nodes
		com.intellij.dupLocator.iterators.NodeIterator nodes2
	public boolean match (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		int cost1
		int cost2
		com.intellij.dupLocator.PsiElementRole role
		com.intellij.psi.tree.IElementType elementType1
		com.intellij.psi.tree.IElementType elementType2
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.dupLocator.treeHash.DuplicatesProfileBase duplicatesProfile
		com.intellij.dupLocator.PsiElementRole role1
		com.intellij.dupLocator.PsiElementRole role2
		java.util.Set skippedRoles
		com.intellij.dupLocator.ExternalizableDuplocatorState duplocatorState
		com.intellij.dupLocator.equivalence.EquivalenceDescriptorProvider descriptorProvider
		com.intellij.dupLocator.equivalence.EquivalenceDescriptor descriptor1
		com.intellij.dupLocator.equivalence.EquivalenceDescriptor descriptor2
		com.intellij.psi.PsiElement newElement1
		com.intellij.psi.PsiElement newElement2
	protected boolean doMatchInAnyOrder (com.intellij.dupLocator.iterators.NodeIterator, com.intellij.dupLocator.iterators.NodeIterator) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element
		int hash
		java.util.List list
		com.intellij.dupLocator.treeHash.TreeHashResult result
		com.intellij.psi.PsiElement element
		java.util.Iterator it
		int hash
		java.util.List list
		boolean found
		com.intellij.dupLocator.treeHash.TreeHashResult result
		com.intellij.psi.PsiElement element
		com.intellij.dupLocator.iterators.NodeIterator it1
		com.intellij.dupLocator.iterators.NodeIterator it2
		java.util.List elements1
		java.util.List elements2
		gnu.trove.TIntObjectHashMap hash2element
	protected com.intellij.dupLocator.util.NodeFilter getNodeFilter () 
	static java.util.Map access$000 (com.intellij.dupLocator.treeHash.DuplicatesMatchingVisitor) 
		com.intellij.dupLocator.treeHash.DuplicatesMatchingVisitor x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/treeHash/DuplicatesProfileBase.class
DuplicatesProfileBase.java
package com.intellij.dupLocator.treeHash
public abstract com.intellij.dupLocator.treeHash.DuplicatesProfileBase extends com.intellij.dupLocator.DuplicatesProfile {
	public void  () 
	public com.intellij.dupLocator.DuplocateVisitor createVisitor (com.intellij.dupLocator.treeHash.FragmentsCollector) 
		com.intellij.dupLocator.treeHash.FragmentsCollector collector
	public abstract int getNodeCost (com.intellij.psi.PsiElement) 
	public com.intellij.psi.tree.TokenSet getLiterals () 
	public com.intellij.dupLocator.ExternalizableDuplocatorState getDuplocatorState (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public boolean isMyDuplicate (com.intellij.dupLocator.DupInfo, int) 
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement[] elements
		com.intellij.dupLocator.DupInfo info
		int index
		com.intellij.dupLocator.util.PsiFragment[] fragments
	public volatile com.intellij.dupLocator.DuplocatorState getDuplocatorState (com.intellij.lang.Language) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/treeHash/DuplocatorHashCallback$1.class
DuplocatorHashCallback.java
package com.intellij.dupLocator.treeHash
 com.intellij.dupLocator.treeHash.DuplocatorHashCallback$1 extends java.lang.Object implements gnu.trove.TIntObjectProcedure  {
	final gnu.trove.TObjectIntHashMap val$duplicateList
	final com.intellij.dupLocator.treeHash.DuplocatorHashCallback this$0
	void  (com.intellij.dupLocator.treeHash.DuplocatorHashCallback, gnu.trove.TObjectIntHashMap) 
		com.intellij.dupLocator.treeHash.DuplocatorHashCallback this$0
	public boolean execute (int, java.util.List) 
		com.intellij.dupLocator.util.PsiFragment fragment
		com.intellij.dupLocator.util.PsiFragment[] filtered
		int idx
		int len
		java.util.List list
		int hash
		java.util.List listList
	public volatile boolean execute (int, java.lang.Object) 
}

com/intellij/dupLocator/treeHash/DuplocatorHashCallback$2.class
DuplocatorHashCallback.java
package com.intellij.dupLocator.treeHash
 com.intellij.dupLocator.treeHash.DuplocatorHashCallback$2 extends java.lang.Object implements com.intellij.dupLocator.DupInfo  {
	private final gnu.trove.TIntObjectHashMap myPattern2Description
	final Object[] val$duplicates
	final gnu.trove.TObjectIntHashMap val$duplicateList
	final com.intellij.dupLocator.treeHash.DuplocatorHashCallback this$0
	void  (com.intellij.dupLocator.treeHash.DuplocatorHashCallback, java.lang.Object[], gnu.trove.TObjectIntHashMap) 
		com.intellij.dupLocator.treeHash.DuplocatorHashCallback this$0
	public int getPatterns () 
	public int getPatternCost (int) 
		int number
	public int getPatternDensity (int) 
		int number
	public com.intellij.dupLocator.util.PsiFragment[] getFragmentOccurences (int) 
		int pattern
	public com.intellij.usageView.UsageInfo[] getUsageOccurences (int) 
		int i
		int pattern
		com.intellij.dupLocator.util.PsiFragment[] occs
		com.intellij.usageView.UsageInfo[] infos
	public int getFileCount (int) 
		int pattern
	private com.intellij.dupLocator.treeHash.GroupNodeDescription cacheGroupNodeDescription (int) 
		com.intellij.psi.PsiFile file
		com.intellij.dupLocator.util.PsiFragment occurency
		int pattern
		java.util.Set files
		com.intellij.dupLocator.util.PsiFragment[] occurencies
		int fileCount
		com.intellij.psi.PsiFile psiFile
		com.intellij.dupLocator.DuplicatesProfile profile
		String comment
		com.intellij.dupLocator.treeHash.GroupNodeDescription description
	public java.lang.String getTitle (int) 
		int pattern
	public java.lang.String getComment (int) 
		int pattern
	public int getHash (int) 
		int i
}

com/intellij/dupLocator/treeHash/DuplocatorHashCallback.class

com/intellij/dupLocator/treeHash/FragmentsCollector.class
FragmentsCollector.java
package com.intellij.dupLocator.treeHash
public abstract com.intellij.dupLocator.treeHash.FragmentsCollector extends java.lang.Object {
	public abstract void add (int, int, com.intellij.dupLocator.util.PsiFragment) 
}

com/intellij/dupLocator/treeHash/GroupNodeDescription.class
GroupNodeDescription.java
package com.intellij.dupLocator.treeHash
public com.intellij.dupLocator.treeHash.GroupNodeDescription extends java.lang.Object {
	private final int myFilesCount
	private final String myTitle
	private final String myComment
	public void  (int, java.lang.String, java.lang.String) 
		int filesCount
		String title
		String comment
	public int getFilesCount () 
	public java.lang.String getTitle () 
	public java.lang.String getComment () 
}

com/intellij/dupLocator/treeHash/NodeSpecificHasherBase$1.class
NodeSpecificHasherBase.java
package com.intellij.dupLocator.treeHash
 com.intellij.dupLocator.treeHash.NodeSpecificHasherBase$1 extends java.lang.Object implements com.intellij.dupLocator.util.NodeFilter  {
	final com.intellij.dupLocator.treeHash.NodeSpecificHasherBase this$0
	void  (com.intellij.dupLocator.treeHash.NodeSpecificHasherBase) 
		com.intellij.dupLocator.treeHash.NodeSpecificHasherBase this$0
	public boolean accepts (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/dupLocator/treeHash/NodeSpecificHasherBase.class
NodeSpecificHasherBase.java
package com.intellij.dupLocator.treeHash
public com.intellij.dupLocator.treeHash.NodeSpecificHasherBase extends com.intellij.dupLocator.NodeSpecificHasher {
	private final com.intellij.dupLocator.treeHash.TreeHasherBase myTreeHasher
	private final com.intellij.dupLocator.DuplocatorSettings mySettings
	private final com.intellij.dupLocator.treeHash.DuplicatesProfileBase myDuplicatesProfile
	private final com.intellij.dupLocator.util.NodeFilter myNodeFilter
	protected final boolean myForIndexing
	private boolean isToSkipAsLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (com.intellij.dupLocator.DuplocatorSettings, com.intellij.dupLocator.treeHash.FragmentsCollector, com.intellij.dupLocator.treeHash.DuplicatesProfileBase) 
		com.intellij.dupLocator.DuplocatorSettings settings
		com.intellij.dupLocator.treeHash.FragmentsCollector callback
		com.intellij.dupLocator.treeHash.DuplicatesProfileBase duplicatesProfile
	public void  (com.intellij.dupLocator.DuplocatorSettings, com.intellij.dupLocator.treeHash.FragmentsCollector, com.intellij.dupLocator.treeHash.DuplicatesProfileBase, boolean) 
		com.intellij.dupLocator.DuplocatorSettings settings
		com.intellij.dupLocator.treeHash.FragmentsCollector callback
		com.intellij.dupLocator.treeHash.DuplicatesProfileBase duplicatesProfile
		boolean forIndexing
	public com.intellij.dupLocator.util.NodeFilter getNodeFilter () 
	public int getNodeHash (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	private boolean isLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiElement node
	public int getNodeCost (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public java.util.List getNodeChildren (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
		java.util.List result
		com.intellij.dupLocator.iterators.FilteringNodeIterator it
	public boolean areNodesEqual (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node1
		com.intellij.psi.PsiElement node2
	public boolean areTreesEqual (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement root1
		com.intellij.psi.PsiElement root2
		int discardCost
	public com.intellij.dupLocator.treeHash.DuplicatesProfileBase getDuplicatesProfile () 
	public boolean checkDeep (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node1
		com.intellij.psi.PsiElement node2
	public void visitNode (com.intellij.psi.PsiElement) 
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.psi.PsiElement node
		com.intellij.lang.Language language
	public void hashingFinished () 
	static boolean access$000 (com.intellij.dupLocator.treeHash.NodeSpecificHasherBase, com.intellij.psi.PsiElement) 
		com.intellij.dupLocator.treeHash.NodeSpecificHasherBase x0
		com.intellij.psi.PsiElement x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/treeHash/TreeHashResult.class
TreeHashResult.java
package com.intellij.dupLocator.treeHash
public com.intellij.dupLocator.treeHash.TreeHashResult extends java.lang.Object {
	int myHash
	int myCost
	com.intellij.dupLocator.util.PsiFragment myFragment
	public void  (int, int, com.intellij.dupLocator.util.PsiFragment) 
		int hash
		int cost
		com.intellij.dupLocator.util.PsiFragment fragment
	public int getHash () 
	public int getCost () 
	public com.intellij.dupLocator.util.PsiFragment getFragment () 
}

com/intellij/dupLocator/treeHash/TreeHasherBase$1.class
TreeHasherBase.java
package com.intellij.dupLocator.treeHash
 com.intellij.dupLocator.treeHash.TreeHasherBase$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$dupLocator$equivalence$SingleChildDescriptor$MyType
	static final int[] $SwitchMap$com$intellij$dupLocator$equivalence$MultiChildDescriptor$MyType
	static void  () 
}

com/intellij/dupLocator/treeHash/TreeHasherBase.class
TreeHasherBase.java
package com.intellij.dupLocator.treeHash
 com.intellij.dupLocator.treeHash.TreeHasherBase extends com.intellij.dupLocator.treeHash.AbstractTreeHasher {
	private final com.intellij.dupLocator.treeHash.FragmentsCollector myCallback
	private final int myDiscardCost
	private final com.intellij.dupLocator.DuplicatesProfile myProfile
	void  (com.intellij.dupLocator.treeHash.FragmentsCollector, com.intellij.dupLocator.DuplicatesProfile, int, boolean) 
		com.intellij.dupLocator.treeHash.FragmentsCollector callback
		com.intellij.dupLocator.DuplicatesProfile profile
		int discardCost
		boolean forIndexing
	protected int getDiscardCost (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
	protected com.intellij.dupLocator.treeHash.TreeHashResult hash (com.intellij.psi.PsiElement, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.psi.PsiElement root
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
		com.intellij.dupLocator.treeHash.TreeHashResult result
		int discardCost
	private com.intellij.dupLocator.treeHash.TreeHashResult computeHash (com.intellij.psi.PsiElement, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.dupLocator.equivalence.EquivalenceDescriptor descriptor
		java.util.List children
		com.intellij.dupLocator.treeHash.TreeHashResult result
		int cost
		com.intellij.psi.PsiElement root
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
		com.intellij.dupLocator.equivalence.EquivalenceDescriptorProvider descriptorProvider
		com.intellij.dupLocator.treeHash.NodeSpecificHasherBase ssrNodeSpecificHasher
		com.intellij.psi.PsiElement element
	public boolean shouldAnonymize (com.intellij.psi.PsiElement, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.psi.PsiElement root
		com.intellij.dupLocator.NodeSpecificHasher hasher
	protected com.intellij.dupLocator.treeHash.TreeHashResult computeElementHash (com.intellij.psi.PsiElement, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.dupLocator.treeHash.TreeHashResult res
		int i
		int i
		com.intellij.psi.PsiElement root
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
		java.util.List children
		int size
		int[] childHashes
		int[] childCosts
		com.intellij.dupLocator.util.PsiFragment fragment
		int c
		int h1
		int discardCost
		int h
	protected com.intellij.dupLocator.treeHash.TreeHashResult hashCodeBlock (java.util.List, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher, boolean) 
		java.util.List statements
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
		boolean forceHash
	private com.intellij.dupLocator.treeHash.TreeHashResult computeHash (com.intellij.psi.PsiElement, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.equivalence.EquivalenceDescriptor, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.openapi.util.Couple childHashResult
		com.intellij.dupLocator.equivalence.SingleChildDescriptor childDescriptor
		com.intellij.openapi.util.Couple childHashResult
		com.intellij.dupLocator.equivalence.MultiChildDescriptor childDescriptor
		int constantHash
		Object constant
		java.util.List filteredBlock
		com.intellij.dupLocator.treeHash.TreeHashResult childHashResult
		com.intellij.psi.PsiElement[] codeBlock
		com.intellij.psi.PsiElement element
		com.intellij.dupLocator.util.PsiFragment parent
		com.intellij.dupLocator.equivalence.EquivalenceDescriptor descriptor
		com.intellij.dupLocator.NodeSpecificHasher hasher
		com.intellij.dupLocator.treeHash.NodeSpecificHasherBase ssrHasher
		com.intellij.psi.PsiElement element2
		boolean canSkip
		com.intellij.dupLocator.util.PsiFragment fragment
		int hash
		int cost
	public static java.util.List filter (com.intellij.psi.PsiElement[], com.intellij.dupLocator.treeHash.NodeSpecificHasherBase) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] elements
		com.intellij.dupLocator.treeHash.NodeSpecificHasherBase hasher
		java.util.List filteredElements
	private com.intellij.openapi.util.Couple computeHash (com.intellij.dupLocator.equivalence.SingleChildDescriptor, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.dupLocator.equivalence.SingleChildDescriptor childDescriptor
		com.intellij.dupLocator.util.PsiFragment parentFragment
		com.intellij.dupLocator.NodeSpecificHasher nodeSpecificHasher
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.Couple result
		com.intellij.dupLocator.treeHash.DuplicatesProfileBase duplicatesProfile
		com.intellij.dupLocator.PsiElementRole role
	private static boolean shouldBeAnonymized (com.intellij.psi.PsiElement, com.intellij.dupLocator.treeHash.NodeSpecificHasherBase) 
		com.intellij.psi.PsiElement element
		com.intellij.dupLocator.treeHash.NodeSpecificHasherBase nodeSpecificHasher
		com.intellij.dupLocator.treeHash.DuplicatesProfileBase duplicatesProfile
		com.intellij.dupLocator.PsiElementRole role
	private com.intellij.openapi.util.Couple doComputeHash (com.intellij.dupLocator.equivalence.SingleChildDescriptor, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.dupLocator.treeHash.TreeHashResult result
		com.intellij.dupLocator.treeHash.TreeHashResult[] childResults
		int[] hashes
		int[] costs
		int hash
		int cost
		com.intellij.dupLocator.treeHash.TreeHashResult[] childResults
		int[] hashes
		int[] costs
		int hash
		int cost
		com.intellij.dupLocator.equivalence.SingleChildDescriptor childDescriptor
		com.intellij.dupLocator.util.PsiFragment parentFragment
		com.intellij.dupLocator.NodeSpecificHasher nodeSpecificHasher
		com.intellij.psi.PsiElement element
	private com.intellij.openapi.util.Couple computeHash (com.intellij.dupLocator.equivalence.MultiChildDescriptor, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.dupLocator.treeHash.TreeHashResult[] childResults
		int[] hashes
		int[] costs
		int hash
		int cost
		com.intellij.dupLocator.treeHash.TreeHashResult[] childResults
		int[] hashes
		int[] costs
		int hash
		int cost
		com.intellij.dupLocator.equivalence.MultiChildDescriptor childDescriptor
		com.intellij.dupLocator.util.PsiFragment parentFragment
		com.intellij.dupLocator.NodeSpecificHasher nodeSpecificHasher
		com.intellij.psi.PsiElement[] elements
	private com.intellij.dupLocator.treeHash.TreeHashResult[] computeHashesForChildren (com.intellij.psi.PsiElement, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.dupLocator.treeHash.TreeHashResult childResult
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
		com.intellij.dupLocator.util.PsiFragment parentFragment
		com.intellij.dupLocator.NodeSpecificHasher nodeSpecificHasher
		java.util.List result
	private com.intellij.dupLocator.treeHash.TreeHashResult[] computeHashes (com.intellij.psi.PsiElement[], com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		int i
		com.intellij.psi.PsiElement[] elements
		com.intellij.dupLocator.util.PsiFragment parentFragment
		com.intellij.dupLocator.NodeSpecificHasher nodeSpecificHasher
		com.intellij.dupLocator.treeHash.TreeHashResult[] result
	private static int[] getHashes (com.intellij.dupLocator.treeHash.TreeHashResult[]) 
		int i
		com.intellij.dupLocator.treeHash.TreeHashResult[] results
		int[] hashes
	private static int[] getCosts (com.intellij.dupLocator.treeHash.TreeHashResult[]) 
		int i
		com.intellij.dupLocator.treeHash.TreeHashResult[] results
		int[] costs
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/treeHash/TreeHashingUtils.class
TreeHashingUtils.java
package com.intellij.dupLocator.treeHash
public com.intellij.dupLocator.treeHash.TreeHashingUtils extends java.lang.Object {
	public void  () 
	protected static com.intellij.dupLocator.treeHash.TreeHashResult hashCodeBlockForIndexing (com.intellij.dupLocator.treeHash.AbstractTreeHasher, com.intellij.dupLocator.treeHash.FragmentsCollector, java.util.List, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.dupLocator.treeHash.TreeHashResult res
		com.intellij.psi.PsiElement statement
		com.intellij.dupLocator.util.PsiFragment fragment
		int cost
		int hash
		com.intellij.dupLocator.treeHash.TreeHashResult result
		com.intellij.dupLocator.treeHash.AbstractTreeHasher treeHasher
		com.intellij.dupLocator.treeHash.FragmentsCollector callBack
		java.util.List statements
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
		int statementsSize
	static com.intellij.dupLocator.treeHash.TreeHashResult computeElementHashForIndexing (com.intellij.dupLocator.treeHash.AbstractTreeHasher, com.intellij.dupLocator.treeHash.FragmentsCollector, com.intellij.psi.PsiElement, com.intellij.dupLocator.util.PsiFragment, com.intellij.dupLocator.NodeSpecificHasher) 
		com.intellij.psi.PsiElement child
		com.intellij.dupLocator.treeHash.TreeHashResult res
		int childCost
		int i
		com.intellij.dupLocator.treeHash.AbstractTreeHasher base
		com.intellij.dupLocator.treeHash.FragmentsCollector callBack
		com.intellij.psi.PsiElement root
		com.intellij.dupLocator.util.PsiFragment upper
		com.intellij.dupLocator.NodeSpecificHasher hasher
		java.util.List children
		com.intellij.dupLocator.util.PsiFragment fragment
		int size
		int discardCost
		int c
		int h
}

com/intellij/dupLocator/treeHash/TreePsiFragment.class
TreePsiFragment.java
package com.intellij.dupLocator.treeHash
public com.intellij.dupLocator.treeHash.TreePsiFragment extends com.intellij.dupLocator.util.PsiFragment {
	private final com.intellij.dupLocator.NodeSpecificHasher myHasher
	public void  (com.intellij.dupLocator.NodeSpecificHasher, com.intellij.psi.PsiElement, int) 
		com.intellij.dupLocator.NodeSpecificHasher hasher
		com.intellij.psi.PsiElement root
		int cost
	public void  (com.intellij.dupLocator.NodeSpecificHasher, java.util.List, int, int) 
		com.intellij.dupLocator.NodeSpecificHasher hasher
		java.util.List element
		int from
		int to
	public boolean isEqual (com.intellij.psi.PsiElement[], int) 
		com.intellij.psi.PsiElement one
		com.intellij.psi.PsiElement two
		int i
		com.intellij.psi.PsiElement[] elements
		int discardCost
}

com/intellij/dupLocator/treeView/
com/intellij/dupLocator/treeView/NodeMatcher.class
NodeMatcher.java
package com.intellij.dupLocator.treeView
public abstract com.intellij.dupLocator.treeView.NodeMatcher extends java.lang.Object {
	public abstract boolean match (com.intellij.psi.PsiElement) 
}

com/intellij/dupLocator/util/
com/intellij/dupLocator/util/DuplocatorUtil$1.class
DuplocatorUtil.java
package com.intellij.dupLocator.util
 com.intellij.dupLocator.util.DuplocatorUtil$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$dupLocator$equivalence$SingleChildDescriptor$MyType
	static final int[] $SwitchMap$com$intellij$dupLocator$equivalence$MultiChildDescriptor$MyType
	static void  () 
}

com/intellij/dupLocator/util/DuplocatorUtil.class
DuplocatorUtil.java
package com.intellij.dupLocator.util
public com.intellij.dupLocator.util.DuplocatorUtil extends java.lang.Object {
	private void  () 
	public static boolean isIgnoredNode (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.dupLocator.equivalence.EquivalenceDescriptorProvider descriptorProvider
		com.intellij.psi.tree.IElementType elementType
	public static com.intellij.psi.PsiElement getOnlyChild (com.intellij.psi.PsiElement, com.intellij.dupLocator.util.NodeFilter) 
		com.intellij.psi.PsiElement element
		com.intellij.dupLocator.util.NodeFilter filter
		com.intellij.dupLocator.iterators.FilteringNodeIterator it
		com.intellij.psi.PsiElement child
	public static boolean shouldSkip (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement elementToMatchWith
	public static com.intellij.psi.PsiElement skipNodeIfNeccessary (com.intellij.psi.PsiElement, com.intellij.dupLocator.equivalence.EquivalenceDescriptor, com.intellij.dupLocator.util.NodeFilter) 
		com.intellij.dupLocator.equivalence.EquivalenceDescriptorProvider provider
		com.intellij.psi.PsiElement onlyChild
		com.intellij.psi.PsiElement element
		com.intellij.dupLocator.equivalence.EquivalenceDescriptor descriptor
		com.intellij.dupLocator.util.NodeFilter filter
	private static com.intellij.psi.PsiElement getOnlyChildFromDescriptor (com.intellij.dupLocator.equivalence.EquivalenceDescriptor, com.intellij.dupLocator.util.NodeFilter) 
		com.intellij.dupLocator.equivalence.SingleChildDescriptor$MyType type
		com.intellij.dupLocator.equivalence.SingleChildDescriptor descriptor
		com.intellij.psi.PsiElement child
		com.intellij.dupLocator.equivalence.MultiChildDescriptor descriptor
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement[] codeBlock
		com.intellij.dupLocator.equivalence.EquivalenceDescriptor equivalenceDescriptor
		com.intellij.dupLocator.util.NodeFilter filter
		java.util.List singleChildren
		java.util.List multiChildren
		java.util.List codeBlocks
	public static boolean match (com.intellij.dupLocator.equivalence.EquivalenceDescriptor, com.intellij.dupLocator.equivalence.EquivalenceDescriptor, com.intellij.dupLocator.AbstractMatchingVisitor, java.util.Set, com.intellij.dupLocator.DuplicatesProfile) 
		Object childDescriptor1
		Object childDescriptor2
		int i
		int n
		com.intellij.dupLocator.equivalence.SingleChildDescriptor childDescriptor1
		com.intellij.dupLocator.equivalence.SingleChildDescriptor childDescriptor2
		int i
		int n
		com.intellij.dupLocator.equivalence.MultiChildDescriptor childDescriptor1
		com.intellij.dupLocator.equivalence.MultiChildDescriptor childDescriptor2
		int i
		int n
		com.intellij.psi.PsiElement[] codeBlock1
		com.intellij.psi.PsiElement[] codeBlock2
		int i
		int n
		com.intellij.dupLocator.equivalence.EquivalenceDescriptor descriptor1
		com.intellij.dupLocator.equivalence.EquivalenceDescriptor descriptor2
		com.intellij.dupLocator.AbstractMatchingVisitor g
		java.util.Set skippedRoles
		com.intellij.dupLocator.DuplicatesProfile profile
	private static boolean match (com.intellij.dupLocator.equivalence.SingleChildDescriptor, com.intellij.dupLocator.equivalence.SingleChildDescriptor, com.intellij.dupLocator.AbstractMatchingVisitor, java.util.Set, com.intellij.dupLocator.DuplicatesProfile) 
		com.intellij.dupLocator.PsiElementRole role1
		com.intellij.dupLocator.PsiElementRole role2
		com.intellij.dupLocator.equivalence.SingleChildDescriptor childDescriptor1
		com.intellij.dupLocator.equivalence.SingleChildDescriptor childDescriptor2
		com.intellij.dupLocator.AbstractMatchingVisitor g
		java.util.Set skippedRoles
		com.intellij.dupLocator.DuplicatesProfile duplicatesProfile
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
	private static boolean match (com.intellij.dupLocator.equivalence.MultiChildDescriptor, com.intellij.dupLocator.equivalence.MultiChildDescriptor, com.intellij.dupLocator.AbstractMatchingVisitor) 
		com.intellij.dupLocator.equivalence.MultiChildDescriptor childDescriptor1
		com.intellij.dupLocator.equivalence.MultiChildDescriptor childDescriptor2
		com.intellij.dupLocator.AbstractMatchingVisitor g
		com.intellij.psi.PsiElement[] elements1
		com.intellij.psi.PsiElement[] elements2
	public static com.intellij.dupLocator.DuplocatorState getDuplocatorState (com.intellij.dupLocator.util.PsiFragment) 
		com.intellij.dupLocator.util.PsiFragment frag
		com.intellij.lang.Language language
		com.intellij.dupLocator.DuplicatesProfile profile
	public static com.intellij.dupLocator.ExternalizableDuplocatorState registerAndGetState (com.intellij.lang.Language) 
		com.intellij.lang.Language language
		com.intellij.dupLocator.MultilanguageDuplocatorSettings settings
		com.intellij.dupLocator.ExternalizableDuplocatorState state
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/dupLocator/util/NodeFilter.class
NodeFilter.java
package com.intellij.dupLocator.util
public abstract com.intellij.dupLocator.util.NodeFilter extends java.lang.Object {
	public abstract boolean accepts (com.intellij.psi.PsiElement) 
}

com/intellij/dupLocator/util/PsiFragment.class

com/intellij/codeHighlighting/BackgroundEditorHighlighter.class
BackgroundEditorHighlighter.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.BackgroundEditorHighlighter extends java.lang.Object {
	public abstract com.intellij.codeHighlighting.HighlightingPass[] createPassesForEditor () 
	public abstract com.intellij.codeHighlighting.HighlightingPass[] createPassesForVisibleArea () 
}

com/intellij/codeHighlighting/HighlightingPass.class
HighlightingPass.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.HighlightingPass extends java.lang.Object {
	public static final com.intellij.codeHighlighting.HighlightingPass[] EMPTY_ARRAY
	public abstract void collectInformation (com.intellij.openapi.progress.ProgressIndicator) 
	public abstract void applyInformationToEditor () 
	static void  () 
}

com/intellij/codeInsight/daemon/GutterMark.class
GutterMark.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.GutterMark extends java.lang.Object {
	public abstract javax.swing.Icon getIcon () 
	public abstract java.lang.String getTooltipText () 
}

com/intellij/codeInsight/daemon/NonHideableIconGutterMark.class
NonHideableIconGutterMark.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.NonHideableIconGutterMark extends java.lang.Object implements com.intellij.codeInsight.daemon.GutterMark  {
}

com/intellij/ide/DataManager.class

com/intellij/ide/highlighter/HighlighterFactory.class
HighlighterFactory.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.HighlighterFactory extends java.lang.Object {
	private void  () 
	public static com.intellij.openapi.editor.highlighter.EditorHighlighter createHighlighter (com.intellij.openapi.fileTypes.SyntaxHighlighter, com.intellij.openapi.editor.colors.EditorColorsScheme) 
		com.intellij.openapi.fileTypes.SyntaxHighlighter highlighter
		com.intellij.openapi.editor.colors.EditorColorsScheme settings
	public static com.intellij.openapi.editor.highlighter.EditorHighlighter createHighlighter (com.intellij.openapi.project.Project, java.lang.String) 
		com.intellij.openapi.project.Project project
		String fileName
	public static com.intellij.openapi.editor.highlighter.EditorHighlighter createHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	public static com.intellij.openapi.editor.highlighter.EditorHighlighter createHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.FileType fileType
	public static com.intellij.openapi.editor.highlighter.EditorHighlighter createHighlighter (com.intellij.openapi.editor.colors.EditorColorsScheme, java.lang.String, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.colors.EditorColorsScheme settings
		String fileName
		com.intellij.openapi.project.Project project
	public static com.intellij.openapi.editor.highlighter.EditorHighlighter createHighlighter (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.editor.colors.EditorColorsScheme, com.intellij.openapi.project.Project) 
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.editor.colors.EditorColorsScheme settings
		com.intellij.openapi.project.Project project
	public static com.intellij.openapi.editor.highlighter.EditorHighlighter createHighlighter (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.editor.colors.EditorColorsScheme, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.editor.colors.EditorColorsScheme settings
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/projectView/
com/intellij/ide/projectView/PresentationData.class
PresentationData.java
package com.intellij.ide.projectView
public com.intellij.ide.projectView.PresentationData extends java.lang.Object implements com.intellij.navigation.ColoredItemPresentation com.intellij.util.ui.update.ComparableObject com.intellij.navigation.LocationPresentation  {
	protected final java.util.List myColoredText
	private javax.swing.Icon myIcon
	private String myLocationString
	private String myPresentableText
	private String myTooltip
	private com.intellij.openapi.editor.colors.TextAttributesKey myAttributesKey
	private java.awt.Color myForcedTextForeground
	private java.awt.Font myFont
	private boolean mySeparatorAbove
	private boolean myChanged
	private String myLocationPrefix
	private String myLocationSuffix
	public void  (java.lang.String, java.lang.String, javax.swing.Icon, com.intellij.openapi.editor.colors.TextAttributesKey) 
		String presentableText
		String locationString
		javax.swing.Icon icon
		com.intellij.openapi.editor.colors.TextAttributesKey attributesKey
	public void  (java.lang.String, java.lang.String, javax.swing.Icon, javax.swing.Icon, com.intellij.openapi.editor.colors.TextAttributesKey) 
		String presentableText
		String locationString
		javax.swing.Icon openIcon
		javax.swing.Icon closedIcon
		com.intellij.openapi.editor.colors.TextAttributesKey attributesKey
	public void  () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
	public java.awt.Color getForcedTextForeground () 
	public void setForcedTextForeground (java.awt.Color) 
		java.awt.Color forcedTextForeground
	public java.lang.String getLocationString () 
	public java.lang.String getPresentableText () 
	public void setIcon (javax.swing.Icon) 
		javax.swing.Icon icon
	public void setLocationString (java.lang.String) 
		String locationString
	public void setPresentableText (java.lang.String) 
		String presentableText
	public void setClosedIcon (javax.swing.Icon) 
		javax.swing.Icon closedIcon
	public void setOpenIcon (javax.swing.Icon) 
		javax.swing.Icon openIcon
	public void setIcons (javax.swing.Icon) 
		javax.swing.Icon icon
	public void updateFrom (com.intellij.navigation.ItemPresentation) 
		com.intellij.navigation.ItemPresentation presentation
	public boolean hasSeparatorAbove () 
	public void setSeparatorAbove (boolean) 
		boolean b
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public void setAttributesKey (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey attributesKey
	public java.lang.String getTooltip () 
	public void setTooltip (java.lang.String) 
		String tooltip
	public boolean isChanged () 
	public void setChanged (boolean) 
		boolean changed
	public java.util.List getColoredText () 
	public void addText (com.intellij.ide.util.treeView.PresentableNodeDescriptor$ColoredFragment) 
		com.intellij.ide.util.treeView.PresentableNodeDescriptor$ColoredFragment coloredFragment
	public void addText (java.lang.String, com.intellij.ui.SimpleTextAttributes) 
		String text
		com.intellij.ui.SimpleTextAttributes attributes
	public void clearText () 
	public void clear () 
	public java.lang.Object[] getEqualityObjects () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public void copyFrom (com.intellij.ide.projectView.PresentationData) 
		com.intellij.ide.projectView.PresentationData from
	public com.intellij.ide.projectView.PresentationData clone () 
		com.intellij.ide.projectView.PresentationData clone
	public void applyFrom (com.intellij.ide.projectView.PresentationData) 
		com.intellij.ide.projectView.PresentationData from
	private static java.lang.Object getValue (java.lang.Object, java.lang.Object) 
		Object ownValue
		Object fromValue
	public java.lang.String getLocationPrefix () 
	public java.lang.String getLocationSuffix () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/projectView/RootsProvider.class
RootsProvider.java
package com.intellij.ide.projectView
public abstract com.intellij.ide.projectView.RootsProvider extends java.lang.Object {
	public static final java.util.Set EMPTY_ROOTS
	public abstract java.util.Collection getRoots () 
	static void  () 
}

com/intellij/ide/projectView/SettingsProvider.class
SettingsProvider.java
package com.intellij.ide.projectView
public abstract com.intellij.ide.projectView.SettingsProvider extends java.lang.Object {
	public abstract com.intellij.ide.projectView.ViewSettings getSettings () 
}

com/intellij/ide/projectView/TreeStructureProvider.class
TreeStructureProvider.java
package com.intellij.ide.projectView
public abstract com.intellij.ide.projectView.TreeStructureProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.Collection modify (com.intellij.ide.util.treeView.AbstractTreeNode, java.util.Collection, com.intellij.ide.projectView.ViewSettings) 
	public java.lang.Object getData (java.util.Collection, java.lang.String) 
		java.util.Collection selected
		String dataName
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/projectView/ViewSettings$Immutable.class
ViewSettings.java
package com.intellij.ide.projectView
public com.intellij.ide.projectView.ViewSettings$Immutable extends com.intellij.ide.util.treeView.NodeOptions$Immutable implements com.intellij.ide.projectView.ViewSettings  {
	public static final com.intellij.ide.projectView.ViewSettings DEFAULT
	private final boolean myFoldersAlwaysOnTop
	private final boolean myShowMembers
	private final boolean myStructureView
	private final boolean myShowModules
	private final boolean myFlattenModules
	private final boolean myShowURL
	public void  (com.intellij.ide.projectView.ViewSettings) 
		com.intellij.ide.projectView.ViewSettings settings
	public boolean isFoldersAlwaysOnTop () 
	public boolean isShowMembers () 
	public boolean isStructureView () 
	public boolean isShowModules () 
	public boolean isFlattenModules () 
	public boolean isShowURL () 
	public boolean equals (java.lang.Object) 
		Object object
		com.intellij.ide.projectView.ViewSettings settings
	public int hashCode () 
		int result
	static void  () 
}

com/intellij/ide/projectView/ViewSettings.class
ViewSettings.java
package com.intellij.ide.projectView
public abstract com.intellij.ide.projectView.ViewSettings extends java.lang.Object implements com.intellij.ide.util.treeView.NodeOptions  {
	public static final com.intellij.ide.projectView.ViewSettings DEFAULT
	public boolean isFoldersAlwaysOnTop () 
	public abstract boolean isShowMembers () 
	public abstract boolean isStructureView () 
	public abstract boolean isShowModules () 
	public boolean isFlattenModules () 
	public boolean isShowURL () 
	static void  () 
}

com/intellij/ide/structureView/
com/intellij/ide/structureView/FileEditorPositionListener.class
FileEditorPositionListener.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.FileEditorPositionListener extends java.lang.Object {
	public abstract void onCurrentElementChanged () 
}

com/intellij/ide/structureView/ModelListener.class
ModelListener.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.ModelListener extends java.lang.Object {
	public abstract void onModelChanged () 
}

com/intellij/ide/structureView/StructureView$Scrollable.class
StructureView.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.StructureView$Scrollable extends java.lang.Object implements com.intellij.ide.structureView.StructureView  {
	public abstract java.awt.Dimension getCurrentSize () 
	public abstract void setReferenceSizeWhileInitializing (java.awt.Dimension) 
}

com/intellij/ide/structureView/StructureView.class
StructureView.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.StructureView extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract com.intellij.openapi.fileEditor.FileEditor getFileEditor () 
	public abstract boolean navigateToSelectedElement (boolean) 
	public abstract javax.swing.JComponent getComponent () 
	public abstract void centerSelectedRow () 
	public abstract void restoreState () 
	public abstract void storeState () 
	public abstract com.intellij.ide.structureView.StructureViewModel getTreeModel () 
}

com/intellij/ide/structureView/StructureViewBuilder.class
StructureViewBuilder.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.StructureViewBuilder extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final com.intellij.ide.structureView.StructureViewBuilderProvider PROVIDER
	public abstract com.intellij.ide.structureView.StructureView createStructureView (com.intellij.openapi.fileEditor.FileEditor, com.intellij.openapi.project.Project) 
	static void  () 
}

com/intellij/ide/structureView/StructureViewBuilderProvider.class
StructureViewBuilderProvider.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.StructureViewBuilderProvider extends java.lang.Object {
	public abstract com.intellij.ide.structureView.StructureViewBuilder getStructureViewBuilder (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
}

com/intellij/ide/structureView/StructureViewFactory.class
StructureViewFactory.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.StructureViewFactory extends java.lang.Object {
	public void  () 
	public abstract com.intellij.ide.structureView.StructureView createStructureView (com.intellij.openapi.fileEditor.FileEditor, com.intellij.ide.structureView.StructureViewModel, com.intellij.openapi.project.Project) 
	public abstract com.intellij.ide.structureView.StructureView createStructureView (com.intellij.openapi.fileEditor.FileEditor, com.intellij.ide.structureView.StructureViewModel, com.intellij.openapi.project.Project, boolean) 
	public static com.intellij.ide.structureView.StructureViewFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/ide/structureView/StructureViewModel$ElementInfoProvider.class
StructureViewModel.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.StructureViewModel$ElementInfoProvider extends java.lang.Object implements com.intellij.ide.structureView.StructureViewModel  {
	public abstract boolean isAlwaysShowsPlus (com.intellij.ide.structureView.StructureViewTreeElement) 
	public abstract boolean isAlwaysLeaf (com.intellij.ide.structureView.StructureViewTreeElement) 
}

com/intellij/ide/structureView/StructureViewModel$ExpandInfoProvider.class
StructureViewModel.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.StructureViewModel$ExpandInfoProvider extends java.lang.Object {
	public abstract boolean isAutoExpand (com.intellij.ide.structureView.StructureViewTreeElement) 
	public abstract boolean isSmartExpand () 
}

com/intellij/ide/structureView/StructureViewModel.class
StructureViewModel.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.StructureViewModel extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.TreeModel com.intellij.openapi.Disposable  {
	public abstract java.lang.Object getCurrentEditorElement () 
	public abstract void addEditorPositionListener (com.intellij.ide.structureView.FileEditorPositionListener) 
	public abstract void removeEditorPositionListener (com.intellij.ide.structureView.FileEditorPositionListener) 
	public abstract void addModelListener (com.intellij.ide.structureView.ModelListener) 
	public abstract void removeModelListener (com.intellij.ide.structureView.ModelListener) 
	public abstract com.intellij.ide.structureView.StructureViewTreeElement getRoot () 
	public abstract void dispose () 
	public abstract boolean shouldEnterElement (java.lang.Object) 
	public volatile com.intellij.ide.util.treeView.smartTree.TreeElement getRoot () 
}

com/intellij/ide/structureView/StructureViewModelBase.class
StructureViewModelBase.java
package com.intellij.ide.structureView
public com.intellij.ide.structureView.StructureViewModelBase extends com.intellij.ide.structureView.TextEditorBasedStructureViewModel {
	private final com.intellij.ide.structureView.StructureViewTreeElement myRoot
	private com.intellij.ide.util.treeView.smartTree.Sorter[] mySorters
	private Class[] mySuitableClasses
	public void  (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.ide.structureView.StructureViewTreeElement) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.editor.Editor editor
		com.intellij.ide.structureView.StructureViewTreeElement root
	public void  (com.intellij.psi.PsiFile, com.intellij.ide.structureView.StructureViewTreeElement) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.ide.structureView.StructureViewTreeElement root
	public com.intellij.ide.structureView.StructureViewTreeElement getRoot () 
	public transient com.intellij.ide.structureView.StructureViewModelBase withSorters (com.intellij.ide.util.treeView.smartTree.Sorter[]) 
		com.intellij.ide.util.treeView.smartTree.Sorter[] sorters
	public transient com.intellij.ide.structureView.StructureViewModelBase withSuitableClasses (java.lang.Class[]) 
		Class[] suitableClasses
	public com.intellij.ide.util.treeView.smartTree.Sorter[] getSorters () 
	protected java.lang.Class[] getSuitableClasses () 
	public volatile com.intellij.ide.util.treeView.smartTree.TreeElement getRoot () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/StructureViewTreeElement.class
StructureViewTreeElement.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.StructureViewTreeElement extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.TreeElement com.intellij.pom.Navigatable  {
	public static final com.intellij.ide.structureView.StructureViewTreeElement[] EMPTY_ARRAY
	public abstract java.lang.Object getValue () 
	static void  () 
}

com/intellij/ide/structureView/TextEditorBasedStructureViewModel$1.class
TextEditorBasedStructureViewModel.java
package com.intellij.ide.structureView
 com.intellij.ide.structureView.TextEditorBasedStructureViewModel$1 extends java.lang.Object implements com.intellij.openapi.editor.event.CaretListener  {
	final com.intellij.ide.structureView.TextEditorBasedStructureViewModel this$0
	void  (com.intellij.ide.structureView.TextEditorBasedStructureViewModel) 
		com.intellij.ide.structureView.TextEditorBasedStructureViewModel this$0
	public void caretPositionChanged (com.intellij.openapi.editor.event.CaretEvent) 
		com.intellij.ide.structureView.FileEditorPositionListener listener
		com.intellij.openapi.editor.event.CaretEvent e
}

com/intellij/ide/structureView/TextEditorBasedStructureViewModel.class
TextEditorBasedStructureViewModel.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.TextEditorBasedStructureViewModel extends java.lang.Object implements com.intellij.ide.structureView.StructureViewModel com.intellij.ide.util.treeView.smartTree.ProvidingTreeModel  {
	private final com.intellij.openapi.editor.Editor myEditor
	private final com.intellij.psi.PsiFile myPsiFile
	private final java.util.List myListeners
	private final java.util.List myModelListeners
	private final com.intellij.openapi.editor.event.CaretListener myEditorCaretListener
	private com.intellij.openapi.Disposable myEditorCaretListenerDisposable
	protected void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	protected void  (com.intellij.openapi.editor.Editor) 
		com.intellij.openapi.editor.Editor editor
	protected void  (com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public final void addEditorPositionListener (com.intellij.ide.structureView.FileEditorPositionListener) 
		com.intellij.ide.structureView.FileEditorPositionListener listener
	public final void removeEditorPositionListener (com.intellij.ide.structureView.FileEditorPositionListener) 
		com.intellij.ide.structureView.FileEditorPositionListener listener
	public void dispose () 
	public void fireModelUpdate () 
		com.intellij.ide.structureView.ModelListener listener
	public boolean shouldEnterElement (java.lang.Object) 
		Object element
	public java.lang.Object getCurrentEditorElement () 
		com.intellij.psi.PsiFile file
		int offset
		Object o1
		Object o2
	protected java.lang.Object findAcceptableElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected com.intellij.psi.PsiFile getPsiFile () 
	protected boolean isSuitable (com.intellij.psi.PsiElement) 
		Class suitableClass
		com.intellij.psi.PsiElement element
		Class[] suitableClasses
	public void addModelListener (com.intellij.ide.structureView.ModelListener) 
		com.intellij.ide.structureView.ModelListener modelListener
	public void removeModelListener (com.intellij.ide.structureView.ModelListener) 
		com.intellij.ide.structureView.ModelListener modelListener
	protected java.lang.Class[] getSuitableClasses () 
	protected com.intellij.openapi.editor.Editor getEditor () 
	public com.intellij.ide.util.treeView.smartTree.Grouper[] getGroupers () 
	public com.intellij.ide.util.treeView.smartTree.Sorter[] getSorters () 
	public com.intellij.ide.util.treeView.smartTree.Filter[] getFilters () 
	public java.util.Collection getNodeProviders () 
	public boolean isEnabled (com.intellij.ide.util.treeView.smartTree.NodeProvider) 
		com.intellij.ide.util.treeView.smartTree.NodeProvider provider
	static com.intellij.openapi.editor.Editor access$000 (com.intellij.ide.structureView.TextEditorBasedStructureViewModel) 
		com.intellij.ide.structureView.TextEditorBasedStructureViewModel x0
	static java.util.List access$100 (com.intellij.ide.structureView.TextEditorBasedStructureViewModel) 
		com.intellij.ide.structureView.TextEditorBasedStructureViewModel x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/TreeBasedStructureViewBuilder$1.class
TreeBasedStructureViewBuilder.java
package com.intellij.ide.structureView
 com.intellij.ide.structureView.TreeBasedStructureViewBuilder$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.ide.structureView.StructureViewModel val$model
	final com.intellij.ide.structureView.TreeBasedStructureViewBuilder this$0
	void  (com.intellij.ide.structureView.TreeBasedStructureViewBuilder, com.intellij.ide.structureView.StructureViewModel) 
		com.intellij.ide.structureView.TreeBasedStructureViewBuilder this$0
	public void dispose () 
}

com/intellij/ide/structureView/TreeBasedStructureViewBuilder.class
TreeBasedStructureViewBuilder.java
package com.intellij.ide.structureView
public abstract com.intellij.ide.structureView.TreeBasedStructureViewBuilder extends java.lang.Object implements com.intellij.ide.structureView.StructureViewBuilder  {
	public void  () 
	public abstract com.intellij.ide.structureView.StructureViewModel createStructureViewModel (com.intellij.openapi.editor.Editor) 
	public com.intellij.ide.structureView.StructureView createStructureView (com.intellij.openapi.fileEditor.FileEditor, com.intellij.openapi.project.Project) 
		com.intellij.openapi.fileEditor.FileEditor fileEditor
		com.intellij.openapi.project.Project project
		com.intellij.ide.structureView.StructureViewModel model
		com.intellij.ide.structureView.StructureView view
	public boolean isRootNodeShown () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/package.html
com/intellij/ide/ui/
com/intellij/ide/ui/AntialiasingType.class
AntialiasingType.java
package com.intellij.ide.ui
public final com.intellij.ide.ui.AntialiasingType extends java.lang.Enum {
	public static final com.intellij.ide.ui.AntialiasingType SUBPIXEL
	public static final com.intellij.ide.ui.AntialiasingType GREYSCALE
	public static final com.intellij.ide.ui.AntialiasingType OFF
	private final String myName
	private final Object myHint
	private final boolean isEnabled
	private static final com.intellij.ide.ui.AntialiasingType[] $VALUES
	public static com.intellij.ide.ui.AntialiasingType[] values () 
	public static com.intellij.ide.ui.AntialiasingType valueOf (java.lang.String) 
		String name
	public static java.lang.Object getAAHintForSwingComponent () 
		com.intellij.ide.ui.AntialiasingType type
		com.intellij.ide.ui.UISettings uiSettings
	public static java.lang.Object getKeyForCurrentScope (boolean) 
		com.intellij.ide.ui.AntialiasingType type
		boolean inEditor
		com.intellij.ide.ui.UISettings uiSettings
	public static java.awt.font.FontRenderContext updateContext (java.awt.font.FontRenderContext, boolean) 
		java.awt.font.FontRenderContext context
		boolean inEditor
		Object aaHint
	private void  (java.lang.String, int, java.lang.String, java.lang.Object, boolean) 
		String name
		Object hint
		boolean enabled
	public java.lang.Object getTextInfo () 
		InternalError ignored
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/ui/ColorBlindness.class
ColorBlindness.java
package com.intellij.ide.ui
public final com.intellij.ide.ui.ColorBlindness extends java.lang.Enum {
	public static final com.intellij.ide.ui.ColorBlindness protanopia
	public static final com.intellij.ide.ui.ColorBlindness deuteranopia
	public static final com.intellij.ide.ui.ColorBlindness tritanopia
	public static final com.intellij.ide.ui.ColorBlindness achromatopsia
	public final String key
	private static final com.intellij.ide.ui.ColorBlindness[] $VALUES
	public static com.intellij.ide.ui.ColorBlindness[] values () 
	public static com.intellij.ide.ui.ColorBlindness valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String key
	static void  () 
}

com/intellij/ide/ui/ColorBlindnessMatrix$Deuteranopia.class
ColorBlindnessMatrix.java
package com.intellij.ide.ui
final com.intellij.ide.ui.ColorBlindnessMatrix$Deuteranopia extends java.lang.Object {
	private static final double V1
	private static final double V2
	private static final com.intellij.util.Matrix SIMULATION
	private static final com.intellij.util.Matrix CORRECTION
	static final com.intellij.util.Matrix MATRIX
	void  () 
	static com.intellij.util.Matrix calculate (com.intellij.util.Matrix) 
		com.intellij.util.Matrix correction
	static void  () 
}

com/intellij/ide/ui/ColorBlindnessMatrix$Protanopia.class
ColorBlindnessMatrix.java
package com.intellij.ide.ui
final com.intellij.ide.ui.ColorBlindnessMatrix$Protanopia extends java.lang.Object {
	private static final double V1
	private static final double V2
	private static final com.intellij.util.Matrix SIMULATION
	private static final com.intellij.util.Matrix CORRECTION
	static final com.intellij.util.Matrix MATRIX
	void  () 
	static com.intellij.util.Matrix calculate (com.intellij.util.Matrix) 
		com.intellij.util.Matrix correction
	static void  () 
}

com/intellij/ide/ui/ColorBlindnessMatrix$Tritanopia.class
ColorBlindnessMatrix.java
package com.intellij.ide.ui
final com.intellij.ide.ui.ColorBlindnessMatrix$Tritanopia extends java.lang.Object {
	private static final double V1
	private static final double V2
	private static final com.intellij.util.Matrix SIMULATION
	private static final com.intellij.util.Matrix CORRECTION
	static final com.intellij.util.Matrix MATRIX
	void  () 
	static com.intellij.util.Matrix calculate (com.intellij.util.Matrix) 
		com.intellij.util.Matrix correction
	static void  () 
}

com/intellij/ide/ui/ColorBlindnessMatrix.class
ColorBlindnessMatrix.java
package com.intellij.ide.ui
final com.intellij.ide.ui.ColorBlindnessMatrix extends java.lang.Object {
	private static final com.intellij.util.Matrix CORRECTION
	private static final com.intellij.util.Matrix RGB_LMS
	private static final com.intellij.util.Matrix LMS_RGB
	private static final com.intellij.util.Vector WHITE_BLUE
	private static final com.intellij.util.Vector WHITE_RED
	void  () 
	private static com.intellij.util.Vector cross (com.intellij.util.Vector, com.intellij.util.Vector) 
		com.intellij.util.Vector left
		com.intellij.util.Vector right
	private static com.intellij.util.Matrix calculate (com.intellij.util.Matrix, com.intellij.util.Matrix) 
		com.intellij.util.Matrix simulation
		com.intellij.util.Matrix correction
		com.intellij.util.Matrix matrix
	static com.intellij.util.Vector access$000 () 
	static com.intellij.util.Matrix access$100 (com.intellij.util.Matrix, com.intellij.util.Matrix) 
		com.intellij.util.Matrix x0
		com.intellij.util.Matrix x1
	static com.intellij.util.Vector access$200 () 
	static void  () 
		com.intellij.util.Matrix RGB_XYZ
		com.intellij.util.Matrix XYZ_LMS
		com.intellij.util.Vector red
		com.intellij.util.Vector blue
		com.intellij.util.Vector white
}

com/intellij/ide/ui/ColorBlindnessSupport$Lazy.class
ColorBlindnessSupport.java
package com.intellij.ide.ui
final com.intellij.ide.ui.ColorBlindnessSupport$Lazy extends java.lang.Object {
	private static final java.util.EnumMap MAP
	private void  () 
	private static java.util.EnumMap create () 
		java.util.EnumMap map
	private static void init (java.util.EnumMap, com.intellij.ide.ui.ColorBlindness, java.lang.String) 
		com.intellij.ide.ui.ColorBlindnessSupport ext
		com.intellij.ide.ui.ColorBlindnessSupport ext
		com.intellij.openapi.diagnostic.Logger logger
		java.util.EnumMap map
		com.intellij.ide.ui.ColorBlindness blindness
		String extensionName
		com.intellij.ide.ui.ColorBlindnessSupport[] extensions
		com.intellij.ide.ui.ColorBlindnessSupport support
	private static java.lang.String toString (java.lang.String, com.intellij.ide.ui.ColorBlindness, com.intellij.ide.ui.ColorBlindnessSupport) 
		String prefix
		com.intellij.ide.ui.ColorBlindness blindness
		com.intellij.ide.ui.ColorBlindnessSupport support
	static java.util.EnumMap access$000 () 
	static void  () 
}

com/intellij/ide/ui/ColorBlindnessSupport.class
ColorBlindnessSupport.java
package com.intellij.ide.ui
public com.intellij.ide.ui.ColorBlindnessSupport extends java.lang.Object {
	public void  () 
	public static com.intellij.ide.ui.ColorBlindnessSupport get (com.intellij.ide.ui.ColorBlindness) 
		com.intellij.ide.ui.ColorBlindness blindness
	public java.awt.image.ImageFilter getFilter () 
}

com/intellij/ide/ui/ColorConverter.class
ColorConverter.java
package com.intellij.ide.ui
 com.intellij.ide.ui.ColorConverter extends java.lang.Object {
	void  () 
	public int convert (int, int, int, int) 
		int red
		int green
		int blue
		int alpha
	public int convert (int) 
		int argb
	private static int fix (int) 
		int value
}

com/intellij/ide/ui/DaltonizationFilter.class
DaltonizationFilter.java
package com.intellij.ide.ui
final com.intellij.ide.ui.DaltonizationFilter extends com.intellij.ide.ui.WeightFilter {
	public static final java.awt.image.ImageFilter protanopia
	public static final java.awt.image.ImageFilter deuteranopia
	public static final java.awt.image.ImageFilter tritanopia
	private final double[] myMatrix
	public static java.awt.image.ImageFilter get (com.intellij.ide.ui.ColorBlindness) 
		com.intellij.ide.ui.ColorBlindness blindness
	public static java.awt.image.ImageFilter forProtanopia (java.lang.Double) 
		Double weight
	public static java.awt.image.ImageFilter forDeuteranopia (java.lang.Double) 
		Double weight
	public static java.awt.image.ImageFilter forTritanopia (java.lang.Double) 
		Double weight
	private transient void  (java.lang.String, java.lang.Double, double[]) 
		String name
		Double weight
		double[] matrix
	int toRGB (int, int, int) 
		int srcR
		int srcG
		int srcB
		double L
		double M
		double S
		double l
		double m
		double s
		double R
		double G
		double B
		double dstR
		double dstG
		double dstB
	static void  () 
}

com/intellij/ide/ui/LCDRenderingScope.class
LCDRenderingScope.java
package com.intellij.ide.ui
public final com.intellij.ide.ui.LCDRenderingScope extends java.lang.Enum {
	public static final com.intellij.ide.ui.LCDRenderingScope IDE
	public static final com.intellij.ide.ui.LCDRenderingScope EXCLUDING_EDITOR
	public static final com.intellij.ide.ui.LCDRenderingScope OFF
	private static final com.intellij.ide.ui.LCDRenderingScope[] $VALUES
	public static com.intellij.ide.ui.LCDRenderingScope[] values () 
	public static com.intellij.ide.ui.LCDRenderingScope valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/ide/ui/MatrixConverter.class
MatrixConverter.java
package com.intellij.ide.ui
final com.intellij.ide.ui.MatrixConverter extends com.intellij.ide.ui.ColorConverter {
	private final Double myWeight
	private final com.intellij.util.Matrix myMatrix
	public void  (com.intellij.util.Matrix) 
		com.intellij.util.Matrix matrix
	public void  (java.lang.Double, com.intellij.util.Matrix) 
		Double weight
		com.intellij.util.Matrix matrix
		int rows
		int columns
	public int convert (int, int, int, int) 
		int red
		int green
		int blue
		int alpha
		com.intellij.util.Vector vector
		com.intellij.util.Vector result
}

com/intellij/ide/ui/MatrixFilter.class
MatrixFilter.java
package com.intellij.ide.ui
final com.intellij.ide.ui.MatrixFilter extends java.awt.image.RGBImageFilter {
	public static final java.awt.image.ImageFilter protanopia
	public static final java.awt.image.ImageFilter deuteranopia
	public static final java.awt.image.ImageFilter tritanopia
	private final String myName
	private final com.intellij.ide.ui.ColorConverter myConverter
	public static java.awt.image.ImageFilter get (com.intellij.ide.ui.ColorBlindness) 
		com.intellij.ide.ui.ColorBlindness blindness
	public static java.awt.image.ImageFilter forProtanopia (java.lang.Double) 
		Double weight
	public static java.awt.image.ImageFilter forDeuteranopia (java.lang.Double) 
		Double weight
	public static java.awt.image.ImageFilter forTritanopia (java.lang.Double) 
		Double weight
	private void  (java.lang.String, com.intellij.ide.ui.ColorConverter) 
		String name
		com.intellij.ide.ui.ColorConverter converter
	public java.lang.String toString () 
	public int filterRGB (int, int, int) 
		int x
		int y
		int rgb
	static void  () 
}

com/intellij/ide/ui/SimulationFilter$1.class
SimulationFilter.java
package com.intellij.ide.ui
final com.intellij.ide.ui.SimulationFilter$1 extends com.intellij.ide.ui.WeightFilter {
	void  (java.lang.String, java.lang.Double) 
		String name
		Double weight
	int toRGB (int, int, int) 
		int srcR
		int srcG
		int srcB
		double gray
}

com/intellij/ide/ui/SimulationFilter.class
SimulationFilter.java
package com.intellij.ide.ui
final com.intellij.ide.ui.SimulationFilter extends com.intellij.ide.ui.WeightFilter {
	public static final java.awt.image.ImageFilter protanopia
	public static final java.awt.image.ImageFilter deuteranopia
	public static final java.awt.image.ImageFilter tritanopia
	public static final java.awt.image.ImageFilter achromatopsia
	private final double myConfuseX
	private final double myConfuseY
	private final double myConfuseM
	private final double myConfuseYint
	public static java.awt.image.ImageFilter get (com.intellij.ide.ui.ColorBlindness) 
		com.intellij.ide.ui.ColorBlindness blindness
	public static java.awt.image.ImageFilter forProtanopia (java.lang.Double) 
		Double weight
	public static java.awt.image.ImageFilter forDeuteranopia (java.lang.Double) 
		Double weight
	public static java.awt.image.ImageFilter forTritanopia (java.lang.Double) 
		Double weight
	public static java.awt.image.ImageFilter forAchromatopsia (java.lang.Double) 
		Double weight
	private void  (java.lang.String, java.lang.Double, double, double, double, double) 
		String name
		Double weight
		double x
		double y
		double m
		double yint
	int toRGB (int, int, int) 
		int srcR
		int srcG
		int srcB
		double powR
		double powG
		double powB
		double X
		double Y
		double Z
		double chroma_x
		double chroma_y
		double m
		double yint
		double deviate_x
		double deviate_y
		double neutral_X
		double neutral_Z
		double diffX
		double diffZ
		double diffR
		double diffG
		double diffB
		double dstR
		double dstG
		double dstB
		double fitR
		double fitG
		double fitB
		double adjust
	static void  () 
}

com/intellij/ide/ui/UINumericRange.class
UINumericRange.java
package com.intellij.ide.ui
public final com.intellij.ide.ui.UINumericRange extends java.lang.Object {
	public final int initial
	public final int min
	public final int max
	public void  (int, int, int) 
		int defaultValue
		int minimumValue
		int maximumValue
	public int fit (int) 
		int value
	public java.lang.String toString () 
}

com/intellij/ide/ui/UISettings$Companion.class
UISettings.kt
package com.intellij.ide.ui
public final com.intellij.ide.ui.UISettings$Companion extends java.lang.Object {
	private final transient void verbose (java.lang.String, java.lang.Object[]) 
		String msg
		Object[] args
	public static void instance$annotations () 
	public final com.intellij.ide.ui.UISettings getInstance () 
	public static void instanceOrNull$annotations () 
	public final com.intellij.ide.ui.UISettings getInstanceOrNull () 
		com.intellij.ide.ui.UISettings result
	public static void shadowInstance$annotations () 
	public final com.intellij.ide.ui.UISettings getShadowInstance () 
		com.intellij.openapi.application.Application app
	private final com.intellij.openapi.util.Pair getSystemFontFaceAndSize () 
		com.intellij.openapi.util.Pair fontData
	public final void setupFractionalMetrics (java.awt.Graphics2D) 
		java.awt.Graphics2D g2d
	public final void setupAntialiasing (java.awt.Graphics) 
		com.intellij.ide.ui.UISettings uiSettings
		com.intellij.openapi.application.Application application
		java.awt.Graphics2D g2d
		java.awt.Graphics g
	public final void setupComponentAntialiasing (javax.swing.JComponent) 
		javax.swing.JComponent component
	public final void setupEditorAntialiasing (javax.swing.JComponent) 
		javax.swing.JComponent component
	public static void defFontScale$annotations () 
	public final float getDefFontScale () 
	public static void defFontSize$annotations () 
	public final int getDefFontSize () 
	public final int restoreFontSize (int, java.lang.Float) 
		com.intellij.openapi.util.Pair fdata
		float oldDefFontScale
		int size
		int readSize
		Float readScale
	private void  () 
	public static final com.intellij.openapi.util.Pair access$getSystemFontFaceAndSize$p (com.intellij.ide.ui.UISettings$Companion) 
		com.intellij.ide.ui.UISettings$Companion $this
	public static final transient void access$verbose (com.intellij.ide.ui.UISettings$Companion, java.lang.String, java.lang.Object[]) 
		com.intellij.ide.ui.UISettings$Companion $this
		String msg
		Object[] args
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/intellij/ide/ui/UISettings$FontFilter.class
UISettings.kt
package com.intellij.ide.ui
public final com.intellij.ide.ui.UISettings$FontFilter extends java.lang.Object implements com.intellij.util.xmlb.SerializationFilter  {
	public boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object) 
		com.intellij.openapi.util.Pair fontData
		com.intellij.ide.ui.UISettings settings
		com.intellij.util.xmlb.Accessor accessor
		Object bean
	public void  () 
}

com/intellij/ide/ui/UISettings.class
UISettings.kt
package com.intellij.ide.ui
public final com.intellij.ide.ui.UISettings extends com.intellij.openapi.components.BaseState implements com.intellij.openapi.components.PersistentStateComponent  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty fontFace$delegate
	private final kotlin.properties.ReadWriteProperty fontSize$delegate
	private final kotlin.properties.ReadWriteProperty fontScale$delegate
	private final kotlin.properties.ReadWriteProperty recentFilesLimit$delegate
	private final kotlin.properties.ReadWriteProperty consoleCommandHistoryLimit$delegate
	private final kotlin.properties.ReadWriteProperty overrideConsoleCycleBufferSize$delegate
	private final kotlin.properties.ReadWriteProperty consoleCycleBufferSizeKb$delegate
	private final kotlin.properties.ReadWriteProperty editorTabLimit$delegate
	private final kotlin.properties.ReadWriteProperty reuseNotModifiedTabs$delegate
	private final kotlin.properties.ReadWriteProperty animateWindows$delegate
	private final kotlin.properties.ReadWriteProperty showToolWindowsNumbers$delegate
	private final kotlin.properties.ReadWriteProperty hideToolStripes$delegate
	private final kotlin.properties.ReadWriteProperty wideScreenSupport$delegate
	private final kotlin.properties.ReadWriteProperty leftHorizontalSplit$delegate
	private final kotlin.properties.ReadWriteProperty rightHorizontalSplit$delegate
	private final kotlin.properties.ReadWriteProperty showEditorToolTip$delegate
	private final kotlin.properties.ReadWriteProperty showMemoryIndicator$delegate
	private final kotlin.properties.ReadWriteProperty allowMergeButtons$delegate
	private final kotlin.properties.ReadWriteProperty showMainToolbar$delegate
	private final kotlin.properties.ReadWriteProperty showStatusBar$delegate
	private final kotlin.properties.ReadWriteProperty showNavigationBar$delegate
	private final kotlin.properties.ReadWriteProperty alwaysShowWindowsButton$delegate
	private final kotlin.properties.ReadWriteProperty cycleScrolling$delegate
	private final kotlin.properties.ReadWriteProperty scrollTabLayoutInEditor$delegate
	private final kotlin.properties.ReadWriteProperty hideTabsIfNeed$delegate
	private final kotlin.properties.ReadWriteProperty showCloseButton$delegate
	private final kotlin.properties.ReadWriteProperty closeTabButtonOnTheRight$delegate
	private final kotlin.properties.ReadWriteProperty editorTabPlacement$delegate
	private final kotlin.properties.ReadWriteProperty hideKnownExtensionInTabs$delegate
	private final kotlin.properties.ReadWriteProperty showIconInQuickNavigation$delegate
	private final kotlin.properties.ReadWriteProperty closeNonModifiedFilesFirst$delegate
	private final kotlin.properties.ReadWriteProperty activeMruEditorOnClose$delegate
	private final kotlin.properties.ReadWriteProperty activeRightEditorOnClose$delegate
	private final kotlin.properties.ReadWriteProperty ideAAType$delegate
	private final kotlin.properties.ReadWriteProperty editorAAType$delegate
	private final kotlin.properties.ReadWriteProperty colorBlindness$delegate
	private final kotlin.properties.ReadWriteProperty moveMouseOnDefaultButton$delegate
	private final kotlin.properties.ReadWriteProperty enableAlphaMode$delegate
	private final kotlin.properties.ReadWriteProperty alphaModeDelay$delegate
	private final kotlin.properties.ReadWriteProperty alphaModeRatio$delegate
	private final kotlin.properties.ReadWriteProperty maxClipboardContents$delegate
	private final kotlin.properties.ReadWriteProperty overrideLafFonts$delegate
	private final kotlin.properties.ReadWriteProperty showIconsInMenus$delegate
	private final kotlin.properties.ReadWriteProperty disableMnemonics$delegate
	private final kotlin.properties.ReadWriteProperty disableMnemonicsInControls$delegate
	private final kotlin.properties.ReadWriteProperty useSmallLabelsOnTabs$delegate
	private final kotlin.properties.ReadWriteProperty maxLookupWidth$delegate
	private final kotlin.properties.ReadWriteProperty maxLookupListHeight$delegate
	private final kotlin.properties.ReadWriteProperty hideNavigationOnFocusLoss$delegate
	private final kotlin.properties.ReadWriteProperty dndWithPressedAltOnly$delegate
	private final kotlin.properties.ReadWriteProperty defaultAutoScrollToSource$delegate
	private boolean presentationMode
	private final kotlin.properties.ReadWriteProperty presentationModeFontSize$delegate
	private final kotlin.properties.ReadWriteProperty markModifiedTabsWithAsterisk$delegate
	private final kotlin.properties.ReadWriteProperty showTabsTooltips$delegate
	private final kotlin.properties.ReadWriteProperty showDirectoryForNonUniqueFilenames$delegate
	private final kotlin.properties.ReadWriteProperty smoothScrolling$delegate
	private final kotlin.properties.ReadWriteProperty navigateToPreview$delegate
	private final kotlin.properties.ReadWriteProperty sortLookupElementsLexicographically$delegate
	private final kotlin.properties.ReadWriteProperty mergeEqualStackTraces$delegate
	private final kotlin.properties.ReadWriteProperty sortBookmarks$delegate
	private final kotlin.properties.ReadWriteProperty pinFindInPath$delegate
	private final com.intellij.util.ComponentTreeEventDispatcher myTreeDispatcher
	public String FONT_FACE
	public Integer FONT_SIZE
	public boolean HIDE_TOOL_STRIPES
	public int CONSOLE_COMMAND_HISTORY_LIMIT
	public boolean CYCLE_SCROLLING
	public boolean SHOW_MAIN_TOOLBAR
	public boolean SHOW_CLOSE_BUTTON
	public com.intellij.ide.ui.AntialiasingType EDITOR_AA_TYPE
	public boolean PRESENTATION_MODE
	public boolean OVERRIDE_NONIDEA_LAF_FONTS
	public int PRESENTATION_MODE_FONT_SIZE
	public int EDITOR_TAB_LIMIT
	public boolean OVERRIDE_CONSOLE_CYCLE_BUFFER_SIZE
	public int CONSOLE_CYCLE_BUFFER_SIZE_KB
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final int ANIMATION_DURATION
	public static final int TABS_NONE
	private static volatile com.intellij.ide.ui.UISettings _instance
	public static final boolean FORCE_USE_FRACTIONAL_METRICS
	public static final com.intellij.ide.ui.UISettings$Companion Companion
	static void  () 
	public final java.lang.String getFontFace () 
	public final void setFontFace (java.lang.String) 
		String 
	public final int getFontSize () 
	public final void setFontSize (int) 
		int 
	public final float getFontScale () 
	public final void setFontScale (float) 
		float 
	public final int getRecentFilesLimit () 
	public final void setRecentFilesLimit (int) 
		int 
	public final int getConsoleCommandHistoryLimit () 
	public final void setConsoleCommandHistoryLimit (int) 
		int 
	public final boolean getOverrideConsoleCycleBufferSize () 
	public final void setOverrideConsoleCycleBufferSize (boolean) 
		boolean 
	public final int getConsoleCycleBufferSizeKb () 
	public final void setConsoleCycleBufferSizeKb (int) 
		int 
	public final int getEditorTabLimit () 
	public final void setEditorTabLimit (int) 
		int 
	public final boolean getReuseNotModifiedTabs () 
	public final void setReuseNotModifiedTabs (boolean) 
		boolean 
	public final boolean getAnimateWindows () 
	public final void setAnimateWindows (boolean) 
		boolean 
	public final boolean getShowToolWindowsNumbers () 
	public final void setShowToolWindowsNumbers (boolean) 
		boolean 
	public final boolean getHideToolStripes () 
	public final void setHideToolStripes (boolean) 
		boolean 
	public final boolean getWideScreenSupport () 
	public final void setWideScreenSupport (boolean) 
		boolean 
	public final boolean getLeftHorizontalSplit () 
	public final void setLeftHorizontalSplit (boolean) 
		boolean 
	public final boolean getRightHorizontalSplit () 
	public final void setRightHorizontalSplit (boolean) 
		boolean 
	public final boolean getShowEditorToolTip () 
	public final void setShowEditorToolTip (boolean) 
		boolean 
	public final boolean getShowMemoryIndicator () 
	public final void setShowMemoryIndicator (boolean) 
		boolean 
	public final boolean getAllowMergeButtons () 
	public final void setAllowMergeButtons (boolean) 
		boolean 
	public final boolean getShowMainToolbar () 
	public final void setShowMainToolbar (boolean) 
		boolean 
	public final boolean getShowStatusBar () 
	public final void setShowStatusBar (boolean) 
		boolean 
	public final boolean getShowNavigationBar () 
	public final void setShowNavigationBar (boolean) 
		boolean 
	public final boolean getAlwaysShowWindowsButton () 
	public final void setAlwaysShowWindowsButton (boolean) 
		boolean 
	public final boolean getCycleScrolling () 
	public final void setCycleScrolling (boolean) 
		boolean 
	public final boolean getScrollTabLayoutInEditor () 
	public final void setScrollTabLayoutInEditor (boolean) 
		boolean 
	public final boolean getHideTabsIfNeed () 
	public final void setHideTabsIfNeed (boolean) 
		boolean 
	public final boolean getShowCloseButton () 
	public final void setShowCloseButton (boolean) 
		boolean 
	public final boolean getCloseTabButtonOnTheRight () 
	public final void setCloseTabButtonOnTheRight (boolean) 
		boolean 
	public final int getEditorTabPlacement () 
	public final void setEditorTabPlacement (int) 
		int 
	public final boolean getHideKnownExtensionInTabs () 
	public final void setHideKnownExtensionInTabs (boolean) 
		boolean 
	public final boolean getShowIconInQuickNavigation () 
	public final void setShowIconInQuickNavigation (boolean) 
		boolean 
	public final boolean getCloseNonModifiedFilesFirst () 
	public final void setCloseNonModifiedFilesFirst (boolean) 
		boolean 
	public final boolean getActiveMruEditorOnClose () 
	public final void setActiveMruEditorOnClose (boolean) 
		boolean 
	public final boolean getActiveRightEditorOnClose () 
	public final void setActiveRightEditorOnClose (boolean) 
		boolean 
	public final com.intellij.ide.ui.AntialiasingType getIdeAAType () 
	public final void setIdeAAType (com.intellij.ide.ui.AntialiasingType) 
		com.intellij.ide.ui.AntialiasingType 
	public final com.intellij.ide.ui.AntialiasingType getEditorAAType () 
	public final void setEditorAAType (com.intellij.ide.ui.AntialiasingType) 
		com.intellij.ide.ui.AntialiasingType 
	public final com.intellij.ide.ui.ColorBlindness getColorBlindness () 
	public final void setColorBlindness (com.intellij.ide.ui.ColorBlindness) 
		com.intellij.ide.ui.ColorBlindness 
	public final boolean getMoveMouseOnDefaultButton () 
	public final void setMoveMouseOnDefaultButton (boolean) 
		boolean 
	public final boolean getEnableAlphaMode () 
	public final void setEnableAlphaMode (boolean) 
		boolean 
	public final int getAlphaModeDelay () 
	public final void setAlphaModeDelay (int) 
		int 
	public final float getAlphaModeRatio () 
	public final void setAlphaModeRatio (float) 
		float 
	public final int getMaxClipboardContents () 
	public final void setMaxClipboardContents (int) 
		int 
	public final boolean getOverrideLafFonts () 
	public final void setOverrideLafFonts (boolean) 
		boolean 
	public final boolean getShowIconsInMenus () 
	public final void setShowIconsInMenus (boolean) 
		boolean 
	public final boolean getDisableMnemonics () 
	public final void setDisableMnemonics (boolean) 
		boolean 
	public final boolean getDisableMnemonicsInControls () 
	public final void setDisableMnemonicsInControls (boolean) 
		boolean 
	public final boolean getUseSmallLabelsOnTabs () 
	public final void setUseSmallLabelsOnTabs (boolean) 
		boolean 
	public final int getMaxLookupWidth () 
	public final void setMaxLookupWidth (int) 
		int 
	public final int getMaxLookupListHeight () 
	public final void setMaxLookupListHeight (int) 
		int 
	public final boolean getHideNavigationOnFocusLoss () 
	public final void setHideNavigationOnFocusLoss (boolean) 
		boolean 
	public final boolean getDndWithPressedAltOnly () 
	public final void setDndWithPressedAltOnly (boolean) 
		boolean 
	public final boolean getDefaultAutoScrollToSource () 
	public final void setDefaultAutoScrollToSource (boolean) 
		boolean 
	public final boolean getPresentationMode () 
	public final void setPresentationMode (boolean) 
		boolean 
	public final int getPresentationModeFontSize () 
	public final void setPresentationModeFontSize (int) 
		int 
	public final boolean getMarkModifiedTabsWithAsterisk () 
	public final void setMarkModifiedTabsWithAsterisk (boolean) 
		boolean 
	public final boolean getShowTabsTooltips () 
	public final void setShowTabsTooltips (boolean) 
		boolean 
	public final boolean getShowDirectoryForNonUniqueFilenames () 
	public final void setShowDirectoryForNonUniqueFilenames (boolean) 
		boolean 
	public final boolean getSmoothScrolling () 
	public final void setSmoothScrolling (boolean) 
		boolean 
	public final boolean getNavigateToPreview () 
	public final void setNavigateToPreview (boolean) 
		boolean 
	public final boolean getSortLookupElementsLexicographically () 
	public final void setSortLookupElementsLexicographically (boolean) 
		boolean 
	public final boolean getMergeEqualStackTraces () 
	public final void setMergeEqualStackTraces (boolean) 
		boolean 
	public final boolean getSortBookmarks () 
	public final void setSortBookmarks (boolean) 
		boolean 
	public final boolean getPinFindInPath () 
	public final void setPinFindInPath (boolean) 
		boolean 
	private final com.intellij.ide.ui.UISettings withDefFont () 
	public final void addUISettingsListener (com.intellij.ide.ui.UISettingsListener, com.intellij.openapi.Disposable) 
		com.intellij.ide.ui.UISettingsListener listener
		com.intellij.openapi.Disposable parentDisposable
	public final void fireUISettingsChanged () 
	private final void updateDeprecatedProperties () 
	private final void initDefFont () 
		com.intellij.openapi.util.Pair fontData
	public com.intellij.ide.ui.UISettings getState () 
	public volatile java.lang.Object getState () 
	public void loadState (com.intellij.ide.ui.UISettings) 
		String preferredFont
		String[] fontNames
		boolean fontIsValid
		com.intellij.ide.ui.UISettings state
	public volatile void loadState (java.lang.Object) 
	public static void FONT_FACE$annotations () 
	public static void FONT_SIZE$annotations () 
	public static void HIDE_TOOL_STRIPES$annotations () 
	public static void CONSOLE_COMMAND_HISTORY_LIMIT$annotations () 
	public static void CYCLE_SCROLLING$annotations () 
	public static void SHOW_MAIN_TOOLBAR$annotations () 
	public static void SHOW_CLOSE_BUTTON$annotations () 
	public static void EDITOR_AA_TYPE$annotations () 
	public static void PRESENTATION_MODE$annotations () 
	public static void OVERRIDE_NONIDEA_LAF_FONTS$annotations () 
	public static void PRESENTATION_MODE_FONT_SIZE$annotations () 
	public static void EDITOR_TAB_LIMIT$annotations () 
	public static void OVERRIDE_CONSOLE_CYCLE_BUFFER_SIZE$annotations () 
	public static void CONSOLE_CYCLE_BUFFER_SIZE_KB$annotations () 
	public void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
	public static final com.intellij.ide.ui.UISettings access$get_instance$cp () 
	public static final void access$set_instance$cp (com.intellij.ide.ui.UISettings) 
		com.intellij.ide.ui.UISettings 
	public static final com.intellij.ide.ui.UISettings access$withDefFont (com.intellij.ide.ui.UISettings) 
		com.intellij.ide.ui.UISettings $this
	private static final transient void verbose (java.lang.String, java.lang.Object[]) 
		String msg
		Object[] args
	public static final com.intellij.ide.ui.UISettings getInstance () 
	public static final com.intellij.ide.ui.UISettings getInstanceOrNull () 
	public static final com.intellij.ide.ui.UISettings getShadowInstance () 
	public static final void setupFractionalMetrics (java.awt.Graphics2D) 
		java.awt.Graphics2D g2d
	public static final void setupAntialiasing (java.awt.Graphics) 
		java.awt.Graphics g
	public static final void setupComponentAntialiasing (javax.swing.JComponent) 
		javax.swing.JComponent component
	public static final void setupEditorAntialiasing (javax.swing.JComponent) 
		javax.swing.JComponent component
	public static final float getDefFontScale () 
	public static final int getDefFontSize () 
	public static final int restoreFontSize (int, java.lang.Float) 
		int readSize
		Float readScale
}

com/intellij/ide/ui/UISettingsListener.class
UISettingsListener.java
package com.intellij.ide.ui
public abstract com.intellij.ide.ui.UISettingsListener extends java.lang.Object implements java.util.EventListener  {
	public static final com.intellij.util.messages.Topic TOPIC
	public abstract void uiSettingsChanged (com.intellij.ide.ui.UISettings) 
	static void  () 
}

com/intellij/ide/ui/WeightFilter.class
WeightFilter.java
package com.intellij.ide.ui
abstract com.intellij.ide.ui.WeightFilter extends java.awt.image.RGBImageFilter {
	private final String myName
	private final Double myWeight
	void  (java.lang.String, java.lang.Double) 
		String name
		Double weight
	public java.lang.String toString () 
	public final int filterRGB (int, int, int) 
		int x
		int y
		int rgb
	abstract int toRGB (int, int, int) 
	final int toRGB (int, int, int, double, double, double) 
		int srcR
		int srcG
		int srcB
		double dstR
		double dstG
		double dstB
	static double fix (double) 
		double value
}

com/intellij/ide/util/ActionShortcutProvider.class
ActionShortcutProvider.java
package com.intellij.ide.util
public abstract com.intellij.ide.util.ActionShortcutProvider extends java.lang.Object {
	public abstract java.lang.String getActionIdForShortcut () 
}

com/intellij/ide/util/FileStructureFilter.class
FileStructureFilter.java
package com.intellij.ide.util
public abstract com.intellij.ide.util.FileStructureFilter extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.Filter  {
	public abstract java.lang.String getCheckBoxText () 
	public abstract com.intellij.openapi.actionSystem.Shortcut[] getShortcut () 
}

com/intellij/ide/util/FileStructureNodeProvider.class
FileStructureNodeProvider.java
package com.intellij.ide.util
public abstract com.intellij.ide.util.FileStructureNodeProvider extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.NodeProvider  {
	public abstract java.lang.String getCheckBoxText () 
	public abstract com.intellij.openapi.actionSystem.Shortcut[] getShortcut () 
}

com/intellij/ide/util/treeView/
com/intellij/ide/util/treeView/AbstractTreeNode.class
AbstractTreeNode.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.AbstractTreeNode extends com.intellij.ide.util.treeView.PresentableNodeDescriptor implements com.intellij.navigation.NavigationItem com.intellij.openapi.ui.Queryable$Contributor  {
	private static final com.intellij.openapi.editor.colors.TextAttributesKey FILESTATUS_ERRORS
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.ide.util.treeView.AbstractTreeNode myParent
	private Object myValue
	private boolean myNullValueSet
	private final boolean myNodeWrapper
	private com.intellij.ide.util.treeView.NodeDescriptor myParentDescriptor
	protected void  (com.intellij.openapi.project.Project, java.lang.Object) 
		com.intellij.openapi.project.Project project
		Object value
	public abstract java.util.Collection getChildren () 
	protected boolean hasProblemFileBeneath () 
	protected boolean valueIsCut () 
	public com.intellij.ide.util.treeView.PresentableNodeDescriptor getChildToHighlightAt (int) 
		com.intellij.ide.util.treeView.AbstractTreeNode kid
		int index
		java.util.Collection kids
		int i
	protected void postprocess (com.intellij.ide.projectView.PresentationData) 
		com.intellij.ide.projectView.PresentationData presentation
	protected void setForcedForeground (com.intellij.ide.projectView.PresentationData) 
		com.intellij.ide.projectView.PresentationData presentation
		com.intellij.openapi.vcs.FileStatus status
		java.awt.Color fgColor
	protected boolean shouldUpdateData () 
	public boolean isAlwaysShowPlus () 
	public boolean isAlwaysLeaf () 
	public boolean isAlwaysExpand () 
	public final com.intellij.ide.util.treeView.AbstractTreeNode getElement () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
		Object value
	public final com.intellij.ide.util.treeView.AbstractTreeNode getParent () 
	public final void setParent (com.intellij.ide.util.treeView.AbstractTreeNode) 
		com.intellij.ide.util.treeView.AbstractTreeNode parent
	public final com.intellij.ide.util.treeView.NodeDescriptor getParentDescriptor () 
	public final java.lang.Object getValue () 
		Object value
	public final void setValue (java.lang.Object) 
		Object value
		boolean debug
		int hash
	private boolean setInternalValue (java.lang.Object) 
		Object value
	public final java.lang.Object getEqualityObject () 
	public java.lang.String toTestString (com.intellij.openapi.ui.Queryable$PrintInfo) 
		String text
		com.intellij.openapi.ui.Queryable$PrintInfo printInfo
	public void apply (java.util.Map) 
		java.util.Map info
	public java.lang.String getTestPresentation () 
	public java.awt.Color getFileStatusColor (com.intellij.openapi.vcs.FileStatus) 
		com.intellij.openapi.vfs.VirtualFile vf
		com.intellij.openapi.vcs.FileStatus status
	protected com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.vcs.FileStatus getFileStatus () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	protected final java.lang.Object getParentValue () 
		com.intellij.ide.util.treeView.AbstractTreeNode parent
	public boolean canRepresent (java.lang.Object) 
		Object element
	protected java.lang.String getToolTip () 
	public com.intellij.openapi.editor.colors.TextAttributesKey getAttributesKey () 
	public java.lang.String getLocationString () 
	public volatile java.lang.Object getElement () 
	public volatile com.intellij.navigation.ItemPresentation getPresentation () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/treeView/AbstractTreeStructure.class
AbstractTreeStructure.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.AbstractTreeStructure extends java.lang.Object {
	public void  () 
	public abstract java.lang.Object getRootElement () 
	public abstract java.lang.Object[] getChildElements (java.lang.Object) 
	public abstract java.lang.Object getParentElement (java.lang.Object) 
	public abstract com.intellij.ide.util.treeView.NodeDescriptor createDescriptor (java.lang.Object, com.intellij.ide.util.treeView.NodeDescriptor) 
	public abstract void commit () 
	public abstract boolean hasSomethingToCommit () 
	public static com.intellij.openapi.util.ActionCallback asyncCommitDocuments (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiDocumentManager documentManager
		com.intellij.openapi.util.ActionCallback callback
	public com.intellij.openapi.util.ActionCallback asyncCommit () 
	public boolean isToBuildChildrenInBackground (java.lang.Object) 
		Object element
	public boolean isValid (java.lang.Object) 
		Object element
	public boolean isAlwaysLeaf (java.lang.Object) 
		Object element
	public com.intellij.openapi.util.AsyncResult revalidateElement (java.lang.Object) 
		Object element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/treeView/AlphaComparator.class
AlphaComparator.java
package com.intellij.ide.util.treeView
public com.intellij.ide.util.treeView.AlphaComparator extends java.lang.Object implements java.util.Comparator  {
	public static final com.intellij.ide.util.treeView.AlphaComparator INSTANCE
	protected void  () 
	public int compare (com.intellij.ide.util.treeView.NodeDescriptor, com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.ide.util.treeView.NodeDescriptor nodeDescriptor1
		com.intellij.ide.util.treeView.NodeDescriptor nodeDescriptor2
		int weight1
		int weight2
		String s1
		String s2
		com.intellij.openapi.util.Pair normalized
	private static com.intellij.openapi.util.Pair normalize (java.lang.String, java.lang.String) 
		char ch1
		char ch2
		int i
		String s1
		String s2
		int minLen
		StringBuilder sb1
		StringBuilder sb2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/intellij/ide/util/treeView/IndexComparator.class
IndexComparator.java
package com.intellij.ide.util.treeView
public com.intellij.ide.util.treeView.IndexComparator extends java.lang.Object implements java.util.Comparator  {
	public static final com.intellij.ide.util.treeView.IndexComparator INSTANCE
	private void  () 
	public int compare (com.intellij.ide.util.treeView.NodeDescriptor, com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.ide.util.treeView.NodeDescriptor nodeDescriptor1
		com.intellij.ide.util.treeView.NodeDescriptor nodeDescriptor2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/intellij/ide/util/treeView/NodeDescriptor$NodeComparator$Delegate.class
NodeDescriptor.java
package com.intellij.ide.util.treeView
public com.intellij.ide.util.treeView.NodeDescriptor$NodeComparator$Delegate extends com.intellij.ide.util.treeView.NodeDescriptor$NodeComparator {
	private com.intellij.ide.util.treeView.NodeDescriptor$NodeComparator myDelegate
	protected void  (com.intellij.ide.util.treeView.NodeDescriptor$NodeComparator) 
		com.intellij.ide.util.treeView.NodeDescriptor$NodeComparator delegate
	public void setDelegate (com.intellij.ide.util.treeView.NodeDescriptor$NodeComparator) 
		com.intellij.ide.util.treeView.NodeDescriptor$NodeComparator delegate
	public long getStamp () 
	public void incStamp () 
	public int compare (com.intellij.ide.util.treeView.NodeDescriptor, com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.ide.util.treeView.NodeDescriptor o1
		com.intellij.ide.util.treeView.NodeDescriptor o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/ide/util/treeView/NodeDescriptor$NodeComparator.class
NodeDescriptor.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.NodeDescriptor$NodeComparator extends java.lang.Object implements java.util.Comparator  {
	private long myStamp
	public void  () 
	public final void setStamp (long) 
		long stamp
	public long getStamp () 
	public void incStamp () 
}

com/intellij/ide/util/treeView/NodeDescriptor.class
NodeDescriptor.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.NodeDescriptor extends java.lang.Object {
	protected final com.intellij.openapi.project.Project myProject
	private final com.intellij.ide.util.treeView.NodeDescriptor myParentDescriptor
	protected String myName
	protected javax.swing.Icon myClosedIcon
	protected javax.swing.Icon myOpenIcon
	protected java.awt.Color myColor
	private int myIndex
	private long myChildrenSortingStamp
	private long myUpdateCount
	private boolean myWasDeclaredAlwaysLeaf
	public void  (com.intellij.openapi.project.Project, com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor
	public com.intellij.ide.util.treeView.NodeDescriptor getParentDescriptor () 
	public int getIndex () 
	public void setIndex (int) 
		int index
	public abstract boolean update () 
	public abstract java.lang.Object getElement () 
	public java.lang.String toString () 
	public final javax.swing.Icon getOpenIcon () 
	public final javax.swing.Icon getClosedIcon () 
	public final javax.swing.Icon getIcon () 
	public final java.awt.Color getColor () 
	public final com.intellij.openapi.project.Project getProject () 
	public boolean expandOnDoubleClick () 
	public int getWeight () 
		Object element
	public final long getChildrenSortingStamp () 
	public final void setChildrenSortingStamp (long) 
		long stamp
	public final long getUpdateCount () 
	public final void setUpdateCount (long) 
		long updateCount
	public boolean isWasDeclaredAlwaysLeaf () 
	public void setWasDeclaredAlwaysLeaf (boolean) 
		boolean leaf
	public void applyFrom (com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.ide.util.treeView.NodeDescriptor desc
	public void setIcon (javax.swing.Icon) 
		javax.swing.Icon closedIcon
}

com/intellij/ide/util/treeView/NodeDescriptorProvidingKey.class
NodeDescriptorProvidingKey.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.NodeDescriptorProvidingKey extends java.lang.Object {
	public abstract java.lang.Object getKey () 
}

com/intellij/ide/util/treeView/NodeOptions$Immutable.class
NodeOptions.java
package com.intellij.ide.util.treeView
public com.intellij.ide.util.treeView.NodeOptions$Immutable extends java.lang.Object implements com.intellij.ide.util.treeView.NodeOptions  {
	public static final com.intellij.ide.util.treeView.NodeOptions DEFAULT
	private final boolean myFlattenPackages
	private final boolean myAbbreviatePackageNames
	private final boolean myHideEmptyMiddlePackages
	private final boolean myCompactDirectories
	private final boolean myShowLibraryContents
	public void  (com.intellij.ide.util.treeView.NodeOptions) 
		com.intellij.ide.util.treeView.NodeOptions options
	public boolean isFlattenPackages () 
	public boolean isAbbreviatePackageNames () 
	public boolean isHideEmptyMiddlePackages () 
	public boolean isCompactDirectories () 
	public boolean isShowLibraryContents () 
	public boolean equals (java.lang.Object) 
		Object object
		com.intellij.ide.util.treeView.NodeOptions options
	public int hashCode () 
		int result
	static void  () 
}

com/intellij/ide/util/treeView/NodeOptions.class
NodeOptions.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.NodeOptions extends java.lang.Object {
	public abstract boolean isFlattenPackages () 
	public abstract boolean isAbbreviatePackageNames () 
	public abstract boolean isHideEmptyMiddlePackages () 
	public boolean isCompactDirectories () 
	public abstract boolean isShowLibraryContents () 
}

com/intellij/ide/util/treeView/PresentableNodeDescriptor$ColoredFragment.class
PresentableNodeDescriptor.java
package com.intellij.ide.util.treeView
public com.intellij.ide.util.treeView.PresentableNodeDescriptor$ColoredFragment extends java.lang.Object {
	private final String myText
	private final String myToolTip
	private final com.intellij.ui.SimpleTextAttributes myAttributes
	public void  (java.lang.String, com.intellij.ui.SimpleTextAttributes) 
		String aText
		com.intellij.ui.SimpleTextAttributes aAttributes
	public void  (java.lang.String, java.lang.String, com.intellij.ui.SimpleTextAttributes) 
		String aText
		String toolTip
		com.intellij.ui.SimpleTextAttributes aAttributes
	public java.lang.String getToolTip () 
	public java.lang.String getText () 
	public com.intellij.ui.SimpleTextAttributes getAttributes () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.ide.util.treeView.PresentableNodeDescriptor$ColoredFragment that
	public int hashCode () 
		int result
}

com/intellij/ide/util/treeView/PresentableNodeDescriptor.class
PresentableNodeDescriptor.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.PresentableNodeDescriptor extends com.intellij.ide.util.treeView.NodeDescriptor {
	private com.intellij.ide.projectView.PresentationData myTemplatePresentation
	private com.intellij.ide.projectView.PresentationData myUpdatedPresentation
	protected void  (com.intellij.openapi.project.Project, com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor
	public final boolean update () 
		com.intellij.ide.projectView.PresentationData before
		com.intellij.ide.projectView.PresentationData updated
	protected final boolean apply (com.intellij.ide.projectView.PresentationData) 
		com.intellij.ide.projectView.PresentationData presentation
	public void applyFrom (com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.ide.util.treeView.PresentableNodeDescriptor pnd
		com.intellij.ide.util.treeView.NodeDescriptor desc
	protected final boolean apply (com.intellij.ide.projectView.PresentationData, com.intellij.ide.projectView.PresentationData) 
		com.intellij.ide.projectView.PresentationData presentation
		com.intellij.ide.projectView.PresentationData before
		boolean updated
	private com.intellij.ide.projectView.PresentationData getUpdatedPresentation () 
		com.intellij.ide.projectView.PresentationData presentation
	protected com.intellij.ide.projectView.PresentationData createPresentation () 
	protected void postprocess (com.intellij.ide.projectView.PresentationData) 
		com.intellij.ide.projectView.PresentationData date
	protected boolean shouldPostprocess () 
	protected boolean shouldApply () 
	protected boolean shouldUpdateData () 
	protected abstract void update (com.intellij.ide.projectView.PresentationData) 
	public final com.intellij.ide.projectView.PresentationData getPresentation () 
		com.intellij.ide.projectView.PresentationData result
		com.intellij.ide.projectView.PresentationData result
	protected final com.intellij.ide.projectView.PresentationData getTemplatePresentation () 
	public boolean isContentHighlighted () 
	public boolean isHighlightableContentNode (com.intellij.ide.util.treeView.PresentableNodeDescriptor) 
		com.intellij.ide.util.treeView.PresentableNodeDescriptor kid
	public com.intellij.ide.util.treeView.PresentableNodeDescriptor getChildToHighlightAt (int) 
		int index
	public boolean isParentOf (com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.ide.util.treeView.NodeDescriptor eachNode
		com.intellij.ide.util.treeView.NodeDescriptor eachParent
	public boolean isAncestorOrSelf (com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.ide.util.treeView.NodeDescriptor selectedNode
		com.intellij.ide.util.treeView.NodeDescriptor node
	public java.awt.Color getHighlightColor () 
	public java.lang.String getName () 
		com.intellij.ide.util.treeView.PresentableNodeDescriptor$ColoredFragment each
		StringBuilder result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/treeView/TreeAnchorizer.class
TreeAnchorizer.java
package com.intellij.ide.util.treeView
public com.intellij.ide.util.treeView.TreeAnchorizer extends java.lang.Object {
	private static final com.intellij.ide.util.treeView.TreeAnchorizer ourInstance
	public void  () 
	public static com.intellij.ide.util.treeView.TreeAnchorizer getService () 
	public java.lang.Object createAnchor (java.lang.Object) 
		Object element
	public java.lang.Object retrieveElement (java.lang.Object) 
		Object anchor
	public void freeAnchor (java.lang.Object) 
		Object element
	static void  () 
		com.intellij.ide.util.treeView.TreeAnchorizer implementation
}

com/intellij/ide/util/treeView/TreeUpdatePass.class
TreeUpdatePass.java
package com.intellij.ide.util.treeView
public com.intellij.ide.util.treeView.TreeUpdatePass extends java.lang.Object {
	private final javax.swing.tree.DefaultMutableTreeNode myNode
	private long myUpdateStamp
	private boolean myExpired
	private javax.swing.tree.DefaultMutableTreeNode myCurrentNode
	private final long myAllocation
	private boolean myUpdateChildren
	private boolean myUpdateStructure
	private final java.util.Set myUpdatedDescriptors
	public void  (javax.swing.tree.DefaultMutableTreeNode) 
		javax.swing.tree.DefaultMutableTreeNode node
	public com.intellij.ide.util.treeView.TreeUpdatePass setUpdateChildren (boolean) 
		boolean updateChildren
	public boolean isUpdateChildren () 
	public javax.swing.tree.DefaultMutableTreeNode getNode () 
	public com.intellij.ide.util.treeView.TreeUpdatePass setUpdateStamp (long) 
		long updateCount
	public long getUpdateStamp () 
	public void expire () 
	public boolean isExpired () 
	public javax.swing.tree.DefaultMutableTreeNode getCurrentNode () 
	public void setCurrentNode (javax.swing.tree.DefaultMutableTreeNode) 
		javax.swing.tree.DefaultMutableTreeNode currentNode
	public java.lang.String toString () 
	public boolean willUpdate (javax.swing.tree.DefaultMutableTreeNode) 
		javax.swing.tree.DefaultMutableTreeNode node
		javax.swing.tree.DefaultMutableTreeNode currentNode
	public com.intellij.ide.util.treeView.TreeUpdatePass setUpdateStructure (boolean) 
		boolean update
	public boolean isUpdateStructure () 
	public void addToUpdated (com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.ide.util.treeView.NodeDescriptor nodeDescriptor
	public boolean isUpdated (com.intellij.ide.util.treeView.NodeDescriptor) 
		com.intellij.ide.util.treeView.NodeDescriptor descriptor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/treeView/TreeVisitor.class
TreeVisitor.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.TreeVisitor extends java.lang.Object {
	public abstract boolean visit (java.lang.Object) 
}

com/intellij/ide/util/treeView/ValidateableNode.class
ValidateableNode.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.ValidateableNode extends java.lang.Object {
	public abstract boolean isValid () 
}

com/intellij/ide/util/treeView/WeighedItem.class
WeighedItem.java
package com.intellij.ide.util.treeView
public abstract com.intellij.ide.util.treeView.WeighedItem extends java.lang.Object {
	public abstract int getWeight () 
}

com/intellij/ide/util/treeView/smartTree/
com/intellij/ide/util/treeView/smartTree/ActionPresentation.class
ActionPresentation.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.ActionPresentation extends java.lang.Object {
	public abstract java.lang.String getText () 
	public abstract java.lang.String getDescription () 
	public abstract javax.swing.Icon getIcon () 
}

com/intellij/ide/util/treeView/smartTree/ActionPresentationData.class
ActionPresentationData.java
package com.intellij.ide.util.treeView.smartTree
public com.intellij.ide.util.treeView.smartTree.ActionPresentationData extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.ActionPresentation  {
	private final String myText
	private final String myDescription
	private final javax.swing.Icon myIcon
	public void  (java.lang.String, java.lang.String, javax.swing.Icon) 
		String text
		String description
		javax.swing.Icon icon
	public java.lang.String getText () 
	public java.lang.String getDescription () 
	public javax.swing.Icon getIcon () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/treeView/smartTree/Filter.class
Filter.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.Filter extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.TreeAction  {
	public static final com.intellij.ide.util.treeView.smartTree.Filter[] EMPTY_ARRAY
	public abstract boolean isVisible (com.intellij.ide.util.treeView.smartTree.TreeElement) 
	public abstract boolean isReverted () 
	static void  () 
}

com/intellij/ide/util/treeView/smartTree/Group.class
Group.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.Group extends java.lang.Object {
	public abstract com.intellij.navigation.ItemPresentation getPresentation () 
	public abstract java.util.Collection getChildren () 
}

com/intellij/ide/util/treeView/smartTree/Grouper.class
Grouper.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.Grouper extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.TreeAction  {
	public static final com.intellij.ide.util.treeView.smartTree.Grouper[] EMPTY_ARRAY
	public abstract java.util.Collection group (com.intellij.ide.util.treeView.AbstractTreeNode, java.util.Collection) 
	static void  () 
}

com/intellij/ide/util/treeView/smartTree/NodeProvider.class
NodeProvider.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.NodeProvider extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.TreeAction  {
	public abstract java.util.Collection provideNodes (com.intellij.ide.util.treeView.smartTree.TreeElement) 
}

com/intellij/ide/util/treeView/smartTree/ProvidingTreeModel.class
ProvidingTreeModel.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.ProvidingTreeModel extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.TreeModel  {
	public abstract java.util.Collection getNodeProviders () 
	public abstract boolean isEnabled (com.intellij.ide.util.treeView.smartTree.NodeProvider) 
}

com/intellij/ide/util/treeView/smartTree/SortableTreeElement.class
SortableTreeElement.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.SortableTreeElement extends java.lang.Object {
	public abstract java.lang.String getAlphaSortKey () 
}

com/intellij/ide/util/treeView/smartTree/Sorter$1.class

com/intellij/ide/util/treeView/smartTree/Sorter.class
Sorter.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.Sorter extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.TreeAction  {
	public static final com.intellij.ide.util.treeView.smartTree.Sorter[] EMPTY_ARRAY
	public static final String ALPHA_SORTER_ID
	public static final com.intellij.ide.util.treeView.smartTree.Sorter ALPHA_SORTER
	public abstract java.util.Comparator getComparator () 
	public abstract boolean isVisible () 
	static void  () 
}

com/intellij/ide/util/treeView/smartTree/SorterUtil.class
SorterUtil.java
package com.intellij.ide.util.treeView.smartTree
public com.intellij.ide.util.treeView.smartTree.SorterUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String getStringPresentation (java.lang.Object) 
		Object object
		String result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/treeView/smartTree/TreeAction.class
TreeAction.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.TreeAction extends java.lang.Object {
	public abstract com.intellij.ide.util.treeView.smartTree.ActionPresentation getPresentation () 
	public abstract java.lang.String getName () 
}

com/intellij/ide/util/treeView/smartTree/TreeElement.class
TreeElement.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.TreeElement extends java.lang.Object {
	public static final com.intellij.ide.util.treeView.smartTree.TreeElement[] EMPTY_ARRAY
	public abstract com.intellij.navigation.ItemPresentation getPresentation () 
	public abstract com.intellij.ide.util.treeView.smartTree.TreeElement[] getChildren () 
	static void  () 
}

com/intellij/ide/util/treeView/smartTree/TreeModel.class
TreeModel.java
package com.intellij.ide.util.treeView.smartTree
public abstract com.intellij.ide.util.treeView.smartTree.TreeModel extends java.lang.Object {
	public abstract com.intellij.ide.util.treeView.smartTree.TreeElement getRoot () 
	public abstract com.intellij.ide.util.treeView.smartTree.Grouper[] getGroupers () 
	public abstract com.intellij.ide.util.treeView.smartTree.Sorter[] getSorters () 
	public abstract com.intellij.ide.util.treeView.smartTree.Filter[] getFilters () 
}

com/intellij/ide/util/treeView/smartTree/package.html
com/intellij/lang/LanguageStructureViewBuilder.class
LanguageStructureViewBuilder.java
package com.intellij.lang
public com.intellij.lang.LanguageStructureViewBuilder extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.lang.LanguageStructureViewBuilder INSTANCE
	private void  () 
	public com.intellij.ide.structureView.StructureViewBuilder getStructureViewBuilder (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.lang.PsiStructureViewFactory factory
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/PsiStructureViewFactory.class
PsiStructureViewFactory.java
package com.intellij.lang
public abstract com.intellij.lang.PsiStructureViewFactory extends java.lang.Object {
	public static final String EP_NAME
	public abstract com.intellij.ide.structureView.StructureViewBuilder getStructureViewBuilder (com.intellij.psi.PsiFile) 
}

com/intellij/navigation/AnonymousElementProvider.class
AnonymousElementProvider.java
package com.intellij.navigation
public abstract com.intellij.navigation.AnonymousElementProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.psi.PsiElement[] getAnonymousElements (com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/openapi/actionSystem/
com/intellij/openapi/actionSystem/ActionGroup$1.class
ActionGroup.java
package com.intellij.openapi.actionSystem
final com.intellij.openapi.actionSystem.ActionGroup$1 extends com.intellij.openapi.actionSystem.ActionGroup {
	void  () 
	public com.intellij.openapi.actionSystem.AnAction[] getChildren (com.intellij.openapi.actionSystem.AnActionEvent) 
		com.intellij.openapi.actionSystem.AnActionEvent e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/actionSystem/ActionGroup.class
ActionGroup.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.ActionGroup extends com.intellij.openapi.actionSystem.AnAction {
	private boolean myPopup
	private final java.beans.PropertyChangeSupport myChangeSupport
	public static final com.intellij.openapi.actionSystem.ActionGroup EMPTY_GROUP
	private java.util.Set mySecondaryActions
	private static final String PROP_POPUP
	private Boolean myDumbAware
	public void  () 
	public void  (java.lang.String, boolean) 
		String shortName
		boolean popup
	public void  (java.lang.String, java.lang.String, javax.swing.Icon) 
		String text
		String description
		javax.swing.Icon icon
	public void actionPerformed (com.intellij.openapi.actionSystem.AnActionEvent) 
		com.intellij.openapi.actionSystem.AnActionEvent e
	public boolean canBePerformed (com.intellij.openapi.actionSystem.DataContext) 
		com.intellij.openapi.actionSystem.DataContext context
	public boolean isPopup () 
	public final void setPopup (boolean) 
		boolean popup
		boolean oldPopup
	public final void addPropertyChangeListener (java.beans.PropertyChangeListener) 
		java.beans.PropertyChangeListener l
	public final void removePropertyChangeListener (java.beans.PropertyChangeListener) 
		java.beans.PropertyChangeListener l
	protected final void firePropertyChange (java.lang.String, java.lang.Object, java.lang.Object) 
		String propertyName
		Object oldValue
		Object newValue
	public abstract com.intellij.openapi.actionSystem.AnAction[] getChildren (com.intellij.openapi.actionSystem.AnActionEvent) 
	final void setAsPrimary (com.intellij.openapi.actionSystem.AnAction, boolean) 
		com.intellij.openapi.actionSystem.AnAction action
		boolean isPrimary
	public final boolean isPrimary (com.intellij.openapi.actionSystem.AnAction) 
		com.intellij.openapi.actionSystem.AnAction action
	protected final void replace (com.intellij.openapi.actionSystem.AnAction, com.intellij.openapi.actionSystem.AnAction) 
		com.intellij.openapi.actionSystem.AnAction originalAction
		com.intellij.openapi.actionSystem.AnAction newAction
	public boolean isDumbAware () 
		Class declaringClass
		boolean dumbAware
	public boolean hideIfNoVisibleChildren () 
	public boolean disableIfNoVisibleChildren () 
	static void  () 
}

com/intellij/openapi/actionSystem/ActionManager.class
ActionManager.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.ActionManager extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.actionSystem.ActionManager getInstance () 
	public abstract com.intellij.openapi.actionSystem.ActionPopupMenu createActionPopupMenu (java.lang.String, com.intellij.openapi.actionSystem.ActionGroup) 
	public abstract com.intellij.openapi.actionSystem.ActionToolbar createActionToolbar (java.lang.String, com.intellij.openapi.actionSystem.ActionGroup, boolean) 
	public abstract com.intellij.openapi.actionSystem.AnAction getAction (java.lang.String) 
	public abstract java.lang.String getId (com.intellij.openapi.actionSystem.AnAction) 
	public abstract void registerAction (java.lang.String, com.intellij.openapi.actionSystem.AnAction) 
	public abstract void registerAction (java.lang.String, com.intellij.openapi.actionSystem.AnAction, com.intellij.openapi.extensions.PluginId) 
	public abstract void unregisterAction (java.lang.String) 
	public abstract java.lang.String[] getActionIds (java.lang.String) 
	public abstract boolean isGroup (java.lang.String) 
	public abstract javax.swing.JComponent createButtonToolbar (java.lang.String, com.intellij.openapi.actionSystem.ActionGroup) 
	public abstract com.intellij.openapi.actionSystem.AnAction getActionOrStub (java.lang.String) 
	public abstract void addTimerListener (int, com.intellij.openapi.actionSystem.TimerListener) 
	public abstract void removeTimerListener (com.intellij.openapi.actionSystem.TimerListener) 
	public abstract void addTransparentTimerListener (int, com.intellij.openapi.actionSystem.TimerListener) 
	public abstract void removeTransparentTimerListener (com.intellij.openapi.actionSystem.TimerListener) 
	public abstract com.intellij.openapi.util.ActionCallback tryToExecute (com.intellij.openapi.actionSystem.AnAction, java.awt.event.InputEvent, java.awt.Component, java.lang.String, boolean) 
	public abstract void addAnActionListener (com.intellij.openapi.actionSystem.ex.AnActionListener) 
	public abstract void addAnActionListener (com.intellij.openapi.actionSystem.ex.AnActionListener, com.intellij.openapi.Disposable) 
	public abstract void removeAnActionListener (com.intellij.openapi.actionSystem.ex.AnActionListener) 
	public abstract com.intellij.openapi.actionSystem.KeyboardShortcut getKeyboardShortcut (java.lang.String) 
	public java.lang.String getComponentName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/actionSystem/ActionPopupMenu.class
ActionPopupMenu.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.ActionPopupMenu extends java.lang.Object {
	public abstract javax.swing.JPopupMenu getComponent () 
	public abstract java.lang.String getPlace () 
	public abstract com.intellij.openapi.actionSystem.ActionGroup getActionGroup () 
	public abstract void setTargetComponent (javax.swing.JComponent) 
}

com/intellij/openapi/actionSystem/ActionToolbar.class
ActionToolbar.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.ActionToolbar extends java.lang.Object {
	public static final String ACTION_TOOLBAR_PROPERTY_KEY
	public static final int NOWRAP_LAYOUT_POLICY
	public static final int WRAP_LAYOUT_POLICY
	public static final int AUTO_LAYOUT_POLICY
	public static final java.awt.Dimension DEFAULT_MINIMUM_BUTTON_SIZE
	public static final java.awt.Dimension NAVBAR_MINIMUM_BUTTON_SIZE
	public abstract javax.swing.JComponent getComponent () 
	public abstract int getLayoutPolicy () 
	public abstract void setLayoutPolicy (int) 
	public abstract void adjustTheSameSize (boolean) 
	public abstract void setMinimumButtonSize (java.awt.Dimension) 
	public abstract void setOrientation (int) 
	public abstract int getMaxButtonHeight () 
	public abstract void updateActionsImmediately () 
	public abstract boolean hasVisibleActions () 
	public abstract void setTargetComponent (javax.swing.JComponent) 
	public abstract void setReservePlaceAutoPopupIcon (boolean) 
	public abstract void setSecondaryActionsTooltip (java.lang.String) 
	public abstract void setSecondaryActionsIcon (javax.swing.Icon) 
	public abstract java.util.List getActions () 
	public abstract void setMiniMode (boolean) 
	public abstract com.intellij.openapi.actionSystem.DataContext getToolbarDataContext () 
	public void setShowSeparatorTitles (boolean) 
		boolean showSeparatorTitles
	static void  () 
}

com/intellij/openapi/actionSystem/AnAction$TransparentUpdate.class
AnAction.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.AnAction$TransparentUpdate extends java.lang.Object {
}

com/intellij/openapi/actionSystem/AnAction.class

com/intellij/openapi/actionSystem/AnActionEvent$1.class
AnActionEvent.java
package com.intellij.openapi.actionSystem
final com.intellij.openapi.actionSystem.AnActionEvent$1 extends com.intellij.openapi.actionSystem.DataContextWrapper {
	void  (com.intellij.openapi.actionSystem.DataContext) 
		com.intellij.openapi.actionSystem.DataContext delegate
	public java.lang.Object getData (java.lang.String) 
		String dataId
		Object injected
}

com/intellij/openapi/actionSystem/AnActionEvent.class

com/intellij/openapi/actionSystem/AnActionEventVisitor.class
AnActionEventVisitor.java
package com.intellij.openapi.actionSystem
public com.intellij.openapi.actionSystem.AnActionEventVisitor extends java.lang.Object {
	public void  () 
	public void visitEvent (com.intellij.openapi.actionSystem.AnActionEvent) 
		com.intellij.openapi.actionSystem.AnActionEvent e
	public void visitGestureInitEvent (com.intellij.openapi.actionSystem.AnActionEvent) 
		com.intellij.openapi.actionSystem.AnActionEvent e
	public void visitGesturePerformedEvent (com.intellij.openapi.actionSystem.AnActionEvent) 
		com.intellij.openapi.actionSystem.AnActionEvent e
	public void visitGestureFinishEvent (com.intellij.openapi.actionSystem.AnActionEvent) 
		com.intellij.openapi.actionSystem.AnActionEvent e
}

com/intellij/openapi/actionSystem/CommonDataKeys.class
CommonDataKeys.java
package com.intellij.openapi.actionSystem
public com.intellij.openapi.actionSystem.CommonDataKeys extends java.lang.Object {
	public static final com.intellij.openapi.actionSystem.DataKey PROJECT
	public static final com.intellij.openapi.actionSystem.DataKey EDITOR
	public static final com.intellij.openapi.actionSystem.DataKey HOST_EDITOR
	public static final com.intellij.openapi.actionSystem.DataKey CARET
	public static final com.intellij.openapi.actionSystem.DataKey EDITOR_EVEN_IF_INACTIVE
	public static final com.intellij.openapi.actionSystem.DataKey NAVIGATABLE
	public static final com.intellij.openapi.actionSystem.DataKey NAVIGATABLE_ARRAY
	public static final com.intellij.openapi.actionSystem.DataKey VIRTUAL_FILE
	public static final com.intellij.openapi.actionSystem.DataKey VIRTUAL_FILE_ARRAY
	public static final com.intellij.openapi.actionSystem.DataKey PSI_ELEMENT
	public static final com.intellij.openapi.actionSystem.DataKey PSI_FILE
	public static final com.intellij.openapi.actionSystem.DataKey EDITOR_VIRTUAL_SPACE
	public void  () 
	static void  () 
}

com/intellij/openapi/actionSystem/CustomShortcutSet.class

com/intellij/openapi/actionSystem/DataContext$1.class
DataContext.java
package com.intellij.openapi.actionSystem
final com.intellij.openapi.actionSystem.DataContext$1 extends java.lang.Object implements com.intellij.openapi.actionSystem.DataContext  {
	void  () 
	public java.lang.Object getData (java.lang.String) 
		String dataId
}

com/intellij/openapi/actionSystem/DataContext.class
DataContext.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.DataContext extends java.lang.Object {
	public static final com.intellij.openapi.actionSystem.DataContext EMPTY_CONTEXT
	public abstract java.lang.Object getData (java.lang.String) 
	public java.lang.Object getData (com.intellij.openapi.actionSystem.DataKey) 
		com.intellij.openapi.actionSystem.DataKey key
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/actionSystem/DataContextWrapper.class
DataContextWrapper.java
package com.intellij.openapi.actionSystem
public com.intellij.openapi.actionSystem.DataContextWrapper extends java.lang.Object implements com.intellij.openapi.actionSystem.DataContext com.intellij.openapi.util.UserDataHolder  {
	private final com.intellij.openapi.actionSystem.DataContext myDelegate
	private final com.intellij.openapi.util.UserDataHolder myDataHolder
	public void  (com.intellij.openapi.actionSystem.DataContext) 
		com.intellij.openapi.actionSystem.DataContext delegate
	public java.lang.Object getData (java.lang.String) 
		String dataId
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/actionSystem/DataKey.class
DataKey.java
package com.intellij.openapi.actionSystem
public com.intellij.openapi.actionSystem.DataKey extends java.lang.Object {
	private static final java.util.Map ourDataKeyIndex
	private final String myName
	private void  (java.lang.String) 
		String name
	public static com.intellij.openapi.actionSystem.DataKey create (java.lang.String) 
		String name
		com.intellij.openapi.actionSystem.DataKey key
	public java.lang.String getName () 
	public final boolean is (java.lang.String) 
		String dataId
	public java.lang.Object getData (com.intellij.openapi.actionSystem.DataContext) 
		com.intellij.openapi.actionSystem.DataContext dataContext
	public java.lang.Object getData (com.intellij.openapi.actionSystem.DataProvider) 
		com.intellij.openapi.actionSystem.DataProvider dataProvider
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/actionSystem/DataProvider.class
DataProvider.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.DataProvider extends java.lang.Object {
	public abstract java.lang.Object getData (java.lang.String) 
}

com/intellij/openapi/actionSystem/KeyboardShortcut.class
KeyboardShortcut.java
package com.intellij.openapi.actionSystem
public final com.intellij.openapi.actionSystem.KeyboardShortcut extends com.intellij.openapi.actionSystem.Shortcut {
	private final javax.swing.KeyStroke myFirstKeyStroke
	private final javax.swing.KeyStroke mySecondKeyStroke
	static final boolean $assertionsDisabled
	public void  (javax.swing.KeyStroke, javax.swing.KeyStroke) 
		javax.swing.KeyStroke firstKeyStroke
		javax.swing.KeyStroke secondKeyStroke
	public javax.swing.KeyStroke getFirstKeyStroke () 
	public javax.swing.KeyStroke getSecondKeyStroke () 
	public int hashCode () 
		int hashCode
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.openapi.actionSystem.KeyboardShortcut second
	public boolean isKeyboard () 
	public boolean startsWith (com.intellij.openapi.actionSystem.Shortcut) 
		com.intellij.openapi.actionSystem.KeyboardShortcut other
		com.intellij.openapi.actionSystem.Shortcut sc
	public static com.intellij.openapi.actionSystem.KeyboardShortcut fromString (java.lang.String) 
		String s
		javax.swing.KeyStroke keyStroke
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/actionSystem/OverridingAction.class
OverridingAction.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.OverridingAction extends java.lang.Object {
}

com/intellij/openapi/actionSystem/Presentation.class
Presentation.java
package com.intellij.openapi.actionSystem
public final com.intellij.openapi.actionSystem.Presentation extends java.lang.Object implements java.lang.Cloneable  {
	private com.intellij.util.SmartFMap myUserMap
	public static final String PROP_TEXT
	public static final String PROP_MNEMONIC_KEY
	public static final String PROP_MNEMONIC_INDEX
	public static final String PROP_DESCRIPTION
	public static final String PROP_ICON
	public static final String PROP_DISABLED_ICON
	public static final String PROP_SELECTED_ICON
	public static final String PROP_HOVERED_ICON
	public static final String PROP_VISIBLE
	public static final String PROP_ENABLED
	public static final double DEFAULT_WEIGHT
	public static final double HIGHER_WEIGHT
	public static final double EVEN_HIGHER_WEIGHT
	private final java.beans.PropertyChangeSupport myChangeSupport
	private String myText
	private String myDescription
	private javax.swing.Icon myIcon
	private javax.swing.Icon myDisabledIcon
	private javax.swing.Icon myHoveredIcon
	private javax.swing.Icon mySelectedIcon
	private int myMnemonic
	private int myDisplayedMnemonicIndex
	private boolean myVisible
	private boolean myEnabled
	private double myWeight
	public void  () 
	public void  (java.lang.String) 
		String text
	public void addPropertyChangeListener (java.beans.PropertyChangeListener) 
		java.beans.PropertyChangeListener l
	public void removePropertyChangeListener (java.beans.PropertyChangeListener) 
		java.beans.PropertyChangeListener l
	public java.lang.String getText () 
	public void setText (java.lang.String, boolean) 
		char ch
		int i
		StringBuilder plainText
		int backShift
		String text
		boolean mayContainMnemonic
		int oldMnemonic
		int oldDisplayedMnemonicIndex
		String oldText
	public void setText (java.lang.String) 
		String text
	public java.lang.String getTextWithMnemonic () 
	public void restoreTextWithMnemonic (com.intellij.openapi.actionSystem.Presentation) 
		com.intellij.openapi.actionSystem.Presentation presentation
	public static java.lang.String restoreTextWithMnemonic (java.lang.String, int) 
		int i
		String text
		int mnemonic
	public java.lang.String getDescription () 
	public void setDescription (java.lang.String) 
		String description
		String oldDescription
	public javax.swing.Icon getIcon () 
	public void setIcon (javax.swing.Icon) 
		javax.swing.Icon icon
		javax.swing.Icon oldIcon
	public javax.swing.Icon getDisabledIcon () 
	public void setDisabledIcon (javax.swing.Icon) 
		javax.swing.Icon icon
		javax.swing.Icon oldDisabledIcon
	public javax.swing.Icon getHoveredIcon () 
	public void setHoveredIcon (javax.swing.Icon) 
		javax.swing.Icon hoveredIcon
		javax.swing.Icon old
	public javax.swing.Icon getSelectedIcon () 
	public void setSelectedIcon (javax.swing.Icon) 
		javax.swing.Icon selectedIcon
		javax.swing.Icon old
	public int getMnemonic () 
	public int getDisplayedMnemonicIndex () 
	public boolean isVisible () 
	public void setVisible (boolean) 
		boolean visible
		boolean oldVisible
	public boolean isEnabled () 
	public void setEnabled (boolean) 
		boolean enabled
		boolean oldEnabled
	public final void setEnabledAndVisible (boolean) 
		boolean enabled
	private void firePropertyChange (java.lang.String, boolean, boolean) 
		String propertyName
		boolean oldValue
		boolean newValue
	public com.intellij.openapi.actionSystem.Presentation clone () 
		com.intellij.openapi.actionSystem.Presentation presentation
	public void copyFrom (com.intellij.openapi.actionSystem.Presentation) 
		com.intellij.openapi.actionSystem.Presentation presentation
	public java.lang.Object getClientProperty (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putClientProperty (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object getClientProperty (java.lang.String) 
		String key
	public void putClientProperty (java.lang.String, java.lang.Object) 
		String key
		Object value
		Object oldValue
	public double getWeight () 
	public void setWeight (double) 
		double weight
	public java.lang.String toString () 
	public boolean isEnabledAndVisible () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/actionSystem/RightAlignedToolbarAction.class
RightAlignedToolbarAction.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.RightAlignedToolbarAction extends java.lang.Object {
}

com/intellij/openapi/actionSystem/Shortcut.class
Shortcut.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.Shortcut extends java.lang.Object {
	public static final com.intellij.openapi.actionSystem.Shortcut[] EMPTY_ARRAY
	void  () 
	public abstract boolean isKeyboard () 
	public abstract boolean startsWith (com.intellij.openapi.actionSystem.Shortcut) 
	static void  () 
}

com/intellij/openapi/actionSystem/ShortcutSet.class
ShortcutSet.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.ShortcutSet extends java.lang.Object {
	public abstract com.intellij.openapi.actionSystem.Shortcut[] getShortcuts () 
}

com/intellij/openapi/actionSystem/TimerListener.class
TimerListener.java
package com.intellij.openapi.actionSystem
public abstract com.intellij.openapi.actionSystem.TimerListener extends java.lang.Object {
	public abstract com.intellij.openapi.application.ModalityState getModalityState () 
	public abstract void run () 
}

com/intellij/openapi/actionSystem/ex/
com/intellij/openapi/actionSystem/ex/AnActionListener$Adapter.class
AnActionListener.java
package com.intellij.openapi.actionSystem.ex
public abstract com.intellij.openapi.actionSystem.ex.AnActionListener$Adapter extends java.lang.Object implements com.intellij.openapi.actionSystem.ex.AnActionListener  {
	public void  () 
	public void beforeActionPerformed (com.intellij.openapi.actionSystem.AnAction, com.intellij.openapi.actionSystem.DataContext, com.intellij.openapi.actionSystem.AnActionEvent) 
		com.intellij.openapi.actionSystem.AnAction action
		com.intellij.openapi.actionSystem.DataContext dataContext
		com.intellij.openapi.actionSystem.AnActionEvent event
}

com/intellij/openapi/actionSystem/ex/AnActionListener.class
AnActionListener.java
package com.intellij.openapi.actionSystem.ex
public abstract com.intellij.openapi.actionSystem.ex.AnActionListener extends java.lang.Object {
	public abstract void beforeActionPerformed (com.intellij.openapi.actionSystem.AnAction, com.intellij.openapi.actionSystem.DataContext, com.intellij.openapi.actionSystem.AnActionEvent) 
	public void afterActionPerformed (com.intellij.openapi.actionSystem.AnAction, com.intellij.openapi.actionSystem.DataContext, com.intellij.openapi.actionSystem.AnActionEvent) 
		com.intellij.openapi.actionSystem.AnAction action
		com.intellij.openapi.actionSystem.DataContext dataContext
		com.intellij.openapi.actionSystem.AnActionEvent event
	public void beforeEditorTyping (char, com.intellij.openapi.actionSystem.DataContext) 
		char c
		com.intellij.openapi.actionSystem.DataContext dataContext
}

com/intellij/openapi/editor/Caret.class
Caret.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.Caret extends java.lang.Object implements com.intellij.openapi.util.UserDataHolderEx com.intellij.openapi.Disposable  {
	public abstract com.intellij.openapi.editor.Editor getEditor () 
	public abstract com.intellij.openapi.editor.CaretModel getCaretModel () 
	public abstract boolean isValid () 
	public abstract void moveCaretRelatively (int, int, boolean, boolean) 
	public abstract void moveToLogicalPosition (com.intellij.openapi.editor.LogicalPosition) 
	public abstract void moveToVisualPosition (com.intellij.openapi.editor.VisualPosition) 
	public abstract void moveToOffset (int) 
	public abstract void moveToOffset (int, boolean) 
	public abstract boolean isUpToDate () 
	public abstract com.intellij.openapi.editor.LogicalPosition getLogicalPosition () 
	public abstract com.intellij.openapi.editor.VisualPosition getVisualPosition () 
	public abstract int getOffset () 
	public abstract int getVisualLineStart () 
	public abstract int getVisualLineEnd () 
	public abstract int getSelectionStart () 
	public abstract com.intellij.openapi.editor.VisualPosition getSelectionStartPosition () 
	public abstract int getSelectionEnd () 
	public abstract com.intellij.openapi.editor.VisualPosition getSelectionEndPosition () 
	public abstract java.lang.String getSelectedText () 
	public abstract int getLeadSelectionOffset () 
	public abstract com.intellij.openapi.editor.VisualPosition getLeadSelectionPosition () 
	public abstract boolean hasSelection () 
	public abstract void setSelection (int, int) 
	public abstract void setSelection (int, int, boolean) 
	public abstract void setSelection (int, com.intellij.openapi.editor.VisualPosition, int) 
	public abstract void setSelection (com.intellij.openapi.editor.VisualPosition, int, com.intellij.openapi.editor.VisualPosition, int) 
	public abstract void setSelection (com.intellij.openapi.editor.VisualPosition, int, com.intellij.openapi.editor.VisualPosition, int, boolean) 
	public abstract void removeSelection () 
	public abstract void selectLineAtCaret () 
	public abstract void selectWordAtCaret (boolean) 
	public abstract com.intellij.openapi.editor.Caret clone (boolean) 
	public abstract boolean isAtRtlLocation () 
	public abstract boolean isAtBidiRunBoundary () 
	public abstract com.intellij.openapi.editor.CaretVisualAttributes getVisualAttributes () 
	public abstract void setVisualAttributes (com.intellij.openapi.editor.CaretVisualAttributes) 
}

com/intellij/openapi/editor/CaretAction.class
CaretAction.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.CaretAction extends java.lang.Object {
	public abstract void perform (com.intellij.openapi.editor.Caret) 
}

com/intellij/openapi/editor/CaretModel.class

com/intellij/openapi/editor/CaretState.class
CaretState.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.CaretState extends java.lang.Object {
	private final com.intellij.openapi.editor.LogicalPosition caretPosition
	private final int visualColumnAdjustment
	private final com.intellij.openapi.editor.LogicalPosition selectionStart
	private final com.intellij.openapi.editor.LogicalPosition selectionEnd
	public void  (com.intellij.openapi.editor.LogicalPosition, com.intellij.openapi.editor.LogicalPosition, com.intellij.openapi.editor.LogicalPosition) 
		com.intellij.openapi.editor.LogicalPosition caretPosition
		com.intellij.openapi.editor.LogicalPosition selectionStart
		com.intellij.openapi.editor.LogicalPosition selectionEnd
	public void  (com.intellij.openapi.editor.LogicalPosition, int, com.intellij.openapi.editor.LogicalPosition, com.intellij.openapi.editor.LogicalPosition) 
		com.intellij.openapi.editor.LogicalPosition caretPosition
		int visualColumnAdjustment
		com.intellij.openapi.editor.LogicalPosition selectionStart
		com.intellij.openapi.editor.LogicalPosition selectionEnd
	public com.intellij.openapi.editor.LogicalPosition getCaretPosition () 
	public int getVisualColumnAdjustment () 
	public com.intellij.openapi.editor.LogicalPosition getSelectionStart () 
	public com.intellij.openapi.editor.LogicalPosition getSelectionEnd () 
	public java.lang.String toString () 
}

com/intellij/openapi/editor/CaretVisualAttributes$Weight.class
CaretVisualAttributes.java
package com.intellij.openapi.editor
public final com.intellij.openapi.editor.CaretVisualAttributes$Weight extends java.lang.Enum {
	public static final com.intellij.openapi.editor.CaretVisualAttributes$Weight THIN
	public static final com.intellij.openapi.editor.CaretVisualAttributes$Weight NORMAL
	public static final com.intellij.openapi.editor.CaretVisualAttributes$Weight HEAVY
	private final int delta
	private static final com.intellij.openapi.editor.CaretVisualAttributes$Weight[] $VALUES
	public static com.intellij.openapi.editor.CaretVisualAttributes$Weight[] values () 
	public static com.intellij.openapi.editor.CaretVisualAttributes$Weight valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int delta
	public int getDelta () 
	static int access$000 (com.intellij.openapi.editor.CaretVisualAttributes$Weight) 
		com.intellij.openapi.editor.CaretVisualAttributes$Weight x0
	static void  () 
}

com/intellij/openapi/editor/CaretVisualAttributes.class
CaretVisualAttributes.java
package com.intellij.openapi.editor
public final com.intellij.openapi.editor.CaretVisualAttributes extends java.lang.Object {
	public static final com.intellij.openapi.editor.CaretVisualAttributes DEFAULT
	private final java.awt.Color myColor
	private final com.intellij.openapi.editor.CaretVisualAttributes$Weight myWeight
	public void  (java.awt.Color, com.intellij.openapi.editor.CaretVisualAttributes$Weight) 
		java.awt.Color color
		com.intellij.openapi.editor.CaretVisualAttributes$Weight weight
	public java.awt.Color getColor () 
	public com.intellij.openapi.editor.CaretVisualAttributes$Weight getWeight () 
	public int getWidth (int) 
		int defaultWidth
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/DefaultLanguageHighlighterColors.class
DefaultLanguageHighlighterColors.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.DefaultLanguageHighlighterColors extends java.lang.Object {
	public static final com.intellij.openapi.editor.colors.TextAttributesKey TEMPLATE_LANGUAGE_COLOR
	public static final com.intellij.openapi.editor.colors.TextAttributesKey IDENTIFIER
	public static final com.intellij.openapi.editor.colors.TextAttributesKey NUMBER
	public static final com.intellij.openapi.editor.colors.TextAttributesKey KEYWORD
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STRING
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BLOCK_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LINE_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey OPERATION_SIGN
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BRACES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey SEMICOLON
	public static final com.intellij.openapi.editor.colors.TextAttributesKey COMMA
	public static final com.intellij.openapi.editor.colors.TextAttributesKey PARENTHESES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BRACKETS
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LABEL
	public static final com.intellij.openapi.editor.colors.TextAttributesKey CONSTANT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LOCAL_VARIABLE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey REASSIGNED_LOCAL_VARIABLE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey GLOBAL_VARIABLE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey FUNCTION_DECLARATION
	public static final com.intellij.openapi.editor.colors.TextAttributesKey FUNCTION_CALL
	public static final com.intellij.openapi.editor.colors.TextAttributesKey PARAMETER
	public static final com.intellij.openapi.editor.colors.TextAttributesKey REASSIGNED_PARAMETER
	public static final com.intellij.openapi.editor.colors.TextAttributesKey CLASS_NAME
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INTERFACE_NAME
	public static final com.intellij.openapi.editor.colors.TextAttributesKey CLASS_REFERENCE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INSTANCE_METHOD
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INSTANCE_FIELD
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STATIC_METHOD
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STATIC_FIELD
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT_MARKUP
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT_TAG
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT_TAG_VALUE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey VALID_STRING_ESCAPE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INVALID_STRING_ESCAPE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey PREDEFINED_SYMBOL
	public static final com.intellij.openapi.editor.colors.TextAttributesKey METADATA
	public static final com.intellij.openapi.editor.colors.TextAttributesKey MARKUP_TAG
	public static final com.intellij.openapi.editor.colors.TextAttributesKey MARKUP_ATTRIBUTE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey MARKUP_ENTITY
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INLINE_PARAMETER_HINT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INLINE_PARAMETER_HINT_HIGHLIGHTED
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INLINE_PARAMETER_HINT_CURRENT
	public void  () 
	static void  () 
}

com/intellij/openapi/editor/Editor.class

com/intellij/openapi/editor/EditorCustomElementRenderer.class
EditorCustomElementRenderer.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.EditorCustomElementRenderer extends java.lang.Object {
	public abstract int calcWidthInPixels (com.intellij.openapi.editor.Editor) 
	public abstract void paint (com.intellij.openapi.editor.Editor, java.awt.Graphics, java.awt.Rectangle, com.intellij.openapi.editor.markup.TextAttributes) 
	public java.lang.String getContextMenuGroupId () 
}

com/intellij/openapi/editor/EditorFactory.class
EditorFactory.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.EditorFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.editor.EditorFactory getInstance () 
	public abstract com.intellij.openapi.editor.Document createDocument (java.lang.CharSequence) 
	public abstract com.intellij.openapi.editor.Document createDocument (char[]) 
	public abstract com.intellij.openapi.editor.Editor createEditor (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.openapi.editor.Editor createViewer (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.openapi.editor.Editor createEditor (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.editor.Editor createEditor (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, com.intellij.openapi.editor.EditorKind) 
	public abstract com.intellij.openapi.editor.Editor createEditor (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType, boolean) 
	public abstract com.intellij.openapi.editor.Editor createEditor (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract com.intellij.openapi.editor.Editor createEditor (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.openapi.editor.EditorKind) 
	public abstract com.intellij.openapi.editor.Editor createViewer (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.editor.Editor createViewer (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, com.intellij.openapi.editor.EditorKind) 
	public abstract void releaseEditor (com.intellij.openapi.editor.Editor) 
	public abstract com.intellij.openapi.editor.Editor[] getEditors (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.editor.Editor[] getEditors (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.openapi.editor.Editor[] getAllEditors () 
	public abstract void addEditorFactoryListener (com.intellij.openapi.editor.event.EditorFactoryListener) 
	public abstract void addEditorFactoryListener (com.intellij.openapi.editor.event.EditorFactoryListener, com.intellij.openapi.Disposable) 
	public abstract void removeEditorFactoryListener (com.intellij.openapi.editor.event.EditorFactoryListener) 
	public abstract com.intellij.openapi.editor.event.EditorEventMulticaster getEventMulticaster () 
	public abstract void refreshAllEditors () 
}

com/intellij/openapi/editor/EditorGutter.class
EditorGutter.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.EditorGutter extends java.lang.Object {
	public static final com.intellij.openapi.actionSystem.DataKey KEY
	public abstract void registerTextAnnotation (com.intellij.openapi.editor.TextAnnotationGutterProvider) 
	public abstract void registerTextAnnotation (com.intellij.openapi.editor.TextAnnotationGutterProvider, com.intellij.openapi.editor.EditorGutterAction) 
	public abstract boolean isAnnotationsShown () 
	public abstract void closeAllAnnotations () 
	static void  () 
}

com/intellij/openapi/editor/EditorGutterAction.class
EditorGutterAction.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.EditorGutterAction extends java.lang.Object {
	public abstract void doAction (int) 
	public abstract java.awt.Cursor getCursor (int) 
}

com/intellij/openapi/editor/EditorKind.class
EditorKind.java
package com.intellij.openapi.editor
public final com.intellij.openapi.editor.EditorKind extends java.lang.Enum {
	public static final com.intellij.openapi.editor.EditorKind UNTYPED
	public static final com.intellij.openapi.editor.EditorKind MAIN_EDITOR
	public static final com.intellij.openapi.editor.EditorKind CONSOLE
	public static final com.intellij.openapi.editor.EditorKind PREVIEW
	public static final com.intellij.openapi.editor.EditorKind DIFF
	public static final com.intellij.openapi.editor.EditorKind PREVIEW_UNDER_READ_ACTION
	private static final com.intellij.openapi.editor.EditorKind[] $VALUES
	public static com.intellij.openapi.editor.EditorKind[] values () 
	public static com.intellij.openapi.editor.EditorKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/editor/EditorLastActionTracker.class
EditorLastActionTracker.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.EditorLastActionTracker extends java.lang.Object {
	public static com.intellij.openapi.editor.EditorLastActionTracker getInstance () 
	public abstract java.lang.String getLastActionId () 
}

com/intellij/openapi/editor/EditorSettings.class
EditorSettings.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.EditorSettings extends java.lang.Object {
	public abstract boolean isRightMarginShown () 
	public abstract void setRightMarginShown (boolean) 
	public abstract boolean isWhitespacesShown () 
	public abstract void setWhitespacesShown (boolean) 
	public abstract boolean isLeadingWhitespaceShown () 
	public abstract void setLeadingWhitespaceShown (boolean) 
	public abstract boolean isInnerWhitespaceShown () 
	public abstract void setInnerWhitespaceShown (boolean) 
	public abstract boolean isTrailingWhitespaceShown () 
	public abstract void setTrailingWhitespaceShown (boolean) 
	public abstract int getRightMargin (com.intellij.openapi.project.Project) 
	public abstract void setRightMargin (int) 
	public abstract java.util.List getSoftMargins () 
	public abstract void setSoftMargins (java.util.List) 
	public abstract boolean isWrapWhenTypingReachesRightMargin (com.intellij.openapi.project.Project) 
	public abstract void setWrapWhenTypingReachesRightMargin (boolean) 
	public abstract boolean isLineNumbersShown () 
	public abstract void setLineNumbersShown (boolean) 
	public abstract int getAdditionalLinesCount () 
	public abstract void setAdditionalLinesCount (int) 
	public abstract int getAdditionalColumnsCount () 
	public abstract void setAdditionalColumnsCount (int) 
	public abstract boolean isLineMarkerAreaShown () 
	public abstract void setLineMarkerAreaShown (boolean) 
	public abstract boolean areGutterIconsShown () 
	public abstract void setGutterIconsShown (boolean) 
	public abstract boolean isFoldingOutlineShown () 
	public abstract void setFoldingOutlineShown (boolean) 
	public abstract boolean isAutoCodeFoldingEnabled () 
	public abstract void setAutoCodeFoldingEnabled (boolean) 
	public abstract boolean isUseTabCharacter (com.intellij.openapi.project.Project) 
	public abstract void setUseTabCharacter (boolean) 
	public abstract int getTabSize (com.intellij.openapi.project.Project) 
	public abstract void setTabSize (int) 
	public abstract boolean isSmartHome () 
	public abstract void setSmartHome (boolean) 
	public abstract boolean isVirtualSpace () 
	public abstract void setVirtualSpace (boolean) 
	public abstract boolean isCaretInsideTabs () 
	public abstract void setCaretInsideTabs (boolean) 
	public abstract boolean isBlinkCaret () 
	public abstract void setBlinkCaret (boolean) 
	public abstract int getCaretBlinkPeriod () 
	public abstract void setCaretBlinkPeriod (int) 
	public abstract boolean isBlockCursor () 
	public abstract void setBlockCursor (boolean) 
	public abstract boolean isCaretRowShown () 
	public abstract void setCaretRowShown (boolean) 
	public abstract int getLineCursorWidth () 
	public abstract void setLineCursorWidth (int) 
	public abstract boolean isAnimatedScrolling () 
	public abstract void setAnimatedScrolling (boolean) 
	public abstract boolean isCamelWords () 
	public abstract void setCamelWords (boolean) 
	public abstract void resetCamelWords () 
	public abstract boolean isAdditionalPageAtBottom () 
	public abstract void setAdditionalPageAtBottom (boolean) 
	public abstract boolean isDndEnabled () 
	public abstract void setDndEnabled (boolean) 
	public abstract boolean isWheelFontChangeEnabled () 
	public abstract void setWheelFontChangeEnabled (boolean) 
	public abstract boolean isMouseClickSelectionHonorsCamelWords () 
	public abstract void setMouseClickSelectionHonorsCamelWords (boolean) 
	public abstract boolean isVariableInplaceRenameEnabled () 
	public abstract void setVariableInplaceRenameEnabled (boolean) 
	public abstract boolean isRefrainFromScrolling () 
	public abstract void setRefrainFromScrolling (boolean) 
	public abstract boolean isIndentGuidesShown () 
	public abstract void setIndentGuidesShown (boolean) 
	public abstract boolean isUseSoftWraps () 
	public abstract void setUseSoftWraps (boolean) 
	public abstract boolean isAllSoftWrapsShown () 
	public abstract boolean isUseCustomSoftWrapIndent () 
	public abstract void setUseCustomSoftWrapIndent (boolean) 
	public abstract int getCustomSoftWrapIndent () 
	public abstract void setCustomSoftWrapIndent (int) 
	public abstract boolean isAllowSingleLogicalLineFolding () 
	public abstract void setAllowSingleLogicalLineFolding (boolean) 
	public abstract boolean isPreselectRename () 
	public abstract void setPreselectRename (boolean) 
	public abstract boolean isShowIntentionBulb () 
	public abstract void setShowIntentionBulb (boolean) 
}

com/intellij/openapi/editor/FoldRegion.class
FoldRegion.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.FoldRegion extends java.lang.Object implements com.intellij.openapi.editor.RangeMarker  {
	public static final com.intellij.openapi.editor.FoldRegion[] EMPTY_ARRAY
	public static final com.intellij.openapi.util.Key MUTE_INNER_HIGHLIGHTERS
	public abstract boolean isExpanded () 
	public abstract void setExpanded (boolean) 
	public abstract java.lang.String getPlaceholderText () 
	public abstract com.intellij.openapi.editor.Editor getEditor () 
	public abstract com.intellij.openapi.editor.FoldingGroup getGroup () 
	public abstract boolean shouldNeverExpand () 
	static void  () 
}

com/intellij/openapi/editor/FoldingModel.class
FoldingModel.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.FoldingModel extends java.lang.Object {
	public abstract com.intellij.openapi.editor.FoldRegion addFoldRegion (int, int, java.lang.String) 
	public boolean addFoldRegion (com.intellij.openapi.editor.FoldRegion) 
		com.intellij.openapi.editor.FoldRegion region
	public abstract void removeFoldRegion (com.intellij.openapi.editor.FoldRegion) 
	public abstract com.intellij.openapi.editor.FoldRegion[] getAllFoldRegions () 
	public abstract boolean isOffsetCollapsed (int) 
	public abstract com.intellij.openapi.editor.FoldRegion getCollapsedRegionAtOffset (int) 
	public abstract com.intellij.openapi.editor.FoldRegion getFoldRegion (int, int) 
	public abstract void runBatchFoldingOperation (java.lang.Runnable) 
	public abstract void runBatchFoldingOperation (java.lang.Runnable, boolean) 
	public abstract void runBatchFoldingOperationDoNotCollapseCaret (java.lang.Runnable) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/GutterMarkPreprocessor.class
GutterMarkPreprocessor.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.GutterMarkPreprocessor extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.List processMarkers (java.util.List) 
	static void  () 
}

com/intellij/openapi/editor/HighlighterColors.class
HighlighterColors.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.HighlighterColors extends java.lang.Object {
	public static final com.intellij.openapi.editor.colors.TextAttributesKey NO_HIGHLIGHTING
	public static final com.intellij.openapi.editor.colors.TextAttributesKey TEXT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BAD_CHARACTER
	static void  () 
}

com/intellij/openapi/editor/IndentGuideDescriptor.class
IndentGuideDescriptor.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.IndentGuideDescriptor extends java.lang.Object {
	public final int indentLevel
	public final int codeConstructStartLine
	public final int startLine
	public final int endLine
	public void  (int, int, int) 
		int indentLevel
		int startLine
		int endLine
	public void  (int, int, int, int) 
		int indentLevel
		int codeConstructStartLine
		int startLine
		int endLine
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.IndentGuideDescriptor that
	public java.lang.String toString () 
}

com/intellij/openapi/editor/IndentStrategy.class
IndentStrategy.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.IndentStrategy extends java.lang.Object {
	public abstract boolean canIndent (com.intellij.psi.PsiElement) 
}

com/intellij/openapi/editor/IndentsModel.class
IndentsModel.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.IndentsModel extends java.lang.Object {
	public abstract com.intellij.openapi.editor.IndentGuideDescriptor getCaretIndentGuide () 
	public abstract com.intellij.openapi.editor.IndentGuideDescriptor getDescriptor (int, int) 
	public abstract void assumeIndents (java.util.List) 
}

com/intellij/openapi/editor/Inlay.class
Inlay.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.Inlay extends java.lang.Object implements com.intellij.openapi.Disposable com.intellij.openapi.util.UserDataHolderEx  {
	public abstract boolean isValid () 
	public abstract int getOffset () 
	public abstract boolean isRelatedToPrecedingText () 
	public abstract com.intellij.openapi.editor.VisualPosition getVisualPosition () 
	public abstract com.intellij.openapi.editor.EditorCustomElementRenderer getRenderer () 
	public abstract int getWidthInPixels () 
	public abstract void updateSize () 
	public abstract void repaint () 
}

com/intellij/openapi/editor/InlayModel$Listener.class
InlayModel.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.InlayModel$Listener extends java.lang.Object implements java.util.EventListener  {
	public abstract void onAdded (com.intellij.openapi.editor.Inlay) 
	public abstract void onUpdated (com.intellij.openapi.editor.Inlay) 
	public abstract void onRemoved (com.intellij.openapi.editor.Inlay) 
}

com/intellij/openapi/editor/InlayModel$SimpleAdapter.class
InlayModel.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.InlayModel$SimpleAdapter extends java.lang.Object implements com.intellij.openapi.editor.InlayModel$Listener  {
	public void  () 
	public void onAdded (com.intellij.openapi.editor.Inlay) 
		com.intellij.openapi.editor.Inlay inlay
	public void onUpdated (com.intellij.openapi.editor.Inlay) 
		com.intellij.openapi.editor.Inlay inlay
	public void onRemoved (com.intellij.openapi.editor.Inlay) 
		com.intellij.openapi.editor.Inlay inlay
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/InlayModel.class
InlayModel.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.InlayModel extends java.lang.Object {
	public com.intellij.openapi.editor.Inlay addInlineElement (int, com.intellij.openapi.editor.EditorCustomElementRenderer) 
		int offset
		com.intellij.openapi.editor.EditorCustomElementRenderer renderer
	public abstract com.intellij.openapi.editor.Inlay addInlineElement (int, boolean, com.intellij.openapi.editor.EditorCustomElementRenderer) 
	public abstract java.util.List getInlineElementsInRange (int, int) 
	public boolean hasInlineElementsInRange (int, int) 
		int startOffset
		int endOffset
	public boolean hasInlineElements () 
	public abstract boolean hasInlineElementAt (int) 
	public boolean hasInlineElementAt (com.intellij.openapi.editor.VisualPosition) 
		com.intellij.openapi.editor.VisualPosition visualPosition
	public abstract com.intellij.openapi.editor.Inlay getInlineElementAt (com.intellij.openapi.editor.VisualPosition) 
	public abstract com.intellij.openapi.editor.Inlay getElementAt (java.awt.Point) 
	public abstract void addListener (com.intellij.openapi.editor.InlayModel$Listener, com.intellij.openapi.Disposable) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/LineWrapPositionStrategy.class
LineWrapPositionStrategy.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.LineWrapPositionStrategy extends java.lang.Object {
	public abstract int calculateWrapPosition (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, int, int, int, boolean, boolean) 
}

com/intellij/openapi/editor/LogicalPosition.class
LogicalPosition.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.LogicalPosition extends java.lang.Object implements java.lang.Comparable  {
	public final int line
	public final int column
	public final boolean visualPositionAware
	public final int softWrapLinesBeforeCurrentLogicalLine
	public final int softWrapLinesOnCurrentLogicalLine
	public final int softWrapColumnDiff
	public final int foldedLines
	public final int foldingColumnDiff
	public final boolean leansForward
	public final boolean visualPositionLeansRight
	public void  (int, int)  throws java.lang.IllegalArgumentException 
		int line
		int column
	public void  (int, int, boolean)  throws java.lang.IllegalArgumentException 
		int line
		int column
		boolean leansForward
	public void  (int, int, int, int, int, int, int)  throws java.lang.IllegalArgumentException 
		int line
		int column
		int softWrapLinesBeforeCurrentLogicalLine
		int softWrapLinesOnCurrentLogicalLine
		int softWrapColumnDiff
		int foldedLines
		int foldingColumnDiff
	public void  (int, int, int, int, int, int, int, boolean, boolean)  throws java.lang.IllegalArgumentException 
		int line
		int column
		int softWrapLinesBeforeCurrentLogicalLine
		int softWrapLinesOnCurrentLogicalLine
		int softWrapColumnDiff
		int foldedLines
		int foldingColumnDiff
		boolean leansForward
		boolean visualPositionLeansRight
	public com.intellij.openapi.editor.VisualPosition toVisualPosition () 
	public com.intellij.openapi.editor.LogicalPosition withoutVisualPositionInfo () 
	public com.intellij.openapi.editor.LogicalPosition leanForward (boolean) 
		boolean value
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.LogicalPosition logicalPosition
	public int hashCode () 
	public java.lang.String toString () 
	public int compareTo (com.intellij.openapi.editor.LogicalPosition) 
		com.intellij.openapi.editor.LogicalPosition position
	public volatile int compareTo (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/ScrollType.class
ScrollType.java
package com.intellij.openapi.editor
public final com.intellij.openapi.editor.ScrollType extends java.lang.Enum {
	public static final com.intellij.openapi.editor.ScrollType RELATIVE
	public static final com.intellij.openapi.editor.ScrollType CENTER
	public static final com.intellij.openapi.editor.ScrollType MAKE_VISIBLE
	public static final com.intellij.openapi.editor.ScrollType CENTER_UP
	public static final com.intellij.openapi.editor.ScrollType CENTER_DOWN
	private static final com.intellij.openapi.editor.ScrollType[] $VALUES
	public static com.intellij.openapi.editor.ScrollType[] values () 
	public static com.intellij.openapi.editor.ScrollType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/editor/ScrollingModel.class
ScrollingModel.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.ScrollingModel extends java.lang.Object {
	public abstract java.awt.Rectangle getVisibleArea () 
	public abstract java.awt.Rectangle getVisibleAreaOnScrollingFinished () 
	public abstract void scrollToCaret (com.intellij.openapi.editor.ScrollType) 
	public abstract void scrollTo (com.intellij.openapi.editor.LogicalPosition, com.intellij.openapi.editor.ScrollType) 
	public abstract void runActionOnScrollingFinished (java.lang.Runnable) 
	public abstract void disableAnimation () 
	public abstract void enableAnimation () 
	public abstract int getVerticalScrollOffset () 
	public abstract int getHorizontalScrollOffset () 
	public abstract void scrollVertically (int) 
	public abstract void scrollHorizontally (int) 
	public abstract void scroll (int, int) 
	public abstract void addVisibleAreaListener (com.intellij.openapi.editor.event.VisibleAreaListener) 
	public abstract void removeVisibleAreaListener (com.intellij.openapi.editor.event.VisibleAreaListener) 
}

com/intellij/openapi/editor/SelectionModel.class

com/intellij/openapi/editor/SoftWrap.class
SoftWrap.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.SoftWrap extends java.lang.Object implements com.intellij.openapi.editor.TextChange  {
	public abstract int getIndentInColumns () 
	public abstract int getIndentInPixels () 
}

com/intellij/openapi/editor/SoftWrapModel.class
SoftWrapModel.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.SoftWrapModel extends java.lang.Object {
	public abstract boolean isSoftWrappingEnabled () 
	public abstract com.intellij.openapi.editor.SoftWrap getSoftWrap (int) 
	public abstract java.util.List getSoftWrapsForRange (int, int) 
	public abstract java.util.List getSoftWrapsForLine (int) 
	public abstract boolean isVisible (com.intellij.openapi.editor.SoftWrap) 
	public abstract void beforeDocumentChangeAtCaret () 
	public abstract boolean isInsideSoftWrap (com.intellij.openapi.editor.VisualPosition) 
	public abstract boolean isInsideOrBeforeSoftWrap (com.intellij.openapi.editor.VisualPosition) 
	public abstract void release () 
}

com/intellij/openapi/editor/SyntaxHighlighterColors.class
SyntaxHighlighterColors.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.SyntaxHighlighterColors extends java.lang.Object {
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LINE_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey JAVA_BLOCK_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey KEYWORD
	public static final com.intellij.openapi.editor.colors.TextAttributesKey NUMBER
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STRING
	public static final com.intellij.openapi.editor.colors.TextAttributesKey OPERATION_SIGN
	public static final com.intellij.openapi.editor.colors.TextAttributesKey PARENTHS
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BRACKETS
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BRACES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey COMMA
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey JAVA_SEMICOLON
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT_TAG
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT_MARKUP
	public static final com.intellij.openapi.editor.colors.TextAttributesKey VALID_STRING_ESCAPE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INVALID_STRING_ESCAPE
	public void  () 
	static void  () 
}

com/intellij/openapi/editor/TextAnnotationGutterProvider.class
TextAnnotationGutterProvider.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.TextAnnotationGutterProvider extends java.lang.Object {
	public abstract java.lang.String getLineText (int, com.intellij.openapi.editor.Editor) 
	public abstract java.lang.String getToolTip (int, com.intellij.openapi.editor.Editor) 
	public abstract com.intellij.openapi.editor.colors.EditorFontType getStyle (int, com.intellij.openapi.editor.Editor) 
	public abstract com.intellij.openapi.editor.colors.ColorKey getColor (int, com.intellij.openapi.editor.Editor) 
	public abstract java.awt.Color getBgColor (int, com.intellij.openapi.editor.Editor) 
	public abstract java.util.List getPopupActions (int, com.intellij.openapi.editor.Editor) 
	public abstract void gutterClosed () 
}

com/intellij/openapi/editor/VisualPosition.class
VisualPosition.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.VisualPosition extends java.lang.Object {
	public final int line
	public final int column
	public final boolean leansRight
	public void  (int, int) 
		int line
		int column
	public void  (int, int, boolean) 
		int line
		int column
		boolean leansRight
	public boolean after (com.intellij.openapi.editor.VisualPosition) 
		com.intellij.openapi.editor.VisualPosition other
	public com.intellij.openapi.editor.VisualPosition leanRight (boolean) 
		boolean value
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.VisualPosition that
	public int hashCode () 
		int result
	public int getLine () 
	public int getColumn () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/editor/actions/WordBoundaryFilter.class
WordBoundaryFilter.java
package com.intellij.openapi.editor.actions
public com.intellij.openapi.editor.actions.WordBoundaryFilter extends java.lang.Object {
	public void  () 
	public boolean isWordBoundary (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType previousTokenType
		com.intellij.psi.tree.IElementType tokenType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/bidi/
com/intellij/openapi/editor/bidi/BidiRegionsSeparator.class
BidiRegionsSeparator.java
package com.intellij.openapi.editor.bidi
public abstract com.intellij.openapi.editor.bidi.BidiRegionsSeparator extends java.lang.Object {
	public void  () 
	public abstract boolean createBorderBetweenTokens (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
}

com/intellij/openapi/editor/bidi/LanguageBidiRegionsSeparator$1.class
LanguageBidiRegionsSeparator.java
package com.intellij.openapi.editor.bidi
 com.intellij.openapi.editor.bidi.LanguageBidiRegionsSeparator$1 extends com.intellij.openapi.editor.bidi.BidiRegionsSeparator {
	void  () 
	public boolean createBorderBetweenTokens (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType previousTokenType
		com.intellij.psi.tree.IElementType tokenType
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/editor/colors/DelegatingFontPreferences.class
DelegatingFontPreferences.java
package com.intellij.openapi.editor.colors
public com.intellij.openapi.editor.colors.DelegatingFontPreferences extends com.intellij.openapi.editor.colors.FontPreferences {
	private final java.util.function.Supplier myDelegateSupplier
	public void  (java.util.function.Supplier) 
		java.util.function.Supplier delegateSupplier
	public java.util.List getEffectiveFontFamilies () 
	public java.util.List getRealFontFamilies () 
	public java.lang.String getFontFamily () 
	public int getSize (java.lang.String) 
		String fontFamily
	public void copyTo (com.intellij.openapi.editor.colors.FontPreferences) 
		com.intellij.openapi.editor.colors.FontPreferences preferences
	public boolean useLigatures () 
	public boolean hasSize (java.lang.String) 
		String fontName
	public float getLineSpacing () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/EditorColorPalette.class

com/intellij/openapi/editor/colors/EditorColorPaletteFactory.class
EditorColorPaletteFactory.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.EditorColorPaletteFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.editor.colors.EditorColorPaletteFactory getInstance () 
	public abstract com.intellij.openapi.editor.colors.EditorColorPalette getPalette (com.intellij.openapi.editor.colors.EditorColorsScheme, com.intellij.lang.Language) 
}

com/intellij/openapi/editor/colors/EditorColors.class
EditorColors.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.EditorColors extends java.lang.Object {
	public static final com.intellij.openapi.editor.colors.ColorKey CARET_ROW_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey CARET_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey RIGHT_MARGIN_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey LINE_NUMBERS_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey ANNOTATIONS_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey READONLY_BACKGROUND_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey READONLY_FRAGMENT_BACKGROUND_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey WHITESPACES_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey INDENT_GUIDE_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey SOFT_WRAP_SIGN_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey SELECTED_INDENT_GUIDE_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey SELECTION_BACKGROUND_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey SELECTION_FOREGROUND_COLOR
	public static final com.intellij.openapi.editor.colors.TextAttributesKey REFERENCE_HYPERLINK_COLOR
	public static final com.intellij.openapi.editor.colors.TextAttributesKey SEARCH_RESULT_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LIVE_TEMPLATE_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey WRITE_SEARCH_RESULT_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey IDENTIFIER_UNDER_CARET_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey WRITE_IDENTIFIER_UNDER_CARET_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey TEXT_SEARCH_RESULT_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey FOLDED_TEXT_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.ColorKey FOLDED_TEXT_BORDER_COLOR
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DELETED_TEXT_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.ColorKey GUTTER_BACKGROUND
	public static final com.intellij.openapi.editor.colors.ColorKey LEFT_GUTTER_BACKGROUND
	public static final com.intellij.openapi.editor.colors.ColorKey NOTIFICATION_BACKGROUND
	public static final com.intellij.openapi.editor.colors.ColorKey TEARLINE_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey SELECTED_TEARLINE_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey SEPARATOR_ABOVE_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey SEPARATOR_BELOW_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey FOLDING_TREE_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey SELECTED_FOLDING_TREE_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey ADDED_LINES_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey MODIFIED_LINES_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey DELETED_LINES_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey WHITESPACES_MODIFIED_LINES_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey BORDER_LINES_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey IGNORED_ADDED_LINES_BORDER_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey IGNORED_MODIFIED_LINES_BORDER_COLOR
	public static final com.intellij.openapi.editor.colors.ColorKey IGNORED_DELETED_LINES_BORDER_COLOR
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INJECTED_LANGUAGE_FRAGMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BREADCRUMBS_DEFAULT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BREADCRUMBS_HOVERED
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BREADCRUMBS_CURRENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BREADCRUMBS_INACTIVE
	public static final com.intellij.openapi.editor.colors.ColorKey VISUAL_INDENT_GUIDE_COLOR
	static void  () 
}

com/intellij/openapi/editor/colors/EditorColorsListener.class
EditorColorsListener.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.EditorColorsListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void globalSchemeChange (com.intellij.openapi.editor.colors.EditorColorsScheme) 
}

com/intellij/openapi/editor/colors/EditorColorsManager.class
EditorColorsManager.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.EditorColorsManager extends java.lang.Object {
	public static final com.intellij.util.messages.Topic TOPIC
	public static final String DEFAULT_SCHEME_NAME
	public static final String COLOR_SCHEME_FILE_EXTENSION
	public void  () 
	public static com.intellij.openapi.editor.colors.EditorColorsManager getInstance () 
	public abstract void addColorsScheme (com.intellij.openapi.editor.colors.EditorColorsScheme) 
	public abstract void removeAllSchemes () 
	public abstract void setSchemes (java.util.List) 
	public abstract com.intellij.openapi.editor.colors.EditorColorsScheme[] getAllSchemes () 
	public abstract void setGlobalScheme (com.intellij.openapi.editor.colors.EditorColorsScheme) 
	public abstract com.intellij.openapi.editor.colors.EditorColorsScheme getGlobalScheme () 
	public abstract com.intellij.openapi.editor.colors.EditorColorsScheme getScheme (java.lang.String) 
	public abstract boolean isDefaultScheme (com.intellij.openapi.editor.colors.EditorColorsScheme) 
	public final void addEditorColorsListener (com.intellij.openapi.editor.colors.EditorColorsListener) 
		com.intellij.openapi.editor.colors.EditorColorsListener listener
	public final void addEditorColorsListener (com.intellij.openapi.editor.colors.EditorColorsListener, com.intellij.openapi.Disposable) 
		com.intellij.openapi.editor.colors.EditorColorsListener listener
		com.intellij.openapi.Disposable disposable
	public abstract boolean isUseOnlyMonospacedFonts () 
	public abstract void setUseOnlyMonospacedFonts (boolean) 
	public com.intellij.openapi.editor.colors.EditorColorsScheme getSchemeForCurrentUITheme () 
	public boolean isDarkEditor () 
		java.awt.Color bg
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/EditorColorsScheme.class
EditorColorsScheme.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.EditorColorsScheme extends java.lang.Object implements java.lang.Cloneable com.intellij.openapi.editor.colors.TextAttributesScheme com.intellij.openapi.options.Scheme com.intellij.openapi.options.SchemeMetaInfo  {
	public static final String DEFAULT_SCHEME_NAME
	public abstract void setName (java.lang.String) 
	public abstract void setAttributes (com.intellij.openapi.editor.colors.TextAttributesKey, com.intellij.openapi.editor.markup.TextAttributes) 
	public abstract java.awt.Color getDefaultBackground () 
	public abstract java.awt.Color getDefaultForeground () 
	public abstract java.awt.Color getColor (com.intellij.openapi.editor.colors.ColorKey) 
	public abstract void setColor (com.intellij.openapi.editor.colors.ColorKey, java.awt.Color) 
	public abstract com.intellij.openapi.editor.colors.FontPreferences getFontPreferences () 
	public abstract void setFontPreferences (com.intellij.openapi.editor.colors.FontPreferences) 
	public abstract java.lang.String getEditorFontName () 
	public abstract void setEditorFontName (java.lang.String) 
	public abstract int getEditorFontSize () 
	public abstract void setEditorFontSize (int) 
	public abstract com.intellij.openapi.options.FontSize getQuickDocFontSize () 
	public abstract void setQuickDocFontSize (com.intellij.openapi.options.FontSize) 
	public abstract java.awt.Font getFont (com.intellij.openapi.editor.colors.EditorFontType) 
	public abstract void setFont (com.intellij.openapi.editor.colors.EditorFontType, java.awt.Font) 
	public abstract float getLineSpacing () 
	public abstract void setLineSpacing (float) 
	public abstract java.lang.Object clone () 
	public abstract com.intellij.openapi.editor.colors.FontPreferences getConsoleFontPreferences () 
	public abstract void setConsoleFontPreferences (com.intellij.openapi.editor.colors.FontPreferences) 
	public void setUseEditorFontPreferencesInConsole () 
	public boolean isUseEditorFontPreferencesInConsole () 
	public void setUseAppFontPreferencesInEditor () 
	public boolean isUseAppFontPreferencesInEditor () 
	public abstract java.lang.String getConsoleFontName () 
	public abstract void setConsoleFontName (java.lang.String) 
	public abstract int getConsoleFontSize () 
	public abstract void setConsoleFontSize (int) 
	public abstract float getConsoleLineSpacing () 
	public abstract void setConsoleLineSpacing (float) 
	public abstract void readExternal (org.jdom.Element) 
}

com/intellij/openapi/editor/colors/EditorColorsUtil.class
EditorColorsUtil.java
package com.intellij.openapi.editor.colors
public com.intellij.openapi.editor.colors.EditorColorsUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.openapi.editor.colors.EditorColorsScheme getGlobalOrDefaultColorScheme () 
	public static java.awt.Color getGlobalOrDefaultColor (com.intellij.openapi.editor.colors.ColorKey) 
		com.intellij.openapi.editor.colors.ColorKey colorKey
		java.awt.Color color
	public static com.intellij.openapi.editor.colors.EditorColorsScheme getColorSchemeForComponent (javax.swing.JComponent) 
		javax.swing.JComponent component
	public static com.intellij.openapi.editor.colors.EditorColorsScheme getColorSchemeForBackground (java.awt.Color) 
		com.intellij.openapi.editor.colors.EditorColorsScheme scheme
		java.awt.Color background
		com.intellij.openapi.editor.colors.EditorColorsScheme globalScheme
		boolean dark1
		boolean dark2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/EditorFontCache.class
EditorFontCache.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.EditorFontCache extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.editor.colors.EditorFontCache getInstance () 
	public abstract java.awt.Font getFont (com.intellij.openapi.editor.colors.EditorFontType) 
	public abstract void reset () 
}

com/intellij/openapi/editor/colors/EditorFontType.class
EditorFontType.java
package com.intellij.openapi.editor.colors
public final com.intellij.openapi.editor.colors.EditorFontType extends java.lang.Enum {
	public static final com.intellij.openapi.editor.colors.EditorFontType PLAIN
	public static final com.intellij.openapi.editor.colors.EditorFontType BOLD
	public static final com.intellij.openapi.editor.colors.EditorFontType ITALIC
	public static final com.intellij.openapi.editor.colors.EditorFontType BOLD_ITALIC
	public static final com.intellij.openapi.editor.colors.EditorFontType CONSOLE_PLAIN
	public static final com.intellij.openapi.editor.colors.EditorFontType CONSOLE_BOLD
	public static final com.intellij.openapi.editor.colors.EditorFontType CONSOLE_ITALIC
	public static final com.intellij.openapi.editor.colors.EditorFontType CONSOLE_BOLD_ITALIC
	private static final java.util.Map ourConsoleTypes
	private static final com.intellij.openapi.editor.colors.EditorFontType[] $VALUES
	public static com.intellij.openapi.editor.colors.EditorFontType[] values () 
	public static com.intellij.openapi.editor.colors.EditorFontType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.intellij.openapi.editor.colors.EditorFontType getConsoleType (com.intellij.openapi.editor.colors.EditorFontType) 
		com.intellij.openapi.editor.colors.EditorFontType fontType
	static void  () 
}

com/intellij/openapi/editor/colors/EditorSchemeAttributeDescriptor.class
EditorSchemeAttributeDescriptor.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.EditorSchemeAttributeDescriptor extends java.lang.Object {
	public abstract java.lang.String getGroup () 
	public abstract java.lang.String getType () 
	public abstract com.intellij.openapi.editor.colors.EditorColorsScheme getScheme () 
	public void apply (com.intellij.openapi.editor.colors.EditorColorsScheme) 
		com.intellij.openapi.editor.colors.EditorColorsScheme scheme
	public abstract boolean isModified () 
}

com/intellij/openapi/editor/colors/EditorSchemeAttributeDescriptorWithPath.class
EditorSchemeAttributeDescriptorWithPath.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.EditorSchemeAttributeDescriptorWithPath extends java.lang.Object implements com.intellij.openapi.editor.colors.EditorSchemeAttributeDescriptor  {
	public static final String NAME_SEPARATOR
}

com/intellij/openapi/editor/colors/FontPreferences.class
FontPreferences.java
package com.intellij.openapi.editor.colors
public com.intellij.openapi.editor.colors.FontPreferences extends java.lang.Object {
	public static final String DEFAULT_FONT_NAME
	public static final int DEFAULT_FONT_SIZE
	public static final float DEFAULT_LINE_SPACING
	public static final String FALLBACK_FONT_FAMILY
	public static final String MAC_OS_DEFAULT_FONT_FAMILY
	public static final String LINUX_DEFAULT_FONT_FAMILY
	public static final String WINDOWS_DEFAULT_FONT_FAMILY
	public void  () 
	public java.util.List getEffectiveFontFamilies () 
	public java.util.List getRealFontFamilies () 
	public java.lang.String getFontFamily () 
	public int getSize (java.lang.String) 
		String fontFamily
	public void copyTo (com.intellij.openapi.editor.colors.FontPreferences) 
		com.intellij.openapi.editor.colors.FontPreferences preferences
	public boolean useLigatures () 
	public boolean hasSize (java.lang.String) 
		String fontName
	public float getLineSpacing () 
	public static java.lang.String getFallbackName (java.lang.String, int, com.intellij.openapi.editor.colors.EditorColorsScheme) 
		String fontName
		int fontSize
		com.intellij.openapi.editor.colors.EditorColorsScheme fallbackScheme
		java.awt.Font plainFont
	public static java.lang.String getDefaultFontName () 
		java.awt.Font font
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/ModifiableFontPreferences.class
ModifiableFontPreferences.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.ModifiableFontPreferences extends com.intellij.openapi.editor.colors.FontPreferences {
	public void  () 
	public abstract void clear () 
	public abstract void clearFonts () 
	public abstract void setUseLigatures (boolean) 
	public abstract void addFontFamily (java.lang.String) 
	public abstract void register (java.lang.String, int) 
	public abstract void setEffectiveFontFamilies (java.util.List) 
	public abstract void setRealFontFamilies (java.util.List) 
	public abstract void setTemplateFontSize (int) 
	public abstract void setLineSpacing (float) 
	public abstract void resetFontSizes () 
	public abstract void setFontSize (java.lang.String, int) 
}

com/intellij/openapi/editor/colors/package.html
com/intellij/openapi/editor/event/CaretAdapter.class
CaretAdapter.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.CaretAdapter extends java.lang.Object implements com.intellij.openapi.editor.event.CaretListener  {
	public void  () 
}

com/intellij/openapi/editor/event/CaretEvent.class
CaretEvent.java
package com.intellij.openapi.editor.event
public com.intellij.openapi.editor.event.CaretEvent extends java.util.EventObject {
	private final com.intellij.openapi.editor.Caret myCaret
	private final com.intellij.openapi.editor.LogicalPosition myOldPosition
	private final com.intellij.openapi.editor.LogicalPosition myNewPosition
	public void  (com.intellij.openapi.editor.Editor, com.intellij.openapi.editor.LogicalPosition, com.intellij.openapi.editor.LogicalPosition) 
		com.intellij.openapi.editor.Editor editor
		com.intellij.openapi.editor.LogicalPosition oldPosition
		com.intellij.openapi.editor.LogicalPosition newPosition
	public void  (com.intellij.openapi.editor.Editor, com.intellij.openapi.editor.Caret, com.intellij.openapi.editor.LogicalPosition, com.intellij.openapi.editor.LogicalPosition) 
		com.intellij.openapi.editor.Editor editor
		com.intellij.openapi.editor.Caret caret
		com.intellij.openapi.editor.LogicalPosition oldPosition
		com.intellij.openapi.editor.LogicalPosition newPosition
	public com.intellij.openapi.editor.Editor getEditor () 
	public com.intellij.openapi.editor.Caret getCaret () 
	public com.intellij.openapi.editor.LogicalPosition getOldPosition () 
	public com.intellij.openapi.editor.LogicalPosition getNewPosition () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/event/CaretListener.class
CaretListener.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.CaretListener extends java.lang.Object implements java.util.EventListener  {
	public void caretPositionChanged (com.intellij.openapi.editor.event.CaretEvent) 
		com.intellij.openapi.editor.event.CaretEvent e
	public void caretAdded (com.intellij.openapi.editor.event.CaretEvent) 
		com.intellij.openapi.editor.event.CaretEvent e
	public void caretRemoved (com.intellij.openapi.editor.event.CaretEvent) 
		com.intellij.openapi.editor.event.CaretEvent e
}

com/intellij/openapi/editor/event/EditorEventMulticaster.class
EditorEventMulticaster.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.EditorEventMulticaster extends java.lang.Object {
	public abstract void addDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
	public abstract void addDocumentListener (com.intellij.openapi.editor.event.DocumentListener, com.intellij.openapi.Disposable) 
	public abstract void removeDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
	public abstract void addEditorMouseListener (com.intellij.openapi.editor.event.EditorMouseListener) 
	public abstract void addEditorMouseListener (com.intellij.openapi.editor.event.EditorMouseListener, com.intellij.openapi.Disposable) 
	public abstract void removeEditorMouseListener (com.intellij.openapi.editor.event.EditorMouseListener) 
	public abstract void addEditorMouseMotionListener (com.intellij.openapi.editor.event.EditorMouseMotionListener) 
	public abstract void addEditorMouseMotionListener (com.intellij.openapi.editor.event.EditorMouseMotionListener, com.intellij.openapi.Disposable) 
	public abstract void removeEditorMouseMotionListener (com.intellij.openapi.editor.event.EditorMouseMotionListener) 
	public abstract void addCaretListener (com.intellij.openapi.editor.event.CaretListener) 
	public abstract void addCaretListener (com.intellij.openapi.editor.event.CaretListener, com.intellij.openapi.Disposable) 
	public abstract void removeCaretListener (com.intellij.openapi.editor.event.CaretListener) 
	public abstract void addSelectionListener (com.intellij.openapi.editor.event.SelectionListener) 
	public abstract void addSelectionListener (com.intellij.openapi.editor.event.SelectionListener, com.intellij.openapi.Disposable) 
	public abstract void removeSelectionListener (com.intellij.openapi.editor.event.SelectionListener) 
	public abstract void addVisibleAreaListener (com.intellij.openapi.editor.event.VisibleAreaListener) 
	public abstract void removeVisibleAreaListener (com.intellij.openapi.editor.event.VisibleAreaListener) 
}

com/intellij/openapi/editor/event/EditorFactoryEvent.class
EditorFactoryEvent.java
package com.intellij.openapi.editor.event
public com.intellij.openapi.editor.event.EditorFactoryEvent extends java.util.EventObject {
	private final com.intellij.openapi.editor.Editor myEditor
	public void  (com.intellij.openapi.editor.EditorFactory, com.intellij.openapi.editor.Editor) 
		com.intellij.openapi.editor.EditorFactory editorFactory
		com.intellij.openapi.editor.Editor editor
	public com.intellij.openapi.editor.EditorFactory getFactory () 
	public com.intellij.openapi.editor.Editor getEditor () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/event/EditorFactoryListener.class
EditorFactoryListener.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.EditorFactoryListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void editorCreated (com.intellij.openapi.editor.event.EditorFactoryEvent) 
	public abstract void editorReleased (com.intellij.openapi.editor.event.EditorFactoryEvent) 
}

com/intellij/openapi/editor/event/EditorMouseEvent.class
EditorMouseEvent.java
package com.intellij.openapi.editor.event
public com.intellij.openapi.editor.event.EditorMouseEvent extends java.util.EventObject {
	private final java.awt.event.MouseEvent myMouseEvent
	private final com.intellij.openapi.editor.event.EditorMouseEventArea myEditorArea
	public void  (com.intellij.openapi.editor.Editor, java.awt.event.MouseEvent, com.intellij.openapi.editor.event.EditorMouseEventArea) 
		com.intellij.openapi.editor.Editor editor
		java.awt.event.MouseEvent mouseEvent
		com.intellij.openapi.editor.event.EditorMouseEventArea area
	public com.intellij.openapi.editor.Editor getEditor () 
	public java.awt.event.MouseEvent getMouseEvent () 
	public void consume () 
	public boolean isConsumed () 
	public com.intellij.openapi.editor.event.EditorMouseEventArea getArea () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/event/EditorMouseEventArea.class
EditorMouseEventArea.java
package com.intellij.openapi.editor.event
public com.intellij.openapi.editor.event.EditorMouseEventArea extends java.lang.Object {
	private final String myDebugName
	public static final com.intellij.openapi.editor.event.EditorMouseEventArea EDITING_AREA
	public static final com.intellij.openapi.editor.event.EditorMouseEventArea LINE_NUMBERS_AREA
	public static final com.intellij.openapi.editor.event.EditorMouseEventArea ANNOTATIONS_AREA
	public static final com.intellij.openapi.editor.event.EditorMouseEventArea LINE_MARKERS_AREA
	public static final com.intellij.openapi.editor.event.EditorMouseEventArea FOLDING_OUTLINE_AREA
	private void  (java.lang.String) 
		String debugName
	public java.lang.String toString () 
	static void  () 
}

com/intellij/openapi/editor/event/EditorMouseListener.class
EditorMouseListener.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.EditorMouseListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void mousePressed (com.intellij.openapi.editor.event.EditorMouseEvent) 
	public abstract void mouseClicked (com.intellij.openapi.editor.event.EditorMouseEvent) 
	public abstract void mouseReleased (com.intellij.openapi.editor.event.EditorMouseEvent) 
	public abstract void mouseEntered (com.intellij.openapi.editor.event.EditorMouseEvent) 
	public abstract void mouseExited (com.intellij.openapi.editor.event.EditorMouseEvent) 
}

com/intellij/openapi/editor/event/EditorMouseMotionListener.class
EditorMouseMotionListener.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.EditorMouseMotionListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void mouseMoved (com.intellij.openapi.editor.event.EditorMouseEvent) 
	public abstract void mouseDragged (com.intellij.openapi.editor.event.EditorMouseEvent) 
}

com/intellij/openapi/editor/event/SelectionEvent.class
SelectionEvent.java
package com.intellij.openapi.editor.event
public com.intellij.openapi.editor.event.SelectionEvent extends java.util.EventObject {
	private static final com.intellij.openapi.util.TextRange[] EMPTY_RANGES
	private final com.intellij.openapi.util.Pair myOldRanges
	private final com.intellij.openapi.util.Pair myNewRanges
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.editor.Editor, int[], int[], int[], int[]) 
		com.intellij.openapi.editor.Editor editor
		int[] oldSelectionStarts
		int[] oldSelectionEnds
		int[] newSelectionStarts
		int[] newSelectionEnds
	public void  (com.intellij.openapi.editor.Editor, int, int, int, int) 
		com.intellij.openapi.editor.Editor editor
		int oldStart
		int oldEnd
		int newStart
		int newEnd
	private static void assertCorrectSelection (int[], int[]) 
		int[] starts
		int[] ends
	public com.intellij.openapi.editor.Editor getEditor () 
	public com.intellij.openapi.util.TextRange getOldRange () 
	public com.intellij.openapi.util.TextRange getNewRange () 
	public com.intellij.openapi.util.TextRange[] getOldRanges () 
	public com.intellij.openapi.util.TextRange[] getNewRanges () 
	private static com.intellij.openapi.util.Pair getRanges (int[], int[]) 
		int start
		int end
		int i
		int[] starts
		int[] ends
		com.intellij.openapi.util.TextRange[] ranges
		int startOffset
		int endOffset
	static void  () 
}

com/intellij/openapi/editor/event/SelectionListener.class
SelectionListener.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.SelectionListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void selectionChanged (com.intellij.openapi.editor.event.SelectionEvent) 
}

com/intellij/openapi/editor/event/VisibleAreaEvent.class
VisibleAreaEvent.java
package com.intellij.openapi.editor.event
public com.intellij.openapi.editor.event.VisibleAreaEvent extends java.util.EventObject {
	private final java.awt.Rectangle myOldRectangle
	private final java.awt.Rectangle myNewRectangle
	public void  (com.intellij.openapi.editor.Editor, java.awt.Rectangle, java.awt.Rectangle) 
		com.intellij.openapi.editor.Editor editor
		java.awt.Rectangle oldViewRectangle
		java.awt.Rectangle newViewRectangle
	public com.intellij.openapi.editor.Editor getEditor () 
	public java.awt.Rectangle getOldRectangle () 
	public java.awt.Rectangle getNewRectangle () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/event/VisibleAreaListener.class
VisibleAreaListener.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.VisibleAreaListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void visibleAreaChanged (com.intellij.openapi.editor.event.VisibleAreaEvent) 
}

com/intellij/openapi/editor/event/package.html
com/intellij/openapi/editor/highlighter/
com/intellij/openapi/editor/highlighter/EditorHighlighter.class
EditorHighlighter.java
package com.intellij.openapi.editor.highlighter
public abstract com.intellij.openapi.editor.highlighter.EditorHighlighter extends java.lang.Object implements com.intellij.openapi.editor.event.DocumentListener  {
	public abstract com.intellij.openapi.editor.highlighter.HighlighterIterator createIterator (int) 
	public void setText (java.lang.CharSequence) 
		CharSequence text
	public abstract void setEditor (com.intellij.openapi.editor.highlighter.HighlighterClient) 
	public void setColorScheme (com.intellij.openapi.editor.colors.EditorColorsScheme) 
		com.intellij.openapi.editor.colors.EditorColorsScheme scheme
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/highlighter/EditorHighlighterFactory.class
EditorHighlighterFactory.java
package com.intellij.openapi.editor.highlighter
public abstract com.intellij.openapi.editor.highlighter.EditorHighlighterFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.editor.highlighter.EditorHighlighterFactory getInstance () 
	public abstract com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.fileTypes.SyntaxHighlighter, com.intellij.openapi.editor.colors.EditorColorsScheme) 
	public abstract com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.editor.colors.EditorColorsScheme, com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType) 
	public abstract com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.editor.colors.EditorColorsScheme, com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.project.Project, java.lang.String) 
	public abstract com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.editor.colors.EditorColorsScheme, java.lang.String, com.intellij.openapi.project.Project) 
}

com/intellij/openapi/editor/highlighter/HighlighterClient.class
HighlighterClient.java
package com.intellij.openapi.editor.highlighter
public abstract com.intellij.openapi.editor.highlighter.HighlighterClient extends java.lang.Object {
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract void repaint (int, int) 
	public abstract com.intellij.openapi.editor.Document getDocument () 
}

com/intellij/openapi/editor/highlighter/HighlighterIterator.class
HighlighterIterator.java
package com.intellij.openapi.editor.highlighter
public abstract com.intellij.openapi.editor.highlighter.HighlighterIterator extends java.lang.Object {
	public abstract com.intellij.openapi.editor.markup.TextAttributes getTextAttributes () 
	public abstract int getStart () 
	public abstract int getEnd () 
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
	public abstract void advance () 
	public abstract void retreat () 
	public abstract boolean atEnd () 
	public abstract com.intellij.openapi.editor.Document getDocument () 
}

com/intellij/openapi/editor/markup/ActiveGutterRenderer.class
ActiveGutterRenderer.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.ActiveGutterRenderer extends java.lang.Object implements com.intellij.openapi.editor.markup.LineMarkerRenderer  {
	public java.lang.String getTooltipText () 
	public abstract void doAction (com.intellij.openapi.editor.Editor, java.awt.event.MouseEvent) 
	public abstract boolean canDoAction (java.awt.event.MouseEvent) 
}

com/intellij/openapi/editor/markup/CustomHighlighterRenderer.class
CustomHighlighterRenderer.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.CustomHighlighterRenderer extends java.lang.Object {
	public abstract void paint (com.intellij.openapi.editor.Editor, com.intellij.openapi.editor.markup.RangeHighlighter, java.awt.Graphics) 
}

com/intellij/openapi/editor/markup/ErrorStripeRenderer.class
ErrorStripeRenderer.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.ErrorStripeRenderer extends java.lang.Object {
	public abstract java.lang.String getTooltipMessage () 
	public abstract void paint (java.awt.Component, java.awt.Graphics, java.awt.Rectangle) 
}

com/intellij/openapi/editor/markup/GutterDraggableObject.class
GutterDraggableObject.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.GutterDraggableObject extends java.lang.Object {
	public static final java.awt.datatransfer.DataFlavor flavor
	public abstract boolean copy (int, com.intellij.openapi.vfs.VirtualFile, int) 
	public abstract java.awt.Cursor getCursor (int, int) 
	public void remove () 
	public static java.awt.datatransfer.DataFlavor[] getFlavors () 
	static void  () 
}

com/intellij/openapi/editor/markup/GutterIconRenderer$Alignment.class
GutterIconRenderer.java
package com.intellij.openapi.editor.markup
public final com.intellij.openapi.editor.markup.GutterIconRenderer$Alignment extends java.lang.Enum {
	public static final com.intellij.openapi.editor.markup.GutterIconRenderer$Alignment LEFT
	public static final com.intellij.openapi.editor.markup.GutterIconRenderer$Alignment RIGHT
	public static final com.intellij.openapi.editor.markup.GutterIconRenderer$Alignment CENTER
	private final int myWeight
	private static final com.intellij.openapi.editor.markup.GutterIconRenderer$Alignment[] $VALUES
	public static com.intellij.openapi.editor.markup.GutterIconRenderer$Alignment[] values () 
	public static com.intellij.openapi.editor.markup.GutterIconRenderer$Alignment valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int weight
	public int getWeight () 
	static void  () 
}

com/intellij/openapi/editor/markup/GutterIconRenderer.class
GutterIconRenderer.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.GutterIconRenderer extends java.lang.Object implements com.intellij.codeInsight.daemon.GutterMark com.intellij.openapi.project.PossiblyDumbAware  {
	public void  () 
	public com.intellij.openapi.actionSystem.ActionGroup getPopupMenuActions () 
	public java.lang.String getTooltipText () 
	public com.intellij.openapi.actionSystem.AnAction getClickAction () 
	public com.intellij.openapi.actionSystem.AnAction getMiddleButtonClickAction () 
	public com.intellij.openapi.actionSystem.AnAction getRightButtonClickAction () 
	public boolean isNavigateAction () 
	public com.intellij.openapi.editor.markup.GutterIconRenderer$Alignment getAlignment () 
	public com.intellij.openapi.editor.markup.GutterDraggableObject getDraggableObject () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/markup/HighlighterLayer.class
HighlighterLayer.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.HighlighterLayer extends java.lang.Object {
	public static final int SYNTAX
	public static final int CARET_ROW
	public static final int ADDITIONAL_SYNTAX
	public static final int GUARDED_BLOCKS
	public static final int WEAK_WARNING
	public static final int WARNING
	public static final int ERROR
	public static final int ELEMENT_UNDER_CARET
	public static final int CONSOLE_FILTER
	public static final int HYPERLINK
	public static final int SELECTION
	public static final int FIRST
	public static final int LAST
}

com/intellij/openapi/editor/markup/HighlighterTargetArea.class
HighlighterTargetArea.java
package com.intellij.openapi.editor.markup
public final com.intellij.openapi.editor.markup.HighlighterTargetArea extends java.lang.Enum {
	public static final com.intellij.openapi.editor.markup.HighlighterTargetArea EXACT_RANGE
	public static final com.intellij.openapi.editor.markup.HighlighterTargetArea LINES_IN_RANGE
	private static final com.intellij.openapi.editor.markup.HighlighterTargetArea[] $VALUES
	public static com.intellij.openapi.editor.markup.HighlighterTargetArea[] values () 
	public static com.intellij.openapi.editor.markup.HighlighterTargetArea valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/editor/markup/LineMarkerRenderer.class
LineMarkerRenderer.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.LineMarkerRenderer extends java.lang.Object {
	public abstract void paint (com.intellij.openapi.editor.Editor, java.awt.Graphics, java.awt.Rectangle) 
}

com/intellij/openapi/editor/markup/LineSeparatorRenderer.class
LineSeparatorRenderer.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.LineSeparatorRenderer extends java.lang.Object {
	public abstract void drawLine (java.awt.Graphics, int, int, int) 
}

com/intellij/openapi/editor/markup/MarkupEditorFilter.class

com/intellij/openapi/editor/markup/MarkupModel.class
MarkupModel.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.MarkupModel extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public abstract com.intellij.openapi.editor.Document getDocument () 
	public abstract com.intellij.openapi.editor.markup.RangeHighlighter addRangeHighlighter (int, int, int, com.intellij.openapi.editor.markup.TextAttributes, com.intellij.openapi.editor.markup.HighlighterTargetArea) 
	public abstract com.intellij.openapi.editor.markup.RangeHighlighter addLineHighlighter (int, int, com.intellij.openapi.editor.markup.TextAttributes) 
	public abstract void removeHighlighter (com.intellij.openapi.editor.markup.RangeHighlighter) 
	public abstract void removeAllHighlighters () 
	public abstract com.intellij.openapi.editor.markup.RangeHighlighter[] getAllHighlighters () 
}

com/intellij/openapi/editor/markup/RangeHighlighter.class
RangeHighlighter.java
package com.intellij.openapi.editor.markup
public abstract com.intellij.openapi.editor.markup.RangeHighlighter extends java.lang.Object implements com.intellij.openapi.editor.RangeMarker  {
	public static final com.intellij.openapi.editor.markup.RangeHighlighter[] EMPTY_ARRAY
	public abstract int getLayer () 
	public abstract com.intellij.openapi.editor.markup.HighlighterTargetArea getTargetArea () 
	public abstract com.intellij.openapi.editor.markup.TextAttributes getTextAttributes () 
	public abstract com.intellij.openapi.editor.markup.LineMarkerRenderer getLineMarkerRenderer () 
	public abstract void setLineMarkerRenderer (com.intellij.openapi.editor.markup.LineMarkerRenderer) 
	public abstract com.intellij.openapi.editor.markup.CustomHighlighterRenderer getCustomRenderer () 
	public abstract void setCustomRenderer (com.intellij.openapi.editor.markup.CustomHighlighterRenderer) 
	public abstract com.intellij.openapi.editor.markup.GutterIconRenderer getGutterIconRenderer () 
	public abstract void setGutterIconRenderer (com.intellij.openapi.editor.markup.GutterIconRenderer) 
	public abstract java.awt.Color getErrorStripeMarkColor () 
	public abstract void setErrorStripeMarkColor (java.awt.Color) 
	public abstract java.lang.Object getErrorStripeTooltip () 
	public abstract void setErrorStripeTooltip (java.lang.Object) 
	public abstract boolean isThinErrorStripeMark () 
	public abstract void setThinErrorStripeMark (boolean) 
	public abstract java.awt.Color getLineSeparatorColor () 
	public abstract void setLineSeparatorColor (java.awt.Color) 
	public abstract void setLineSeparatorRenderer (com.intellij.openapi.editor.markup.LineSeparatorRenderer) 
	public abstract com.intellij.openapi.editor.markup.LineSeparatorRenderer getLineSeparatorRenderer () 
	public abstract com.intellij.openapi.editor.markup.SeparatorPlacement getLineSeparatorPlacement () 
	public abstract void setLineSeparatorPlacement (com.intellij.openapi.editor.markup.SeparatorPlacement) 
	public abstract void setEditorFilter (com.intellij.openapi.editor.markup.MarkupEditorFilter) 
	public abstract com.intellij.openapi.editor.markup.MarkupEditorFilter getEditorFilter () 
	static void  () 
}

com/intellij/openapi/editor/markup/SeparatorPlacement.class
SeparatorPlacement.java
package com.intellij.openapi.editor.markup
public final com.intellij.openapi.editor.markup.SeparatorPlacement extends java.lang.Enum {
	public static final com.intellij.openapi.editor.markup.SeparatorPlacement TOP
	public static final com.intellij.openapi.editor.markup.SeparatorPlacement BOTTOM
	private static final com.intellij.openapi.editor.markup.SeparatorPlacement[] $VALUES
	public static com.intellij.openapi.editor.markup.SeparatorPlacement[] values () 
	public static com.intellij.openapi.editor.markup.SeparatorPlacement valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/editor/markup/package.html
com/intellij/openapi/editor/package.html
com/intellij/openapi/fileEditor/FileEditor.class
FileEditor.java
package com.intellij.openapi.fileEditor
public abstract com.intellij.openapi.fileEditor.FileEditor extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder com.intellij.openapi.Disposable  {
	public static final String PROP_MODIFIED
	public static final String PROP_VALID
	public abstract javax.swing.JComponent getComponent () 
	public abstract javax.swing.JComponent getPreferredFocusedComponent () 
	public abstract java.lang.String getName () 
	public com.intellij.openapi.fileEditor.FileEditorState getState (com.intellij.openapi.fileEditor.FileEditorStateLevel) 
		com.intellij.openapi.fileEditor.FileEditorStateLevel level
	public abstract void setState (com.intellij.openapi.fileEditor.FileEditorState) 
	public void setState (com.intellij.openapi.fileEditor.FileEditorState, boolean) 
		com.intellij.openapi.fileEditor.FileEditorState state
		boolean exactState
	public abstract boolean isModified () 
	public abstract boolean isValid () 
	public abstract void selectNotify () 
	public abstract void deselectNotify () 
	public abstract void addPropertyChangeListener (java.beans.PropertyChangeListener) 
	public abstract void removePropertyChangeListener (java.beans.PropertyChangeListener) 
	public abstract com.intellij.codeHighlighting.BackgroundEditorHighlighter getBackgroundHighlighter () 
	public abstract com.intellij.openapi.fileEditor.FileEditorLocation getCurrentLocation () 
	public com.intellij.ide.structureView.StructureViewBuilder getStructureViewBuilder () 
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileEditor/FileEditorLocation.class
FileEditorLocation.java
package com.intellij.openapi.fileEditor
public abstract com.intellij.openapi.fileEditor.FileEditorLocation extends java.lang.Object implements java.lang.Comparable  {
	public abstract com.intellij.openapi.fileEditor.FileEditor getEditor () 
}

com/intellij/openapi/fileEditor/FileEditorState.class

com/intellij/openapi/fileEditor/FileEditorStateLevel.class
FileEditorStateLevel.java
package com.intellij.openapi.fileEditor
public final com.intellij.openapi.fileEditor.FileEditorStateLevel extends java.lang.Enum {
	public static final com.intellij.openapi.fileEditor.FileEditorStateLevel FULL
	public static final com.intellij.openapi.fileEditor.FileEditorStateLevel UNDO
	public static final com.intellij.openapi.fileEditor.FileEditorStateLevel NAVIGATION
	private static final com.intellij.openapi.fileEditor.FileEditorStateLevel[] $VALUES
	public static com.intellij.openapi.fileEditor.FileEditorStateLevel[] values () 
	public static com.intellij.openapi.fileEditor.FileEditorStateLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/fileEditor/NavigatableFileEditor.class
NavigatableFileEditor.java
package com.intellij.openapi.fileEditor
public abstract com.intellij.openapi.fileEditor.NavigatableFileEditor extends java.lang.Object implements com.intellij.openapi.fileEditor.FileEditor  {
	public abstract boolean canNavigateTo (com.intellij.pom.Navigatable) 
	public abstract void navigateTo (com.intellij.pom.Navigatable) 
}

com/intellij/openapi/fileEditor/TextEditor.class
TextEditor.java
package com.intellij.openapi.fileEditor
public abstract com.intellij.openapi.fileEditor.TextEditor extends java.lang.Object implements com.intellij.openapi.fileEditor.NavigatableFileEditor  {
	public abstract com.intellij.openapi.editor.Editor getEditor () 
}

com/intellij/openapi/fileTypes/EditorHighlighterProvider.class
EditorHighlighterProvider.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.EditorHighlighterProvider extends java.lang.Object {
	public abstract com.intellij.openapi.editor.highlighter.EditorHighlighter getEditorHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.editor.colors.EditorColorsScheme) 
}

com/intellij/openapi/fileTypes/FileTypeEditorHighlighterProviders$1.class
FileTypeEditorHighlighterProviders.java
package com.intellij.openapi.fileTypes
 com.intellij.openapi.fileTypes.FileTypeEditorHighlighterProviders$1 extends java.lang.Object implements com.intellij.openapi.fileTypes.EditorHighlighterProvider  {
	final com.intellij.openapi.fileTypes.FileTypeEditorHighlighterProviders this$0
	void  (com.intellij.openapi.fileTypes.FileTypeEditorHighlighterProviders) 
		com.intellij.openapi.fileTypes.FileTypeEditorHighlighterProviders this$0
	public com.intellij.openapi.editor.highlighter.EditorHighlighter getEditorHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.editor.colors.EditorColorsScheme) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.editor.colors.EditorColorsScheme colors
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/FileTypeEditorHighlighterProviders.class
FileTypeEditorHighlighterProviders.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.FileTypeEditorHighlighterProviders extends com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final com.intellij.openapi.fileTypes.FileTypeEditorHighlighterProviders INSTANCE
	private void  () 
	protected java.util.List buildExtensions (java.lang.String, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.EditorHighlighterProvider defaultProvider
		String stringKey
		com.intellij.openapi.fileTypes.FileType key
		java.util.List fromEP
	protected volatile java.util.List buildExtensions (java.lang.String, java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/LanguageFileTypeHighlighterProvider.class
LanguageFileTypeHighlighterProvider.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.LanguageFileTypeHighlighterProvider extends java.lang.Object implements com.intellij.openapi.fileTypes.SyntaxHighlighterProvider  {
	public void  () 
	public com.intellij.openapi.fileTypes.SyntaxHighlighter create (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/PlainSyntaxHighlighter.class
PlainSyntaxHighlighter.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.PlainSyntaxHighlighter extends java.lang.Object implements com.intellij.openapi.fileTypes.SyntaxHighlighter  {
	private static final com.intellij.openapi.editor.colors.TextAttributesKey[] ATTRS
	public void  () 
	public com.intellij.lexer.Lexer getHighlightingLexer () 
	public com.intellij.openapi.editor.colors.TextAttributesKey[] getTokenHighlights (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType tokenType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/PlainSyntaxHighlighterFactory.class
PlainSyntaxHighlighterFactory.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.PlainSyntaxHighlighterFactory extends com.intellij.openapi.fileTypes.SyntaxHighlighterFactory {
	public void  () 
	public com.intellij.openapi.fileTypes.SyntaxHighlighter getSyntaxHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/SingleLazyInstanceSyntaxHighlighterFactory.class
SingleLazyInstanceSyntaxHighlighterFactory.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.SingleLazyInstanceSyntaxHighlighterFactory extends com.intellij.openapi.fileTypes.SyntaxHighlighterFactory {
	private com.intellij.openapi.fileTypes.SyntaxHighlighter myValue
	public void  () 
	public final com.intellij.openapi.fileTypes.SyntaxHighlighter getSyntaxHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
	protected abstract com.intellij.openapi.fileTypes.SyntaxHighlighter createHighlighter () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/SyntaxHighlighter.class
SyntaxHighlighter.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.SyntaxHighlighter extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final com.intellij.openapi.fileTypes.SyntaxHighlighterProvider PROVIDER
	public abstract com.intellij.lexer.Lexer getHighlightingLexer () 
	public abstract com.intellij.openapi.editor.colors.TextAttributesKey[] getTokenHighlights (com.intellij.psi.tree.IElementType) 
	static void  () 
}

com/intellij/openapi/fileTypes/SyntaxHighlighterBase.class
SyntaxHighlighterBase.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.SyntaxHighlighterBase extends java.lang.Object implements com.intellij.openapi.fileTypes.SyntaxHighlighter  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected static final com.intellij.openapi.editor.colors.TextAttributesKey[] EMPTY
	public void  () 
	public static com.intellij.openapi.editor.colors.TextAttributesKey[] pack (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public static com.intellij.openapi.editor.colors.TextAttributesKey[] pack (com.intellij.openapi.editor.colors.TextAttributesKey, com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key1
		com.intellij.openapi.editor.colors.TextAttributesKey key2
	public static com.intellij.openapi.editor.colors.TextAttributesKey[] pack (com.intellij.openapi.editor.colors.TextAttributesKey[], com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey[] base
		com.intellij.openapi.editor.colors.TextAttributesKey key
		com.intellij.openapi.editor.colors.TextAttributesKey[] result
	public static com.intellij.openapi.editor.colors.TextAttributesKey[] pack (com.intellij.openapi.editor.colors.TextAttributesKey, com.intellij.openapi.editor.colors.TextAttributesKey[]) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
		com.intellij.openapi.editor.colors.TextAttributesKey[] base
		com.intellij.openapi.editor.colors.TextAttributesKey[] result
	public static com.intellij.openapi.editor.colors.TextAttributesKey[] pack (com.intellij.openapi.editor.colors.TextAttributesKey[], com.intellij.openapi.editor.colors.TextAttributesKey, com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey[] base
		com.intellij.openapi.editor.colors.TextAttributesKey t1
		com.intellij.openapi.editor.colors.TextAttributesKey t2
		int add
		com.intellij.openapi.editor.colors.TextAttributesKey[] result
	protected static void fillMap (java.util.Map, com.intellij.psi.tree.TokenSet, com.intellij.openapi.editor.colors.TextAttributesKey) 
		java.util.Map map
		com.intellij.psi.tree.TokenSet keys
		com.intellij.openapi.editor.colors.TextAttributesKey value
	protected static transient void fillMap (java.util.Map, com.intellij.openapi.editor.colors.TextAttributesKey, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType type
		java.util.Map map
		com.intellij.openapi.editor.colors.TextAttributesKey value
		com.intellij.psi.tree.IElementType[] types
	protected static void safeMap (java.util.Map, com.intellij.psi.tree.TokenSet, com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.psi.tree.IElementType type
		java.util.Map map
		com.intellij.psi.tree.TokenSet keys
		com.intellij.openapi.editor.colors.TextAttributesKey value
	protected static void safeMap (java.util.Map, com.intellij.psi.tree.IElementType, com.intellij.openapi.editor.colors.TextAttributesKey) 
		java.util.Map map
		com.intellij.psi.tree.IElementType type
		com.intellij.openapi.editor.colors.TextAttributesKey value
		com.intellij.openapi.editor.colors.TextAttributesKey oldVal
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/SyntaxHighlighterFactory.class
SyntaxHighlighterFactory.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.SyntaxHighlighterFactory extends java.lang.Object {
	public static final com.intellij.openapi.fileTypes.SyntaxHighlighterLanguageFactory LANGUAGE_FACTORY
	public void  () 
	public static com.intellij.openapi.fileTypes.SyntaxHighlighter getSyntaxHighlighter (com.intellij.lang.Language, com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.lang.Language language
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	public static com.intellij.openapi.fileTypes.SyntaxHighlighter getSyntaxHighlighter (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	public abstract com.intellij.openapi.fileTypes.SyntaxHighlighter getSyntaxHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/SyntaxHighlighterFactoryEP.class
SyntaxHighlighterFactoryEP.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.SyntaxHighlighterFactoryEP extends com.intellij.lang.LanguageExtensionPoint {
	public String key
	public void  () 
	public java.lang.String getKey () 
		String result
}

com/intellij/openapi/fileTypes/SyntaxHighlighterLanguageFactory.class
SyntaxHighlighterLanguageFactory.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.SyntaxHighlighterLanguageFactory extends com.intellij.lang.LanguageExtension {
	void  () 
}

com/intellij/openapi/fileTypes/SyntaxHighlighterProvider.class
SyntaxHighlighterProvider.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.SyntaxHighlighterProvider extends java.lang.Object {
	public abstract com.intellij.openapi.fileTypes.SyntaxHighlighter create (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/openapi/ide/
com/intellij/openapi/ide/CopyPasteManager$ContentChangedListener.class
CopyPasteManager.java
package com.intellij.openapi.ide
public abstract com.intellij.openapi.ide.CopyPasteManager$ContentChangedListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void contentChanged (java.awt.datatransfer.Transferable, java.awt.datatransfer.Transferable) 
}

com/intellij/openapi/ide/CopyPasteManager.class
CopyPasteManager.java
package com.intellij.openapi.ide
public abstract com.intellij.openapi.ide.CopyPasteManager extends java.lang.Object {
	public static final java.awt.Color CUT_COLOR
	public void  () 
	public static com.intellij.openapi.ide.CopyPasteManager getInstance () 
	public abstract void addContentChangedListener (com.intellij.openapi.ide.CopyPasteManager$ContentChangedListener) 
	public abstract void addContentChangedListener (com.intellij.openapi.ide.CopyPasteManager$ContentChangedListener, com.intellij.openapi.Disposable) 
	public abstract void removeContentChangedListener (com.intellij.openapi.ide.CopyPasteManager$ContentChangedListener) 
	public transient abstract boolean areDataFlavorsAvailable (java.awt.datatransfer.DataFlavor[]) 
	public abstract java.awt.datatransfer.Transferable getContents () 
	public abstract java.lang.Object getContents (java.awt.datatransfer.DataFlavor) 
	public abstract java.awt.datatransfer.Transferable[] getAllContents () 
	public abstract void setContents (java.awt.datatransfer.Transferable) 
	public abstract boolean isCutElement (java.lang.Object) 
	public abstract void stopKillRings () 
	static void  () 
}

com/intellij/openapi/options/FontSize.class
FontSize.java
package com.intellij.openapi.options
public final com.intellij.openapi.options.FontSize extends java.lang.Enum {
	public static final com.intellij.openapi.options.FontSize XX_SMALL
	public static final com.intellij.openapi.options.FontSize X_SMALL
	public static final com.intellij.openapi.options.FontSize SMALL
	public static final com.intellij.openapi.options.FontSize MEDIUM
	public static final com.intellij.openapi.options.FontSize LARGE
	public static final com.intellij.openapi.options.FontSize X_LARGE
	public static final com.intellij.openapi.options.FontSize XX_LARGE
	private final int mySize
	private static final com.intellij.openapi.options.FontSize[] $VALUES
	public static com.intellij.openapi.options.FontSize[] values () 
	public static com.intellij.openapi.options.FontSize valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int size
	public int getSize () 
	public com.intellij.openapi.options.FontSize larger () 
		int i
	public com.intellij.openapi.options.FontSize smaller () 
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/PropertyOwner.class
PropertyOwner.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.PropertyOwner extends java.lang.Object {
	public abstract java.lang.String getPropertyName () 
}

com/intellij/openapi/vcs/
com/intellij/openapi/vcs/FileStatus.class
FileStatus.java
package com.intellij.openapi.vcs
public abstract com.intellij.openapi.vcs.FileStatus extends java.lang.Object {
	public static final java.awt.Color COLOR_NOT_CHANGED
	public static final java.awt.Color COLOR_NOT_CHANGED_RECURSIVE
	public static final java.awt.Color COLOR_NOT_CHANGED_IMMEDIATE
	public static final java.awt.Color COLOR_MERGE
	public static final java.awt.Color COLOR_MODIFIED
	public static final java.awt.Color COLOR_MISSING
	public static final java.awt.Color COLOR_ADDED
	public static final java.awt.Color COLOR_OUT_OF_DATE
	public static final java.awt.Color COLOR_HIJACKED
	public static final java.awt.Color COLOR_SWITCHED
	public static final java.awt.Color COLOR_UNKNOWN
	public static final com.intellij.openapi.vcs.FileStatus NOT_CHANGED
	public static final com.intellij.openapi.vcs.FileStatus NOT_CHANGED_IMMEDIATE
	public static final com.intellij.openapi.vcs.FileStatus NOT_CHANGED_RECURSIVE
	public static final com.intellij.openapi.vcs.FileStatus DELETED
	public static final com.intellij.openapi.vcs.FileStatus MODIFIED
	public static final com.intellij.openapi.vcs.FileStatus ADDED
	public static final com.intellij.openapi.vcs.FileStatus MERGE
	public static final com.intellij.openapi.vcs.FileStatus UNKNOWN
	public static final com.intellij.openapi.vcs.FileStatus IGNORED
	public static final com.intellij.openapi.vcs.FileStatus HIJACKED
	public static final com.intellij.openapi.vcs.FileStatus MERGED_WITH_CONFLICTS
	public static final com.intellij.openapi.vcs.FileStatus MERGED_WITH_BOTH_CONFLICTS
	public static final com.intellij.openapi.vcs.FileStatus MERGED_WITH_PROPERTY_CONFLICTS
	public static final com.intellij.openapi.vcs.FileStatus DELETED_FROM_FS
	public static final com.intellij.openapi.vcs.FileStatus SWITCHED
	public static final com.intellij.openapi.vcs.FileStatus OBSOLETE
	public static final com.intellij.openapi.vcs.FileStatus SUPPRESSED
	public abstract java.lang.String getText () 
	public abstract java.awt.Color getColor () 
	public abstract com.intellij.openapi.editor.colors.ColorKey getColorKey () 
	public abstract java.lang.String getId () 
	static void  () 
}

com/intellij/openapi/vcs/FileStatusFactory$FileStatusImpl.class
FileStatusFactory.java
package com.intellij.openapi.vcs
 com.intellij.openapi.vcs.FileStatusFactory$FileStatusImpl extends java.lang.Object implements com.intellij.openapi.vcs.FileStatus  {
	private final String myStatus
	private final com.intellij.openapi.editor.colors.ColorKey myColorKey
	private final String myText
	public void  (java.lang.String, com.intellij.openapi.editor.colors.ColorKey, java.lang.String) 
		String status
		com.intellij.openapi.editor.colors.ColorKey key
		String text
	public java.lang.String toString () 
	public java.lang.String getText () 
	public java.awt.Color getColor () 
	public com.intellij.openapi.editor.colors.ColorKey getColorKey () 
	public java.lang.String getId () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vcs/FileStatusFactory.class
FileStatusFactory.java
package com.intellij.openapi.vcs
public com.intellij.openapi.vcs.FileStatusFactory extends java.lang.Object {
	private static final com.intellij.openapi.vcs.FileStatusFactory ourInstance
	public static final String FILESTATUS_COLOR_KEY_PREFIX
	private final java.util.List myStatuses
	private void  () 
	public synchronized com.intellij.openapi.vcs.FileStatus createFileStatus (java.lang.String, java.lang.String) 
		String id
		String description
	public synchronized com.intellij.openapi.vcs.FileStatus createFileStatus (java.lang.String, java.lang.String, java.awt.Color) 
		String id
		String description
		java.awt.Color color
		com.intellij.openapi.vcs.FileStatusFactory$FileStatusImpl result
	public synchronized com.intellij.openapi.vcs.FileStatus[] getAllFileStatuses () 
	public static com.intellij.openapi.vcs.FileStatusFactory getInstance () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vcs/FileStatusListener.class
FileStatusListener.java
package com.intellij.openapi.vcs
public abstract com.intellij.openapi.vcs.FileStatusListener extends java.lang.Object {
	public void fileStatusesChanged () 
	public void fileStatusChanged (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vcs/FileStatusManager.class
FileStatusManager.java
package com.intellij.openapi.vcs
public abstract com.intellij.openapi.vcs.FileStatusManager extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.vcs.FileStatusManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.openapi.vcs.FileStatus getStatus (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void fileStatusesChanged () 
	public abstract void fileStatusChanged (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void addFileStatusListener (com.intellij.openapi.vcs.FileStatusListener) 
	public abstract void addFileStatusListener (com.intellij.openapi.vcs.FileStatusListener, com.intellij.openapi.Disposable) 
	public abstract void removeFileStatusListener (com.intellij.openapi.vcs.FileStatusListener) 
	public abstract java.awt.Color getNotChangedDirectoryColor (com.intellij.openapi.vfs.VirtualFile) 
	public com.intellij.openapi.vcs.FileStatus getRecursiveStatus (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vcs.FileStatus status
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vcs/VcsBundle.class
VcsBundle.java
package com.intellij.openapi.vcs
public com.intellij.openapi.vcs.VcsBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	protected static final String PATH_TO_BUNDLE
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/TodoAttributesUtil.class
TodoAttributesUtil.java
package com.intellij.psi.search
public com.intellij.psi.search.TodoAttributesUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.search.TodoAttributes createDefault () 
	public static com.intellij.openapi.editor.markup.TextAttributes getDefaultColorSchemeTextAttributes () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiEditorUtil$Service.class
PsiEditorUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiEditorUtil$Service extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.util.PsiEditorUtil getInstance () 
}

com/intellij/psi/util/PsiEditorUtil.class
PsiEditorUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiEditorUtil extends java.lang.Object {
	public abstract com.intellij.openapi.editor.Editor findEditorByPsiElement (com.intellij.psi.PsiElement) 
}

com/intellij/ui/PlaceHolder.class
PlaceHolder.java
package com.intellij.ui
public abstract com.intellij.ui.PlaceHolder extends java.lang.Object implements com.intellij.ui.PlaceProvider  {
	public abstract void setPlace (java.lang.Object) 
}

com/intellij/ui/PlaceProvider.class
PlaceProvider.java
package com.intellij.ui
public abstract com.intellij.ui.PlaceProvider extends java.lang.Object {
	public abstract java.lang.Object getPlace () 
}

com/intellij/ui/breadcrumbs/
com/intellij/ui/breadcrumbs/BreadcrumbsProvider.class
BreadcrumbsProvider.java
package com.intellij.ui.breadcrumbs
public abstract com.intellij.ui.breadcrumbs.BreadcrumbsProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.lang.Language[] getLanguages () 
	public abstract boolean acceptElement (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getElementInfo (com.intellij.psi.PsiElement) 
	public javax.swing.Icon getElementIcon (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String getElementTooltip (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 java.util.List getChildren (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.util.List getContextActions (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/breadcrumbs/BreadcrumbsUtil.class
BreadcrumbsUtil.java
package com.intellij.ui.breadcrumbs
public com.intellij.ui.breadcrumbs.BreadcrumbsUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.ui.breadcrumbs.BreadcrumbsProvider getInfoProvider (com.intellij.lang.Language) 
		com.intellij.lang.Language supported
		com.intellij.ui.breadcrumbs.BreadcrumbsProvider provider
		com.intellij.lang.Language language
		com.intellij.ui.breadcrumbs.BreadcrumbsProvider[] providers
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/switcher/
com/intellij/ui/switcher/QuickAccessProvider.class
QuickAccessProvider.java
package com.intellij.ui.switcher
public abstract com.intellij.ui.switcher.QuickAccessProvider extends java.lang.Object {
	public abstract javax.swing.JComponent getComponent () 
	public abstract boolean isCycleRoot () 
}

com/intellij/ui/switcher/QuickActionProvider.class
QuickActionProvider.java
package com.intellij.ui.switcher
public abstract com.intellij.ui.switcher.QuickActionProvider extends java.lang.Object {
	public static final com.intellij.openapi.actionSystem.DataKey KEY
	public abstract java.util.List getActions (boolean) 
	public boolean isCycleRoot () 
	public abstract javax.swing.JComponent getComponent () 
	public abstract java.lang.String getName () 
	static void  () 
}

com/intellij/application/
com/intellij/application/options/
com/intellij/application/options/EditorFontsConstants.class
EditorFontsConstants.java
package com.intellij.application.options
public com.intellij.application.options.EditorFontsConstants extends java.lang.Object {
	public static int getMinEditorFontSize () 
	public static int getMaxEditorFontSize () 
	public static int getDefaultEditorFontSize () 
	public static float getMinEditorLineSpacing () 
	public static float getMaxEditorLineSpacing () 
	public static float getDefaultEditorLineSpacing () 
	public static int checkAndFixEditorFontSize (int) 
		int size
	public static float checkAndFixEditorLineSpacing (float) 
		float lineSpacing
	private static int round (int, int, int) 
		int min
		int max
		int val
	private static float round (float, float, float) 
		float min
		float max
		float val
	private void  () 
}

com/intellij/codeInsight/folding/CodeFoldingSettingsImpl.class
CodeFoldingSettingsImpl.java
package com.intellij.codeInsight.folding
public com.intellij.codeInsight.folding.CodeFoldingSettingsImpl extends com.intellij.codeInsight.folding.CodeFoldingSettings implements com.intellij.openapi.components.PersistentStateComponent  {
	public void  () 
	public com.intellij.codeInsight.folding.CodeFoldingSettings getState () 
	public void loadState (com.intellij.codeInsight.folding.CodeFoldingSettings) 
		com.intellij.codeInsight.folding.CodeFoldingSettings state
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeStyle/
com/intellij/codeStyle/AbstractConvertLineSeparatorsAction$1.class
AbstractConvertLineSeparatorsAction.java
package com.intellij.codeStyle
 com.intellij.codeStyle.AbstractConvertLineSeparatorsAction$1 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	final com.intellij.openapi.project.Project val$project
	final com.intellij.openapi.vfs.VirtualFile val$projectVirtualDirectory
	final com.intellij.openapi.fileTypes.FileTypeRegistry val$fileTypeManager
	final com.intellij.codeStyle.AbstractConvertLineSeparatorsAction this$0
	transient void  (com.intellij.codeStyle.AbstractConvertLineSeparatorsAction, com.intellij.openapi.vfs.VirtualFileVisitor$Option[], com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileTypeRegistry) 
		com.intellij.codeStyle.AbstractConvertLineSeparatorsAction this$0
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	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/codeStyle/AbstractConvertLineSeparatorsAction.class

com/intellij/ide/todo/
com/intellij/ide/todo/TodoConfiguration$1.class
TodoConfiguration.java
package com.intellij.ide.todo
 com.intellij.ide.todo.TodoConfiguration$1 extends java.lang.Object implements com.intellij.openapi.editor.colors.EditorColorsListener  {
	final com.intellij.ide.todo.TodoConfiguration this$0
	void  (com.intellij.ide.todo.TodoConfiguration) 
		com.intellij.ide.todo.TodoConfiguration this$0
	public void globalSchemeChange (com.intellij.openapi.editor.colors.EditorColorsScheme) 
		com.intellij.openapi.editor.colors.EditorColorsScheme scheme
}

com/intellij/ide/todo/TodoConfiguration.class
TodoConfiguration.java
package com.intellij.ide.todo
public com.intellij.ide.todo.TodoConfiguration extends java.lang.Object implements com.intellij.openapi.components.PersistentStateComponent  {
	private com.intellij.psi.search.TodoPattern[] myTodoPatterns
	private com.intellij.ide.todo.TodoFilter[] myTodoFilters
	private com.intellij.psi.search.IndexPattern[] myIndexPatterns
	private final com.intellij.util.EventDispatcher myPropertyChangeMulticaster
	public static final String PROP_TODO_PATTERNS
	public static final String PROP_TODO_FILTERS
	private static final String ELEMENT_PATTERN
	private static final String ELEMENT_FILTER
	private final com.intellij.util.messages.MessageBus myMessageBus
	public void  (com.intellij.util.messages.MessageBus) 
		com.intellij.util.messages.MessageBus messageBus
	public static com.intellij.ide.todo.TodoConfiguration getInstance () 
	public void resetToDefaultTodoPatterns () 
	protected com.intellij.psi.search.TodoPattern[] getDefaultPatterns () 
	private void buildIndexPatterns () 
		int i
	public com.intellij.psi.search.TodoPattern[] getTodoPatterns () 
	public com.intellij.psi.search.IndexPattern[] getIndexPatterns () 
	public void setTodoPatterns (com.intellij.psi.search.TodoPattern[]) 
		com.intellij.psi.search.TodoPattern[] todoPatterns
	private void doSetTodoPatterns (com.intellij.psi.search.TodoPattern[], boolean) 
		java.beans.PropertyChangeEvent event
		java.beans.PropertyChangeListener multicaster
		com.intellij.psi.search.TodoPattern[] todoPatterns
		boolean shouldNotifyIndices
		com.intellij.psi.search.TodoPattern[] oldTodoPatterns
		com.intellij.psi.search.IndexPattern[] oldIndexPatterns
	public com.intellij.ide.todo.TodoFilter getTodoFilter (java.lang.String) 
		com.intellij.ide.todo.TodoFilter filter
		String name
	public com.intellij.ide.todo.TodoFilter[] getTodoFilters () 
	public void setTodoFilters (com.intellij.ide.todo.TodoFilter[]) 
		com.intellij.ide.todo.TodoFilter[] filters
		com.intellij.ide.todo.TodoFilter[] oldFilters
	public void addPropertyChangeListener (java.beans.PropertyChangeListener, com.intellij.openapi.Disposable) 
		java.beans.PropertyChangeListener listener
		com.intellij.openapi.Disposable parentDisposable
	public void loadState (org.jdom.Element) 
		org.jdom.Element child
		org.jdom.Element child
		org.jdom.Element element
		java.util.List patternsList
		com.intellij.psi.search.TodoPattern[] patterns
		java.util.List filtersList
	public org.jdom.Element getState () 
		org.jdom.Element child
		com.intellij.psi.search.TodoPattern pattern
		org.jdom.Element child
		com.intellij.ide.todo.TodoFilter filter
		org.jdom.Element element
		com.intellij.psi.search.TodoPattern[] todoPatterns
	public void colorSettingsChanged () 
		com.intellij.psi.search.TodoAttributes attributes
		com.intellij.psi.search.TodoPattern pattern
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/todo/TodoIndexPatternProvider.class
TodoIndexPatternProvider.java
package com.intellij.ide.todo
public com.intellij.ide.todo.TodoIndexPatternProvider extends java.lang.Object implements com.intellij.psi.search.IndexPatternProvider  {
	private final com.intellij.ide.todo.TodoConfiguration myConfiguration
	static final boolean $assertionsDisabled
	public static com.intellij.ide.todo.TodoIndexPatternProvider getInstance () 
		com.intellij.psi.search.IndexPatternProvider provider
		com.intellij.psi.search.IndexPatternProvider[] providers
	public void  (com.intellij.ide.todo.TodoConfiguration) 
		com.intellij.ide.todo.TodoConfiguration configuration
	public com.intellij.psi.search.IndexPattern[] getIndexPatterns () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/injected/editor/EditorWindow.class
EditorWindow.java
package com.intellij.injected.editor
public abstract com.intellij.injected.editor.EditorWindow extends java.lang.Object implements com.intellij.openapi.util.UserDataHolderEx com.intellij.openapi.editor.Editor  {
	public abstract boolean isValid () 
	public abstract com.intellij.psi.PsiFile getInjectedFile () 
	public abstract com.intellij.openapi.editor.LogicalPosition hostToInjected (com.intellij.openapi.editor.LogicalPosition) 
	public abstract com.intellij.openapi.editor.LogicalPosition injectedToHost (com.intellij.openapi.editor.LogicalPosition) 
	public abstract com.intellij.openapi.editor.Editor getDelegate () 
	public abstract com.intellij.injected.editor.DocumentWindow getDocument () 
	public volatile com.intellij.openapi.editor.Document getDocument () 
}

com/intellij/injected/editor/MarkupModelWindow.class
MarkupModelWindow.java
package com.intellij.injected.editor
public com.intellij.injected.editor.MarkupModelWindow extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.editor.ex.MarkupModelEx  {
	private final com.intellij.injected.editor.DocumentWindow myDocument
	private final com.intellij.openapi.editor.ex.MarkupModelEx myHostModel
	public void  (com.intellij.openapi.editor.ex.MarkupModelEx, com.intellij.injected.editor.DocumentWindow) 
		com.intellij.openapi.editor.ex.MarkupModelEx editorMarkupModel
		com.intellij.injected.editor.DocumentWindow document
	public com.intellij.openapi.editor.Document getDocument () 
	public com.intellij.openapi.editor.markup.RangeHighlighter addRangeHighlighter (int, int, int, com.intellij.openapi.editor.markup.TextAttributes, com.intellij.openapi.editor.markup.HighlighterTargetArea) 
		int startOffset
		int endOffset
		int layer
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		com.intellij.openapi.editor.markup.HighlighterTargetArea targetArea
		com.intellij.openapi.util.TextRange hostRange
	public com.intellij.openapi.editor.ex.RangeHighlighterEx addRangeHighlighterAndChangeAttributes (int, int, int, com.intellij.openapi.editor.markup.TextAttributes, com.intellij.openapi.editor.markup.HighlighterTargetArea, boolean, com.intellij.util.Consumer) 
		int startOffset
		int endOffset
		int layer
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		com.intellij.openapi.editor.markup.HighlighterTargetArea targetArea
		boolean isPersistent
		com.intellij.util.Consumer changeAttributesAction
		com.intellij.openapi.util.TextRange hostRange
	public void changeAttributesInBatch (com.intellij.openapi.editor.ex.RangeHighlighterEx, com.intellij.util.Consumer) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx highlighter
		com.intellij.util.Consumer changeAttributesAction
	public com.intellij.openapi.editor.markup.RangeHighlighter addLineHighlighter (int, int, com.intellij.openapi.editor.markup.TextAttributes) 
		int line
		int layer
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		int hostLine
	public void removeHighlighter (com.intellij.openapi.editor.markup.RangeHighlighter) 
		com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter
	public void removeAllHighlighters () 
	public com.intellij.openapi.editor.markup.RangeHighlighter[] getAllHighlighters () 
	public void dispose () 
	public com.intellij.openapi.editor.ex.RangeHighlighterEx addPersistentLineHighlighter (int, int, com.intellij.openapi.editor.markup.TextAttributes) 
		int line
		int layer
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		int hostLine
	public boolean containsHighlighter (com.intellij.openapi.editor.markup.RangeHighlighter) 
		com.intellij.openapi.editor.markup.RangeHighlighter highlighter
	public void addMarkupModelListener (com.intellij.openapi.Disposable, com.intellij.openapi.editor.impl.event.MarkupModelListener) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.openapi.editor.impl.event.MarkupModelListener listener
	public void setRangeHighlighterAttributes (com.intellij.openapi.editor.markup.RangeHighlighter, com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.RangeHighlighter highlighter
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
	public boolean processRangeHighlightersOverlappingWith (int, int, com.intellij.util.Processor) 
		int start
		int end
		com.intellij.util.Processor processor
	public boolean processRangeHighlightersOutside (int, int, com.intellij.util.Processor) 
		int start
		int end
		com.intellij.util.Processor processor
	public com.intellij.openapi.editor.ex.MarkupIterator overlappingIterator (int, int) 
		int startOffset
		int endOffset
	public void fireAttributesChanged (com.intellij.openapi.editor.ex.RangeHighlighterEx, boolean, boolean) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx segmentHighlighter
		boolean renderersChanged
		boolean fontStyleChanged
	public void fireAfterAdded (com.intellij.openapi.editor.ex.RangeHighlighterEx) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx segmentHighlighter
	public void fireBeforeRemoved (com.intellij.openapi.editor.ex.RangeHighlighterEx) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx segmentHighlighter
	public void addRangeHighlighter (com.intellij.openapi.editor.ex.RangeHighlighterEx, int, int, boolean, boolean, int) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx marker
		int start
		int end
		boolean greedyToLeft
		boolean greedyToRight
		int layer
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/ex/
com/intellij/openapi/editor/colors/ex/DefaultColorSchemesManager.class
DefaultColorSchemesManager.java
package com.intellij.openapi.editor.colors.ex
public com.intellij.openapi.editor.colors.ex.DefaultColorSchemesManager extends java.lang.Object implements com.intellij.openapi.components.PersistentStateComponent  {
	private static final String SCHEME_ELEMENT
	private volatile java.util.List mySchemes
	public void  () 
	public static com.intellij.openapi.editor.colors.ex.DefaultColorSchemesManager getInstance () 
	public org.jdom.Element getState () 
	public void loadState (org.jdom.Element) 
		com.intellij.openapi.editor.colors.impl.DefaultColorsScheme oldScheme
		com.intellij.openapi.editor.colors.impl.DefaultColorsScheme newScheme
		boolean isUpdated
		org.jdom.Attribute nameAttr
		org.jdom.Element schemeElement
		org.jdom.Element state
		java.util.List schemes
	public java.util.List getAllSchemes () 
	public java.lang.String[] listNames () 
		int i
		String[] names
	public com.intellij.openapi.editor.colors.impl.DefaultColorsScheme getFirstScheme () 
	public com.intellij.openapi.editor.colors.EditorColorsScheme getScheme (java.lang.String) 
		com.intellij.openapi.editor.colors.impl.DefaultColorsScheme scheme
		String name
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/impl/
com/intellij/openapi/editor/colors/impl/AbstractColorsScheme$1.class
AbstractColorsScheme.java
package com.intellij.openapi.editor.colors.impl
final com.intellij.openapi.editor.colors.impl.AbstractColorsScheme$1 extends gnu.trove.THashMap {
	void  () 
}

com/intellij/openapi/editor/colors/impl/AbstractColorsScheme$TemporaryParent.class
AbstractColorsScheme.java
package com.intellij.openapi.editor.colors.impl
 com.intellij.openapi.editor.colors.impl.AbstractColorsScheme$TemporaryParent extends com.intellij.openapi.editor.colors.impl.EditorColorsSchemeImpl {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myParentName
	private boolean isErrorReported
	public void  (java.lang.String) 
		String parentName
	public java.lang.String getParentName () 
	public com.intellij.openapi.editor.markup.TextAttributes getAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public java.awt.Color getColor (com.intellij.openapi.editor.colors.ColorKey) 
		com.intellij.openapi.editor.colors.ColorKey key
	private void reportError () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/impl/AbstractColorsScheme.class

com/intellij/openapi/editor/colors/impl/AppEditorFontOptions$PersistentFontPreferences.class
AppEditorFontOptions.java
package com.intellij.openapi.editor.colors.impl
public com.intellij.openapi.editor.colors.impl.AppEditorFontOptions$PersistentFontPreferences extends java.lang.Object {
	public int FONT_SIZE
	public String FONT_FAMILY
	public float FONT_SCALE
	public float LINE_SPACING
	public boolean USE_LIGATURES
	public String SECONDARY_FONT_FAMILY
	private void  () 
	public void  (com.intellij.openapi.editor.colors.FontPreferences) 
		com.intellij.openapi.editor.colors.FontPreferences fontPreferences
		java.util.List fontFamilies
	private static com.intellij.openapi.editor.colors.impl.AppEditorFontOptions$PersistentFontPreferences getDefaultState () 
	static com.intellij.openapi.editor.colors.impl.AppEditorFontOptions$PersistentFontPreferences access$000 () 
}

com/intellij/openapi/editor/colors/impl/AppEditorFontOptions.class

com/intellij/openapi/editor/colors/impl/DefaultColorsScheme.class
DefaultColorsScheme.java
package com.intellij.openapi.editor.colors.impl
public com.intellij.openapi.editor.colors.impl.DefaultColorsScheme extends com.intellij.openapi.editor.colors.impl.AbstractColorsScheme implements com.intellij.openapi.editor.colors.impl.ReadOnlyColorsScheme  {
	private String myName
	public void  () 
	public com.intellij.openapi.editor.markup.TextAttributes getAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public com.intellij.openapi.editor.markup.TextAttributes getAttributes (com.intellij.openapi.editor.colors.TextAttributesKey, boolean) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
		boolean useDefaults
		com.intellij.openapi.editor.markup.TextAttributes attrs
		com.intellij.openapi.editor.colors.TextAttributesKey fallbackKey
		com.intellij.openapi.editor.markup.TextAttributes fallback
		com.intellij.openapi.editor.markup.TextAttributes keyDefaults
	protected com.intellij.openapi.editor.markup.TextAttributes getKeyDefaults (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public java.awt.Color getColor (com.intellij.openapi.editor.colors.ColorKey) 
		com.intellij.openapi.editor.colors.ColorKey key
	public java.awt.Color getColor (com.intellij.openapi.editor.colors.ColorKey, boolean) 
		com.intellij.openapi.editor.colors.ColorKey key
		boolean useDefaults
		java.awt.Color color
		com.intellij.openapi.editor.colors.ColorKey fallbackKey
		java.awt.Color fallback
		java.awt.Color keyDefaults
	public void readExternal (org.jdom.Element) 
		org.jdom.Element parentNode
	public java.lang.String getName () 
	public void setAttributes (com.intellij.openapi.editor.colors.TextAttributesKey, com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
		com.intellij.openapi.editor.markup.TextAttributes attributes
	public void setColor (com.intellij.openapi.editor.colors.ColorKey, java.awt.Color) 
		com.intellij.openapi.editor.colors.ColorKey key
		java.awt.Color color
	public java.lang.Object clone () 
		com.intellij.openapi.editor.colors.impl.EditorColorsSchemeImpl newScheme
	public boolean hasEditableCopy () 
	public java.lang.String getEditableCopyName () 
	public boolean isVisible () 
	public com.intellij.openapi.options.SchemeState getSchemeState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/impl/EditorColorsSchemeImpl.class

com/intellij/openapi/editor/colors/impl/EditorFontCacheImpl.class
EditorFontCacheImpl.java
package com.intellij.openapi.editor.colors.impl
public com.intellij.openapi.editor.colors.impl.EditorFontCacheImpl extends com.intellij.openapi.editor.colors.EditorFontCache {
	private final java.util.Map myFonts
	static final boolean $assertionsDisabled
	public void  () 
	public java.awt.Font getFont (com.intellij.openapi.editor.colors.EditorFontType) 
		com.intellij.openapi.editor.colors.EditorFontType fontType
		java.awt.Font font
		com.intellij.ide.ui.UISettings uiSettings
		com.intellij.openapi.editor.colors.EditorFontType key
	public void reset () 
	protected com.intellij.openapi.editor.colors.EditorColorsScheme getFontCacheScheme () 
	private void initFonts () 
		com.intellij.openapi.editor.colors.EditorColorsScheme scheme
		String editorFontName
		int editorFontSize
		String fallbackName
		java.awt.Font plainFont
		java.awt.Font boldFont
		java.awt.Font italicFont
		java.awt.Font boldItalicFont
		String consoleFontName
		int consoleFontSize
		java.awt.Font consolePlainFont
		java.awt.Font consoleBoldFont
		java.awt.Font consoleItalicFont
		java.awt.Font consoleBoldItalicFont
	private static java.lang.String getFallbackName (java.lang.String, int) 
		com.intellij.openapi.editor.colors.FontPreferences appPrefs
		String fontName
		int fontSize
		java.awt.Font plainFont
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/impl/EmptyColorScheme.class
EmptyColorScheme.java
package com.intellij.openapi.editor.colors.impl
public com.intellij.openapi.editor.colors.impl.EmptyColorScheme extends com.intellij.openapi.editor.colors.impl.DefaultColorsScheme {
	public static final String NAME
	public static final com.intellij.openapi.editor.colors.impl.EmptyColorScheme INSTANCE
	private static final com.intellij.openapi.editor.markup.TextAttributes EMPTY_TEXT
	private static final com.intellij.openapi.editor.markup.TextAttributes DEFAULT_ATTRS
	private void  () 
	public com.intellij.openapi.editor.markup.TextAttributes getAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
		com.intellij.openapi.editor.markup.TextAttributes attributes
	protected com.intellij.openapi.editor.markup.TextAttributes getKeyDefaults (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public java.lang.String getName () 
	public boolean hasEditableCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/impl/FontPreferencesImpl.class
FontPreferencesImpl.java
package com.intellij.openapi.editor.colors.impl
public com.intellij.openapi.editor.colors.impl.FontPreferencesImpl extends com.intellij.openapi.editor.colors.ModifiableFontPreferences {
	private final gnu.trove.TObjectIntHashMap myFontSizes
	private final java.util.List myEffectiveFontFamilies
	private final java.util.List myRealFontFamilies
	private boolean myUseLigatures
	private float myLineSpacing
	private Runnable myChangeListener
	private int myTemplateFontSize
	public void  () 
	public void setChangeListener (java.lang.Runnable) 
		Runnable changeListener
	public java.lang.Runnable getChangeListener () 
	public void clear () 
	public void clearFonts () 
	public boolean hasSize (java.lang.String) 
		String fontName
	public float getLineSpacing () 
	public void setLineSpacing (float) 
		float lineSpacing
	public int getSize (java.lang.String) 
		String fontFamily
		int result
	public void setSize (java.lang.String, int) 
		String fontFamily
		int size
	public java.util.List getEffectiveFontFamilies () 
	public java.util.List getRealFontFamilies () 
	public void register (java.lang.String, int) 
		String fontFamily
		int size
		String fallbackFontFamily
		String effectiveFontFamily
	public java.lang.String getFontFamily () 
	public void addFontFamily (java.lang.String) 
		String fontFamily
		String fallbackFontFamily
		String effectiveFontFamily
	public void copyTo (com.intellij.openapi.editor.colors.FontPreferences) 
		String fontFamily
		com.intellij.openapi.editor.colors.ModifiableFontPreferences modifiablePreferences
		com.intellij.openapi.editor.colors.FontPreferences preferences
	public void resetFontSizes () 
	public void setFontSize (java.lang.String, int) 
		String fontFamily
		int size
	public void setTemplateFontSize (int) 
		int size
	public void setEffectiveFontFamilies (java.util.List) 
		java.util.List fontFamilies
	public void setRealFontFamilies (java.util.List) 
		java.util.List fontFamilies
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		String fontFamily
		Object o
		com.intellij.openapi.editor.colors.impl.FontPreferencesImpl that
	public boolean useLigatures () 
	public void setUseLigatures (boolean) 
		boolean useLigatures
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/colors/impl/ReadOnlyColorsScheme.class
ReadOnlyColorsScheme.java
package com.intellij.openapi.editor.colors.impl
public abstract com.intellij.openapi.editor.colors.impl.ReadOnlyColorsScheme extends java.lang.Object {
}

com/intellij/openapi/editor/colors/impl/TextAttributesReader$Effect.class
TextAttributesReader.java
package com.intellij.openapi.editor.colors.impl
final com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect extends java.lang.Enum {
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect BORDER
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect LINE
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect WAVE
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect STRIKEOUT
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect BOLD_LINE
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect BOLD_DOTTED_LINE
	private final com.intellij.openapi.editor.markup.EffectType myType
	private static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect[] $VALUES
	public static com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect[] values () 
	public static com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, com.intellij.openapi.editor.markup.EffectType) 
		com.intellij.openapi.editor.markup.EffectType type
	static com.intellij.openapi.editor.markup.EffectType read (com.intellij.openapi.editor.colors.impl.TextAttributesReader, org.jdom.Element) 
		com.intellij.openapi.editor.colors.impl.TextAttributesReader reader
		org.jdom.Element element
		com.intellij.openapi.editor.colors.impl.TextAttributesReader$Effect effect
	static void  () 
}

com/intellij/openapi/editor/colors/impl/TextAttributesReader$FontStyle.class
TextAttributesReader.java
package com.intellij.openapi.editor.colors.impl
final com.intellij.openapi.editor.colors.impl.TextAttributesReader$FontStyle extends java.lang.Enum {
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$FontStyle PLAIN
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$FontStyle BOLD
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$FontStyle ITALIC
	public static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$FontStyle BOLD_ITALIC
	private final int myStyle
	private static final com.intellij.openapi.editor.colors.impl.TextAttributesReader$FontStyle[] $VALUES
	public static com.intellij.openapi.editor.colors.impl.TextAttributesReader$FontStyle[] values () 
	public static com.intellij.openapi.editor.colors.impl.TextAttributesReader$FontStyle valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int style
	static int read (com.intellij.openapi.editor.colors.impl.TextAttributesReader, org.jdom.Element) 
		com.intellij.openapi.editor.colors.impl.TextAttributesReader reader
		org.jdom.Element element
		com.intellij.openapi.editor.colors.impl.TextAttributesReader$FontStyle style
	static void  () 
}

com/intellij/openapi/editor/colors/impl/TextAttributesReader.class
TextAttributesReader.java
package com.intellij.openapi.editor.colors.impl
 com.intellij.openapi.editor.colors.impl.TextAttributesReader extends com.intellij.openapi.editor.colors.impl.ValueElementReader {
	private static final String NAME
	private static final String OPTION
	private static final String BACKGROUND
	private static final String FOREGROUND
	private static final String ERROR_STRIPE
	private static final String EFFECT_COLOR
	private static final String EFFECT_TYPE
	private static final String FONT_TYPE
	void  () 
	public java.lang.Object read (java.lang.Class, org.jdom.Element) 
		Class type
		org.jdom.Element element
		com.intellij.openapi.editor.markup.TextAttributes attributes
	private java.lang.Object readChild (java.lang.Class, org.jdom.Element, java.lang.String) 
		org.jdom.Element option
		Class type
		org.jdom.Element element
		String name
	static java.lang.Object access$000 (com.intellij.openapi.editor.colors.impl.TextAttributesReader, java.lang.Class, org.jdom.Element, java.lang.String) 
		com.intellij.openapi.editor.colors.impl.TextAttributesReader x0
		Class x1
		org.jdom.Element x2
		String x3
}

com/intellij/openapi/editor/colors/impl/ValueElementReader.class
ValueElementReader.java
package com.intellij.openapi.editor.colors.impl
 com.intellij.openapi.editor.colors.impl.ValueElementReader extends java.lang.Object {
	private static final String VALUE
	private static final String MAC
	private static final String LINUX
	private static final String WINDOWS
	private static final String OS
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private String myAttribute
	void  () 
	public void setAttribute (java.lang.String) 
		String attribute
	public java.lang.Object read (java.lang.Class, org.jdom.Element) 
		Class type
		org.jdom.Element element
		Object value
	private java.lang.Object read (java.lang.Class, org.jdom.Element, java.lang.String) 
		Exception exception
		Class type
		org.jdom.Element element
		String attribute
		String value
	protected java.lang.Object convert (java.lang.Class, java.lang.String) 
		Class type
		String value
	private static java.lang.Enum toEnum (java.lang.Class, java.lang.String) 
		Enum field
		Class type
		String value
	private static java.awt.Color toColor (java.lang.String) 
		int rgb
		NumberFormatException ignored
		String value
		int rgb
	static void  () 
}

com/intellij/openapi/editor/ex/
com/intellij/openapi/editor/ex/MarkupModelEx.class
MarkupModelEx.java
package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.MarkupModelEx extends java.lang.Object implements com.intellij.openapi.editor.markup.MarkupModel  {
	public abstract void dispose () 
	public abstract com.intellij.openapi.editor.ex.RangeHighlighterEx addPersistentLineHighlighter (int, int, com.intellij.openapi.editor.markup.TextAttributes) 
	public abstract void fireAttributesChanged (com.intellij.openapi.editor.ex.RangeHighlighterEx, boolean, boolean) 
	public abstract void fireAfterAdded (com.intellij.openapi.editor.ex.RangeHighlighterEx) 
	public abstract void fireBeforeRemoved (com.intellij.openapi.editor.ex.RangeHighlighterEx) 
	public abstract boolean containsHighlighter (com.intellij.openapi.editor.markup.RangeHighlighter) 
	public abstract void addRangeHighlighter (com.intellij.openapi.editor.ex.RangeHighlighterEx, int, int, boolean, boolean, int) 
	public abstract void addMarkupModelListener (com.intellij.openapi.Disposable, com.intellij.openapi.editor.impl.event.MarkupModelListener) 
	public abstract void setRangeHighlighterAttributes (com.intellij.openapi.editor.markup.RangeHighlighter, com.intellij.openapi.editor.markup.TextAttributes) 
	public abstract boolean processRangeHighlightersOverlappingWith (int, int, com.intellij.util.Processor) 
	public abstract boolean processRangeHighlightersOutside (int, int, com.intellij.util.Processor) 
	public abstract com.intellij.openapi.editor.ex.MarkupIterator overlappingIterator (int, int) 
	public abstract com.intellij.openapi.editor.ex.RangeHighlighterEx addRangeHighlighterAndChangeAttributes (int, int, int, com.intellij.openapi.editor.markup.TextAttributes, com.intellij.openapi.editor.markup.HighlighterTargetArea, boolean, com.intellij.util.Consumer) 
	public abstract void changeAttributesInBatch (com.intellij.openapi.editor.ex.RangeHighlighterEx, com.intellij.util.Consumer) 
}

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

com/intellij/openapi/editor/ex/util/
com/intellij/openapi/editor/ex/util/HighlighterIteratorWrapper.class
HighlighterIteratorWrapper.java
package com.intellij.openapi.editor.ex.util
public com.intellij.openapi.editor.ex.util.HighlighterIteratorWrapper extends java.lang.Object implements com.intellij.openapi.editor.highlighter.HighlighterIterator  {
	private final com.intellij.openapi.editor.highlighter.HighlighterIterator myOriginal
	public void  (com.intellij.openapi.editor.highlighter.HighlighterIterator) 
		com.intellij.openapi.editor.highlighter.HighlighterIterator original
	public com.intellij.openapi.editor.markup.TextAttributes getTextAttributes () 
	public int getStart () 
	public int getEnd () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void advance () 
	public void retreat () 
	public boolean atEnd () 
	public com.intellij.openapi.editor.Document getDocument () 
}

com/intellij/openapi/editor/ex/util/LayerDescriptor.class
LayerDescriptor.java
package com.intellij.openapi.editor.ex.util
public com.intellij.openapi.editor.ex.util.LayerDescriptor extends java.lang.Object {
	private final com.intellij.openapi.fileTypes.SyntaxHighlighter myLayerHighlighter
	private final String myTokenSeparator
	private final com.intellij.openapi.editor.colors.TextAttributesKey myBackground
	public void  (com.intellij.openapi.fileTypes.SyntaxHighlighter, java.lang.String, com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.fileTypes.SyntaxHighlighter layerHighlighter
		String tokenSeparator
		com.intellij.openapi.editor.colors.TextAttributesKey background
	public void  (com.intellij.openapi.fileTypes.SyntaxHighlighter, java.lang.String) 
		com.intellij.openapi.fileTypes.SyntaxHighlighter layerHighlighter
		String tokenSeparator
	public com.intellij.openapi.fileTypes.SyntaxHighlighter getLayerHighlighter () 
	public java.lang.String getTokenSeparator () 
	public com.intellij.openapi.editor.colors.TextAttributesKey getBackgroundKey () 
}

com/intellij/openapi/editor/ex/util/LayeredHighlighterIterator.class
LayeredHighlighterIterator.java
package com.intellij.openapi.editor.ex.util
public abstract com.intellij.openapi.editor.ex.util.LayeredHighlighterIterator extends java.lang.Object implements com.intellij.openapi.editor.highlighter.HighlighterIterator  {
	public abstract com.intellij.openapi.fileTypes.SyntaxHighlighter getActiveSyntaxHighlighter () 
}

com/intellij/openapi/editor/ex/util/LayeredLexerEditorHighlighter$1.class

com/intellij/openapi/editor/ex/util/LayeredLexerEditorHighlighter$LayeredHighlighterIteratorImpl.class
LayeredLexerEditorHighlighter.java
package com.intellij.openapi.editor.ex.util
 com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$LayeredHighlighterIteratorImpl extends java.lang.Object implements com.intellij.openapi.editor.ex.util.LayeredHighlighterIterator  {
	private final com.intellij.openapi.editor.highlighter.HighlighterIterator myBaseIterator
	private com.intellij.openapi.editor.highlighter.HighlighterIterator myLayerIterator
	private int myLayerStartOffset
	private com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper myCurrentMapper
	final com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter this$0
	private void  (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter, int) 
		int shift
		int offset
	private void initLayer (int) 
		int shiftInToken
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange mapping
	public com.intellij.openapi.editor.markup.TextAttributes getTextAttributes () 
	public com.intellij.openapi.fileTypes.SyntaxHighlighter getActiveSyntaxHighlighter () 
	public int getStart () 
	public int getEnd () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void advance () 
	public void retreat () 
	public boolean atEnd () 
	public com.intellij.openapi.editor.Document getDocument () 
	void  (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter, int, com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$1) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter x0
		int x1
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$1 x2
}

com/intellij/openapi/editor/ex/util/LayeredLexerEditorHighlighter$LightMapper.class
LayeredLexerEditorHighlighter.java
package com.intellij.openapi.editor.ex.util
 com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$LightMapper extends java.lang.Object {
	final com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper mapper
	final StringBuilder text
	final com.intellij.util.containers.IntArrayList lengths
	final java.util.List tokenTypes
	final gnu.trove.TIntIntHashMap index2Global
	private final String mySeparator
	final int insertOffset
	static final boolean $assertionsDisabled
	final com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter this$0
	void  (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter, com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper, int) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper mapper
		int insertOffset
	void addToken (java.lang.CharSequence, com.intellij.psi.tree.IElementType, int) 
		CharSequence tokenText
		com.intellij.psi.tree.IElementType tokenType
		int globalIndex
	void finish () 
		com.intellij.psi.tree.IElementType type
		int len
		int globalIndex
		int i
		com.intellij.openapi.editor.impl.DocumentImpl document
		int start
	private void checkNull (com.intellij.psi.tree.IElementType, com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange) 
		com.intellij.openapi.editor.Document mainDocument
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.tree.IElementType type
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange range
	static void  () 
}

com/intellij/openapi/editor/ex/util/LayeredLexerEditorHighlighter$MappedRange.class
LayeredLexerEditorHighlighter.java
package com.intellij.openapi.editor.ex.util
 com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange extends java.lang.Object {
	private com.intellij.openapi.editor.RangeMarker range
	private final com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper mapper
	private final com.intellij.psi.tree.IElementType outerToken
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper, com.intellij.openapi.editor.RangeMarker, com.intellij.psi.tree.IElementType) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper mapper
		com.intellij.openapi.editor.RangeMarker range
		com.intellij.psi.tree.IElementType outerToken
	public java.lang.String toString () 
	static com.intellij.openapi.editor.RangeMarker access$800 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange x0
	static com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper access$1100 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange x0
	static com.intellij.psi.tree.IElementType access$1400 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange x0
	static com.intellij.openapi.editor.RangeMarker access$802 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange, com.intellij.openapi.editor.RangeMarker) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange x0
		com.intellij.openapi.editor.RangeMarker x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/ex/util/LayeredLexerEditorHighlighter$Mapper.class
LayeredLexerEditorHighlighter.java
package com.intellij.openapi.editor.ex.util
 com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper extends java.lang.Object implements com.intellij.openapi.editor.highlighter.HighlighterClient  {
	private final com.intellij.openapi.editor.impl.DocumentImpl doc
	private final com.intellij.openapi.editor.highlighter.EditorHighlighter highlighter
	private final String mySeparator
	private final java.util.Map myAttributesMap
	private final com.intellij.openapi.fileTypes.SyntaxHighlighter mySyntaxHighlighter
	private final com.intellij.openapi.editor.colors.TextAttributesKey myBackground
	static final boolean $assertionsDisabled
	final com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter this$0
	private void  (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter, com.intellij.openapi.editor.ex.util.LayerDescriptor) 
		com.intellij.openapi.editor.ex.util.LayerDescriptor descriptor
	public com.intellij.openapi.editor.markup.TextAttributes getAttributes (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.openapi.editor.markup.TextAttributes attrs
	public com.intellij.openapi.editor.highlighter.HighlighterIterator createIterator (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange, int) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange mapper
		int shift
		int rangeStart
		int rangeEnd
	public com.intellij.openapi.project.Project getProject () 
	public void repaint (int, int) 
		int start
		int end
	public com.intellij.openapi.editor.Document getDocument () 
	public void resetCachedTextAttributes () 
	public void updateMapping (int, com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange) 
		int tokenIndex
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange oldMapping
		CharSequence tokenText
		int start
		int end
		int newEnd
	private com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange insertMapping (int, com.intellij.psi.tree.IElementType) 
		int tokenIndex
		com.intellij.psi.tree.IElementType outerToken
		CharSequence tokenText
		int length
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange predecessor
		int insertOffset
		com.intellij.openapi.editor.RangeMarker marker
	private java.lang.CharSequence getTokenText (int) 
		int tokenIndex
	private com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange findPredecessor (int) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange mappedRange
		int token
	private void removeMapping (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange) 
		int start
		int end
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange mapping
		com.intellij.openapi.editor.RangeMarker rangeMarker
	static java.lang.String access$100 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper x0
	static com.intellij.openapi.editor.impl.DocumentImpl access$200 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper x0
	static com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange access$700 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper, int) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper x0
		int x1
	static void access$1200 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper, com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper x0
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange x1
	static com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange access$1500 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper, int, com.intellij.psi.tree.IElementType) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper x0
		int x1
		com.intellij.psi.tree.IElementType x2
	void  (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter, com.intellij.openapi.editor.ex.util.LayerDescriptor, com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$1) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter x0
		com.intellij.openapi.editor.ex.util.LayerDescriptor x1
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$1 x2
	static com.intellij.openapi.fileTypes.SyntaxHighlighter access$1700 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/ex/util/LayeredLexerEditorHighlighter$MappingSegments.class

com/intellij/openapi/editor/ex/util/LayeredLexerEditorHighlighter.class
LayeredLexerEditorHighlighter.java
package com.intellij.openapi.editor.ex.util
public com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter extends com.intellij.openapi.editor.ex.util.LexerEditorHighlighter {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myTokensToLayer
	private final java.util.Map myLayerBuffers
	public void  (com.intellij.openapi.fileTypes.SyntaxHighlighter, com.intellij.openapi.editor.colors.EditorColorsScheme) 
		com.intellij.openapi.fileTypes.SyntaxHighlighter highlighter
		com.intellij.openapi.editor.colors.EditorColorsScheme scheme
	protected com.intellij.openapi.editor.ex.util.SegmentArrayWithData createSegments () 
	public synchronized void registerLayer (com.intellij.psi.tree.IElementType, com.intellij.openapi.editor.ex.util.LayerDescriptor) 
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.openapi.editor.ex.util.LayerDescriptor layerHighlighter
	public synchronized void unregisterLayer (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.openapi.editor.ex.util.LayerDescriptor layer
	public com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappingSegments getSegments () 
	public void setText (java.lang.CharSequence) 
		CharSequence text
	protected com.intellij.openapi.editor.ex.util.LexerEditorHighlighter$TokenProcessor createTokenProcessor (int) 
		int startIndex
	protected boolean updateLayers () 
	protected boolean updateLayers (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
	public void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
		boolean changed
	public com.intellij.openapi.editor.highlighter.HighlighterIterator createIterator (int) 
		int startOffset
	public com.intellij.openapi.editor.highlighter.HighlighterIterator createBaseIterator (int) 
		int startOffset
	private com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper getMappingDocument (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
		com.intellij.openapi.editor.ex.util.LayerDescriptor descriptor
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper mapper
	public void setColorScheme (com.intellij.openapi.editor.colors.EditorColorsScheme) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper mapper
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$MappedRange mapping
		com.intellij.openapi.editor.colors.EditorColorsScheme scheme
	protected boolean hasAdditionalData (int) 
		int segmentIndex
	private static java.lang.Object[] reallocateArray (java.lang.Object[], int) 
		Object[] array
		int index
		Object[] newArray
	public java.lang.String toString () 
	public volatile com.intellij.openapi.editor.ex.util.SegmentArrayWithData getSegments () 
	static com.intellij.openapi.diagnostic.Logger access$400 () 
	static com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter$Mapper access$600 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter, com.intellij.psi.tree.IElementType) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter x0
		com.intellij.psi.tree.IElementType x1
	static java.util.Map access$1000 (com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter) 
		com.intellij.openapi.editor.ex.util.LayeredLexerEditorHighlighter x0
	static java.lang.Object[] access$1300 (java.lang.Object[], int) 
		Object[] x0
		int x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/ex/util/LexerEditorHighlighter$1.class
LexerEditorHighlighter.java
package com.intellij.openapi.editor.ex.util
 com.intellij.openapi.editor.ex.util.LexerEditorHighlighter$1 extends java.lang.Object {
}

com/intellij/openapi/editor/ex/util/LexerEditorHighlighter$HighlighterIteratorImpl.class
LexerEditorHighlighter.java
package com.intellij.openapi.editor.ex.util
public com.intellij.openapi.editor.ex.util.LexerEditorHighlighter$HighlighterIteratorImpl extends java.lang.Object implements com.intellij.openapi.editor.highlighter.HighlighterIterator  {
	private int mySegmentIndex
	final com.intellij.openapi.editor.ex.util.LexerEditorHighlighter this$0
	void  (com.intellij.openapi.editor.ex.util.LexerEditorHighlighter, int) 
		IllegalStateException e
		com.intellij.openapi.editor.ex.util.LexerEditorHighlighter this$0
		int startOffset
	public int currentIndex () 
	public com.intellij.openapi.editor.markup.TextAttributes getTextAttributes () 
	public int getStart () 
	public int getEnd () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void advance () 
	public void retreat () 
	public boolean atEnd () 
	public com.intellij.openapi.editor.Document getDocument () 
}

com/intellij/openapi/editor/ex/util/LexerEditorHighlighter$InvalidStateException.class
LexerEditorHighlighter.java
package com.intellij.openapi.editor.ex.util
public com.intellij.openapi.editor.ex.util.LexerEditorHighlighter$InvalidStateException extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private final com.intellij.openapi.diagnostic.Attachment[] myAttachments
	private void  (com.intellij.openapi.editor.ex.util.LexerEditorHighlighter, java.lang.String, java.lang.Throwable) 
		com.intellij.openapi.editor.ex.util.LexerEditorHighlighter highlighter
		String message
		Throwable cause
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	void  (com.intellij.openapi.editor.ex.util.LexerEditorHighlighter, java.lang.String, java.lang.Throwable, com.intellij.openapi.editor.ex.util.LexerEditorHighlighter$1) 
		com.intellij.openapi.editor.ex.util.LexerEditorHighlighter x0
		String x1
		Throwable x2
		com.intellij.openapi.editor.ex.util.LexerEditorHighlighter$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/ex/util/LexerEditorHighlighter$TokenProcessor.class
LexerEditorHighlighter.java
package com.intellij.openapi.editor.ex.util
public com.intellij.openapi.editor.ex.util.LexerEditorHighlighter$TokenProcessor extends java.lang.Object {
	final com.intellij.openapi.editor.ex.util.LexerEditorHighlighter this$0
	protected void  (com.intellij.openapi.editor.ex.util.LexerEditorHighlighter) 
		com.intellij.openapi.editor.ex.util.LexerEditorHighlighter this$0
	public void addToken (int, int, int, int, com.intellij.psi.tree.IElementType) 
		int i
		int startOffset
		int endOffset
		int data
		com.intellij.psi.tree.IElementType tokenType
	public void finish () 
}

com/intellij/openapi/editor/ex/util/LexerEditorHighlighter.class

com/intellij/openapi/editor/ex/util/LimitedRangeHighlighterIterator.class
LimitedRangeHighlighterIterator.java
package com.intellij.openapi.editor.ex.util
public com.intellij.openapi.editor.ex.util.LimitedRangeHighlighterIterator extends com.intellij.openapi.editor.ex.util.HighlighterIteratorWrapper {
	private final int myStartOffset
	private final int myEndOffset
	public void  (com.intellij.openapi.editor.highlighter.HighlighterIterator, int, int) 
		com.intellij.openapi.editor.highlighter.HighlighterIterator original
		int startOffset
		int endOffset
	public int getStart () 
	public int getEnd () 
	public boolean atEnd () 
}

com/intellij/openapi/editor/highlighter/EditorHighlighterFactoryImpl.class
EditorHighlighterFactoryImpl.java
package com.intellij.openapi.editor.highlighter
public com.intellij.openapi.editor.highlighter.EditorHighlighterFactoryImpl extends com.intellij.openapi.editor.highlighter.EditorHighlighterFactory {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.fileTypes.SyntaxHighlighter, com.intellij.openapi.editor.colors.EditorColorsScheme) 
		com.intellij.openapi.fileTypes.SyntaxHighlighter highlighter
		com.intellij.openapi.editor.colors.EditorColorsScheme colors
	public com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.editor.colors.EditorColorsScheme, com.intellij.openapi.project.Project) 
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.editor.colors.EditorColorsScheme settings
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.SyntaxHighlighter highlighter
	public com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.FileType fileType
	public com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.editor.colors.EditorColorsScheme, com.intellij.openapi.project.Project) 
		com.intellij.openapi.fileTypes.EditorHighlighterProvider provider
		com.intellij.openapi.editor.highlighter.EditorHighlighter editorHighlighter
		boolean isPlain
		com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
		com.intellij.openapi.fileTypes.LanguageFileType substFileType
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.editor.colors.EditorColorsScheme settings
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.fileTypes.SyntaxHighlighter highlighter
	private static com.intellij.openapi.fileTypes.LanguageFileType substituteFileType (com.intellij.lang.Language, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.lang.Language substLanguage
		com.intellij.lang.Language language
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.LanguageFileType fileType
	public com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.project.Project, java.lang.String) 
		com.intellij.openapi.project.Project project
		String fileName
	public com.intellij.openapi.editor.highlighter.EditorHighlighter createEditorHighlighter (com.intellij.openapi.editor.colors.EditorColorsScheme, java.lang.String, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.colors.EditorColorsScheme settings
		String fileName
		com.intellij.openapi.project.Project project
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/
com/intellij/openapi/editor/impl/DocumentMarkupModel.class
DocumentMarkupModel.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.DocumentMarkupModel extends java.lang.Object {
	private static final com.intellij.openapi.util.Key MARKUP_MODEL_KEY
	private static final com.intellij.openapi.util.Key MARKUP_MODEL_MAP_KEY
	private void  () 
	public static com.intellij.openapi.editor.markup.MarkupModel forDocument (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, boolean) 
		com.intellij.openapi.editor.Document delegate
		com.intellij.openapi.editor.ex.MarkupModelEx baseMarkupModel
		com.intellij.openapi.editor.ex.MarkupModelEx newModel
		com.intellij.openapi.editor.ex.MarkupModelEx markupModel
		com.intellij.openapi.editor.impl.MarkupModelImpl newModel
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
		boolean create
		com.intellij.openapi.editor.impl.DocumentMarkupModelManager documentMarkupModelManager
		java.util.concurrent.ConcurrentMap markupModelMap
		com.intellij.openapi.editor.impl.MarkupModelImpl model
	private static java.util.concurrent.ConcurrentMap getMarkupModelMap (com.intellij.openapi.editor.Document) 
		java.util.concurrent.ConcurrentMap newMap
		com.intellij.openapi.editor.Document document
		java.util.concurrent.ConcurrentMap markupModelMap
	static void removeMarkupModel (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.impl.MarkupModelImpl removed
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/editor/impl/DocumentMarkupModelManager.class
DocumentMarkupModelManager.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.DocumentMarkupModelManager extends com.intellij.openapi.components.AbstractProjectComponent {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.util.containers.WeakList myDocumentSet
	private volatile boolean myDisposed
	public static com.intellij.openapi.editor.impl.DocumentMarkupModelManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void registerDocument (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public boolean isDisposed () 
	private void cleanupProjectMarkups () 
		com.intellij.openapi.editor.Document document
	static void access$000 (com.intellij.openapi.editor.impl.DocumentMarkupModelManager) 
		com.intellij.openapi.editor.impl.DocumentMarkupModelManager x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/EmptyMarkupModel.class
EmptyMarkupModel.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.EmptyMarkupModel extends java.lang.Object implements com.intellij.openapi.editor.ex.MarkupModelEx  {
	private final com.intellij.openapi.editor.Document myDocument
	public void  (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public com.intellij.openapi.editor.Document getDocument () 
	public com.intellij.openapi.editor.markup.RangeHighlighter addRangeHighlighter (int, int, int, com.intellij.openapi.editor.markup.TextAttributes, com.intellij.openapi.editor.markup.HighlighterTargetArea) 
		int startOffset
		int endOffset
		int layer
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		com.intellij.openapi.editor.markup.HighlighterTargetArea targetArea
	public com.intellij.openapi.editor.ex.RangeHighlighterEx addRangeHighlighterAndChangeAttributes (int, int, int, com.intellij.openapi.editor.markup.TextAttributes, com.intellij.openapi.editor.markup.HighlighterTargetArea, boolean, com.intellij.util.Consumer) 
		int startOffset
		int endOffset
		int layer
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		com.intellij.openapi.editor.markup.HighlighterTargetArea targetArea
		boolean isPersistent
		com.intellij.util.Consumer changeAttributesAction
	public void changeAttributesInBatch (com.intellij.openapi.editor.ex.RangeHighlighterEx, com.intellij.util.Consumer) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx highlighter
		com.intellij.util.Consumer changeAttributesAction
	public com.intellij.openapi.editor.markup.RangeHighlighter addLineHighlighter (int, int, com.intellij.openapi.editor.markup.TextAttributes) 
		int line
		int layer
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
	public void removeHighlighter (com.intellij.openapi.editor.markup.RangeHighlighter) 
		com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter
	public void removeAllHighlighters () 
	public com.intellij.openapi.editor.markup.RangeHighlighter[] getAllHighlighters () 
	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 void dispose () 
	public com.intellij.openapi.editor.ex.RangeHighlighterEx addPersistentLineHighlighter (int, int, com.intellij.openapi.editor.markup.TextAttributes) 
		int lineNumber
		int layer
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
	public boolean containsHighlighter (com.intellij.openapi.editor.markup.RangeHighlighter) 
		com.intellij.openapi.editor.markup.RangeHighlighter highlighter
	public void addMarkupModelListener (com.intellij.openapi.Disposable, com.intellij.openapi.editor.impl.event.MarkupModelListener) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.openapi.editor.impl.event.MarkupModelListener listener
	public void setRangeHighlighterAttributes (com.intellij.openapi.editor.markup.RangeHighlighter, com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.RangeHighlighter highlighter
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
	public boolean processRangeHighlightersOverlappingWith (int, int, com.intellij.util.Processor) 
		int start
		int end
		com.intellij.util.Processor processor
	public boolean processRangeHighlightersOutside (int, int, com.intellij.util.Processor) 
		int start
		int end
		com.intellij.util.Processor processor
	public com.intellij.openapi.editor.ex.MarkupIterator overlappingIterator (int, int) 
		int startOffset
		int endOffset
	public void fireAttributesChanged (com.intellij.openapi.editor.ex.RangeHighlighterEx, boolean, boolean) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx segmentHighlighter
		boolean renderersChanged
		boolean fontStyleChanged
	public void fireAfterAdded (com.intellij.openapi.editor.ex.RangeHighlighterEx) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx segmentHighlighter
	public void fireBeforeRemoved (com.intellij.openapi.editor.ex.RangeHighlighterEx) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx segmentHighlighter
	public void addRangeHighlighter (com.intellij.openapi.editor.ex.RangeHighlighterEx, int, int, boolean, boolean, int) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx marker
		int start
		int end
		boolean greedyToLeft
		boolean greedyToRight
		int layer
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/MarkupModelImpl.class

com/intellij/openapi/editor/impl/PersistentRangeHighlighterImpl.class
PersistentRangeHighlighterImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.PersistentRangeHighlighterImpl extends com.intellij.openapi.editor.impl.RangeHighlighterImpl {
	private int myLine
	static com.intellij.openapi.editor.impl.PersistentRangeHighlighterImpl create (com.intellij.openapi.editor.markup.MarkupModel, int, int, com.intellij.openapi.editor.markup.HighlighterTargetArea, com.intellij.openapi.editor.markup.TextAttributes, boolean) 
		com.intellij.openapi.editor.markup.MarkupModel model
		int offset
		int layer
		com.intellij.openapi.editor.markup.HighlighterTargetArea target
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		boolean normalizeStartOffset
		int line
		int startOffset
	private void  (com.intellij.openapi.editor.markup.MarkupModel, int, int, int, com.intellij.openapi.editor.markup.HighlighterTargetArea, com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.MarkupModel model
		int startOffset
		int line
		int layer
		com.intellij.openapi.editor.markup.HighlighterTargetArea target
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
	protected void changedUpdateImpl (com.intellij.openapi.editor.event.DocumentEvent) 
		int endLine
		com.intellij.openapi.editor.event.DocumentEvent e
		com.intellij.openapi.editor.impl.event.DocumentEventImpl event
		boolean shouldTranslateViaDiff
		boolean wasTranslatedViaDiff
	private boolean translatedViaDiff (com.intellij.openapi.editor.event.DocumentEvent, com.intellij.openapi.editor.impl.event.DocumentEventImpl) 
		com.intellij.util.diff.FilesTooBigForDiffException ignored
		com.intellij.openapi.editor.ex.DocumentEx document
		com.intellij.openapi.editor.event.DocumentEvent e
		com.intellij.openapi.editor.impl.event.DocumentEventImpl event
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/RangeHighlighterImpl$1.class
RangeHighlighterImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.RangeHighlighterImpl$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$openapi$editor$markup$HighlighterTargetArea
	static void  () 
}

com/intellij/openapi/editor/impl/RangeHighlighterImpl$ChangeStatus.class
RangeHighlighterImpl.java
package com.intellij.openapi.editor.impl
abstract com.intellij.openapi.editor.impl.RangeHighlighterImpl$ChangeStatus extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/openapi/editor/impl/RangeHighlighterImpl$FlagConstant.class
RangeHighlighterImpl.java
package com.intellij.openapi.editor.impl
abstract com.intellij.openapi.editor.impl.RangeHighlighterImpl$FlagConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/openapi/editor/impl/RangeHighlighterImpl.class
RangeHighlighterImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.RangeHighlighterImpl extends com.intellij.openapi.editor.impl.RangeMarkerImpl implements com.intellij.openapi.editor.ex.RangeHighlighterEx com.intellij.openapi.util.Getter  {
	private static final java.awt.Color NULL_COLOR
	private static final com.intellij.openapi.util.Key VISIBLE_IF_FOLDED
	private final com.intellij.openapi.editor.markup.MarkupModel myModel
	private com.intellij.openapi.editor.markup.TextAttributes myTextAttributes
	private com.intellij.openapi.editor.markup.LineMarkerRenderer myLineMarkerRenderer
	private java.awt.Color myErrorStripeColor
	private java.awt.Color myLineSeparatorColor
	private com.intellij.openapi.editor.markup.SeparatorPlacement mySeparatorPlacement
	private com.intellij.openapi.editor.markup.GutterIconRenderer myGutterIconRenderer
	private Object myErrorStripeTooltip
	private com.intellij.openapi.editor.markup.MarkupEditorFilter myFilter
	private com.intellij.openapi.editor.markup.CustomHighlighterRenderer myCustomRenderer
	private com.intellij.openapi.editor.markup.LineSeparatorRenderer myLineSeparatorRenderer
	private byte myFlags
	private static final byte AFTER_END_OF_LINE_MASK
	private static final byte ERROR_STRIPE_IS_THIN_MASK
	private static final byte TARGET_AREA_IS_EXACT_MASK
	private static final byte IN_BATCH_CHANGE_MASK
	static final byte CHANGED_MASK
	static final byte RENDERERS_CHANGED_MASK
	static final byte FONT_STYLE_OR_COLOR_CHANGED_MASK
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.editor.markup.MarkupModel, int, int, int, com.intellij.openapi.editor.markup.HighlighterTargetArea, com.intellij.openapi.editor.markup.TextAttributes, boolean, boolean) 
		com.intellij.openapi.editor.markup.MarkupModel model
		int start
		int end
		int layer
		com.intellij.openapi.editor.markup.HighlighterTargetArea target
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		boolean greedyToLeft
		boolean greedyToRight
	private boolean isFlagSet (byte) 
		byte mask
	private void setFlag (byte, boolean) 
		byte mask
		boolean value
	public com.intellij.openapi.editor.markup.TextAttributes getTextAttributes () 
	public void setTextAttributes (com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		com.intellij.openapi.editor.markup.TextAttributes old
	public void setVisibleIfFolded (boolean) 
		boolean value
	public boolean isVisibleIfFolded () 
	private static int getFontStyle (com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
	private static java.awt.Color getForegroundColor (com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
	public com.intellij.openapi.editor.markup.HighlighterTargetArea getTargetArea () 
	public com.intellij.openapi.editor.markup.LineMarkerRenderer getLineMarkerRenderer () 
	public void setLineMarkerRenderer (com.intellij.openapi.editor.markup.LineMarkerRenderer) 
		com.intellij.openapi.editor.markup.LineMarkerRenderer renderer
		com.intellij.openapi.editor.markup.LineMarkerRenderer old
	public com.intellij.openapi.editor.markup.CustomHighlighterRenderer getCustomRenderer () 
	public void setCustomRenderer (com.intellij.openapi.editor.markup.CustomHighlighterRenderer) 
		com.intellij.openapi.editor.markup.CustomHighlighterRenderer renderer
		com.intellij.openapi.editor.markup.CustomHighlighterRenderer old
	public com.intellij.openapi.editor.markup.GutterIconRenderer getGutterIconRenderer () 
	public void setGutterIconRenderer (com.intellij.openapi.editor.markup.GutterIconRenderer) 
		com.intellij.openapi.editor.markup.GutterIconRenderer renderer
		com.intellij.codeInsight.daemon.GutterMark old
	public java.awt.Color getErrorStripeMarkColor () 
	public void setErrorStripeMarkColor (java.awt.Color) 
		java.awt.Color color
		java.awt.Color old
	public java.lang.Object getErrorStripeTooltip () 
	public void setErrorStripeTooltip (java.lang.Object) 
		Object tooltipObject
		Object old
	public boolean isThinErrorStripeMark () 
	public void setThinErrorStripeMark (boolean) 
		boolean value
		boolean old
	public java.awt.Color getLineSeparatorColor () 
	public void setLineSeparatorColor (java.awt.Color) 
		java.awt.Color color
		java.awt.Color old
	public com.intellij.openapi.editor.markup.SeparatorPlacement getLineSeparatorPlacement () 
	public void setLineSeparatorPlacement (com.intellij.openapi.editor.markup.SeparatorPlacement) 
		com.intellij.openapi.editor.markup.SeparatorPlacement placement
		com.intellij.openapi.editor.markup.SeparatorPlacement old
	public void setEditorFilter (com.intellij.openapi.editor.markup.MarkupEditorFilter) 
		com.intellij.openapi.editor.markup.MarkupEditorFilter filter
	public com.intellij.openapi.editor.markup.MarkupEditorFilter getEditorFilter () 
	public boolean isAfterEndOfLine () 
	public void setAfterEndOfLine (boolean) 
		boolean afterEndOfLine
		boolean old
	private void fireChanged (boolean, boolean) 
		boolean renderersChanged
		boolean fontStyleOrColorChanged
	public int getAffectedAreaStartOffset () 
		com.intellij.openapi.editor.Document document
		int textLength
		int startOffset
	public int getAffectedAreaEndOffset () 
		com.intellij.openapi.editor.Document document
		int textLength
		int endOffset
	byte changeAttributesNoEvents (com.intellij.util.Consumer) 
		com.intellij.util.Consumer change
		byte result
	private com.intellij.openapi.editor.markup.MarkupModel getMarkupModel () 
	public void setLineSeparatorRenderer (com.intellij.openapi.editor.markup.LineSeparatorRenderer) 
		com.intellij.openapi.editor.markup.LineSeparatorRenderer renderer
		com.intellij.openapi.editor.markup.LineSeparatorRenderer old
	public com.intellij.openapi.editor.markup.LineSeparatorRenderer getLineSeparatorRenderer () 
	protected void registerInTree (int, int, boolean, boolean, int) 
		int start
		int end
		boolean greedyToLeft
		boolean greedyToRight
		int layer
	protected boolean unregisterInTree () 
	public com.intellij.openapi.editor.impl.RangeHighlighterImpl get () 
	public int getLayer () 
		com.intellij.openapi.editor.impl.RangeHighlighterTree$RHNode node
	public java.lang.String toString () 
	public volatile java.lang.Object get () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/RangeHighlighterTree$RHNode.class
RangeHighlighterTree.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.RangeHighlighterTree$RHNode extends com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode {
	final int myLayer
	void  (com.intellij.openapi.editor.impl.RangeHighlighterTree, com.intellij.openapi.editor.ex.RangeHighlighterEx, int, int, boolean, boolean, boolean, int) 
		com.intellij.openapi.editor.impl.RangeHighlighterTree rangeMarkerTree
		com.intellij.openapi.editor.ex.RangeHighlighterEx key
		int start
		int end
		boolean greedyToLeft
		boolean greedyToRight
		boolean stickingToRight
		int layer
	protected com.intellij.openapi.util.Getter createGetter (com.intellij.openapi.editor.ex.RangeHighlighterEx) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx interval
	protected volatile com.intellij.openapi.util.Getter createGetter (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/RangeHighlighterTree.class
RangeHighlighterTree.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.RangeHighlighterTree extends com.intellij.openapi.editor.impl.RangeMarkerTree {
	private final com.intellij.openapi.editor.ex.MarkupModelEx myMarkupModel
	void  (com.intellij.openapi.editor.Document, com.intellij.openapi.editor.ex.MarkupModelEx) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.editor.ex.MarkupModelEx markupModel
	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.RangeHighlighterTree$RHNode o1
		com.intellij.openapi.editor.impl.RangeHighlighterTree$RHNode o2
		int d
	protected com.intellij.openapi.editor.impl.RangeHighlighterTree$RHNode createNewNode (com.intellij.openapi.editor.ex.RangeHighlighterEx, int, int, boolean, boolean, boolean, int) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx key
		int start
		int end
		boolean greedyToLeft
		boolean greedyToRight
		boolean stickingToRight
		int layer
	void fireBeforeRemoved (com.intellij.openapi.editor.ex.RangeHighlighterEx, java.lang.Object) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx markerEx
		Object reason
	protected volatile com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode createNewNode (com.intellij.openapi.editor.ex.RangeMarkerEx, int, int, boolean, boolean, boolean, int) 
	volatile void fireBeforeRemoved (java.lang.Object, java.lang.Object) 
	protected volatile com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode createNewNode (java.lang.Object, int, int, boolean, boolean, boolean, int) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/event/
com/intellij/openapi/editor/impl/event/MarkupModelListener$Adapter.class
MarkupModelListener.java
package com.intellij.openapi.editor.impl.event
public abstract com.intellij.openapi.editor.impl.event.MarkupModelListener$Adapter extends java.lang.Object implements com.intellij.openapi.editor.impl.event.MarkupModelListener  {
	public void  () 
}

com/intellij/openapi/editor/impl/event/MarkupModelListener.class
MarkupModelListener.java
package com.intellij.openapi.editor.impl.event
public abstract com.intellij.openapi.editor.impl.event.MarkupModelListener extends java.lang.Object implements java.util.EventListener  {
	public static final com.intellij.openapi.editor.impl.event.MarkupModelListener[] EMPTY_ARRAY
	public void afterAdded (com.intellij.openapi.editor.ex.RangeHighlighterEx) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx highlighter
	public void beforeRemoved (com.intellij.openapi.editor.ex.RangeHighlighterEx) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx highlighter
	public void attributesChanged (com.intellij.openapi.editor.ex.RangeHighlighterEx, boolean, boolean) 
		com.intellij.openapi.editor.ex.RangeHighlighterEx highlighter
		boolean renderersChanged
		boolean fontStyleOrColorChanged
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/
com/intellij/psi/impl/cache/impl/
com/intellij/psi/impl/cache/impl/IndexTodoCacheManagerImpl.class

com/intellij/psi/impl/cache/impl/id/
com/intellij/psi/impl/cache/impl/id/PlatformIdTableBuilding$CompositeTodoIndexer.class
PlatformIdTableBuilding.java
package com.intellij.psi.impl.cache.impl.id
 com.intellij.psi.impl.cache.impl.id.PlatformIdTableBuilding$CompositeTodoIndexer extends com.intellij.psi.impl.cache.impl.todo.VersionedTodoIndexer {
	private final com.intellij.util.indexing.DataIndexer[] indexers
	public transient void  (com.intellij.util.indexing.DataIndexer[]) 
		com.intellij.util.indexing.DataIndexer[] indexers
	public java.util.Map map (com.intellij.util.indexing.FileContent) 
		com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry key
		java.util.Map$Entry entry
		com.intellij.util.indexing.DataIndexer indexer
		com.intellij.util.indexing.FileContent inputData
		java.util.Map result
	public int getVersion () 
		com.intellij.util.indexing.DataIndexer dataIndexer
		int version
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/id/PlatformIdTableBuilding$TokenSetTodoIndexer.class
PlatformIdTableBuilding.java
package com.intellij.psi.impl.cache.impl.id
 com.intellij.psi.impl.cache.impl.id.PlatformIdTableBuilding$TokenSetTodoIndexer extends com.intellij.psi.impl.cache.impl.todo.VersionedTodoIndexer {
	private final com.intellij.psi.tree.TokenSet myCommentTokens
	private final com.intellij.openapi.vfs.VirtualFile myFile
	public void  (com.intellij.psi.tree.TokenSet, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.tree.TokenSet commentTokens
		com.intellij.openapi.vfs.VirtualFile file
	public java.util.Map map (com.intellij.util.indexing.FileContent) 
		com.intellij.openapi.editor.highlighter.EditorHighlighter highlighter
		int start
		int end
		com.intellij.psi.tree.IElementType token
		int count
		com.intellij.psi.search.IndexPattern pattern
		CharSequence chars
		com.intellij.psi.impl.cache.impl.OccurrenceConsumer occurrenceConsumer
		com.intellij.openapi.editor.highlighter.EditorHighlighter highlighter
		com.intellij.openapi.editor.highlighter.EditorHighlighter editorHighlighter
		int documentLength
		com.intellij.psi.impl.cache.impl.BaseFilterLexer$TodoScanningState todoScanningState
		com.intellij.openapi.editor.highlighter.HighlighterIterator iterator
		java.util.Map map
		com.intellij.util.indexing.FileContent inputData
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/id/PlatformIdTableBuilding.class
PlatformIdTableBuilding.java
package com.intellij.psi.impl.cache.impl.id
public abstract com.intellij.psi.impl.cache.impl.id.PlatformIdTableBuilding extends java.lang.Object {
	public static final com.intellij.openapi.util.Key EDITOR_HIGHLIGHTER
	private static final com.intellij.psi.tree.TokenSet ABSTRACT_FILE_COMMENT_TOKENS
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.util.indexing.DataIndexer getTodoIndexer (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.util.indexing.SubstitutedFileType sft
		com.intellij.util.indexing.DataIndexer extIndexer
		com.intellij.lang.Language lang
		com.intellij.lang.ParserDefinition parserDef
		com.intellij.psi.tree.TokenSet commentTokens
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.util.indexing.DataIndexer extIndexer
	public static boolean checkCanUseCachedEditorHighlighter (java.lang.CharSequence, com.intellij.openapi.editor.highlighter.EditorHighlighter) 
		com.intellij.openapi.diagnostic.Logger logger
		CharSequence chars
		com.intellij.openapi.editor.highlighter.EditorHighlighter editorHighlighter
		boolean b
	public static boolean isTodoIndexerRegistered (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType fileType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/todo/
com/intellij/psi/impl/cache/impl/todo/TodoIndex$1.class
TodoIndex.java
package com.intellij.psi.impl.cache.impl.todo
 com.intellij.psi.impl.cache.impl.todo.TodoIndex$1 extends java.lang.Object implements java.beans.PropertyChangeListener  {
	final com.intellij.psi.impl.cache.impl.todo.TodoIndex this$0
	void  (com.intellij.psi.impl.cache.impl.todo.TodoIndex) 
		com.intellij.psi.impl.cache.impl.todo.TodoIndex this$0
	public void propertyChange (java.beans.PropertyChangeEvent) 
		java.beans.PropertyChangeEvent evt
}

com/intellij/psi/impl/cache/impl/todo/TodoIndex$2.class
TodoIndex.java
package com.intellij.psi.impl.cache.impl.todo
 com.intellij.psi.impl.cache.impl.todo.TodoIndex$2 extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	final com.intellij.psi.impl.cache.impl.todo.TodoIndex this$0
	void  (com.intellij.psi.impl.cache.impl.todo.TodoIndex) 
		com.intellij.psi.impl.cache.impl.todo.TodoIndex this$0
	public int getHashCode (com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry) 
		com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry value
	public boolean isEqual (com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry, com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry) 
		com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry val1
		com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry val2
	public void save (java.io.DataOutput, com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry)  throws java.io.IOException 
		java.io.DataOutput out
		com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry value
	public com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		String pattern
		boolean caseSensitive
	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/psi/impl/cache/impl/todo/TodoIndex$3.class
TodoIndex.java
package com.intellij.psi.impl.cache.impl.todo
 com.intellij.psi.impl.cache.impl.todo.TodoIndex$3 extends com.intellij.util.io.IntInlineKeyDescriptor {
	final com.intellij.psi.impl.cache.impl.todo.TodoIndex this$0
	void  (com.intellij.psi.impl.cache.impl.todo.TodoIndex) 
		com.intellij.psi.impl.cache.impl.todo.TodoIndex this$0
	protected boolean isCompactFormat () 
}

com/intellij/psi/impl/cache/impl/todo/TodoIndex$4.class
TodoIndex.java
package com.intellij.psi.impl.cache.impl.todo
 com.intellij.psi.impl.cache.impl.todo.TodoIndex$4 extends java.lang.Object implements com.intellij.util.indexing.DataIndexer  {
	final com.intellij.psi.impl.cache.impl.todo.TodoIndex this$0
	void  (com.intellij.psi.impl.cache.impl.todo.TodoIndex) 
		com.intellij.psi.impl.cache.impl.todo.TodoIndex this$0
	public java.util.Map map (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent inputData
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.util.indexing.DataIndexer indexer
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/todo/TodoIndex.class

com/intellij/psi/impl/search/
com/intellij/psi/impl/search/IndexPatternOccurrenceImpl.class
IndexPatternOccurrenceImpl.java
package com.intellij.psi.impl.search
 com.intellij.psi.impl.search.IndexPatternOccurrenceImpl extends java.lang.Object implements com.intellij.psi.search.IndexPatternOccurrence  {
	private final com.intellij.psi.PsiFile myFile
	private final int myStartOffset
	private final int myEndOffset
	private final com.intellij.psi.search.IndexPattern myPattern
	public void  (com.intellij.psi.PsiFile, int, int, com.intellij.psi.search.IndexPattern) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		com.intellij.psi.search.IndexPattern pattern
	public com.intellij.psi.PsiFile getFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.search.IndexPattern getPattern () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.psi.impl.search.IndexPatternOccurrenceImpl todoItem
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/IndexPatternSearchImpl.class
IndexPatternSearchImpl.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.IndexPatternSearchImpl extends com.intellij.psi.search.searches.IndexPatternSearch {
	public void  () 
	protected int getOccurrencesCountImpl (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPatternProvider) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPatternProvider provider
		int count
	protected int getOccurrencesCountImpl (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPattern) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPattern pattern
		int count
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/IndexPatternSearcher.class
IndexPatternSearcher.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.IndexPatternSearcher extends java.lang.Object implements com.intellij.util.QueryExecutor  {
	private static final com.intellij.psi.tree.TokenSet COMMENT_TOKENS
	static final boolean $assertionsDisabled
	public void  () 
	public boolean execute (com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters, com.intellij.util.Processor) 
		com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters queryParameters
		com.intellij.util.Processor consumer
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.impl.cache.TodoCacheManager cacheManager
		com.intellij.psi.search.IndexPatternProvider patternProvider
		int count
	protected static boolean executeImpl (com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters, com.intellij.util.Processor) 
		int j
		int commentStart
		int commentEnd
		int i
		com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters queryParameters
		com.intellij.util.Processor consumer
		com.intellij.psi.search.IndexPatternProvider patternProvider
		com.intellij.psi.PsiFile file
		gnu.trove.TIntArrayList commentStarts
		gnu.trove.TIntArrayList commentEnds
		CharSequence chars
		gnu.trove.TIntArrayList occurrences
		com.intellij.psi.search.IndexPattern[] patterns
	private static void findCommentTokenRanges (com.intellij.psi.PsiFile, java.lang.CharSequence, com.intellij.openapi.util.TextRange, gnu.trove.TIntArrayList, gnu.trove.TIntArrayList) 
		com.intellij.lexer.Lexer lexer
		com.intellij.openapi.fileTypes.FileType fType
		com.intellij.lexer.Lexer lexerFromBuilder
		com.intellij.psi.impl.search.IndexPatternBuilder builder
		com.intellij.lang.ParserDefinition parserDefinition
		gnu.trove.TIntArrayList commentStartsList
		gnu.trove.TIntArrayList commentEndsList
		com.intellij.openapi.fileTypes.SyntaxHighlighter syntaxHighlighter
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.TokenSet commentTokens
		com.intellij.psi.impl.search.IndexPatternBuilder builderForFile
		com.intellij.lang.Language lang
		com.intellij.psi.FileViewProvider viewProvider
		java.util.Set relevantLanguages
		com.intellij.psi.PsiFile file
		CharSequence chars
		com.intellij.openapi.util.TextRange range
		gnu.trove.TIntArrayList commentStarts
		gnu.trove.TIntArrayList commentEnds
	private static void mergeCommentLists (gnu.trove.TIntArrayList, gnu.trove.TIntArrayList, gnu.trove.TIntArrayList, gnu.trove.TIntArrayList) 
		gnu.trove.TIntArrayList commentStarts
		gnu.trove.TIntArrayList commentEnds
		gnu.trove.TIntArrayList commentStartsList
		gnu.trove.TIntArrayList commentEndsList
	static void mergeSortedArrays (gnu.trove.TIntArrayList, gnu.trove.TIntArrayList, gnu.trove.TIntArrayList, gnu.trove.TIntArrayList) 
		gnu.trove.TIntArrayList x1
		gnu.trove.TIntArrayList y1
		gnu.trove.TIntArrayList x2
		gnu.trove.TIntArrayList y2
		gnu.trove.TIntArrayList newX
		gnu.trove.TIntArrayList newY
		int i
		int j
	private static void findComments (com.intellij.lexer.Lexer, java.lang.CharSequence, com.intellij.openapi.util.TextRange, com.intellij.psi.tree.TokenSet, gnu.trove.TIntArrayList, gnu.trove.TIntArrayList, com.intellij.psi.impl.search.IndexPatternBuilder) 
		int startDelta
		int endDelta
		int start
		int end
		com.intellij.psi.tree.IElementType tokenType
		boolean isComment
		com.intellij.lexer.Lexer lexer
		CharSequence chars
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.tree.TokenSet commentTokens
		gnu.trove.TIntArrayList commentStarts
		gnu.trove.TIntArrayList commentEnds
		com.intellij.psi.impl.search.IndexPatternBuilder builderForFile
	private static boolean collectPatternMatches (com.intellij.psi.search.IndexPattern, java.lang.CharSequence, int, int, com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, com.intellij.util.Processor, gnu.trove.TIntArrayList) 
		boolean found
		int start
		int end
		CharSequence input
		java.util.regex.Matcher matcher
		com.intellij.psi.search.IndexPattern indexPattern
		CharSequence chars
		int commentStart
		int commentEnd
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
		com.intellij.util.Processor consumer
		gnu.trove.TIntArrayList matches
		java.util.regex.Pattern pattern
	public volatile boolean execute (java.lang.Object, com.intellij.util.Processor) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/LexerEditorHighlighterLexer.class
LexerEditorHighlighterLexer.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.LexerEditorHighlighterLexer extends com.intellij.lexer.LexerBase {
	private com.intellij.openapi.editor.highlighter.HighlighterIterator iterator
	private CharSequence buffer
	private int start
	private int end
	private final com.intellij.openapi.editor.highlighter.EditorHighlighter myHighlighter
	private final boolean myAlreadyInitializedHighlighter
	public void  (com.intellij.openapi.editor.highlighter.EditorHighlighter, boolean) 
		com.intellij.openapi.editor.highlighter.EditorHighlighter highlighter
		boolean alreadyInitializedHighlighter
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int state
	public void resetPosition (int) 
		int offset
	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 () 
	public com.intellij.openapi.editor.highlighter.HighlighterIterator getHighlighterIterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/LightIndexPatternSearch.class
LightIndexPatternSearch.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.LightIndexPatternSearch extends com.intellij.util.QueryFactory {
	public static final com.intellij.psi.impl.search.LightIndexPatternSearch SEARCH
	public void  () 
	static void  () 
}

com/intellij/psi/impl/search/LightIndexPatternSearcher.class
LightIndexPatternSearcher.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.LightIndexPatternSearcher extends com.intellij.psi.impl.search.IndexPatternSearcher {
	public void  () 
	public boolean execute (com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters, com.intellij.util.Processor) 
		com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters queryParameters
		com.intellij.util.Processor consumer
	public volatile boolean execute (java.lang.Object, com.intellij.util.Processor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/PsiTodoSearchHelperImpl.class
PsiTodoSearchHelperImpl.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.PsiTodoSearchHelperImpl extends java.lang.Object implements com.intellij.psi.search.PsiTodoSearchHelper  {
	private final com.intellij.psi.impl.PsiManagerEx myManager
	private static final com.intellij.psi.search.TodoItem[] EMPTY_TODO_ITEMS
	public void  (com.intellij.psi.impl.PsiManagerEx) 
		com.intellij.psi.impl.PsiManagerEx manager
	public com.intellij.psi.PsiFile[] findFilesWithTodoItems () 
	public com.intellij.psi.search.TodoItem[] findTodoItems (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.TodoItem[] findTodoItems (com.intellij.psi.PsiFile, int, int) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		java.util.Collection occurrences
	private static com.intellij.psi.search.TodoItem[] processTodoOccurences (int, int, java.util.Collection) 
		com.intellij.openapi.util.TextRange occurrenceRange
		com.intellij.psi.search.IndexPatternOccurrence occurrence
		int startOffset
		int endOffset
		java.util.Collection occurrences
		java.util.List items
		com.intellij.openapi.util.TextRange textRange
		com.intellij.psi.impl.search.TodoItemsCreator todoItemsCreator
	public com.intellij.psi.search.TodoItem[] findTodoItemsLight (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.TodoItem[] findTodoItemsLight (com.intellij.psi.PsiFile, int, int) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		java.util.Collection occurrences
	public int getTodoItemsCount (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		int count
	public int getTodoItemsCount (com.intellij.psi.PsiFile, com.intellij.psi.search.TodoPattern) 
		com.intellij.psi.search.TodoItem item
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.TodoPattern pattern
		int count
		com.intellij.psi.search.TodoItem[] items
	public boolean shouldHighlightInEditor (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/TodoItemsCreator.class
TodoItemsCreator.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.TodoItemsCreator extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.search.TodoPattern[] myTodoPatterns
	public void  () 
	public com.intellij.psi.search.TodoItem createTodo (com.intellij.psi.search.IndexPatternOccurrence) 
		com.intellij.psi.search.IndexPatternOccurrence occurrence
		com.intellij.openapi.util.TextRange occurrenceRange
	private com.intellij.psi.search.TodoPattern mapPattern (com.intellij.psi.search.IndexPattern) 
		com.intellij.psi.search.TodoPattern todoPattern
		com.intellij.psi.search.IndexPattern pattern
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/extensions/
com/intellij/openapi/extensions/AbstractExtensionPointBean.class
AbstractExtensionPointBean.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.AbstractExtensionPointBean extends java.lang.Object implements com.intellij.openapi.extensions.PluginAware  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public final void setPluginDescriptor (com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	public com.intellij.openapi.extensions.PluginId getPluginId () 
	public final java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String className
	public final java.lang.Class findClassNoExceptions (java.lang.String) 
		ClassNotFoundException e
		String className
	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 
		com.intellij.openapi.extensions.ExtensionFactory factory
		String implementationClass
		org.picocontainer.PicoContainer picoContainer
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/extensions/DefaultPluginDescriptor.class
DefaultPluginDescriptor.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.DefaultPluginDescriptor extends java.lang.Object implements com.intellij.openapi.extensions.PluginDescriptor  {
	private com.intellij.openapi.extensions.PluginId myPluginId
	private ClassLoader myPluginClassLoader
	public void  (java.lang.String) 
		String pluginId
	public void  (com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId pluginId
	public void  (com.intellij.openapi.extensions.PluginId, java.lang.ClassLoader) 
		com.intellij.openapi.extensions.PluginId pluginId
		ClassLoader pluginClassLoader
	public com.intellij.openapi.extensions.PluginId getPluginId () 
	public java.lang.ClassLoader getPluginClassLoader () 
	public void setPluginId (com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId pluginId
	public void setPluginClassLoader (java.lang.ClassLoader) 
		ClassLoader pluginClassLoader
	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  {
	public static final String EXTENSION_POINT_NAME
	private String myExtensionPointName
	private String myListenerClass
	private com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public void  (java.lang.String, java.lang.String) 
		String extensionPointName
		String listenerClass
	public java.lang.String getExtensionPointName () 
	public void setExtensionPointName (java.lang.String) 
		String extensionPointName
	public java.lang.String getListenerClass () 
	public void setListenerClass (java.lang.String) 
		String listenerClass
	public void setPluginDescriptor (com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	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/ExtensionException.class
ExtensionException.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.ExtensionException extends java.lang.RuntimeException {
	private final Class myExtensionClass
	public void  (java.lang.Class) 
		Class extensionClass
	public void  (java.lang.Class, java.lang.Throwable) 
		Class extensionClass
		Throwable cause
	public java.lang.Class getExtensionClass () 
	private static void $$$reportNull$$$0 (int) 
}

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 com.intellij.openapi.extensions.AreaInstance getArea () 
	public abstract void registerExtension (java.lang.Object) 
	public abstract void registerExtension (java.lang.Object, com.intellij.openapi.extensions.LoadingOrder) 
	public abstract java.lang.Object[] getExtensions () 
	public abstract boolean hasAnyExtensions () 
	public abstract java.lang.Object getExtension () 
	public abstract boolean hasExtension (java.lang.Object) 
	public abstract void unregisterExtension (java.lang.Object) 
	public abstract void unregisterExtension (java.lang.Class) 
	public abstract void addExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener, com.intellij.openapi.Disposable) 
	public abstract void addExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
	public abstract void removeExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
	public abstract void reset () 
	public abstract java.lang.Class getExtensionClass () 
	public abstract com.intellij.openapi.extensions.ExtensionPoint$Kind getKind () 
	public abstract java.lang.String getClassName () 
}

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) 
	public abstract void extensionPointRemoved (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 static final com.intellij.openapi.extensions.ExtensionPointListener[] EMPTY_ARRAY
	public void extensionAdded (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public void extensionRemoved (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	public java.lang.Object findExtension (java.lang.Class) 
		Class instanceOf
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/extensions/Extensions$1.class
Extensions.java
package com.intellij.openapi.extensions
 com.intellij.openapi.extensions.Extensions$1 extends java.lang.Object {
}

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 getClassName () 
	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.class

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) 
	public abstract void registerExtensionPoint (java.lang.String, java.lang.String, com.intellij.openapi.extensions.ExtensionPoint$Kind) 
	public abstract void unregisterExtensionPoint (java.lang.String) 
	public abstract boolean hasExtensionPoint (java.lang.String) 
	public abstract boolean hasExtensionPoint (com.intellij.openapi.extensions.ExtensionPointName) 
	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 void addAvailabilityListener (java.lang.String, com.intellij.openapi.extensions.ExtensionPointAvailabilityListener) 
	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 void registerExtension (com.intellij.openapi.extensions.ExtensionPoint, com.intellij.openapi.extensions.PluginDescriptor, org.jdom.Element) 
	public abstract java.lang.String getAreaClass () 
}

com/intellij/openapi/extensions/KeyedFactoryEPBean.class
KeyedFactoryEPBean.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.KeyedFactoryEPBean extends com.intellij.openapi.extensions.AbstractExtensionPointBean {
	public String key
	public String implementationClass
	public String factoryClass
	public void  () 
}

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 o
		String id
		com.intellij.openapi.extensions.LoadingOrder hisOrder
		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$Orderable n
		com.intellij.openapi.extensions.LoadingOrder order
		java.util.Set predecessors
		String id
	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 String FIRST_STR
	public static final String LAST_STR
	public static final String BEFORE_STR
	public static final String BEFORE_STR_OLD
	public static final String AFTER_STR
	public static final String AFTER_STR_OLD
	public static final String ORDER_RULE_SEPARATOR
	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 trimmed
		String string
		String text
		boolean last
		boolean first
	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 com.intellij.openapi.extensions.LoadingOrder before (java.lang.String) 
		String id
	public static com.intellij.openapi.extensions.LoadingOrder after (java.lang.String) 
		String id
	public static transient void sort (com.intellij.openapi.extensions.LoadingOrder$Orderable[]) 
		com.intellij.openapi.extensions.LoadingOrder$Orderable[] orderable
	public static void sort (java.util.List) 
		String id
		com.intellij.openapi.extensions.LoadingOrder order
		com.intellij.openapi.extensions.LoadingOrder$Orderable o
		com.intellij.openapi.util.Couple p
		java.util.List orderable
		java.util.Map map
		java.util.Map cachedMap
		java.util.Set first
		java.util.Set hasBefore
		com.intellij.util.graph.InboundSemiGraph graph
		com.intellij.util.graph.DFSTBuilder builder
	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/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/
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 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 
		Exception e
		Class impl
		Object componentInstance
		com.intellij.openapi.progress.ProcessCanceledException e
		com.intellij.openapi.extensions.PluginId pluginId
		Throwable t
		com.intellij.openapi.extensions.PluginAware pluginAware
		org.picocontainer.PicoContainer container
	public void verify (org.picocontainer.PicoContainer)  throws org.picocontainer.PicoIntrospectionException 
		org.picocontainer.PicoContainer container
	public void accept (org.picocontainer.PicoVisitor) 
		org.picocontainer.PicoVisitor visitor
	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.PluginId getPluginName () 
	public com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	private java.lang.Class loadImplementationClass () 
		ClassLoader classLoader
		ClassNotFoundException e
		Object implementationClassOrName
	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 {
}

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

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) 
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		java.util.Iterator iterator
		java.util.Collection listeners
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.EPAvailabilityListenerExtension epListenerExtension
	public void extensionAdded (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		String epName
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		Exception e
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.EPAvailabilityListenerExtension epListenerExtension
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/extensions/impl/ExtensionsAreaImpl.class
ExtensionsAreaImpl.java
package com.intellij.openapi.extensions.impl
public com.intellij.openapi.extensions.impl.ExtensionsAreaImpl extends java.lang.Object implements com.intellij.openapi.extensions.ExtensionsArea  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String ATTRIBUTE_AREA
	private static final java.util.Map ourDefaultEPs
	private static final boolean DEBUG_REGISTRATION
	private final com.intellij.openapi.extensions.AreaPicoContainer myPicoContainer
	private final Throwable myCreationTrace
	private final java.util.Map myExtensionPoints
	private final java.util.Map myEPTraces
	private final com.intellij.util.containers.MultiMap myAvailabilityListeners
	private final com.intellij.openapi.extensions.AreaInstance myAreaInstance
	private final String myAreaClass
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.intellij.openapi.extensions.AreaInstance, org.picocontainer.PicoContainer) 
		String areaClass
		com.intellij.openapi.extensions.AreaInstance areaInstance
		org.picocontainer.PicoContainer parentPicoContainer
	void  (org.picocontainer.MutablePicoContainer) 
		org.picocontainer.MutablePicoContainer parentPicoContainer
	public final void notifyAreaReplaced (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		com.intellij.openapi.extensions.impl.ExtensionPointImpl point
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		boolean wasAdded
		String key
		java.util.Map$Entry entry
		com.intellij.openapi.extensions.impl.ExtensionPointImpl point
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl newArea
		java.util.Set processedEPs
	public com.intellij.openapi.extensions.AreaPicoContainer getPicoContainer () 
	public java.lang.String getAreaClass () 
	public void registerExtensionPoint (java.lang.String, org.jdom.Element) 
		String pluginName
		org.jdom.Element extensionPointElement
	public void registerExtensionPoint (com.intellij.openapi.extensions.PluginDescriptor, org.jdom.Element) 
		String name
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
		String className
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jdom.Element extensionPointElement
		String pluginId
		String epName
		String beanClassName
		String interfaceClassName
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
		String className
	public void registerExtension (java.lang.String, org.jdom.Element) 
		String pluginName
		org.jdom.Element extensionElement
	public void registerExtension (com.intellij.openapi.extensions.PluginDescriptor, org.jdom.Element, java.lang.String) 
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jdom.Element extensionElement
		String extensionNs
		String epName
	public void registerExtension (com.intellij.openapi.extensions.ExtensionPoint, com.intellij.openapi.extensions.PluginDescriptor, org.jdom.Element) 
		String implClass
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jdom.Element extensionElement
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
	private static boolean shouldDeserializeInstance (org.jdom.Element) 
		String name
		org.jdom.Attribute attribute
		org.jdom.Element extensionElement
	public static java.lang.String extractEPName (org.jdom.Element, java.lang.String) 
		org.jdom.Namespace namespace
		org.jdom.Element extensionElement
		String ns
		String epName
	private org.picocontainer.MutablePicoContainer internalGetPluginContainer () 
	private void initialize () 
		String epName
		java.util.Map$Entry entry
	private java.lang.Object instantiate (java.lang.Class) 
		Class clazz
		com.intellij.util.pico.CachingConstructorInjectionComponentAdapter adapter
	public java.lang.Throwable getCreationTrace () 
	public void addAvailabilityListener (java.lang.String, com.intellij.openapi.extensions.ExtensionPointAvailabilityListener) 
		String extensionPointName
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		com.intellij.openapi.extensions.impl.ExtensionPointImpl ep
	private boolean hasAvailabilityListener (java.lang.String, com.intellij.openapi.extensions.ExtensionPointAvailabilityListener) 
		String extensionPointName
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		java.util.Collection listeners
	public void registerExtensionPoint (java.lang.String, java.lang.String) 
		String extensionPointName
		String extensionPointBeanClass
	public void registerExtensionPoint (java.lang.String, java.lang.String, com.intellij.openapi.extensions.ExtensionPoint$Kind) 
		String extensionPointName
		String extensionPointBeanClass
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
	private void registerExtensionPoint (java.lang.String, java.lang.String, com.intellij.openapi.extensions.PluginDescriptor, com.intellij.openapi.extensions.ExtensionPoint$Kind) 
		String message
		String extensionPointName
		String extensionPointBeanClass
		com.intellij.openapi.extensions.PluginDescriptor descriptor
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
	public void registerExtensionPoint (com.intellij.openapi.extensions.impl.ExtensionPointImpl) 
		com.intellij.openapi.extensions.impl.ExtensionPointImpl extensionPoint
		String name
	private void notifyEPRegistered (com.intellij.openapi.extensions.ExtensionPoint) 
		java.util.Collection listeners
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
		java.util.Collection listeners
	public com.intellij.openapi.extensions.impl.ExtensionPointImpl getExtensionPoint (java.lang.String) 
		String extensionPointName
		com.intellij.openapi.extensions.impl.ExtensionPointImpl extensionPoint
	public com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public com.intellij.openapi.extensions.ExtensionPoint[] getExtensionPoints () 
	public void unregisterExtensionPoint (java.lang.String) 
		String extensionPointName
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	private void notifyEPRemoved (com.intellij.openapi.extensions.ExtensionPoint) 
		java.util.Collection listeners
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
		java.util.Collection listeners
	public boolean hasExtensionPoint (java.lang.String) 
		String extensionPointName
	public boolean hasExtensionPoint (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	void removeAllComponents (java.util.Set) 
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter componentAdapter
		Object extensionAdapter
		java.util.Set extensionAdapters
	public java.lang.String toString () 
	public volatile com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (java.lang.String) 
	static com.intellij.util.containers.MultiMap access$000 (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static java.lang.Object access$200 (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, java.lang.Class) 
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
		Class x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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/openapi/extensions/impl/package.html
com/intellij/openapi/extensions/package.html
com/intellij/openapi/util/KeyedExtensionFactory$1.class
KeyedExtensionFactory.java
package com.intellij.openapi.util
 com.intellij.openapi.util.KeyedExtensionFactory$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final com.intellij.openapi.extensions.KeyedFactoryEPBean[] val$epBeans
	final com.intellij.openapi.util.KeyedExtensionFactory this$0
	void  (com.intellij.openapi.util.KeyedExtensionFactory, com.intellij.openapi.extensions.KeyedFactoryEPBean[]) 
		com.intellij.openapi.util.KeyedExtensionFactory 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
		Object keyArg
		String key
		Object result
}

com/intellij/openapi/util/KeyedExtensionFactory.class

com/intellij/util/pico/
com/intellij/util/pico/AssignableToComponentAdapter.class
AssignableToComponentAdapter.java
package com.intellij.util.pico
public abstract com.intellij.util.pico.AssignableToComponentAdapter extends java.lang.Object implements org.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$LazyComponentAdapter.class
DefaultPicoContainer.java
package com.intellij.util.pico
public abstract com.intellij.util.pico.DefaultPicoContainer$LazyComponentAdapter extends java.lang.Object {
	public abstract boolean isComponentInstantiated () 
}

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  {
	static final org.picocontainer.defaults.DelegatingComponentMonitor DEFAULT_DELEGATING_COMPONENT_MONITOR
	static final org.picocontainer.defaults.DefaultLifecycleStrategy DEFAULT_LIFECYCLE_STRATEGY
	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) 
		org.picocontainer.ComponentAdapter componentAdapter
		int i
		Class componentType
		java.util.List result
		java.util.List comp
	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) 
		int i
		Class componentType
		org.picocontainer.ComponentAdapter adapterByKey
		java.util.List found
		Class[] foundClasses
	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) 
		String classKey
		com.intellij.util.containers.FList oldList
		com.intellij.util.containers.FList newList
		org.picocontainer.ComponentAdapter componentAdapter
		Object componentKey
	public org.picocontainer.ComponentAdapter unregisterComponent (java.lang.Object) 
		com.intellij.util.containers.FList oldList
		com.intellij.util.containers.FList newList
		Object componentKey
		org.picocontainer.ComponentAdapter adapter
	public java.util.List getComponentInstances () 
	public java.util.List getComponentInstancesOfType (java.lang.Class) 
		org.picocontainer.ComponentAdapter componentAdapter
		Class componentType
		java.util.List result
	public java.lang.Object getComponentInstanceIfInstantiated (java.lang.String) 
		String componentKey
		org.picocontainer.ComponentAdapter adapter
	public java.lang.Object getComponentInstance (java.lang.Object) 
		Object componentKey
		org.picocontainer.ComponentAdapter adapter
	public java.lang.Object getComponentInstanceOfType (java.lang.Class) 
		Class componentType
		org.picocontainer.ComponentAdapter componentAdapter
	private java.lang.Object getInstance (org.picocontainer.ComponentAdapter) 
		org.picocontainer.ComponentAdapter componentAdapter
	private java.lang.Object getLocalInstance (org.picocontainer.ComponentAdapter) 
		org.picocontainer.PicoException e
		Object instance
		org.picocontainer.ComponentAdapter componentAdapter
		org.picocontainer.PicoException firstLevelException
	public org.picocontainer.ComponentAdapter unregisterComponentByInstance (java.lang.Object) 
		Object o
		org.picocontainer.ComponentAdapter adapter
		Object componentInstance
	public void verify () 
	public void start () 
	public void stop () 
	public void dispose () 
	public org.picocontainer.MutablePicoContainer makeChildContainer () 
		com.intellij.util.pico.DefaultPicoContainer pc
	public boolean addChildContainer (org.picocontainer.PicoContainer) 
		org.picocontainer.PicoContainer child
	public boolean removeChildContainer (org.picocontainer.PicoContainer) 
		org.picocontainer.PicoContainer child
	public void accept (org.picocontainer.PicoVisitor) 
		org.picocontainer.ComponentAdapter adapter
		org.picocontainer.PicoContainer child
		org.picocontainer.PicoVisitor visitor
	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.Class) 
		Class componentImplementation
	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 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/
com/intellij/find/FindModel$FindModelObserver.class
FindModel.java
package com.intellij.find
public abstract com.intellij.find.FindModel$FindModelObserver extends java.lang.Object {
	public abstract void findModelChanged (com.intellij.find.FindModel) 
}

com/intellij/find/FindModel$SearchContext.class
FindModel.java
package com.intellij.find
public final com.intellij.find.FindModel$SearchContext extends java.lang.Enum {
	public static final com.intellij.find.FindModel$SearchContext ANY
	public static final com.intellij.find.FindModel$SearchContext IN_STRING_LITERALS
	public static final com.intellij.find.FindModel$SearchContext IN_COMMENTS
	public static final com.intellij.find.FindModel$SearchContext EXCEPT_STRING_LITERALS
	public static final com.intellij.find.FindModel$SearchContext EXCEPT_COMMENTS
	public static final com.intellij.find.FindModel$SearchContext EXCEPT_COMMENTS_AND_STRING_LITERALS
	private static final com.intellij.find.FindModel$SearchContext[] $VALUES
	public static com.intellij.find.FindModel$SearchContext[] values () 
	public static com.intellij.find.FindModel$SearchContext valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/find/FindModel.class

com/intellij/lang/cacheBuilder/
com/intellij/lang/cacheBuilder/CacheBuilderRegistry.class
CacheBuilderRegistry.java
package com.intellij.lang.cacheBuilder
public abstract com.intellij.lang.cacheBuilder.CacheBuilderRegistry extends java.lang.Object {
	public void  () 
	public static com.intellij.lang.cacheBuilder.CacheBuilderRegistry getInstance () 
	public abstract void registerCacheBuilder (com.intellij.openapi.fileTypes.FileType, com.intellij.lang.cacheBuilder.WordsScanner) 
	public abstract com.intellij.lang.cacheBuilder.WordsScanner getCacheBuilder (com.intellij.openapi.fileTypes.FileType) 
}

com/intellij/lang/cacheBuilder/DefaultWordsScanner.class
DefaultWordsScanner.java
package com.intellij.lang.cacheBuilder
public com.intellij.lang.cacheBuilder.DefaultWordsScanner extends com.intellij.lang.cacheBuilder.VersionedWordsScanner {
	private final com.intellij.lexer.Lexer myLexer
	private final com.intellij.psi.tree.TokenSet myIdentifierTokenSet
	private final com.intellij.psi.tree.TokenSet myCommentTokenSet
	private final com.intellij.psi.tree.TokenSet myLiteralTokenSet
	private final com.intellij.psi.tree.TokenSet mySkipCodeContextTokenSet
	private final com.intellij.psi.tree.TokenSet myProcessAsWordTokenSet
	private boolean myMayHaveFileRefsInLiterals
	public void  (com.intellij.lexer.Lexer, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.TokenSet identifierTokenSet
		com.intellij.psi.tree.TokenSet commentTokenSet
		com.intellij.psi.tree.TokenSet literalTokenSet
	public void  (com.intellij.lexer.Lexer, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.TokenSet identifierTokenSet
		com.intellij.psi.tree.TokenSet commentTokenSet
		com.intellij.psi.tree.TokenSet literalTokenSet
		com.intellij.psi.tree.TokenSet skipCodeContextTokenSet
	public void  (com.intellij.lexer.Lexer, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.TokenSet identifierTokenSet
		com.intellij.psi.tree.TokenSet commentTokenSet
		com.intellij.psi.tree.TokenSet literalTokenSet
		com.intellij.psi.tree.TokenSet skipCodeContextTokenSet
		com.intellij.psi.tree.TokenSet processAsWordTokenSet
	public void processWords (java.lang.CharSequence, com.intellij.util.Processor) 
		CharSequence fileText
		com.intellij.util.Processor processor
		com.intellij.lang.cacheBuilder.WordOccurrence occurrence
		com.intellij.psi.tree.IElementType type
	protected static boolean stripWords (com.intellij.util.Processor, java.lang.CharSequence, int, int, com.intellij.lang.cacheBuilder.WordOccurrence$Kind, com.intellij.lang.cacheBuilder.WordOccurrence, boolean) 
		char c
		char c
		int wordStart
		int wordEnd
		com.intellij.util.Processor processor
		CharSequence tokenText
		int from
		int to
		com.intellij.lang.cacheBuilder.WordOccurrence$Kind kind
		com.intellij.lang.cacheBuilder.WordOccurrence occurrence
		boolean mayHaveFileRefs
		int index
	private static boolean isAsciiIdentifierPart (char) 
		char c
	public void setMayHaveFileRefsInLiterals (boolean) 
		boolean mayHaveFileRefsInLiterals
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/cacheBuilder/SimpleWordsScanner.class
SimpleWordsScanner.java
package com.intellij.lang.cacheBuilder
public com.intellij.lang.cacheBuilder.SimpleWordsScanner extends com.intellij.lang.cacheBuilder.VersionedWordsScanner {
	public void  () 
	public void processWords (java.lang.CharSequence, com.intellij.util.Processor) 
		char c
		char c
		int index1
		CharSequence fileText
		com.intellij.util.Processor processor
		int index
		com.intellij.lang.cacheBuilder.WordOccurrence occurrence
		char[] fileTextArray
}

com/intellij/lang/cacheBuilder/VersionedWordsScanner.class
VersionedWordsScanner.java
package com.intellij.lang.cacheBuilder
public abstract com.intellij.lang.cacheBuilder.VersionedWordsScanner extends java.lang.Object implements com.intellij.lang.cacheBuilder.WordsScanner  {
	public void  () 
	public int getVersion () 
}

com/intellij/lang/cacheBuilder/WordOccurrence$Kind.class
WordOccurrence.java
package com.intellij.lang.cacheBuilder
public com.intellij.lang.cacheBuilder.WordOccurrence$Kind extends java.lang.Object {
	public static final com.intellij.lang.cacheBuilder.WordOccurrence$Kind CODE
	public static final com.intellij.lang.cacheBuilder.WordOccurrence$Kind COMMENTS
	public static final com.intellij.lang.cacheBuilder.WordOccurrence$Kind LITERALS
	public static final com.intellij.lang.cacheBuilder.WordOccurrence$Kind FOREIGN_LANGUAGE
	private final String myName
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	static void  () 
}

com/intellij/lang/cacheBuilder/WordOccurrence.class
WordOccurrence.java
package com.intellij.lang.cacheBuilder
public com.intellij.lang.cacheBuilder.WordOccurrence extends java.lang.Object {
	private com.intellij.lang.cacheBuilder.WordOccurrence$Kind myKind
	private CharSequence myText
	private int myStart
	private int myEnd
	public void  (java.lang.CharSequence, int, int, com.intellij.lang.cacheBuilder.WordOccurrence$Kind) 
		CharSequence text
		int start
		int end
		com.intellij.lang.cacheBuilder.WordOccurrence$Kind kind
	public final void init (java.lang.CharSequence, int, int, com.intellij.lang.cacheBuilder.WordOccurrence$Kind) 
		CharSequence text
		int start
		int end
		com.intellij.lang.cacheBuilder.WordOccurrence$Kind kind
	public com.intellij.lang.cacheBuilder.WordOccurrence$Kind getKind () 
	public java.lang.CharSequence getBaseText () 
	public int getStart () 
	public int getEnd () 
}

com/intellij/lang/cacheBuilder/WordsScanner.class
WordsScanner.java
package com.intellij.lang.cacheBuilder
public abstract com.intellij.lang.cacheBuilder.WordsScanner extends java.lang.Object {
	public abstract void processWords (java.lang.CharSequence, com.intellij.util.Processor) 
}

com/intellij/lang/findUsages/
com/intellij/lang/findUsages/DescriptiveNameUtil.class
DescriptiveNameUtil.java
package com.intellij.lang.findUsages
public com.intellij.lang.findUsages.DescriptiveNameUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String getMetaDataName (com.intellij.psi.meta.PsiMetaData) 
		com.intellij.psi.meta.PsiMetaData metaData
		String name
	public static java.lang.String getDescriptiveName (com.intellij.psi.PsiElement) 
		com.intellij.psi.meta.PsiMetaOwner psiMetaOwner
		com.intellij.psi.meta.PsiMetaData metaData
		com.intellij.psi.PsiElement psiElement
		com.intellij.lang.Language lang
		com.intellij.lang.findUsages.FindUsagesProvider provider
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/findUsages/EmptyFindUsagesProvider.class
EmptyFindUsagesProvider.java
package com.intellij.lang.findUsages
public com.intellij.lang.findUsages.EmptyFindUsagesProvider extends java.lang.Object implements com.intellij.lang.findUsages.FindUsagesProvider  {
	public void  () 
	public com.intellij.lang.cacheBuilder.WordsScanner getWordsScanner () 
	public boolean canFindUsagesFor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public java.lang.String getHelpId (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public java.lang.String getType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String getDescriptiveName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String getNodeText (com.intellij.psi.PsiElement, boolean) 
		String name
		com.intellij.psi.PsiElement element
		boolean useFullName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/findUsages/FindUsagesProvider.class
FindUsagesProvider.java
package com.intellij.lang.findUsages
public abstract com.intellij.lang.findUsages.FindUsagesProvider extends java.lang.Object {
	public abstract com.intellij.lang.cacheBuilder.WordsScanner getWordsScanner () 
	public abstract boolean canFindUsagesFor (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getHelpId (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getType (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getDescriptiveName (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getNodeText (com.intellij.psi.PsiElement, boolean) 
}

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

com/intellij/lang/findUsages/package.html
com/intellij/psi/CustomHighlighterTokenType$CustomElementType.class
CustomHighlighterTokenType.java
package com.intellij.psi
public com.intellij.psi.CustomHighlighterTokenType$CustomElementType extends com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

com/intellij/psi/CustomHighlighterTokenType.class
CustomHighlighterTokenType.java
package com.intellij.psi
public abstract com.intellij.psi.CustomHighlighterTokenType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType KEYWORD_1
	public static final com.intellij.psi.tree.IElementType KEYWORD_2
	public static final com.intellij.psi.tree.IElementType KEYWORD_3
	public static final com.intellij.psi.tree.IElementType KEYWORD_4
	public static final int KEYWORD_TYPE_COUNT
	public static final com.intellij.psi.tree.IElementType STRING
	public static final com.intellij.psi.tree.IElementType SINGLE_QUOTED_STRING
	public static final com.intellij.psi.tree.IElementType NUMBER
	public static final com.intellij.psi.tree.IElementType IDENTIFIER
	public static final com.intellij.psi.tree.IElementType LINE_COMMENT
	public static final com.intellij.psi.tree.IElementType MULTI_LINE_COMMENT
	public static final com.intellij.psi.tree.IElementType WHITESPACE
	public static final com.intellij.psi.tree.IElementType CHARACTER
	public static final com.intellij.psi.tree.IElementType PUNCTUATION
	public static final com.intellij.psi.tree.IElementType L_BRACE
	public static final com.intellij.psi.tree.IElementType R_BRACE
	public static final com.intellij.psi.tree.IElementType L_ANGLE
	public static final com.intellij.psi.tree.IElementType R_ANGLE
	public static final com.intellij.psi.tree.IElementType L_BRACKET
	public static final com.intellij.psi.tree.IElementType R_BRACKET
	public static final com.intellij.psi.tree.IElementType L_PARENTH
	public static final com.intellij.psi.tree.IElementType R_PARENTH
	public static final com.intellij.psi.tree.IElementType CUSTOM_CONTENT
	static void  () 
}

com/intellij/psi/RefResolveService$Listener.class
RefResolveService.java
package com.intellij.psi
public abstract com.intellij.psi.RefResolveService$Listener extends java.lang.Object {
	public void  () 
	public void fileResolved (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public void allFilesResolved () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/RefResolveService.class
RefResolveService.java
package com.intellij.psi
public abstract com.intellij.psi.RefResolveService extends com.intellij.openapi.components.AbstractProjectComponent {
	public static final boolean ENABLED
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.RefResolveService getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract int[] getBackwardIds (com.intellij.openapi.vfs.VirtualFileWithId) 
	public abstract com.intellij.psi.search.GlobalSearchScope restrictByBackwardIds (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean queue (java.util.Collection, java.lang.Object) 
	public abstract boolean isUpToDate () 
	public abstract int getQueueSize () 
	public abstract void addListener (com.intellij.openapi.Disposable, com.intellij.psi.RefResolveService$Listener) 
	static void  () 
}

com/intellij/psi/SdkResolveScopeProvider.class
SdkResolveScopeProvider.java
package com.intellij.psi
public abstract com.intellij.psi.SdkResolveScopeProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.search.GlobalSearchScope getScope (com.intellij.openapi.project.Project, com.intellij.openapi.roots.JdkOrderEntry) 
	static void  () 
}

com/intellij/psi/search/IndexPattern.class
IndexPattern.java
package com.intellij.psi.search
public com.intellij.psi.search.IndexPattern extends java.lang.Object {
	private String myPatternString
	private java.util.regex.Pattern myOptimizedIndexingPattern
	private boolean myCaseSensitive
	private java.util.regex.Pattern myPattern
	public void  (java.lang.String, boolean) 
		String patternString
		boolean caseSensitive
	public java.lang.String getPatternString () 
	public java.util.regex.Pattern getPattern () 
	public java.util.regex.Pattern getOptimizedIndexingPattern () 
	public boolean isCaseSensitive () 
	public void setPatternString (java.lang.String) 
		String patternString
	public void setCaseSensitive (boolean) 
		boolean caseSensitive
	private void compilePattern () 
		int flags
		String optimizedPattern
		java.util.regex.PatternSyntaxException e
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.IndexPattern that
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/IndexPatternOccurrence.class
IndexPatternOccurrence.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.IndexPatternOccurrence extends java.lang.Object {
	public abstract com.intellij.psi.PsiFile getFile () 
	public abstract com.intellij.openapi.util.TextRange getTextRange () 
	public abstract com.intellij.psi.search.IndexPattern getPattern () 
}

com/intellij/psi/search/IndexPatternProvider.class
IndexPatternProvider.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.IndexPatternProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final com.intellij.util.messages.Topic INDEX_PATTERNS_CHANGED
	public static final String PROP_INDEX_PATTERNS
	public abstract com.intellij.psi.search.IndexPattern[] getIndexPatterns () 
	static void  () 
}

com/intellij/psi/search/ProjectAndLibrariesScope.class
ProjectAndLibrariesScope.java
package com.intellij.psi.search
public com.intellij.psi.search.ProjectAndLibrariesScope extends com.intellij.psi.search.GlobalSearchScope {
	protected final com.intellij.openapi.roots.ProjectFileIndex myProjectFileIndex
	protected final boolean mySearchOutsideRootModel
	private String myDisplayName
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.openapi.project.Project, boolean) 
		com.intellij.openapi.project.Project project
		boolean searchOutsideRootModel
	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) 
		int aRes
		com.intellij.openapi.module.Module module
		com.intellij.openapi.roots.ModuleFileIndex moduleFileIndex
		com.intellij.openapi.roots.OrderEntry entry2
		com.intellij.openapi.roots.OrderEntry entry1
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
		java.util.List entries1
		java.util.List entries2
		int res
	public boolean isSearchOutsideRootModel () 
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
		com.intellij.openapi.project.Project project
	public java.lang.String getDisplayName () 
	public void setDisplayName (java.lang.String) 
		String displayName
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiReferenceProcessor$CollectElements.class
PsiReferenceProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiReferenceProcessor$CollectElements extends java.lang.Object implements com.intellij.psi.search.PsiReferenceProcessor  {
	private final java.util.Collection myCollection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  () 
	public com.intellij.psi.PsiReference[] toArray () 
	public com.intellij.psi.PsiReference[] toArray (com.intellij.psi.PsiReference[]) 
		com.intellij.psi.PsiReference[] array
	public boolean execute (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiReferenceProcessor$FindElement.class
PsiReferenceProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiReferenceProcessor$FindElement extends java.lang.Object implements com.intellij.psi.search.PsiReferenceProcessor  {
	private volatile com.intellij.psi.PsiReference myFoundElement
	public void  () 
	public boolean isFound () 
	public com.intellij.psi.PsiReference getFoundReference () 
	public boolean execute (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference element
}

com/intellij/psi/search/PsiReferenceProcessor.class
PsiReferenceProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PsiReferenceProcessor extends java.lang.Object {
	public abstract boolean execute (com.intellij.psi.PsiReference) 
}

com/intellij/psi/search/PsiReferenceProcessorAdapter.class
PsiReferenceProcessorAdapter.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiReferenceProcessorAdapter extends com.intellij.openapi.application.ReadActionProcessor {
	private final com.intellij.psi.search.PsiReferenceProcessor myProcessor
	public void  (com.intellij.psi.search.PsiReferenceProcessor) 
		com.intellij.psi.search.PsiReferenceProcessor processor
	public boolean processInReadAction (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference psiReference
	public volatile boolean processInReadAction (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiSearchHelper$SERVICE.class
PsiSearchHelper.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiSearchHelper$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.search.PsiSearchHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiSearchHelper$SearchCostResult.class
PsiSearchHelper.java
package com.intellij.psi.search
public final com.intellij.psi.search.PsiSearchHelper$SearchCostResult extends java.lang.Enum {
	public static final com.intellij.psi.search.PsiSearchHelper$SearchCostResult ZERO_OCCURRENCES
	public static final com.intellij.psi.search.PsiSearchHelper$SearchCostResult FEW_OCCURRENCES
	public static final com.intellij.psi.search.PsiSearchHelper$SearchCostResult TOO_MANY_OCCURRENCES
	private static final com.intellij.psi.search.PsiSearchHelper$SearchCostResult[] $VALUES
	public static com.intellij.psi.search.PsiSearchHelper$SearchCostResult[] values () 
	public static com.intellij.psi.search.PsiSearchHelper$SearchCostResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/search/PsiSearchHelper.class
PsiSearchHelper.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PsiSearchHelper extends java.lang.Object {
	public static com.intellij.psi.search.PsiSearchHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiElement[] findCommentsContainingIdentifier (java.lang.String, com.intellij.psi.search.SearchScope) 
	public abstract boolean processCommentsContainingIdentifier (java.lang.String, com.intellij.psi.search.SearchScope, com.intellij.util.Processor) 
	public abstract com.intellij.psi.PsiFile[] findFilesWithPlainTextWords (java.lang.String) 
	public abstract boolean processUsagesInNonJavaFiles (java.lang.String, com.intellij.psi.search.PsiNonJavaFileReferenceProcessor, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean processUsagesInNonJavaFiles (com.intellij.psi.PsiElement, java.lang.String, com.intellij.psi.search.PsiNonJavaFileReferenceProcessor, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.search.SearchScope getUseScope (com.intellij.psi.PsiElement) 
	public abstract boolean processAllFilesWithWord (java.lang.String, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor, boolean) 
	public abstract boolean processAllFilesWithWordInText (java.lang.String, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor, boolean) 
	public abstract boolean processAllFilesWithWordInComments (java.lang.String, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor) 
	public abstract boolean processAllFilesWithWordInLiterals (java.lang.String, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor) 
	public abstract boolean processRequests (com.intellij.psi.search.SearchRequestCollector, com.intellij.util.Processor) 
	public abstract com.intellij.concurrency.AsyncFuture processRequestsAsync (com.intellij.psi.search.SearchRequestCollector, com.intellij.util.Processor) 
	public abstract boolean processElementsWithWord (com.intellij.psi.search.TextOccurenceProcessor, com.intellij.psi.search.SearchScope, java.lang.String, short, boolean) 
	public abstract boolean processElementsWithWord (com.intellij.psi.search.TextOccurenceProcessor, com.intellij.psi.search.SearchScope, java.lang.String, short, boolean, boolean) 
	public abstract com.intellij.concurrency.AsyncFuture processElementsWithWordAsync (com.intellij.psi.search.TextOccurenceProcessor, com.intellij.psi.search.SearchScope, java.lang.String, short, boolean) 
	public abstract com.intellij.psi.search.PsiSearchHelper$SearchCostResult isCheapEnoughToSearch (java.lang.String, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiFile, com.intellij.openapi.progress.ProgressIndicator) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiSearchRequest.class
PsiSearchRequest.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiSearchRequest extends java.lang.Object {
	public final com.intellij.psi.search.SearchScope searchScope
	public final String word
	public final short searchContext
	public final boolean caseSensitive
	public final com.intellij.psi.search.RequestResultProcessor processor
	public final String containerName
	void  (com.intellij.psi.search.SearchScope, java.lang.String, short, boolean, java.lang.String, com.intellij.psi.search.RequestResultProcessor) 
		com.intellij.psi.search.SearchScope searchScope
		String word
		short searchContext
		boolean caseSensitive
		String containerName
		com.intellij.psi.search.RequestResultProcessor processor
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.PsiSearchRequest that
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiTodoSearchHelper$SERVICE.class
PsiTodoSearchHelper.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiTodoSearchHelper$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.search.PsiTodoSearchHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/search/PsiTodoSearchHelper.class
PsiTodoSearchHelper.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PsiTodoSearchHelper extends java.lang.Object {
	public abstract com.intellij.psi.PsiFile[] findFilesWithTodoItems () 
	public abstract com.intellij.psi.search.TodoItem[] findTodoItems (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.search.TodoItem[] findTodoItems (com.intellij.psi.PsiFile, int, int) 
	public abstract com.intellij.psi.search.TodoItem[] findTodoItemsLight (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.search.TodoItem[] findTodoItemsLight (com.intellij.psi.PsiFile, int, int) 
	public abstract int getTodoItemsCount (com.intellij.psi.PsiFile) 
	public abstract int getTodoItemsCount (com.intellij.psi.PsiFile, com.intellij.psi.search.TodoPattern) 
}

com/intellij/psi/search/QuerySearchRequest$1.class
QuerySearchRequest.java
package com.intellij.psi.search
 com.intellij.psi.search.QuerySearchRequest$1 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.util.PairProcessor val$processor
	final com.intellij.psi.search.SearchRequestCollector val$collector
	final com.intellij.psi.search.QuerySearchRequest this$0
	void  (com.intellij.psi.search.QuerySearchRequest, com.intellij.util.PairProcessor, com.intellij.psi.search.SearchRequestCollector) 
		com.intellij.psi.search.QuerySearchRequest this$0
	public boolean processInReadAction (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference psiReference
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/psi/search/QuerySearchRequest.class

com/intellij/psi/search/RequestResultProcessor$BulkResultProcessor.class
RequestResultProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.RequestResultProcessor$BulkResultProcessor extends com.intellij.psi.search.RequestResultProcessor {
	public void  () 
	public transient void  (java.lang.Object[]) 
		Object[] equality
	public boolean processTextOccurrence (com.intellij.psi.PsiElement, int, com.intellij.util.Processor) 
		com.intellij.psi.PsiElement element
		int offsetInElement
		com.intellij.util.Processor consumer
	public abstract boolean processTextOccurrences (com.intellij.psi.PsiElement, int[], com.intellij.util.Processor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/RequestResultProcessor.class
RequestResultProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.RequestResultProcessor extends java.lang.Object {
	private final Object myEquality
	protected transient void  (java.lang.Object[]) 
		Object[] equality
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.RequestResultProcessor that
	public int hashCode () 
	public abstract boolean processTextOccurrence (com.intellij.psi.PsiElement, int, com.intellij.util.Processor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/ScopeOptimizer.class

com/intellij/psi/search/SearchRequestCollector.class

com/intellij/psi/search/SearchRequestQuery.class
SearchRequestQuery.java
package com.intellij.psi.search
public com.intellij.psi.search.SearchRequestQuery extends com.intellij.util.AbstractQuery {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.search.SearchRequestCollector myRequests
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.search.SearchRequestCollector) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.SearchRequestCollector requests
	protected com.intellij.concurrency.AsyncFuture processResultsAsync (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	protected boolean processResults (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/SearchSession.class
SearchSession.java
package com.intellij.psi.search
public com.intellij.psi.search.SearchSession extends com.intellij.openapi.util.UserDataHolderBase {
	public void  () 
}

com/intellij/psi/search/SingleTargetRequestResultProcessor.class
SingleTargetRequestResultProcessor.java
package com.intellij.psi.search
public final com.intellij.psi.search.SingleTargetRequestResultProcessor extends com.intellij.psi.search.RequestResultProcessor {
	private static final com.intellij.psi.PsiReferenceService ourReferenceService
	private final com.intellij.psi.PsiElement myTarget
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement target
	public boolean processTextOccurrence (com.intellij.psi.PsiElement, int, com.intellij.util.Processor) 
		com.intellij.psi.PsiReference ref
		int i
		com.intellij.psi.PsiElement element
		int offsetInElement
		com.intellij.util.Processor consumer
		java.util.List references
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/TextOccurenceProcessor.class
TextOccurenceProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.TextOccurenceProcessor extends java.lang.Object {
	public abstract boolean execute (com.intellij.psi.PsiElement, int) 
}

com/intellij/psi/search/TodoAttributes.class
TodoAttributes.java
package com.intellij.psi.search
public com.intellij.psi.search.TodoAttributes extends java.lang.Object implements java.lang.Cloneable  {
	private javax.swing.Icon myIcon
	private com.intellij.openapi.editor.markup.TextAttributes myTextAttributes
	private boolean myShouldUseCustomColors
	private static final String ATTRIBUTE_ICON
	private static final String ICON_DEFAULT
	private static final String ICON_QUESTION
	private static final String ICON_IMPORTANT
	private static final String ELEMENT_OPTION
	private static final String USE_CUSTOM_COLORS_ATT
	public void  (org.jdom.Element, com.intellij.openapi.editor.markup.TextAttributes) 
		org.jdom.Element element
		com.intellij.openapi.editor.markup.TextAttributes defaultTodoAttributes
		String icon
	public void  (javax.swing.Icon, com.intellij.openapi.editor.markup.TextAttributes) 
		javax.swing.Icon icon
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
	public javax.swing.Icon getIcon () 
	public com.intellij.openapi.editor.markup.TextAttributes getTextAttributes () 
	public com.intellij.openapi.editor.markup.TextAttributes getCustomizedTextAttributes () 
	public void setIcon (javax.swing.Icon) 
		javax.swing.Icon icon
	public void writeExternal (org.jdom.Element) 
		org.jdom.Element element
		String icon
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.TodoAttributes attributes
	public int hashCode () 
		int result
	public boolean shouldUseCustomTodoColor () 
	public void setUseCustomTodoColor (boolean, com.intellij.openapi.editor.markup.TextAttributes) 
		boolean useCustomColors
		com.intellij.openapi.editor.markup.TextAttributes defaultTodoAttributes
	public com.intellij.psi.search.TodoAttributes clone () 
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
		com.intellij.psi.search.TodoAttributes attributes
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/TodoItem.class
TodoItem.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.TodoItem extends java.lang.Object {
	public abstract com.intellij.psi.PsiFile getFile () 
	public abstract com.intellij.openapi.util.TextRange getTextRange () 
	public abstract com.intellij.psi.search.TodoPattern getPattern () 
}

com/intellij/psi/search/TodoPattern.class
TodoPattern.java
package com.intellij.psi.search
public com.intellij.psi.search.TodoPattern extends java.lang.Object implements java.lang.Cloneable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.psi.search.IndexPattern myIndexPattern
	private com.intellij.psi.search.TodoAttributes myAttributes
	private static final String CASE_SENS_ATT
	private static final String PATTERN_ATT
	public void  (com.intellij.psi.search.TodoAttributes) 
		com.intellij.psi.search.TodoAttributes attributes
	public void  (org.jdom.Element, com.intellij.openapi.editor.markup.TextAttributes) 
		org.jdom.Element state
		com.intellij.openapi.editor.markup.TextAttributes defaultTodoAttributes
	public void  (java.lang.String, com.intellij.psi.search.TodoAttributes, boolean) 
		String patternString
		com.intellij.psi.search.TodoAttributes attributes
		boolean caseSensitive
	public com.intellij.psi.search.TodoPattern clone () 
		com.intellij.psi.search.TodoAttributes attributes
		com.intellij.psi.search.TodoPattern pattern
		CloneNotSupportedException e
	public java.lang.String getPatternString () 
	public void setPatternString (java.lang.String) 
		String patternString
	public com.intellij.psi.search.TodoAttributes getAttributes () 
	public void setAttributes (com.intellij.psi.search.TodoAttributes) 
		com.intellij.psi.search.TodoAttributes attributes
	public boolean isCaseSensitive () 
	public void setCaseSensitive (boolean) 
		boolean caseSensitive
	public java.util.regex.Pattern getPattern () 
	public void writeExternal (org.jdom.Element) 
		org.jdom.Element element
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.psi.search.TodoPattern pattern
	public int hashCode () 
	public com.intellij.psi.search.IndexPattern getIndexPattern () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/UsageSearchContext.class
UsageSearchContext.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.UsageSearchContext extends java.lang.Object {
	public static final short IN_CODE
	public static final short IN_COMMENTS
	public static final short IN_STRINGS
	public static final short IN_FOREIGN_LANGUAGES
	public static final short IN_PLAIN_TEXT
	public static final short ANY
}

com/intellij/psi/search/searches/DefinitionsScopedSearch$SearchParameters.class

com/intellij/psi/search/searches/DefinitionsScopedSearch.class

com/intellij/psi/search/searches/DefinitionsSearch.class
DefinitionsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.DefinitionsSearch extends com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static com.intellij.psi.search.searches.DefinitionsSearch INSTANCE
	public void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement definitionsOf
	static void  () 
}

com/intellij/psi/search/searches/IndexPatternSearch$Holder.class
IndexPatternSearch.java
package com.intellij.psi.search.searches
 com.intellij.psi.search.searches.IndexPatternSearch$Holder extends java.lang.Object {
	private static final com.intellij.psi.search.searches.IndexPatternSearch INDEX_PATTERN_SEARCH_INSTANCE
	private void  () 
	static com.intellij.psi.search.searches.IndexPatternSearch access$000 () 
	static void  () 
}

com/intellij/psi/search/searches/IndexPatternSearch$SearchParameters.class
IndexPatternSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters extends java.lang.Object {
	private final com.intellij.psi.PsiFile myFile
	private final com.intellij.psi.search.IndexPattern myPattern
	private final com.intellij.psi.search.IndexPatternProvider myPatternProvider
	private final com.intellij.openapi.util.TextRange myRange
	public void  (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPattern) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPattern pattern
	public void  (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPattern, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPattern pattern
		com.intellij.openapi.util.TextRange range
	public void  (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPatternProvider) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPatternProvider patternProvider
	public void  (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPatternProvider, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPatternProvider patternProvider
		com.intellij.openapi.util.TextRange range
	public com.intellij.psi.PsiFile getFile () 
	public com.intellij.psi.search.IndexPattern getPattern () 
	public com.intellij.psi.search.IndexPatternProvider getPatternProvider () 
	public com.intellij.openapi.util.TextRange getRange () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/IndexPatternSearch.class
IndexPatternSearch.java
package com.intellij.psi.search.searches
public abstract com.intellij.psi.search.searches.IndexPatternSearch extends com.intellij.util.QueryFactory {
	protected void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPattern) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPattern pattern
		com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters parameters
	public static com.intellij.util.Query search (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPattern, int, int) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPattern pattern
		int startOffset
		int endOffset
		com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters parameters
	public static com.intellij.util.Query search (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPatternProvider) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPatternProvider patternProvider
		com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters parameters
	public static com.intellij.util.Query search (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPatternProvider, int, int) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPatternProvider patternProvider
		int startOffset
		int endOffset
		com.intellij.psi.search.searches.IndexPatternSearch$SearchParameters parameters
	public static int getOccurrencesCount (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPatternProvider) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPatternProvider patternProvider
	public static int getOccurrencesCount (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPattern) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.search.IndexPattern pattern
	protected abstract int getOccurrencesCountImpl (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPatternProvider) 
	protected abstract int getOccurrencesCountImpl (com.intellij.psi.PsiFile, com.intellij.psi.search.IndexPattern) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/ReferenceDescriptor.class

com/intellij/psi/search/searches/ReferencesSearch$SearchParameters.class
ReferencesSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.ReferencesSearch$SearchParameters extends java.lang.Object implements com.intellij.openapi.application.DumbAwareSearchParameters  {
	private final com.intellij.psi.PsiElement myElementToSearch
	private final com.intellij.psi.search.SearchScope myScope
	private volatile com.intellij.psi.search.SearchScope myEffectiveScope
	private final boolean myIgnoreAccessScope
	private final com.intellij.psi.search.SearchRequestCollector myOptimizer
	private final com.intellij.openapi.project.Project myProject
	private final boolean isSharedOptimizer
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.search.SearchScope, boolean, com.intellij.psi.search.SearchRequestCollector) 
		com.intellij.psi.PsiElement elementToSearch
		com.intellij.psi.search.SearchScope scope
		boolean ignoreAccessScope
		com.intellij.psi.search.SearchRequestCollector optimizer
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.search.SearchScope, boolean) 
		com.intellij.psi.PsiElement elementToSearch
		com.intellij.psi.search.SearchScope scope
		boolean ignoreAccessScope
	public boolean isQueryValid () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiElement getElementToSearch () 
	public com.intellij.psi.search.SearchScope getScopeDeterminedByUser () 
	public com.intellij.psi.search.SearchScope getScope () 
	public boolean isIgnoreAccessScope () 
	public com.intellij.psi.search.SearchRequestCollector getOptimizer () 
	public com.intellij.psi.search.SearchScope getEffectiveSearchScope () 
		com.intellij.psi.search.SearchScope useScope
		com.intellij.psi.search.SearchScope scope
	static boolean access$000 (com.intellij.psi.search.searches.ReferencesSearch$SearchParameters) 
		com.intellij.psi.search.searches.ReferencesSearch$SearchParameters x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/ReferencesSearch.class

com/intellij/psi/stubs/AbstractStubIndex.class
AbstractStubIndex.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.AbstractStubIndex extends java.lang.Object implements com.intellij.psi.stubs.StubIndexExtension  {
	public void  () 
	public java.util.Collection getAllKeys (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public boolean processAllKeys (com.intellij.openapi.project.Project, com.intellij.util.Processor) 
		com.intellij.openapi.project.Project project
		com.intellij.util.Processor processor
	public java.util.Collection get (java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope) 
		Object key
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
	public int getCacheSize () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/IntStubIndexExtension.class
IntStubIndexExtension.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.IntStubIndexExtension extends com.intellij.psi.stubs.AbstractStubIndex {
	public void  () 
	public int getVersion () 
	public com.intellij.util.io.KeyDescriptor getKeyDescriptor () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/SerializationManager.class

com/intellij/psi/stubs/StringStubIndexExtension.class
StringStubIndexExtension.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StringStubIndexExtension extends com.intellij.psi.stubs.AbstractStubIndex {
	public void  () 
	public int getVersion () 
	public com.intellij.util.io.KeyDescriptor getKeyDescriptor () 
	public boolean traceKeyHashToVirtualFileMapping () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubIndex$StubIndexHolder.class
StubIndex.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.StubIndex$StubIndexHolder extends java.lang.Object {
	private static final com.intellij.psi.stubs.StubIndex ourInstance
	private void  () 
	static com.intellij.psi.stubs.StubIndex access$000 () 
	static void  () 
}

com/intellij/psi/stubs/StubIndex.class
StubIndex.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubIndex extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static com.intellij.psi.stubs.StubIndex getInstance () 
	public abstract java.util.Collection get (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope) 
	public java.util.Collection get (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IdFilter) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object key
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.indexing.IdFilter filter
	public boolean process (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object key
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor processor
	public abstract boolean processElements (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope, java.lang.Class, com.intellij.util.Processor) 
	public boolean process (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IdFilter, com.intellij.util.Processor) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object key
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.indexing.IdFilter idFilter
		com.intellij.util.Processor processor
	public boolean processElements (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IdFilter, java.lang.Class, com.intellij.util.Processor) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object key
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.indexing.IdFilter idFilter
		Class requiredClass
		com.intellij.util.Processor processor
	public abstract java.util.Collection getAllKeys (com.intellij.psi.stubs.StubIndexKey, com.intellij.openapi.project.Project) 
	public abstract boolean processAllKeys (com.intellij.psi.stubs.StubIndexKey, com.intellij.openapi.project.Project, com.intellij.util.Processor) 
	public boolean processAllKeys (com.intellij.psi.stubs.StubIndexKey, com.intellij.util.Processor, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IdFilter) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		com.intellij.util.Processor processor
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.indexing.IdFilter idFilter
	public java.util.Collection safeGet (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope, java.lang.Class) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object key
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
		Class requiredClass
	public static java.util.Collection getElements (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope, java.lang.Class) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object key
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
		Class requiredClass
	public static java.util.Collection getElements (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IdFilter, java.lang.Class) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object key
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.indexing.IdFilter idFilter
		Class requiredClass
		java.util.List result
		com.intellij.util.Processor processor
	public abstract com.intellij.util.indexing.IdIterator getContainingIds (com.intellij.psi.stubs.StubIndexKey, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope) 
	public abstract void forceRebuild (java.lang.Throwable) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubIndexExtension.class
StubIndexExtension.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubIndexExtension extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.psi.stubs.StubIndexKey getKey () 
	public abstract int getVersion () 
	public abstract com.intellij.util.io.KeyDescriptor getKeyDescriptor () 
	public abstract int getCacheSize () 
	static void  () 
}

com/intellij/util/gist/
com/intellij/util/gist/GistManager.class
GistManager.java
package com.intellij.util.gist
public abstract com.intellij.util.gist.GistManager extends java.lang.Object {
	public void  () 
	public static com.intellij.util.gist.GistManager getInstance () 
	public abstract com.intellij.util.gist.VirtualFileGist newVirtualFileGist (java.lang.String, int, com.intellij.util.io.DataExternalizer, com.intellij.util.gist.VirtualFileGist$GistCalculator) 
	public abstract com.intellij.util.gist.PsiFileGist newPsiFileGist (java.lang.String, int, com.intellij.util.io.DataExternalizer, com.intellij.util.NullableFunction) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/gist/PsiFileGist.class
PsiFileGist.java
package com.intellij.util.gist
public abstract com.intellij.util.gist.PsiFileGist extends java.lang.Object {
	public abstract java.lang.Object getFileData (com.intellij.psi.PsiFile) 
}

com/intellij/util/gist/VirtualFileGist$GistCalculator.class
VirtualFileGist.java
package com.intellij.util.gist
public abstract com.intellij.util.gist.VirtualFileGist$GistCalculator extends java.lang.Object {
	public abstract java.lang.Object calcData (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/util/gist/VirtualFileGist.class
VirtualFileGist.java
package com.intellij.util.gist
public abstract com.intellij.util.gist.VirtualFileGist extends java.lang.Object {
	public abstract java.lang.Object getFileData (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/util/indexing/DefaultFileTypeSpecificInputFilter.class
DefaultFileTypeSpecificInputFilter.java
package com.intellij.util.indexing
public com.intellij.util.indexing.DefaultFileTypeSpecificInputFilter extends java.lang.Object implements com.intellij.util.indexing.FileBasedIndex$FileTypeSpecificInputFilter  {
	private final com.intellij.openapi.fileTypes.FileType[] myFileTypes
	public transient void  (com.intellij.openapi.fileTypes.FileType[]) 
		com.intellij.openapi.fileTypes.FileType[] fileTypes
	public void registerFileTypesUsedForIndexing (com.intellij.util.Consumer) 
		com.intellij.openapi.fileTypes.FileType ft
		com.intellij.util.Consumer fileTypeSink
	public boolean acceptInput (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/FileBasedIndex$1.class

com/intellij/util/indexing/FileBasedIndex$FileTypeSpecificInputFilter.class
FileBasedIndex.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.FileBasedIndex$FileTypeSpecificInputFilter extends java.lang.Object implements com.intellij.util.indexing.FileBasedIndex$InputFilter  {
	public abstract void registerFileTypesUsedForIndexing (com.intellij.util.Consumer) 
}

com/intellij/util/indexing/FileBasedIndex$InputFilter.class
FileBasedIndex.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.FileBasedIndex$InputFilter extends java.lang.Object {
	public abstract boolean acceptInput (com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/util/indexing/FileBasedIndex$ValueProcessor.class
FileBasedIndex.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.FileBasedIndex$ValueProcessor extends java.lang.Object {
	public abstract boolean process (com.intellij.openapi.vfs.VirtualFile, java.lang.Object) 
}

com/intellij/util/indexing/FileBasedIndex.class
FileBasedIndex.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.FileBasedIndex extends java.lang.Object {
	public static final boolean ourEnableTracingOfKeyHashToVirtualFileMapping
	public void  () 
	public abstract void iterateIndexableFiles (com.intellij.openapi.roots.ContentIterator, com.intellij.openapi.project.Project, com.intellij.openapi.progress.ProgressIndicator) 
	public void iterateIndexableFilesConcurrently (com.intellij.openapi.roots.ContentIterator, com.intellij.openapi.project.Project, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.roots.ContentIterator processor
		com.intellij.openapi.project.Project project
		com.intellij.openapi.progress.ProgressIndicator indicator
	public abstract void registerIndexableSet (com.intellij.util.indexing.IndexableFileSet, com.intellij.openapi.project.Project) 
	public abstract void removeIndexableSet (com.intellij.util.indexing.IndexableFileSet) 
	public static com.intellij.util.indexing.FileBasedIndex getInstance () 
	public static int getFileId (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public abstract com.intellij.openapi.vfs.VirtualFile findFileById (com.intellij.openapi.project.Project, int) 
	public void requestRebuild (com.intellij.util.indexing.ID) 
		com.intellij.util.indexing.ID indexId
	public abstract java.util.List getValues (com.intellij.util.indexing.ID, java.lang.Object, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getContainingFiles (com.intellij.util.indexing.ID, java.lang.Object, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean processValues (com.intellij.util.indexing.ID, java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.util.indexing.FileBasedIndex$ValueProcessor, com.intellij.psi.search.GlobalSearchScope) 
	public boolean processValues (com.intellij.util.indexing.ID, java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.util.indexing.FileBasedIndex$ValueProcessor, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IdFilter) 
		com.intellij.util.indexing.ID indexId
		Object dataKey
		com.intellij.openapi.vfs.VirtualFile inFile
		com.intellij.util.indexing.FileBasedIndex$ValueProcessor processor
		com.intellij.psi.search.GlobalSearchScope filter
		com.intellij.util.indexing.IdFilter idFilter
	public abstract boolean processFilesContainingAllKeys (com.intellij.util.indexing.ID, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.util.Condition, com.intellij.util.Processor) 
	public abstract java.util.Collection getAllKeys (com.intellij.util.indexing.ID, com.intellij.openapi.project.Project) 
	public abstract void ensureUpToDate (com.intellij.util.indexing.ID, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope) 
	public abstract void requestRebuild (com.intellij.util.indexing.ID, java.lang.Throwable) 
	public abstract void scheduleRebuild (com.intellij.util.indexing.ID, java.lang.Throwable) 
	public abstract void requestReindex (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean getFilesWithKey (com.intellij.util.indexing.ID, java.util.Set, com.intellij.util.Processor, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean processAllKeys (com.intellij.util.indexing.ID, com.intellij.util.Processor, com.intellij.openapi.project.Project) 
	public boolean processAllKeys (com.intellij.util.indexing.ID, com.intellij.util.Processor, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IdFilter) 
		com.intellij.util.indexing.ID indexId
		com.intellij.util.Processor processor
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.indexing.IdFilter idFilter
	public static void iterateRecursively (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ContentIterator, com.intellij.openapi.progress.ProgressIndicator, java.util.Set, com.intellij.openapi.roots.ProjectFileIndex) 
		com.intellij.openapi.vfs.VirtualFile root
		com.intellij.openapi.roots.ContentIterator processor
		com.intellij.openapi.progress.ProgressIndicator indicator
		java.util.Set visitedRoots
		com.intellij.openapi.roots.ProjectFileIndex projectFileIndex
	public void invalidateCaches () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/FileBasedIndexExtension.class
FileBasedIndexExtension.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.FileBasedIndexExtension extends com.intellij.util.indexing.IndexExtension {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public static final int DEFAULT_CACHE_SIZE
	public void  () 
	public abstract com.intellij.util.indexing.ID getName () 
	public abstract com.intellij.util.indexing.FileBasedIndex$InputFilter getInputFilter () 
	public abstract boolean dependsOnFileContent () 
	public boolean indexDirectories () 
	public int getCacheSize () 
	public java.util.Collection getFileTypesWithSizeLimitNotApplicable () 
	public boolean keyIsUniqueForIndexedFile () 
	public boolean traceKeyHashToVirtualFileMapping () 
	public boolean hasSnapshotMapping () 
	public volatile com.intellij.util.indexing.IndexId getName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/IdFilter$1.class
IdFilter.java
package com.intellij.util.indexing
final com.intellij.util.indexing.IdFilter$1 extends com.intellij.util.indexing.IdFilter {
	final java.util.BitSet val$idSet
	void  (java.util.BitSet) 
	public boolean containsFileId (int) 
		int id
}

com/intellij/util/indexing/IdFilter.class

com/intellij/util/indexing/IdIterator.class
IdIterator.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.IdIterator extends java.lang.Object {
	public abstract boolean hasNext () 
	public abstract int next () 
	public abstract int size () 
}

com/intellij/util/indexing/IndexableFileSet.class
IndexableFileSet.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.IndexableFileSet extends java.lang.Object {
	public abstract boolean isInSet (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void iterateIndexableFilesIn (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ContentIterator) 
}

com/intellij/util/indexing/IndexableSetContributor.class

com/intellij/util/indexing/PsiDependentIndex.class
PsiDependentIndex.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.PsiDependentIndex extends java.lang.Object {
}

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

com/intellij/util/xml/NanoXmlUtil$BaseXmlBuilder.class
NanoXmlUtil.java
package com.intellij.util.xml
public com.intellij.util.xml.NanoXmlUtil$BaseXmlBuilder extends com.intellij.util.xml.NanoXmlUtil$IXMLBuilderAdapter {
	private final com.intellij.util.containers.Stack myLocation
	public void  () 
	public void startBuilding (java.lang.String, int) 
		String systemID
		int lineNr
	public void startElement (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)  throws java.lang.Exception 
		String name
		String nsPrefix
		String nsURI
		String systemID
		int lineNr
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws java.lang.Exception 
		String name
		String nsPrefix
		String nsURI
	protected static java.lang.String readText (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
	protected java.lang.String getLocation () 
}

com/intellij/util/xml/NanoXmlUtil$EmptyEntityResolver.class
NanoXmlUtil.java
package com.intellij.util.xml
 com.intellij.util.xml.NanoXmlUtil$EmptyEntityResolver extends java.lang.Object implements net.n3.nanoxml.IXMLEntityResolver  {
	private void  () 
	public void addInternalEntity (java.lang.String, java.lang.String) 
		String name
		String value
	public void addExternalEntity (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String publicID
		String systemID
	public java.io.Reader getEntity (net.n3.nanoxml.IXMLReader, java.lang.String) 
		net.n3.nanoxml.IXMLReader xmlReader
		String name
	public boolean isExternalEntity (java.lang.String) 
		String name
	void  (com.intellij.util.xml.NanoXmlUtil$1) 
		com.intellij.util.xml.NanoXmlUtil$1 x0
}

com/intellij/util/xml/NanoXmlUtil$EmptyValidator.class
NanoXmlUtil.java
package com.intellij.util.xml
public com.intellij.util.xml.NanoXmlUtil$EmptyValidator extends net.n3.nanoxml.NonValidator {
	private net.n3.nanoxml.IXMLEntityResolver myParameterEntityResolver
	public void  () 
	public void setParameterEntityResolver (net.n3.nanoxml.IXMLEntityResolver) 
		net.n3.nanoxml.IXMLEntityResolver resolver
	public net.n3.nanoxml.IXMLEntityResolver getParameterEntityResolver () 
	public void parseDTD (java.lang.String, net.n3.nanoxml.IXMLReader, net.n3.nanoxml.IXMLEntityResolver, boolean)  throws java.lang.Exception 
		char ch
		int cnt
		char ch
		int origLevel
		String publicID
		net.n3.nanoxml.IXMLReader reader
		net.n3.nanoxml.IXMLEntityResolver entityResolver
		boolean external
	public void elementStarted (java.lang.String, java.lang.String, int) 
		String name
		String systemId
		int lineNr
	public void elementEnded (java.lang.String, java.lang.String, int) 
		String name
		String systemId
		int lineNr
	public void attributeAdded (java.lang.String, java.lang.String, java.lang.String, int) 
		String key
		String value
		String systemId
		int lineNr
	public void elementAttributesProcessed (java.lang.String, java.util.Properties, java.lang.String, int) 
		String name
		java.util.Properties extraAttributes
		String systemId
		int lineNr
	public void PCDataAdded (java.lang.String, int) 
		String systemId
		int lineNr
}

com/intellij/util/xml/NanoXmlUtil$IXMLBuilderAdapter.class
NanoXmlUtil.java
package com.intellij.util.xml
public com.intellij.util.xml.NanoXmlUtil$IXMLBuilderAdapter extends java.lang.Object implements net.n3.nanoxml.IXMLBuilder  {
	public void  () 
	public void startBuilding (java.lang.String, int)  throws java.lang.Exception 
		String systemID
		int lineNr
	public void newProcessingInstruction (java.lang.String, java.io.Reader)  throws java.lang.Exception 
		String target
		java.io.Reader reader
	public void startElement (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)  throws java.lang.Exception 
		String name
		String nsPrefix
		String nsURI
		String systemID
		int lineNr
	public void addAttribute (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws java.lang.Exception 
		String key
		String nsPrefix
		String nsURI
		String value
		String type
	public void elementAttributesProcessed (java.lang.String, java.lang.String, java.lang.String)  throws java.lang.Exception 
		String name
		String nsPrefix
		String nsURI
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws java.lang.Exception 
		String name
		String nsPrefix
		String nsURI
	public void addPCData (java.io.Reader, java.lang.String, int)  throws java.lang.Exception 
		java.io.Reader reader
		String systemID
		int lineNr
	public java.lang.Object getResult () 
	protected static void stop ()  throws com.intellij.util.xml.NanoXmlUtil$ParserStoppedXmlException 
}

com/intellij/util/xml/NanoXmlUtil$MyXMLReader.class
NanoXmlUtil.java
package com.intellij.util.xml
 com.intellij.util.xml.NanoXmlUtil$MyXMLReader extends net.n3.nanoxml.StdXMLReader {
	private String publicId
	private String systemId
	public void  (java.io.Reader) 
		java.io.Reader documentReader
	public void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public java.io.Reader openStream (java.lang.String, java.lang.String) 
		String publicId
		String systemId
	static java.lang.String access$200 (com.intellij.util.xml.NanoXmlUtil$MyXMLReader) 
		com.intellij.util.xml.NanoXmlUtil$MyXMLReader x0
	static java.lang.String access$300 (com.intellij.util.xml.NanoXmlUtil$MyXMLReader) 
		com.intellij.util.xml.NanoXmlUtil$MyXMLReader x0
}

com/intellij/util/xml/NanoXmlUtil$ParserStoppedXmlException.class
NanoXmlUtil.java
package com.intellij.util.xml
public com.intellij.util.xml.NanoXmlUtil$ParserStoppedXmlException extends net.n3.nanoxml.XMLException {
	public static final com.intellij.util.xml.NanoXmlUtil$ParserStoppedXmlException INSTANCE
	private void  () 
	public java.lang.Throwable fillInStackTrace () 
	static void  () 
}

com/intellij/util/xml/NanoXmlUtil$RootTagInfoBuilder.class
NanoXmlUtil.java
package com.intellij.util.xml
 com.intellij.util.xml.NanoXmlUtil$RootTagInfoBuilder extends java.lang.Object implements net.n3.nanoxml.IXMLBuilder  {
	private String myRootTagName
	private String myNamespace
	private void  () 
	public void startBuilding (java.lang.String, int) 
		String systemID
		int lineNr
	public void newProcessingInstruction (java.lang.String, java.io.Reader) 
		String target
		java.io.Reader reader
	public void startElement (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)  throws java.lang.Exception 
		String name
		String nsPrefix
		String nsURI
		String systemID
		int lineNr
	public void addAttribute (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String key
		String nsPrefix
		String nsURI
		String value
		String type
	public void elementAttributesProcessed (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String nsPrefix
		String nsURI
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String nsPrefix
		String nsURI
	public void addPCData (java.io.Reader, java.lang.String, int) 
		java.io.Reader reader
		String systemID
		int lineNr
	public java.lang.String getNamespace () 
	public java.lang.String getRootTagName () 
	public java.lang.String getResult () 
	public volatile java.lang.Object getResult ()  throws java.lang.Exception 
	void  (com.intellij.util.xml.NanoXmlUtil$1) 
		com.intellij.util.xml.NanoXmlUtil$1 x0
}

com/intellij/util/xml/NanoXmlUtil.class
NanoXmlUtil.java
package com.intellij.util.xml
public com.intellij.util.xml.NanoXmlUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	private static com.intellij.util.xml.NanoXmlUtil$MyXMLReader createReader (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	public static void parseFile (com.intellij.psi.PsiFile, net.n3.nanoxml.IXMLBuilder) 
		com.intellij.psi.PsiFile psiFile
		net.n3.nanoxml.IXMLBuilder builder
		com.intellij.util.xml.NanoXmlUtil$MyXMLReader reader
	public static void parse (java.io.InputStream, net.n3.nanoxml.IXMLBuilder) 
		java.io.IOException e
		java.io.InputStream is
		net.n3.nanoxml.IXMLBuilder builder
	public static void parse (java.io.Reader, net.n3.nanoxml.IXMLBuilder) 
		java.io.Reader reader
		net.n3.nanoxml.IXMLBuilder builder
	public static void parse (java.io.Reader, net.n3.nanoxml.IXMLBuilder, net.n3.nanoxml.IXMLValidator) 
		Exception e
		java.io.Reader reader
		net.n3.nanoxml.IXMLBuilder builder
		net.n3.nanoxml.IXMLValidator validator
	public static void parse (net.n3.nanoxml.IXMLReader, net.n3.nanoxml.IXMLBuilder) 
		net.n3.nanoxml.IXMLReader r
		net.n3.nanoxml.IXMLBuilder builder
	public static void parse (net.n3.nanoxml.IXMLReader, net.n3.nanoxml.IXMLBuilder, net.n3.nanoxml.IXMLValidator) 
		net.n3.nanoxml.XMLException e
		net.n3.nanoxml.IXMLParser parser
		ReflectiveOperationException e
		net.n3.nanoxml.IXMLReader r
		net.n3.nanoxml.IXMLBuilder builder
		net.n3.nanoxml.IXMLValidator validator
	public static com.intellij.util.xml.XmlFileHeader parseHeader (com.intellij.openapi.vfs.VirtualFile) 
		java.io.IOException e
		com.intellij.openapi.vfs.VirtualFile file
	public static com.intellij.util.xml.XmlFileHeader parseHeaderWithException (java.io.Reader) 
		java.io.Reader reader
	public static com.intellij.util.xml.XmlFileHeader parseHeaderWithException (com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		com.intellij.openapi.vfs.VirtualFile file
		java.io.InputStream stream
	public static com.intellij.util.xml.XmlFileHeader parseHeader (java.io.InputStream) 
		java.io.IOException e
		java.io.InputStream inputStream
	public static com.intellij.util.xml.XmlFileHeader parseHeader (java.io.Reader) 
		java.io.Reader reader
	public static com.intellij.util.xml.XmlFileHeader parseHeader (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	private static com.intellij.util.xml.XmlFileHeader parseHeader (com.intellij.util.xml.NanoXmlUtil$MyXMLReader) 
		com.intellij.util.xml.NanoXmlUtil$MyXMLReader r
		com.intellij.util.xml.NanoXmlUtil$RootTagInfoBuilder builder
	public static transient java.lang.String createLocation (java.lang.String[]) 
		String tagName
		String[] tagNames
		StringBuilder result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xml/XmlFileHeader.class
XmlFileHeader.java
package com.intellij.util.xml
public com.intellij.util.xml.XmlFileHeader extends java.lang.Object {
	public static final com.intellij.util.xml.XmlFileHeader EMPTY
	private final String myRootTagLocalName
	private final String myRootTagNamespace
	private final String myPublicId
	private final String mySystemId
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String rootTagLocalName
		String rootTagNamespace
		String publicId
		String systemId
	public java.lang.String getPublicId () 
	public java.lang.String getRootTagLocalName () 
	public java.lang.String getRootTagNamespace () 
	public java.lang.String getSystemId () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.xml.XmlFileHeader header
	public int hashCode () 
		int result
	static void  () 
}

META-INF/intellij.java.analysis.kotlin_module
com/intellij/codeInsight/JavaModuleSystemEx$ErrorWithFixes.class
JavaModuleSystemEx.java
package com.intellij.codeInsight
public final com.intellij.codeInsight.JavaModuleSystemEx$ErrorWithFixes extends java.lang.Object {
	public final String message
	public final java.util.List fixes
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.util.List) 
		String message
		java.util.List fixes
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/JavaModuleSystemEx.class
JavaModuleSystemEx.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.JavaModuleSystemEx extends java.lang.Object implements com.intellij.psi.JavaModuleSystem  {
	public com.intellij.codeInsight.JavaModuleSystemEx$ErrorWithFixes checkAccess (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass target
		com.intellij.psi.PsiElement place
		String packageName
	public abstract com.intellij.codeInsight.JavaModuleSystemEx$ErrorWithFixes checkAccess (java.lang.String, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/QuickFixFactory.class
QuickFixFactory.java
package com.intellij.codeInsight.intention
public abstract com.intellij.codeInsight.intention.QuickFixFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInsight.intention.QuickFixFactory getInstance () 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createModifierListFix (com.intellij.psi.PsiModifierList, java.lang.String, boolean, boolean) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createModifierListFix (com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean, boolean) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createMethodReturnFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiType, boolean) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAddMethodFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
	public transient abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAddMethodFix (java.lang.String, com.intellij.psi.PsiClass, java.lang.String[]) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createImplementMethodsFix (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAssignmentToComparisonFix (com.intellij.psi.PsiAssignmentExpression) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createImplementMethodsFix (com.intellij.psi.PsiClass) 
	public abstract com.intellij.codeInspection.LocalQuickFixOnPsiElement createMethodThrowsFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClassType, boolean, boolean) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAddDefaultConstructorFix (com.intellij.psi.PsiClass) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAddConstructorFix (com.intellij.psi.PsiClass, java.lang.String) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createMethodParameterTypeFix (com.intellij.psi.PsiMethod, int, com.intellij.psi.PsiType, boolean) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createMakeClassInterfaceFix (com.intellij.psi.PsiClass) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createMakeClassInterfaceFix (com.intellij.psi.PsiClass, boolean) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createExtendsListFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType, boolean) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createRemoveUnusedParameterFix (com.intellij.psi.PsiParameter) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createRemoveUnusedVariableFix (com.intellij.psi.PsiVariable) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateClassOrPackageFix (com.intellij.psi.PsiElement, java.lang.String, boolean, java.lang.String) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateClassOrInterfaceFix (com.intellij.psi.PsiElement, java.lang.String, boolean, java.lang.String) 
	public transient abstract com.intellij.codeInsight.intention.IntentionAction createCreateFieldOrPropertyFix (com.intellij.psi.PsiClass, java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.util.PropertyMemberType, com.intellij.psi.PsiAnnotation[]) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createSetupJDKFix () 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddExceptionToCatchFix () 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddExceptionToThrowsFix (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddExceptionFromFieldInitializerToConstructorThrowsFix (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createSurroundWithTryCatchFix (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddExceptionToExistingCatch (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createGeneralizeCatchFix (com.intellij.psi.PsiElement, com.intellij.psi.PsiClassType) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createChangeToAppendFix (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiType, com.intellij.psi.PsiAssignmentExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddTypeCastFix (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createWrapExpressionFix (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createReuseVariableDeclarationFix (com.intellij.psi.PsiLocalVariable) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createNavigateToAlreadyDeclaredVariableFix (com.intellij.psi.PsiLocalVariable) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createConvertToStringLiteralAction () 
	public abstract com.intellij.codeInsight.intention.IntentionAction createDeleteCatchFix (com.intellij.psi.PsiParameter) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createDeleteMultiCatchFix (com.intellij.psi.PsiTypeElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createConvertSwitchToIfIntention (com.intellij.psi.PsiSwitchStatement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createNegationBroadScopeFix (com.intellij.psi.PsiPrefixExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateFieldFromUsageFix (com.intellij.psi.PsiReferenceExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createReplaceWithListAccessFix (com.intellij.psi.PsiArrayAccessExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddNewArrayExpressionFix (com.intellij.psi.PsiArrayInitializerExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createMoveCatchUpFix (com.intellij.psi.PsiCatchSection, com.intellij.psi.PsiCatchSection) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createRenameWrongRefFix (com.intellij.psi.PsiReferenceExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createRemoveQualifierFix (com.intellij.psi.PsiExpression, com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiClass) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createRemoveParameterListFix (com.intellij.psi.PsiMethod) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createShowModulePropertiesFix (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createShowModulePropertiesFix (com.intellij.openapi.module.Module) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createIncreaseLanguageLevelFix (com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createChangeParameterClassFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createReplaceInaccessibleFieldWithGetterSetterFix (com.intellij.psi.PsiElement, com.intellij.psi.PsiMethod, boolean) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createSurroundWithArrayFix (com.intellij.psi.PsiCall, com.intellij.psi.PsiExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createImplementAbstractClassMethodsFix (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createMoveClassToSeparateFileFix (com.intellij.psi.PsiClass) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createRenameFileFix (java.lang.String) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createRenameElementFix (com.intellij.psi.PsiNamedElement) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createRenameElementFix (com.intellij.psi.PsiNamedElement, java.lang.String) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createChangeExtendsToImplementsFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateConstructorMatchingSuperFix (com.intellij.psi.PsiClass) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createRemoveNewQualifierFix (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiClass) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createSuperMethodReturnFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiType) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createInsertNewFix (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiClass) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddMethodBodyFix (com.intellij.psi.PsiMethod) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createDeleteMethodBodyFix (com.intellij.psi.PsiMethod) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createInsertSuperFix (com.intellij.psi.PsiMethod) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createInsertThisFix (com.intellij.psi.PsiMethod) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createChangeMethodSignatureFromUsageFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, boolean, int) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createChangeMethodSignatureFromUsageReverseOrderFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, boolean, int) 
	public java.util.List createCreateMethodFromUsageFixes (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateMethodFromUsageFix (com.intellij.psi.PsiMethodCallExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateMethodFromUsageFix (com.intellij.psi.PsiMethodReferenceExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateAbstractMethodFromUsageFix (com.intellij.psi.PsiMethodCallExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreatePropertyFromUsageFix (com.intellij.psi.PsiMethodCallExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateConstructorFromSuperFix (com.intellij.psi.PsiMethodCallExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateConstructorFromThisFix (com.intellij.psi.PsiMethodCallExpression) 
	public java.util.List createCreateConstructorFromCallExpressionFixes (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateGetterSetterPropertyFromUsageFix (com.intellij.psi.PsiMethodCallExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createStaticImportMethodFix (com.intellij.psi.PsiMethodCallExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createQualifyStaticMethodCallFix (com.intellij.psi.PsiMethodCallExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createReplaceAddAllArrayToCollectionFix (com.intellij.psi.PsiMethodCallExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateConstructorFromCallFix (com.intellij.psi.PsiConstructorCall) 
	public java.util.List createCreateConstructorFromUsageFixes (com.intellij.psi.PsiConstructorCall) 
		com.intellij.psi.PsiConstructorCall call
	public abstract java.util.List getVariableTypeFromCallFixes (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiExpressionList) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddReturnFix (com.intellij.psi.PsiMethod) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddVariableInitializerFix (com.intellij.psi.PsiVariable) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createDeferFinalAssignmentFix (com.intellij.psi.PsiVariable, com.intellij.psi.PsiReferenceExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createVariableAccessFromInnerClassFix (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateConstructorParameterFromFieldFix (com.intellij.psi.PsiField) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createInitializeFinalFieldInConstructorFix (com.intellij.psi.PsiField) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createRemoveTypeArgumentsFix (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createChangeClassSignatureFromUsageFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiReferenceParameterList) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createReplacePrimitiveWithBoxedTypeAction (com.intellij.psi.PsiTypeElement, java.lang.String, java.lang.String) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createMakeVarargParameterLastFix (com.intellij.psi.PsiParameter) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createMoveBoundClassToFrontFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType) 
	public abstract void registerPullAsAbstractUpFixes (com.intellij.psi.PsiMethod, com.intellij.codeInsight.daemon.QuickFixActionRegistrar) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateAnnotationMethodFromUsageFix (com.intellij.psi.PsiNameValuePair) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createOptimizeImportsFix (boolean) 
	public abstract void registerFixesForUnusedParameter (com.intellij.psi.PsiParameter, java.lang.Object) 
	public com.intellij.codeInsight.intention.IntentionAction createAddToDependencyInjectionAnnotationsFix (com.intellij.openapi.project.Project, java.lang.String, java.lang.String) 
		com.intellij.openapi.project.Project project
		String qualifiedName
		String element
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddToDependencyInjectionAnnotationsFix (com.intellij.openapi.project.Project, java.lang.String) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddToImplicitlyWrittenFieldsFix (com.intellij.openapi.project.Project, java.lang.String) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateGetterOrSetterFix (boolean, boolean, com.intellij.psi.PsiField) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createRenameToIgnoredFix (com.intellij.psi.PsiNamedElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createEnableOptimizeImportsOnTheFlyFix () 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createDeleteFix (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createDeleteFix (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createDeleteSideEffectAwareFix (com.intellij.psi.PsiExpressionStatement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createSafeDeleteFix (com.intellij.psi.PsiElement) 
	public abstract java.util.List registerOrderEntryFixes (com.intellij.codeInsight.daemon.QuickFixActionRegistrar, com.intellij.psi.PsiReference) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createAddMissingRequiredAnnotationParametersFix (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiMethod[], java.util.Collection) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createSurroundWithQuotesAnnotationParameterValueFix (com.intellij.psi.PsiAnnotationMemberValue, com.intellij.psi.PsiType) 
	public abstract com.intellij.codeInsight.intention.IntentionAction addMethodQualifierFix (com.intellij.psi.PsiMethodCallExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createWrapWithOptionalFix (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createNotIterableForEachLoopFix (com.intellij.psi.PsiExpression) 
	public abstract java.util.List createAddAnnotationAttributeNameFixes (com.intellij.psi.PsiNameValuePair) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCollectionToArrayFix (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiArrayType) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createInsertMethodCallFix (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethod) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAccessStaticViaInstanceFix (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.JavaResolveResult) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createWrapWithAdapterFix (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createCreateClassInPackageInModuleFix (com.intellij.openapi.module.Module, java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/quickfix/
com/intellij/codeInsight/quickfix/ChangeVariableTypeQuickFixProvider.class
ChangeVariableTypeQuickFixProvider.java
package com.intellij.codeInsight.quickfix
public abstract com.intellij.codeInsight.quickfix.ChangeVariableTypeQuickFixProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.codeInsight.intention.IntentionAction[] getFixes (com.intellij.psi.PsiVariable, com.intellij.psi.PsiType) 
	static void  () 
}

com/intellij/codeInspection/AbstractBaseJavaLocalInspectionTool$1.class
AbstractBaseJavaLocalInspectionTool.java
package com.intellij.codeInspection
 com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool this$0
	void  (com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool this$0
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	private void addDescriptors (com.intellij.codeInspection.ProblemDescriptor[]) 
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.codeInspection.ProblemDescriptor[] descriptors
}

com/intellij/codeInspection/AbstractBaseJavaLocalInspectionTool.class
AbstractBaseJavaLocalInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool extends com.intellij.codeInspection.LocalInspectionTool {
	public void  () 
	public com.intellij.codeInspection.ProblemDescriptor[] checkMethod (com.intellij.psi.PsiMethod, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	public com.intellij.codeInspection.ProblemDescriptor[] checkClass (com.intellij.psi.PsiClass, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	public com.intellij.codeInspection.ProblemDescriptor[] checkField (com.intellij.psi.PsiField, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiField field
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/AbstractBaseUastLocalInspectionTool$1.class
AbstractBaseUastLocalInspectionTool.java
package com.intellij.codeInspection
 com.intellij.codeInspection.AbstractBaseUastLocalInspectionTool$1 extends org.jetbrains.uast.visitor.AbstractUastNonRecursiveVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.AbstractBaseUastLocalInspectionTool this$0
	void  (com.intellij.codeInspection.AbstractBaseUastLocalInspectionTool, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.AbstractBaseUastLocalInspectionTool this$0
	public boolean visitClass (org.jetbrains.uast.UClass) 
		org.jetbrains.uast.UClass node
	public boolean visitMethod (org.jetbrains.uast.UMethod) 
		org.jetbrains.uast.UMethod node
	public boolean visitField (org.jetbrains.uast.UField) 
		org.jetbrains.uast.UField node
	public boolean visitFile (org.jetbrains.uast.UFile) 
		org.jetbrains.uast.UFile node
	private void addDescriptors (com.intellij.codeInspection.ProblemDescriptor[]) 
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.codeInspection.ProblemDescriptor[] descriptors
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/AbstractBaseUastLocalInspectionTool.class
AbstractBaseUastLocalInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.AbstractBaseUastLocalInspectionTool extends com.intellij.codeInspection.LocalInspectionTool {
	private static final com.intellij.openapi.util.Condition PROBLEM_ELEMENT_CONDITION
	public void  () 
	public com.intellij.codeInspection.ProblemDescriptor[] checkMethod (org.jetbrains.uast.UMethod, com.intellij.codeInspection.InspectionManager, boolean) 
		org.jetbrains.uast.UMethod method
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	public com.intellij.codeInspection.ProblemDescriptor[] checkClass (org.jetbrains.uast.UClass, com.intellij.codeInspection.InspectionManager, boolean) 
		org.jetbrains.uast.UClass aClass
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	public com.intellij.codeInspection.ProblemDescriptor[] checkField (org.jetbrains.uast.UField, com.intellij.codeInspection.InspectionManager, boolean) 
		org.jetbrains.uast.UField field
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	public com.intellij.psi.PsiNamedElement getProblemElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/BaseJavaBatchLocalInspectionTool.class
BaseJavaBatchLocalInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.BaseJavaBatchLocalInspectionTool extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
}

com/intellij/codeInspection/BaseJavaLocalInspectionTool.class
BaseJavaLocalInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.BaseJavaLocalInspectionTool extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool implements com.intellij.codeInspection.CustomSuppressableInspectionTool  {
	public void  () 
	public com.intellij.codeInspection.SuppressIntentionAction[] getSuppressActions (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		String shortName
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/BatchSuppressManager$SERVICE.class
BatchSuppressManager.java
package com.intellij.codeInspection
public com.intellij.codeInspection.BatchSuppressManager$SERVICE extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInspection.BatchSuppressManager getInstance () 
}

com/intellij/codeInspection/BatchSuppressManager.class
BatchSuppressManager.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.BatchSuppressManager extends java.lang.Object {
	public static final String SUPPRESS_INSPECTIONS_ANNOTATION_NAME
	public abstract com.intellij.codeInspection.SuppressQuickFix[] createBatchSuppressActions (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
	public abstract boolean isSuppressedFor (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract java.lang.String getSuppressedInspectionIdsIn (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement getElementToolSuppressedIn (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract boolean canHave15Suppressions (com.intellij.psi.PsiElement) 
	public abstract boolean alreadyHas14Suppressions (com.intellij.psi.PsiDocCommentOwner) 
}

com/intellij/codeInspection/GlobalJavaBatchInspectionTool.class
GlobalJavaBatchInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.GlobalJavaBatchInspectionTool extends com.intellij.codeInspection.GlobalInspectionTool {
	public void  () 
	public boolean queryExternalUsagesRequests (com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
	protected boolean queryExternalUsagesRequests (com.intellij.codeInspection.reference.RefManager, com.intellij.codeInspection.GlobalJavaInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.reference.RefManager manager
		com.intellij.codeInspection.GlobalJavaInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/GlobalJavaInspectionContext$DerivedClassesProcessor.class
GlobalJavaInspectionContext.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.GlobalJavaInspectionContext$DerivedClassesProcessor extends java.lang.Object implements com.intellij.util.Processor  {
}

com/intellij/codeInspection/GlobalJavaInspectionContext$DerivedMethodsProcessor.class
GlobalJavaInspectionContext.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.GlobalJavaInspectionContext$DerivedMethodsProcessor extends java.lang.Object implements com.intellij.util.Processor  {
}

com/intellij/codeInspection/GlobalJavaInspectionContext$UsagesProcessor.class
GlobalJavaInspectionContext.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor extends java.lang.Object implements com.intellij.util.Processor  {
}

com/intellij/codeInspection/GlobalJavaInspectionContext.class
GlobalJavaInspectionContext.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.GlobalJavaInspectionContext extends java.lang.Object implements com.intellij.codeInspection.lang.GlobalInspectionContextExtension  {
	public static final com.intellij.openapi.util.Key CONTEXT
	public void  () 
	public abstract void enqueueClassUsagesProcessor (com.intellij.codeInspection.reference.RefClass, com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor) 
	public abstract void enqueueDerivedClassesProcessor (com.intellij.codeInspection.reference.RefClass, com.intellij.codeInspection.GlobalJavaInspectionContext$DerivedClassesProcessor) 
	public abstract void enqueueDerivedMethodsProcessor (com.intellij.codeInspection.reference.RefMethod, com.intellij.codeInspection.GlobalJavaInspectionContext$DerivedMethodsProcessor) 
	public abstract void enqueueFieldUsagesProcessor (com.intellij.codeInspection.reference.RefField, com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor) 
	public abstract void enqueueMethodUsagesProcessor (com.intellij.codeInspection.reference.RefMethod, com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor) 
	public abstract com.intellij.codeInspection.ex.EntryPointsManager getEntryPointsManager (com.intellij.codeInspection.reference.RefManager) 
	public com.intellij.openapi.util.Key getID () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/HTMLJavaHTMLComposer.class
HTMLJavaHTMLComposer.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.HTMLJavaHTMLComposer extends java.lang.Object implements com.intellij.codeInspection.lang.HTMLComposerExtension  {
	public static final com.intellij.openapi.util.Key COMPOSER
	public void  () 
	public abstract void appendClassOrInterface (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefClass, boolean) 
	public static java.lang.String getClassOrInterface (com.intellij.codeInspection.reference.RefClass, boolean) 
		com.intellij.codeInspection.reference.RefClass refClass
		boolean capitalizeFirstLetter
	public abstract void appendClassExtendsImplements (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefClass) 
	public abstract void appendDerivedClasses (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefClass) 
	public abstract void appendLibraryMethods (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefClass) 
	public abstract void appendSuperMethods (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefMethod) 
	public abstract void appendDerivedMethods (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefMethod) 
	public abstract void appendTypeReferences (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefClass) 
	public com.intellij.openapi.util.Key getID () 
	public com.intellij.lang.Language getLanguage () 
	static void  () 
}

com/intellij/codeInspection/SuppressManager.class
SuppressManager.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.SuppressManager extends java.lang.Object implements com.intellij.codeInspection.BatchSuppressManager com.intellij.codeInspection.InspectionSuppressor  {
	public void  () 
	public static com.intellij.codeInspection.SuppressManager getInstance () 
	public static boolean isSuppressedInspectionName (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression expression
		com.intellij.psi.PsiAnnotation annotation
	public com.intellij.codeInspection.SuppressQuickFix[] createBatchSuppressActions (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public abstract com.intellij.codeInspection.SuppressIntentionAction[] createSuppressActions (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/RefClass.class
RefClass.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefClass extends java.lang.Object implements com.intellij.codeInspection.reference.RefJavaElement  {
	public abstract java.util.Set getBaseClasses () 
	public abstract java.util.Set getSubClasses () 
	public abstract java.util.List getConstructors () 
	public abstract java.util.Set getInTypeReferences () 
	public abstract java.util.Set getInstanceReferences () 
	public abstract com.intellij.codeInspection.reference.RefMethod getDefaultConstructor () 
	public abstract java.util.List getLibraryMethods () 
	public abstract boolean isAnonymous () 
	public abstract boolean isInterface () 
	public abstract boolean isUtilityClass () 
	public abstract boolean isAbstract () 
	public abstract boolean isApplet () 
	public abstract boolean isServlet () 
	public abstract boolean isTestCase () 
	public abstract boolean isLocalClass () 
	public abstract boolean isSelfInheritor (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiClass getElement () 
	public volatile com.intellij.psi.PsiElement getElement () 
}

com/intellij/codeInspection/reference/RefField.class
RefField.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefField extends java.lang.Object implements com.intellij.codeInspection.reference.RefJavaElement  {
	public static final com.intellij.openapi.util.Key ENUM_CONSTANT
	public static final com.intellij.openapi.util.Key IMPLICITLY_WRITTEN
	public static final com.intellij.openapi.util.Key IMPLICITLY_READ
	public abstract boolean isUsedForReading () 
	public abstract boolean isUsedForWriting () 
	public abstract boolean isOnlyAssignedInInitializer () 
	public abstract com.intellij.codeInspection.reference.RefClass getOwnerClass () 
	public abstract com.intellij.psi.PsiField getElement () 
	public volatile com.intellij.psi.PsiElement getElement () 
	static void  () 
}

com/intellij/codeInspection/reference/RefImplicitConstructor.class
RefImplicitConstructor.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefImplicitConstructor extends java.lang.Object implements com.intellij.codeInspection.reference.RefMethod  {
}

com/intellij/codeInspection/reference/RefJavaElement.class
RefJavaElement.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefJavaElement extends java.lang.Object implements com.intellij.codeInspection.reference.RefElement  {
	public abstract java.util.Collection getOutTypeReferences () 
	public abstract boolean isFinal () 
	public abstract boolean isStatic () 
	public abstract boolean isUsesDeprecatedApi () 
	public abstract boolean isSyntheticJSP () 
	public abstract java.lang.String getAccessModifier () 
}

com/intellij/codeInspection/reference/RefJavaManager.class
RefJavaManager.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefJavaManager extends java.lang.Object implements com.intellij.codeInspection.lang.RefManagerExtension  {
	public static final String CLASS
	public static final String METHOD
	static final String IMPLICIT_CONSTRUCTOR
	public static final String FIELD
	static final String PARAMETER
	static final String JAVA_MODULE
	static final String PACKAGE
	public static final com.intellij.openapi.util.Key MANAGER
	public void  () 
	public abstract com.intellij.codeInspection.reference.RefImplicitConstructor getImplicitConstructor (java.lang.String) 
	public abstract com.intellij.codeInspection.reference.RefPackage getPackage (java.lang.String) 
	public abstract com.intellij.codeInspection.reference.RefParameter getParameterReference (com.intellij.psi.PsiParameter, int) 
	public abstract com.intellij.codeInspection.reference.RefPackage getDefaultPackage () 
	public abstract com.intellij.psi.PsiMethod getAppMainPattern () 
	public abstract com.intellij.psi.PsiMethod getAppPremainPattern () 
	public abstract com.intellij.psi.PsiMethod getAppAgentmainPattern () 
	public abstract com.intellij.psi.PsiClass getApplet () 
	public abstract com.intellij.psi.PsiClass getServlet () 
	public abstract com.intellij.codeInspection.ex.EntryPointsManager getEntryPointsManager () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.openapi.util.Key getID () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/RefJavaModule$RequiredModule.class
RefJavaModule.java
package com.intellij.codeInspection.reference
public com.intellij.codeInspection.reference.RefJavaModule$RequiredModule extends java.lang.Object {
	public final String moduleName
	public final java.util.Map packagesExportedByModule
	public final boolean isTransitive
	public void  (java.lang.String, java.util.Map, boolean) 
		String moduleName
		java.util.Map packagesExportedByModule
		boolean isTransitive
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/RefJavaModule.class
RefJavaModule.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefJavaModule extends java.lang.Object implements com.intellij.codeInspection.reference.RefElement  {
	public static final com.intellij.openapi.util.Key JAVA_MODULE
	public abstract com.intellij.psi.PsiJavaModule getElement () 
	public abstract java.util.Map getExportedPackageNames () 
	public abstract java.util.Set getServiceInterfaces () 
	public abstract java.util.Set getServiceImplementations () 
	public abstract java.util.Set getUsedServices () 
	public abstract java.util.List getRequiredModules () 
	public volatile com.intellij.psi.PsiElement getElement () 
	static void  () 
}

com/intellij/codeInspection/reference/RefJavaUtil.class
RefJavaUtil.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefJavaUtil extends java.lang.Object {
	public void  () 
	public abstract void addReferences (com.intellij.psi.PsiModifierListOwner, com.intellij.codeInspection.reference.RefJavaElement, com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.reference.RefClass getTopLevelClass (com.intellij.codeInspection.reference.RefElement) 
	public abstract boolean isInheritor (com.intellij.codeInspection.reference.RefClass, com.intellij.codeInspection.reference.RefClass) 
	public abstract java.lang.String getPackageName (com.intellij.codeInspection.reference.RefEntity) 
	public abstract com.intellij.codeInspection.reference.RefClass getOwnerClass (com.intellij.codeInspection.reference.RefManager, com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.reference.RefClass getOwnerClass (com.intellij.codeInspection.reference.RefElement) 
	public abstract int compareAccess (java.lang.String, java.lang.String) 
	public abstract java.lang.String getAccessModifier (com.intellij.psi.PsiModifierListOwner) 
	public abstract void setAccessModifier (com.intellij.codeInspection.reference.RefJavaElement, java.lang.String) 
	public abstract void setIsStatic (com.intellij.codeInspection.reference.RefJavaElement, boolean) 
	public abstract void setIsFinal (com.intellij.codeInspection.reference.RefJavaElement, boolean) 
	public abstract boolean isMethodOnlyCallsSuper (com.intellij.psi.PsiMethod) 
	public static boolean isDeprecated (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiResolved
	public static com.intellij.codeInspection.reference.RefPackage getPackage (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	public static com.intellij.codeInspection.reference.RefJavaUtil getInstance () 
	public abstract boolean isCallToSuperMethod (com.intellij.psi.PsiExpression, com.intellij.psi.PsiMethod) 
	public abstract void addTypeReference (com.intellij.psi.PsiElement, com.intellij.psi.PsiType, com.intellij.codeInspection.reference.RefManager) 
	public abstract void addTypeReference (com.intellij.psi.PsiElement, com.intellij.psi.PsiType, com.intellij.codeInspection.reference.RefManager, com.intellij.codeInspection.reference.RefJavaElement) 
}

com/intellij/codeInspection/reference/RefJavaVisitor.class
RefJavaVisitor.java
package com.intellij.codeInspection.reference
public com.intellij.codeInspection.reference.RefJavaVisitor extends com.intellij.codeInspection.reference.RefVisitor {
	public void  () 
	public void visitField (com.intellij.codeInspection.reference.RefField) 
		com.intellij.codeInspection.reference.RefField field
	public void visitMethod (com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.reference.RefMethod method
	public void visitParameter (com.intellij.codeInspection.reference.RefParameter) 
		com.intellij.codeInspection.reference.RefParameter parameter
	public void visitClass (com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.reference.RefClass aClass
	public void visitPackage (com.intellij.codeInspection.reference.RefPackage) 
		com.intellij.codeInspection.reference.RefPackage aPackage
	public void visitJavaModule (com.intellij.codeInspection.reference.RefJavaModule) 
		com.intellij.codeInspection.reference.RefJavaModule javaModule
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/RefMethod.class
RefMethod.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefMethod extends java.lang.Object implements com.intellij.codeInspection.reference.RefJavaElement  {
	public abstract java.util.Collection getSuperMethods () 
	public abstract java.util.Collection getDerivedMethods () 
	public abstract boolean hasBody () 
	public abstract boolean isBodyEmpty () 
	public abstract boolean isOnlyCallsSuper () 
	public abstract boolean isTestMethod () 
	public abstract boolean isAppMain () 
	public abstract boolean hasSuperMethods () 
	public abstract boolean isExternalOverride () 
	public abstract boolean isConstructor () 
	public abstract boolean isAbstract () 
	public abstract boolean isReturnValueUsed () 
	public abstract java.lang.String getReturnValueIfSame () 
	public abstract com.intellij.psi.PsiClass[] getUnThrownExceptions () 
	public abstract com.intellij.codeInspection.reference.RefParameter[] getParameters () 
	public abstract com.intellij.codeInspection.reference.RefClass getOwnerClass () 
	public abstract com.intellij.psi.PsiModifierListOwner getElement () 
	public abstract boolean isCalledOnSubClass () 
	public volatile com.intellij.psi.PsiElement getElement () 
}

com/intellij/codeInspection/reference/RefPackage.class
RefPackage.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefPackage extends java.lang.Object implements com.intellij.codeInspection.reference.RefEntity  {
	public abstract java.lang.String getQualifiedName () 
}

com/intellij/codeInspection/reference/RefParameter.class
RefParameter.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefParameter extends java.lang.Object implements com.intellij.codeInspection.reference.RefJavaElement  {
	public static final Object VALUE_IS_NOT_CONST
	public static final Object VALUE_UNDEFINED
	public abstract boolean isUsedForReading () 
	public abstract boolean isUsedForWriting () 
	public abstract int getIndex () 
	public java.lang.String getActualValueIfSame () 
	public java.lang.Object getActualConstValue () 
	public abstract void parameterReferenced (boolean) 
	public abstract com.intellij.psi.PsiParameter getElement () 
	public volatile com.intellij.psi.PsiElement getElement () 
	static void  () 
}

com/intellij/lang/jvm/
com/intellij/lang/jvm/actions/
com/intellij/lang/jvm/actions/ActionRequest.class
ActionRequest.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.ActionRequest extends java.lang.Object {
	public abstract boolean isValid () 
}

com/intellij/lang/jvm/actions/AnnotationAttributeRequest.class
AnnotationAttributeValueRequest.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.AnnotationAttributeRequest extends java.lang.Object {
	private final String name
	private final com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest value
	public final java.lang.String getName () 
	public final com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest getValue () 
	public void  (java.lang.String, com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest) 
		String name
		com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest value
	public final java.lang.String component1 () 
	public final com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest component2 () 
	public final com.intellij.lang.jvm.actions.AnnotationAttributeRequest copy (java.lang.String, com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest) 
		String name
		com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest value
	public static volatile com.intellij.lang.jvm.actions.AnnotationAttributeRequest copy$default (com.intellij.lang.jvm.actions.AnnotationAttributeRequest, java.lang.String, com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/lang/jvm/actions/AnnotationAttributeValueRequest$PrimitiveValue.class
AnnotationAttributeValueRequest.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest$PrimitiveValue extends com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest {
	private final Object value
	public final java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
	public final java.lang.Object component1 () 
	public final com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest$PrimitiveValue copy (java.lang.Object) 
		Object value
	public static volatile com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest$PrimitiveValue copy$default (com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest$PrimitiveValue, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/lang/jvm/actions/AnnotationAttributeValueRequest$StringValue.class
AnnotationAttributeValueRequest.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest$StringValue extends com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest {
	private final String value
	public final java.lang.String getValue () 
	public void  (java.lang.String) 
		String value
	public final java.lang.String component1 () 
	public final com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest$StringValue copy (java.lang.String) 
		String value
	public static volatile com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest$StringValue copy$default (com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest$StringValue, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/lang/jvm/actions/AnnotationAttributeValueRequest.class
AnnotationAttributeValueRequest.kt
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.AnnotationAttributeValueRequest extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/intellij/lang/jvm/actions/AnnotationAttributeValueRequestKt.class
AnnotationAttributeValueRequest.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.AnnotationAttributeValueRequestKt extends java.lang.Object {
	public static final com.intellij.lang.jvm.actions.AnnotationAttributeRequest stringAttribute (java.lang.String, java.lang.String) 
		String name
		String value
	public static final com.intellij.lang.jvm.actions.AnnotationAttributeRequest intAttribute (java.lang.String, int) 
		String name
		int value
}

com/intellij/lang/jvm/actions/AnnotationRequest.class
AnnotationRequest.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.AnnotationRequest extends java.lang.Object implements com.intellij.lang.jvm.actions.ActionRequest  {
	public abstract java.lang.String getQualifiedName () 
	public java.util.List getAttributes () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/actions/AnnotationRequestsKt$annotationRequest$1.class
annotationRequests.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.AnnotationRequestsKt$annotationRequest$1 extends java.lang.Object implements com.intellij.lang.jvm.actions.AnnotationRequest  {
	final String $fqn
	final com.intellij.lang.jvm.actions.AnnotationAttributeRequest[] $parameters
	public java.lang.String getQualifiedName () 
	public java.util.List getAttributes () 
	public boolean isValid () 
	void  (java.lang.String, com.intellij.lang.jvm.actions.AnnotationAttributeRequest[]) 
		String $captured_local_variable$0
		com.intellij.lang.jvm.actions.AnnotationAttributeRequest[] $captured_local_variable$1
}

com/intellij/lang/jvm/actions/AnnotationRequestsKt.class
annotationRequests.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.AnnotationRequestsKt extends java.lang.Object {
	public static final transient com.intellij.lang.jvm.actions.AnnotationRequest annotationRequest (java.lang.String, com.intellij.lang.jvm.actions.AnnotationAttributeRequest[]) 
		String fqn
		com.intellij.lang.jvm.actions.AnnotationAttributeRequest[] parameters
}

com/intellij/lang/jvm/actions/CompatibilityUtil$getParameters$1$nameInfo$1.class
compatibilityUtil.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CompatibilityUtil$getParameters$1$nameInfo$1 extends com.intellij.psi.codeStyle.SuggestedNameInfo {
	final com.intellij.lang.jvm.actions.ExpectedParameter $it
	void  (com.intellij.lang.jvm.actions.ExpectedParameter, java.lang.String[]) 
		com.intellij.lang.jvm.actions.ExpectedParameter $captured_local_variable$0
		String[] $super_call_param$1
}

com/intellij/lang/jvm/actions/CompatibilityUtil.class
compatibilityUtil.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CompatibilityUtil extends java.lang.Object {
	public static final java.util.List getParameters (java.util.List) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		com.intellij.lang.jvm.actions.CompatibilityUtil$getParameters$1$nameInfo$1 nameInfo
		com.intellij.lang.jvm.actions.ExpectedParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List expectedParameters
	public static final java.util.List getParameters (java.util.List, com.intellij.openapi.project.Project) 
		com.intellij.psi.codeStyle.SuggestedNameInfo nameInfo
		java.util.List expectedTypes
		com.intellij.lang.jvm.actions.ExpectedParameter it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.psi.codeStyle.JavaCodeStyleManager styleManager
		java.util.List expectedParameters
		com.intellij.openapi.project.Project project
}

com/intellij/lang/jvm/actions/CreateConstructorRequest.class
CreateConstructorRequest.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.CreateConstructorRequest extends java.lang.Object implements com.intellij.lang.jvm.actions.CreateExecutableRequest  {
}

com/intellij/lang/jvm/actions/CreateExecutableRequest.class
CreateExecutableRequest.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.CreateExecutableRequest extends java.lang.Object implements com.intellij.lang.jvm.actions.ActionRequest  {
	public abstract java.util.Collection getModifiers () 
	public abstract java.util.Collection getAnnotations () 
	public abstract com.intellij.lang.jvm.types.JvmSubstitutor getTargetSubstitutor () 
	public java.util.List getParameters () 
	public abstract java.util.List getExpectedParameters () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/actions/CreateFieldRequest.class
CreateFieldRequest.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.CreateFieldRequest extends java.lang.Object implements com.intellij.lang.jvm.actions.ActionRequest  {
	public abstract java.lang.String getFieldName () 
	public abstract java.util.List getFieldType () 
	public abstract com.intellij.lang.jvm.types.JvmSubstitutor getTargetSubstitutor () 
	public abstract java.util.Collection getModifiers () 
	public abstract boolean isConstant () 
	public boolean getConstant () 
}

com/intellij/lang/jvm/actions/CreateMethodRequest.class
CreateMethodRequest.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.CreateMethodRequest extends java.lang.Object implements com.intellij.lang.jvm.actions.CreateExecutableRequest  {
	public abstract java.lang.String getMethodName () 
	public abstract java.util.List getReturnType () 
}

com/intellij/lang/jvm/actions/ExpectedParameter.class
ExpectedParameter.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.ExpectedParameter extends java.lang.Object {
	public abstract java.util.List getExpectedTypes () 
	public java.util.Collection getSemanticNames () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/actions/ExpectedType$Kind.class
ExpectedType.java
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.ExpectedType$Kind extends java.lang.Enum {
	public static final com.intellij.lang.jvm.actions.ExpectedType$Kind EXACT
	public static final com.intellij.lang.jvm.actions.ExpectedType$Kind SUBTYPE
	public static final com.intellij.lang.jvm.actions.ExpectedType$Kind SUPERTYPE
	private static final com.intellij.lang.jvm.actions.ExpectedType$Kind[] $VALUES
	public static com.intellij.lang.jvm.actions.ExpectedType$Kind[] values () 
	public static com.intellij.lang.jvm.actions.ExpectedType$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/lang/jvm/actions/ExpectedType.class
ExpectedType.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.ExpectedType extends java.lang.Object {
	public abstract com.intellij.lang.jvm.types.JvmType getTheType () 
	public abstract com.intellij.lang.jvm.actions.ExpectedType$Kind getTheKind () 
}

com/intellij/lang/jvm/actions/ExpectedTypesKt.class
expectedTypes.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.ExpectedTypesKt extends java.lang.Object {
	public static final com.intellij.lang.jvm.actions.ExpectedType expectedType (com.intellij.lang.jvm.types.JvmType, com.intellij.lang.jvm.actions.ExpectedType$Kind) 
		com.intellij.lang.jvm.types.JvmType type
		com.intellij.lang.jvm.actions.ExpectedType$Kind kind
	public static volatile com.intellij.lang.jvm.actions.ExpectedType expectedType$default (com.intellij.lang.jvm.types.JvmType, com.intellij.lang.jvm.actions.ExpectedType$Kind, int, java.lang.Object) 
	public static final java.util.List expectedTypes (com.intellij.lang.jvm.types.JvmType, com.intellij.lang.jvm.actions.ExpectedType$Kind) 
		com.intellij.lang.jvm.types.JvmType type
		com.intellij.lang.jvm.actions.ExpectedType$Kind kind
	public static volatile java.util.List expectedTypes$default (com.intellij.lang.jvm.types.JvmType, com.intellij.lang.jvm.actions.ExpectedType$Kind, int, java.lang.Object) 
}

com/intellij/lang/jvm/actions/JvmActionGroup$RenderData.class
JvmActionGroup.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.JvmActionGroup$RenderData extends java.lang.Object {
	public abstract java.lang.String getEntityName () 
}

com/intellij/lang/jvm/actions/JvmActionGroup.class
JvmActionGroup.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.JvmActionGroup extends java.lang.Object {
	public abstract java.lang.String getDisplayText (com.intellij.lang.jvm.actions.JvmActionGroup$RenderData) 
}

com/intellij/lang/jvm/actions/JvmElementActionFactories.class
actions.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.JvmElementActionFactories extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final boolean useInterlaguageActions () 
	public static final com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private static final java.util.List createActions (kotlin.jvm.functions.Function1) 
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		kotlin.jvm.functions.Function1 actions
		int $i$f$createActions
	public static final java.util.List createMethodActions (com.intellij.lang.jvm.JvmClass, com.intellij.lang.jvm.actions.CreateMethodRequest) 
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it
		int $i$a$1$createActions
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it$iv
		int $i$a$1$flatMap
		Iterable list$iv$iv$iv
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv$iv
		int $i$f$flatMap
		int $i$f$createActions
		com.intellij.lang.jvm.JvmClass target
		com.intellij.lang.jvm.actions.CreateMethodRequest request
	public static final java.util.List createConstructorActions (com.intellij.lang.jvm.JvmClass, com.intellij.lang.jvm.actions.CreateConstructorRequest) 
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it
		int $i$a$1$createActions
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it$iv
		int $i$a$1$flatMap
		Iterable list$iv$iv$iv
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv$iv
		int $i$f$flatMap
		int $i$f$createActions
		com.intellij.lang.jvm.JvmClass target
		com.intellij.lang.jvm.actions.CreateConstructorRequest request
	public static final java.util.List createAddAnnotationActions (com.intellij.lang.jvm.JvmModifiersOwner, com.intellij.lang.jvm.actions.AnnotationRequest) 
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it
		int $i$a$1$createActions
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it$iv
		int $i$a$1$flatMap
		Iterable list$iv$iv$iv
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv$iv
		int $i$f$flatMap
		int $i$f$createActions
		com.intellij.lang.jvm.JvmModifiersOwner target
		com.intellij.lang.jvm.actions.AnnotationRequest request
	public static final java.util.List createModifierActions (com.intellij.lang.jvm.JvmModifiersOwner, com.intellij.lang.jvm.actions.MemberRequest$Modifier) 
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it
		int $i$a$1$createActions
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it$iv
		int $i$a$1$flatMap
		Iterable list$iv$iv$iv
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv$iv
		int $i$f$flatMap
		int $i$f$createActions
		com.intellij.lang.jvm.JvmModifiersOwner target
		com.intellij.lang.jvm.actions.MemberRequest$Modifier request
	public static final java.util.List createAddFieldActions (com.intellij.lang.jvm.JvmClass, com.intellij.lang.jvm.actions.CreateFieldRequest) 
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it
		int $i$a$1$createActions
		com.intellij.lang.jvm.actions.JvmElementActionsFactory it$iv
		int $i$a$1$flatMap
		Iterable list$iv$iv$iv
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv$iv
		int $i$f$flatMap
		int $i$f$createActions
		com.intellij.lang.jvm.JvmClass target
		com.intellij.lang.jvm.actions.CreateFieldRequest request
	static void  () 
}

com/intellij/lang/jvm/actions/JvmElementActionsFactory.class
JvmElementActionsFactory.kt
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.JvmElementActionsFactory extends java.lang.Object {
	public java.util.List createChangeModifierActions (com.intellij.lang.jvm.JvmModifiersOwner, com.intellij.lang.jvm.actions.MemberRequest$Modifier) 
		com.intellij.lang.jvm.JvmModifiersOwner target
		com.intellij.lang.jvm.actions.MemberRequest$Modifier request
	public java.util.List createAddAnnotationActions (com.intellij.lang.jvm.JvmModifiersOwner, com.intellij.lang.jvm.actions.AnnotationRequest) 
		com.intellij.lang.jvm.JvmModifiersOwner target
		com.intellij.lang.jvm.actions.AnnotationRequest request
	public java.util.List createAddPropertyActions (com.intellij.lang.jvm.JvmClass, com.intellij.lang.jvm.actions.MemberRequest$Property) 
		com.intellij.lang.jvm.JvmClass targetClass
		com.intellij.lang.jvm.actions.MemberRequest$Property request
	public java.util.List createAddFieldActions (com.intellij.lang.jvm.JvmClass, com.intellij.lang.jvm.actions.CreateFieldRequest) 
		com.intellij.lang.jvm.JvmClass targetClass
		com.intellij.lang.jvm.actions.CreateFieldRequest request
	public java.util.List createAddMethodActions (com.intellij.lang.jvm.JvmClass, com.intellij.lang.jvm.actions.CreateMethodRequest) 
		com.intellij.lang.jvm.JvmClass targetClass
		com.intellij.lang.jvm.actions.CreateMethodRequest request
	public java.util.List createAddConstructorActions (com.intellij.lang.jvm.JvmClass, com.intellij.lang.jvm.actions.CreateConstructorRequest) 
		com.intellij.lang.jvm.JvmClass targetClass
		com.intellij.lang.jvm.actions.CreateConstructorRequest request
	public void  () 
}

com/intellij/lang/jvm/actions/JvmGroupIntentionAction.class
JvmGroupIntentionAction.java
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.JvmGroupIntentionAction extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	public abstract java.lang.String getText () 
	public abstract com.intellij.lang.jvm.actions.JvmActionGroup getActionGroup () 
	public java.lang.String getGroupDisplayText () 
	public com.intellij.lang.jvm.actions.JvmActionGroup$RenderData getRenderData () 
	public abstract com.intellij.lang.jvm.JvmClass getTarget () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/actions/MemberRequest$Modifier.class
MemberRequest.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.MemberRequest$Modifier extends com.intellij.lang.jvm.actions.MemberRequest {
	private final com.intellij.lang.jvm.JvmModifier modifier
	private final boolean shouldPresent
	public final com.intellij.lang.jvm.JvmModifier getModifier () 
	public final boolean getShouldPresent () 
	public void  (com.intellij.lang.jvm.JvmModifier, boolean) 
		com.intellij.lang.jvm.JvmModifier modifier
		boolean shouldPresent
}

com/intellij/lang/jvm/actions/MemberRequest$Property.class
MemberRequest.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.MemberRequest$Property extends com.intellij.lang.jvm.actions.MemberRequest {
	private final String propertyName
	private final com.intellij.lang.jvm.JvmModifier visibilityModifier
	private final com.intellij.lang.jvm.types.JvmType propertyType
	private final boolean setterRequired
	private final boolean getterRequired
	public final java.lang.String getPropertyName () 
	public final com.intellij.lang.jvm.JvmModifier getVisibilityModifier () 
	public final com.intellij.lang.jvm.types.JvmType getPropertyType () 
	public final boolean getSetterRequired () 
	public final boolean getGetterRequired () 
	public void  (java.lang.String, com.intellij.lang.jvm.JvmModifier, com.intellij.lang.jvm.types.JvmType, boolean, boolean) 
		String propertyName
		com.intellij.lang.jvm.JvmModifier visibilityModifier
		com.intellij.lang.jvm.types.JvmType propertyType
		boolean setterRequired
		boolean getterRequired
}

com/intellij/lang/jvm/actions/MemberRequest.class
MemberRequest.kt
package com.intellij.lang.jvm.actions
public abstract com.intellij.lang.jvm.actions.MemberRequest extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/intellij/lang/jvm/actions/MethodRequestsKt.class
methodRequests.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.MethodRequestsKt extends java.lang.Object {
	public static final com.intellij.lang.jvm.actions.CreateMethodRequest methodRequest (com.intellij.openapi.project.Project, java.lang.String, com.intellij.lang.jvm.JvmModifier, com.intellij.lang.jvm.types.JvmType) 
		com.intellij.openapi.project.Project project
		String methodName
		com.intellij.lang.jvm.JvmModifier modifier
		com.intellij.lang.jvm.types.JvmType returnType
	public static final com.intellij.lang.jvm.actions.CreateConstructorRequest constructorRequest (com.intellij.openapi.project.Project, java.util.List) 
		com.intellij.openapi.util.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.openapi.project.Project project
		java.util.List parameters
}

com/intellij/lang/jvm/actions/ParametersKt.class
parameters.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.ParametersKt extends java.lang.Object {
	public static final transient com.intellij.lang.jvm.actions.ExpectedParameter expectedParameter (com.intellij.lang.jvm.types.JvmType, java.lang.String[]) 
		com.intellij.lang.jvm.types.JvmType type
		String[] names
	public static final transient com.intellij.lang.jvm.actions.ExpectedParameter expectedParameter (com.intellij.lang.jvm.actions.ExpectedType, java.lang.String[]) 
		com.intellij.lang.jvm.actions.ExpectedType expectedType
		String[] names
	public static final transient com.intellij.lang.jvm.actions.ExpectedParameter expectedParameter (java.util.List, java.lang.String[]) 
		java.util.List types
		String[] names
	public static final com.intellij.lang.jvm.actions.ExpectedParameter expectedParameter (java.util.List, java.util.Collection) 
		java.util.List types
		java.util.Collection names
}

com/intellij/lang/jvm/actions/SimpleConstructorRequest.class
methodRequests.kt
package com.intellij.lang.jvm.actions
final com.intellij.lang.jvm.actions.SimpleConstructorRequest extends java.lang.Object implements com.intellij.lang.jvm.actions.CreateConstructorRequest  {
	private final java.util.List expectedParameters
	private final com.intellij.lang.jvm.types.JvmSubstitutor targetSubstitutor
	public boolean isValid () 
	public java.util.List getModifiers () 
	public volatile java.util.Collection getModifiers () 
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public com.intellij.lang.jvm.types.JvmSubstitutor getTargetSubstitutor () 
	public java.util.List getExpectedParameters () 
	public void  (java.util.List, com.intellij.lang.jvm.types.JvmSubstitutor) 
		java.util.List expectedParameters
		com.intellij.lang.jvm.types.JvmSubstitutor targetSubstitutor
}

com/intellij/lang/jvm/actions/SimpleExpectedParameter.class
parameters.kt
package com.intellij.lang.jvm.actions
final com.intellij.lang.jvm.actions.SimpleExpectedParameter extends java.lang.Object implements com.intellij.lang.jvm.actions.ExpectedParameter  {
	private final java.util.List types
	private final java.util.Collection names
	public java.util.List getExpectedTypes () 
	public java.util.Collection getSemanticNames () 
	public void  (java.util.List, java.util.Collection) 
		java.util.List types
		java.util.Collection names
}

com/intellij/lang/jvm/actions/SimpleExpectedType.class
expectedTypes.kt
package com.intellij.lang.jvm.actions
final com.intellij.lang.jvm.actions.SimpleExpectedType extends java.lang.Object implements com.intellij.lang.jvm.actions.ExpectedType  {
	private final com.intellij.lang.jvm.types.JvmType theType
	private final com.intellij.lang.jvm.actions.ExpectedType$Kind theKind
	public com.intellij.lang.jvm.types.JvmType getTheType () 
	public com.intellij.lang.jvm.actions.ExpectedType$Kind getTheKind () 
	public void  (com.intellij.lang.jvm.types.JvmType, com.intellij.lang.jvm.actions.ExpectedType$Kind) 
		com.intellij.lang.jvm.types.JvmType theType
		com.intellij.lang.jvm.actions.ExpectedType$Kind theKind
}

com/intellij/lang/jvm/actions/SimpleMethodRequest.class
methodRequests.kt
package com.intellij.lang.jvm.actions
final com.intellij.lang.jvm.actions.SimpleMethodRequest extends java.lang.Object implements com.intellij.lang.jvm.actions.CreateMethodRequest  {
	private final String methodName
	private final java.util.Collection modifiers
	private final java.util.List returnType
	private final com.intellij.lang.jvm.types.JvmSubstitutor targetSubstitutor
	public boolean isValid () 
	public java.lang.String getMethodName () 
	public java.util.Collection getModifiers () 
	public java.util.List getReturnType () 
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.util.List getExpectedParameters () 
	public com.intellij.lang.jvm.types.JvmSubstitutor getTargetSubstitutor () 
	public void  (java.lang.String, java.util.Collection, java.util.List, com.intellij.lang.jvm.types.JvmSubstitutor) 
		String methodName
		java.util.Collection modifiers
		java.util.List returnType
		com.intellij.lang.jvm.types.JvmSubstitutor targetSubstitutor
}

com/intellij/lang/jvm/actions/package-info.class
package-info.java
package com.intellij.lang.jvm.actions
abstract com.intellij.lang.jvm.actions.package-info extends java.lang.Object {
}

com/intellij/openapi/module/EffectiveLanguageLevelUtil.class
EffectiveLanguageLevelUtil.java
package com.intellij.openapi.module
public com.intellij.openapi.module.EffectiveLanguageLevelUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
		com.intellij.openapi.roots.LanguageLevelModuleExtension moduleLevel
		com.intellij.pom.java.LanguageLevel level
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/LanguageLevelUtil.class
LanguageLevelUtil.java
package com.intellij.openapi.module
public com.intellij.openapi.module.LanguageLevelUtil extends com.intellij.openapi.module.EffectiveLanguageLevelUtil {
	public void  () 
}

com/intellij/openapi/roots/LanguageLevelModuleExtensionImpl.class
LanguageLevelModuleExtensionImpl.java
package com.intellij.openapi.roots
public com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl extends com.intellij.openapi.roots.ModuleExtension implements com.intellij.openapi.roots.LanguageLevelModuleExtension com.intellij.openapi.components.PersistentStateComponentWithModificationTracker  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.openapi.module.Module myModule
	private final boolean myWritable
	private final com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl mySource
	private com.intellij.openapi.roots.LanguageLevelState myState
	public long getStateModificationCount () 
	public static com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl getInstance (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public void  (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public void  (com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl, boolean) 
		com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl source
		boolean writable
	public void setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.openapi.roots.LanguageLevelState getState () 
	public void loadState (com.intellij.openapi.roots.LanguageLevelState) 
		com.intellij.openapi.roots.LanguageLevelState state
	public com.intellij.openapi.roots.ModuleExtension getModifiableModel (boolean) 
		boolean writable
	public void commit () 
	public boolean isChanged () 
	public void dispose () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/LanguageLevelState.class
LanguageLevelState.kt
package com.intellij.openapi.roots
public final com.intellij.openapi.roots.LanguageLevelState extends com.intellij.openapi.components.BaseState {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty languageLevel$delegate
	static void  () 
	public final com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public final void setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel 
	public void  () 
}

com/intellij/uast/
com/intellij/uast/UastMetaLanguage.class
UastMetaLanguage.java
package com.intellij.uast
public com.intellij.uast.UastMetaLanguage extends com.intellij.lang.MetaLanguage {
	private final java.util.Set myLanguages
	protected void  () 
		org.jetbrains.uast.UastLanguagePlugin plugin
	public boolean matchesLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public java.util.Collection getMatchingLanguages () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/uast/UastVisitorAdapter.class
UastVisitorAdapter.java
package com.intellij.uast
public com.intellij.uast.UastVisitorAdapter extends com.intellij.psi.PsiElementVisitor {
	private final org.jetbrains.uast.visitor.UastVisitor myUastVisitor
	private final boolean directOnly
	public void  (org.jetbrains.uast.visitor.UastVisitor) 
		org.jetbrains.uast.visitor.UastVisitor visitor
	public void  (org.jetbrains.uast.visitor.AbstractUastNonRecursiveVisitor, boolean) 
		org.jetbrains.uast.visitor.AbstractUastNonRecursiveVisitor visitor
		boolean directOnly
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		org.jetbrains.uast.UElement uElement
}

com/intellij/openapi/roots/ModulePackageIndex.class
ModulePackageIndex.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModulePackageIndex extends com.intellij.openapi.roots.PackageIndex {
	public void  () 
	public static com.intellij.openapi.roots.ModulePackageIndex getInstance (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
}

com/intellij/psi/search/PsiShortNamesCache.class

com/intellij/psi/search/searches/AllClassesSearch$SearchParameters.class
AllClassesSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AllClassesSearch$SearchParameters extends java.lang.Object {
	private final com.intellij.psi.search.SearchScope myScope
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.openapi.util.Condition myShortNameCondition
	public void  (com.intellij.psi.search.SearchScope, com.intellij.openapi.project.Project) 
		com.intellij.psi.search.SearchScope scope
		com.intellij.openapi.project.Project project
	public void  (com.intellij.psi.search.SearchScope, com.intellij.openapi.project.Project, com.intellij.openapi.util.Condition) 
		com.intellij.psi.search.SearchScope scope
		com.intellij.openapi.project.Project project
		com.intellij.openapi.util.Condition shortNameCondition
	public com.intellij.psi.search.SearchScope getScope () 
	public com.intellij.openapi.project.Project getProject () 
	public boolean nameMatches (java.lang.String) 
		String name
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/AllClassesSearch.class
AllClassesSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AllClassesSearch 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.AllClassesSearch INSTANCE
	public void  () 
	public static com.intellij.util.Query search (com.intellij.psi.search.SearchScope, com.intellij.openapi.project.Project) 
		com.intellij.psi.search.SearchScope scope
		com.intellij.openapi.project.Project project
	public static com.intellij.util.Query search (com.intellij.psi.search.SearchScope, com.intellij.openapi.project.Project, com.intellij.openapi.util.Condition) 
		com.intellij.psi.search.SearchScope scope
		com.intellij.openapi.project.Project project
		com.intellij.openapi.util.Condition shortNameCondition
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/AllOverridingMethodsSearch$SearchParameters.class
AllOverridingMethodsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AllOverridingMethodsSearch$SearchParameters extends java.lang.Object {
	private final com.intellij.psi.PsiClass myClass
	private final com.intellij.psi.search.SearchScope myScope
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.PsiClass getPsiClass () 
	public com.intellij.psi.search.SearchScope getScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/AllOverridingMethodsSearch.class
AllOverridingMethodsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AllOverridingMethodsSearch 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.AllOverridingMethodsSearch INSTANCE
	private void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/AnnotatedElementsSearch$Parameters.class
AnnotatedElementsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AnnotatedElementsSearch$Parameters extends java.lang.Object {
	private final com.intellij.psi.PsiClass myAnnotationClass
	private final com.intellij.psi.search.SearchScope myScope
	private final Class[] myTypes
	private final boolean myApproximate
	public transient void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, java.lang.Class[]) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
		Class[] types
	public transient void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
		boolean approximate
		Class[] types
	public com.intellij.psi.PsiClass getAnnotationClass () 
	public com.intellij.psi.search.SearchScope getScope () 
	public java.lang.Class[] getTypes () 
	public boolean isApproximate () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/AnnotatedElementsSearch.class
AnnotatedElementsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AnnotatedElementsSearch 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.AnnotatedElementsSearch INSTANCE
	public void  () 
	public static transient com.intellij.util.Query searchElements (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, java.lang.Class[]) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
		Class[] types
	public static com.intellij.util.Query searchElements (com.intellij.psi.search.searches.AnnotatedElementsSearch$Parameters) 
		com.intellij.psi.search.searches.AnnotatedElementsSearch$Parameters parameters
	public static com.intellij.util.Query searchPsiClasses (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	public static com.intellij.util.Query searchPsiMethods (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	public static com.intellij.util.Query searchPsiMembers (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	public static com.intellij.util.Query searchPsiFields (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	public static com.intellij.util.Query searchPsiParameters (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/AnnotatedMembersSearch.class
AnnotatedMembersSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AnnotatedMembersSearch extends java.lang.Object {
	private void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass annotationClass
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/AnnotatedPackagesSearch$Parameters.class
AnnotatedPackagesSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AnnotatedPackagesSearch$Parameters extends java.lang.Object {
	private final com.intellij.psi.PsiClass myAnnotationClass
	private final com.intellij.psi.search.SearchScope myScope
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.PsiClass getAnnotationClass () 
	public com.intellij.psi.search.SearchScope getScope () 
}

com/intellij/psi/search/searches/AnnotatedPackagesSearch.class
AnnotatedPackagesSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AnnotatedPackagesSearch extends com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final com.intellij.psi.search.searches.AnnotatedPackagesSearch INSTANCE
	private void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass annotationClass
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/AnnotationTargetsSearch$Parameters.class
AnnotationTargetsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AnnotationTargetsSearch$Parameters extends java.lang.Object {
	private final com.intellij.psi.PsiClass myAnnotationClass
	private final com.intellij.psi.search.SearchScope myScope
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.PsiClass getAnnotationClass () 
	public com.intellij.psi.search.SearchScope getScope () 
}

com/intellij/psi/search/searches/AnnotationTargetsSearch.class
AnnotationTargetsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.AnnotationTargetsSearch extends java.lang.Object {
	public static com.intellij.psi.search.searches.AnnotationTargetsSearch INSTANCE
	private void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
		com.intellij.util.Query members
		com.intellij.util.Query packages
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass annotationClass
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/ClassInheritorsSearch$SearchParameters.class
ClassInheritorsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.ClassInheritorsSearch$SearchParameters extends java.lang.Object implements com.intellij.util.QueryParameters  {
	private final com.intellij.psi.PsiClass myClass
	private final com.intellij.psi.search.SearchScope myScope
	private final boolean myCheckDeep
	private final boolean myCheckInheritance
	private final boolean myIncludeAnonymous
	private final com.intellij.openapi.util.Condition myNameCondition
	private final com.intellij.openapi.project.Project myProject
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, boolean, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
		boolean checkDeep
		boolean checkInheritance
		boolean includeAnonymous
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, boolean, boolean, boolean, com.intellij.openapi.util.Condition) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
		boolean checkDeep
		boolean checkInheritance
		boolean includeAnonymous
		com.intellij.openapi.util.Condition nameCondition
	public com.intellij.psi.PsiClass getClassToProcess () 
	public com.intellij.openapi.project.Project getProject () 
	public boolean isQueryValid () 
	public com.intellij.openapi.util.Condition getNameCondition () 
	public boolean isCheckDeep () 
	public com.intellij.psi.search.SearchScope getScope () 
	public boolean isCheckInheritance () 
	public boolean isIncludeAnonymous () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.searches.ClassInheritorsSearch$SearchParameters that
	public int hashCode () 
		int result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/ClassInheritorsSearch.class

com/intellij/psi/search/searches/ClassesWithAnnotatedMembersSearch$Parameters.class
ClassesWithAnnotatedMembersSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.ClassesWithAnnotatedMembersSearch$Parameters extends java.lang.Object {
	private final com.intellij.psi.PsiClass myAnnotationClass
	private final com.intellij.psi.search.SearchScope myScope
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.PsiClass getAnnotationClass () 
	public com.intellij.psi.search.SearchScope getScope () 
}

com/intellij/psi/search/searches/ClassesWithAnnotatedMembersSearch.class
ClassesWithAnnotatedMembersSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.ClassesWithAnnotatedMembersSearch 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.ClassesWithAnnotatedMembersSearch INSTANCE
	public void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass annotationClass
		com.intellij.psi.search.SearchScope scope
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/DirectClassInheritorsSearch$SearchParameters.class
DirectClassInheritorsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.DirectClassInheritorsSearch$SearchParameters extends java.lang.Object {
	private final com.intellij.psi.PsiClass myClass
	private final com.intellij.psi.search.SearchScope myScope
	private final boolean myIncludeAnonymous
	private final boolean myCheckInheritance
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
		boolean includeAnonymous
		boolean checkInheritance
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
		boolean includeAnonymous
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.PsiClass getClassToProcess () 
	public com.intellij.psi.search.SearchScope getScope () 
	public boolean isCheckInheritance () 
	public boolean includeAnonymous () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/DirectClassInheritorsSearch.class
DirectClassInheritorsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.DirectClassInheritorsSearch 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.DirectClassInheritorsSearch INSTANCE
	private void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
		boolean includeAnonymous
	public static com.intellij.util.Query search (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
		boolean includeAnonymous
		boolean checkInheritance
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/FunctionalExpressionSearch$SearchParameters.class
FunctionalExpressionSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.FunctionalExpressionSearch$SearchParameters extends java.lang.Object {
	private final com.intellij.psi.PsiClass myElementToSearch
	private final com.intellij.psi.search.SearchScope myScope
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.PsiClass getElementToSearch () 
	public com.intellij.psi.search.SearchScope getEffectiveSearchScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/FunctionalExpressionSearch.class

com/intellij/psi/search/searches/ImplicitToStringSearch$SearchParameters.class
ImplicitToStringSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.ImplicitToStringSearch$SearchParameters extends java.lang.Object {
	private final com.intellij.psi.PsiMethod myTargetMethod
	private final com.intellij.psi.search.SearchScope myScope
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiMethod targetMethod
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.PsiMethod getTargetMethod () 
	public com.intellij.psi.search.SearchScope getSearchScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/ImplicitToStringSearch.class
ImplicitToStringSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.ImplicitToStringSearch extends com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final com.intellij.psi.search.searches.ImplicitToStringSearch INSTANCE
	public void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiMethod, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiMethod targetMethod
		com.intellij.psi.search.SearchScope scope
	public static boolean isToStringMethod (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType returnType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/MethodReferencesSearch$SearchParameters.class
MethodReferencesSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.MethodReferencesSearch$SearchParameters extends java.lang.Object implements com.intellij.openapi.application.DumbAwareSearchParameters  {
	private final com.intellij.psi.PsiMethod myMethod
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.search.SearchScope myScope
	private volatile com.intellij.psi.search.SearchScope myEffectiveScope
	private final boolean myStrictSignatureSearch
	private final com.intellij.psi.search.SearchRequestCollector myOptimizer
	private final boolean isSharedOptimizer
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.search.SearchScope, boolean, com.intellij.psi.search.SearchRequestCollector) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.search.SearchScope scope
		boolean strictSignatureSearch
		com.intellij.psi.search.SearchRequestCollector optimizer
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.search.SearchScope, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.search.SearchScope scope
		boolean strict
	public boolean isQueryValid () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiMethod getMethod () 
	public boolean isStrictSignatureSearch () 
	public com.intellij.psi.search.SearchRequestCollector getOptimizer () 
	public com.intellij.psi.search.SearchScope getScopeDeterminedByUser () 
	public com.intellij.psi.search.SearchScope getScope () 
	public com.intellij.psi.search.SearchScope getEffectiveSearchScope () 
		com.intellij.psi.search.SearchScope scope
	static boolean access$000 (com.intellij.psi.search.searches.MethodReferencesSearch$SearchParameters) 
		com.intellij.psi.search.searches.MethodReferencesSearch$SearchParameters x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/MethodReferencesSearch.class

com/intellij/psi/search/searches/OverridingMethodsSearch$SearchParameters.class
OverridingMethodsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.OverridingMethodsSearch$SearchParameters extends java.lang.Object {
	private final com.intellij.psi.PsiMethod myMethod
	private final com.intellij.psi.search.SearchScope myScope
	private final boolean myCheckDeep
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.search.SearchScope, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.search.SearchScope scope
		boolean checkDeep
	public com.intellij.psi.PsiMethod getMethod () 
	public boolean isCheckDeep () 
	public com.intellij.psi.search.SearchScope getScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/OverridingMethodsSearch.class

com/intellij/psi/search/searches/ScopedQueryExecutor.class
ScopedQueryExecutor.java
package com.intellij.psi.search.searches
public abstract com.intellij.psi.search.searches.ScopedQueryExecutor extends java.lang.Object implements com.intellij.util.QueryExecutor  {
	public abstract com.intellij.psi.search.GlobalSearchScope getScope (java.lang.Object) 
}

com/intellij/codeInsight/AnnotationInvocationHandler.class
AnnotationInvocationHandler.java
package com.intellij.codeInsight
 com.intellij.codeInsight.AnnotationInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private final Class type
	private final com.intellij.psi.PsiAnnotation myAnnotation
	static final boolean $assertionsDisabled
	void  (java.lang.Class, com.intellij.psi.PsiAnnotation) 
		Class type
		com.intellij.psi.PsiAnnotation annotation
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) 
		String error
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		Class[] paramTypes
		String member
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiAnnotationMemberValue value
		Object result
	private static com.intellij.openapi.util.Pair attributeValueOrError (com.intellij.psi.PsiAnnotation, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiAnnotationMemberValue defaultValue
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiAnnotation annotation
		String attributeName
		com.intellij.psi.PsiNameValuePair attribute
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiMethod[] methods
	private java.lang.String toStringImpl () 
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiNameValuePair e
		StringBuilder result
		boolean firstMember
		com.intellij.psi.PsiNameValuePair[] attributes
	static void  () 
	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.PsiElement scope
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiAnnotationOwner owner
	public static java.util.Set extractRequiredAnnotationTargets (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotation$TargetType targetType
		com.intellij.psi.PsiAnnotation$TargetType targetType
		com.intellij.psi.PsiAnnotationMemberValue initializer
		java.util.Set targets
		com.intellij.psi.PsiAnnotationMemberValue value
	private static com.intellij.psi.PsiAnnotation$TargetType translateTargetRef (com.intellij.psi.PsiReference) 
		String name
		IllegalArgumentException e
		String name
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiElement field
	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.PsiElement annotationType
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotation$TargetType[] types
	public static transient com.intellij.psi.PsiAnnotation$TargetType findAnnotationTarget (com.intellij.psi.PsiClass, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.PsiAnnotation$TargetType type
		java.util.Set targets
		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
		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$Flags.class
AnnotationUtil.java
package com.intellij.codeInsight
abstract com.intellij.codeInsight.AnnotationUtil$Flags extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/codeInsight/AnnotationUtil.class

com/intellij/codeInsight/CheckerFrameworkNullityUtil.class

com/intellij/codeInsight/ClassUtil.class
ClassUtil.java
package com.intellij.codeInsight
public com.intellij.codeInsight.ClassUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiMethod getAnyAbstractMethod (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod methodToImplement
		com.intellij.psi.PsiMethod[] methods
	public static com.intellij.psi.PsiMethod getAnyMethodToImplement (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethod superS
		com.intellij.psi.HierarchicalMethodSignature signatureHierarchical
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.HierarchicalMethodSignature superSignatureHierarchical
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		java.util.List superSignatures
		com.intellij.psi.HierarchicalMethodSignature signatureHierarchical
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass superClass
		java.util.Set alreadyImplemented
		com.intellij.psi.PsiResolveHelper resolveHelper
	private static boolean add (com.intellij.psi.PsiMethod, java.util.Set) 
		com.intellij.psi.PsiMethod superSig
		com.intellij.psi.PsiMethod method
		java.util.Set alreadyImplemented
		boolean already
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/ConcurrencyAnnotationsManager.class

com/intellij/codeInsight/ExternalAnnotationsListener$Adapter.class
ExternalAnnotationsListener.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.ExternalAnnotationsListener$Adapter extends java.lang.Object implements com.intellij.codeInsight.ExternalAnnotationsListener  {
	public void  () 
	public void afterExternalAnnotationChanging (com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		String annotationFQName
		boolean successful
	public void externalAnnotationsChangedExternally () 
	private static void $$$reportNull$$$0 (int) 
}

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  {
	public abstract void afterExternalAnnotationChanging (com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean) 
	public abstract void externalAnnotationsChangedExternally () 
}

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 {
	public void  () 
}

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/ImportFilter.class
ImportFilter.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.ImportFilter extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean shouldUseFullyQualifiedName (com.intellij.psi.PsiFile, java.lang.String) 
	public static boolean shouldImport (com.intellij.psi.PsiFile, java.lang.String) 
		com.intellij.codeInsight.ImportFilter filter
		com.intellij.psi.PsiFile targetFile
		String classQualifiedName
	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/MemberImplementorExplorer.class
MemberImplementorExplorer.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.MemberImplementorExplorer extends java.lang.Object {
	public abstract com.intellij.psi.PsiMethod[] getMethodsToImplement (com.intellij.psi.PsiClass) 
}

com/intellij/codeInsight/Nullability.class
Nullability.java
package com.intellij.codeInsight
public final com.intellij.codeInsight.Nullability extends java.lang.Enum {
	public static final com.intellij.codeInsight.Nullability NOT_NULL
	public static final com.intellij.codeInsight.Nullability NULLABLE
	public static final com.intellij.codeInsight.Nullability UNKNOWN
	private static final com.intellij.codeInsight.Nullability[] $VALUES
	public static com.intellij.codeInsight.Nullability[] values () 
	public static com.intellij.codeInsight.Nullability valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInsight/NullabilityAnnotationInfo.class
NullabilityAnnotationInfo.java
package com.intellij.codeInsight
public com.intellij.codeInsight.NullabilityAnnotationInfo extends java.lang.Object {
	private final com.intellij.psi.PsiAnnotation myAnnotation
	private final com.intellij.codeInsight.Nullability myNullability
	private final boolean myContainer
	void  (com.intellij.psi.PsiAnnotation, com.intellij.codeInsight.Nullability, boolean) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.codeInsight.Nullability nullability
		boolean container
	public com.intellij.psi.PsiAnnotation getAnnotation () 
	public com.intellij.codeInsight.Nullability getNullability () 
	public boolean isContainer () 
	public boolean isExternal () 
	public boolean isInferred () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/NullableNotNullManager.class

com/intellij/codeInsight/TestFrameworks.class

com/intellij/codeInsight/daemon/impl/
com/intellij/codeInsight/daemon/impl/analysis/
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 parameter
		com.intellij.psi.PsiClass stopClassLevel
		com.intellij.psi.PsiModifierListOwner enclosingStaticElement
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiType[] parameters
		com.intellij.psi.PsiClassType$ClassResolveResult resolved
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType type
	public static boolean isUncheckedWarning (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.JavaResolveResult, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiExpression lastArg
		int i
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiJavaCodeReferenceElement expression
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiParameter[] parameters
		int parametersCount
		com.intellij.psi.PsiParameter varargParameter
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiElement parent
	public static boolean isUncheckedCast (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiSubstitutor modifiedSubstitutor
		com.intellij.psi.PsiClassType otherType
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType operand
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiSubstitutor castSubstitutor
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiClassType castClassType
		com.intellij.psi.PsiClassType operandClassType
		com.intellij.psi.PsiClassType$ClassResolveResult castResult
		com.intellij.psi.PsiClassType$ClassResolveResult operandResult
		com.intellij.psi.PsiClass operandClass
		com.intellij.psi.PsiClass castClass
		com.intellij.psi.PsiType castType
		com.intellij.psi.PsiType operandType
	public static boolean isRawToGeneric (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiTypeParameter lParameter
		com.intellij.psi.PsiTypeParameter rParameter
		com.intellij.psi.PsiType lTypeArg
		com.intellij.psi.PsiType rTypeArg
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiType rType
		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
	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.PsiTypeParameter thisTypeParameter
		com.intellij.psi.PsiTypeParameter thatTypeParameter
		com.intellij.psi.PsiClass myClass
		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.PsiTypeParameter typeParameter
		com.intellij.psi.PsiClass owner
		com.intellij.psi.PsiSubstitutor superClassSubstitutor
		com.intellij.psi.PsiType itemType
		com.intellij.psi.PsiType itemType
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType type
		com.intellij.psi.search.GlobalSearchScope scope
	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  () 
	public static com.intellij.codeInsight.folding.JavaCodeFoldingSettings getInstance () 
	public abstract boolean isCollapseImports () 
	public abstract void setCollapseImports (boolean) 
	public abstract boolean isCollapseLambdas () 
	public abstract void setCollapseLambdas (boolean) 
	public abstract boolean isCollapseMethods () 
	public abstract void setCollapseMethods (boolean) 
	public abstract boolean isCollapseConstructorGenericParameters () 
	public abstract void setCollapseConstructorGenericParameters (boolean) 
	public abstract boolean isCollapseAccessors () 
	public abstract void setCollapseAccessors (boolean) 
	public abstract boolean isCollapseOneLineMethods () 
	public abstract void setCollapseOneLineMethods (boolean) 
	public abstract boolean isCollapseInnerClasses () 
	public abstract void setCollapseInnerClasses (boolean) 
	public abstract boolean isCollapseJavadocs () 
	public abstract void setCollapseJavadocs (boolean) 
	public abstract boolean isCollapseFileHeader () 
	public abstract void setCollapseFileHeader (boolean) 
	public abstract boolean isCollapseAnonymousClasses () 
	public abstract void setCollapseAnonymousClasses (boolean) 
	public abstract boolean isCollapseAnnotations () 
	public abstract void setCollapseAnnotations (boolean) 
	public abstract boolean isCollapseI18nMessages () 
	public abstract void setCollapseI18nMessages (boolean) 
	public abstract boolean isCollapseSuppressWarnings () 
	public abstract void setCollapseSuppressWarnings (boolean) 
	public abstract boolean isCollapseEndOfLineComments () 
	public abstract void setCollapseEndOfLineComments (boolean) 
}

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

com/intellij/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
	private static final String BUNDLE
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/ClassFilter$1.class
ClassFilter.java
package com.intellij.ide.util
final com.intellij.ide.util.ClassFilter$1 extends java.lang.Object implements com.intellij.ide.util.ClassFilter  {
	void  () 
	public boolean isAccepted (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
}

com/intellij/ide/util/ClassFilter$2.class
ClassFilter.java
package com.intellij.ide.util
final com.intellij.ide.util.ClassFilter$2 extends java.lang.Object implements com.intellij.ide.util.ClassFilter  {
	void  () 
	public boolean isAccepted (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
}

com/intellij/ide/util/ClassFilter$ClassFilterWithScope.class
ClassFilter.java
package com.intellij.ide.util
public abstract com.intellij.ide.util.ClassFilter$ClassFilterWithScope extends java.lang.Object implements com.intellij.ide.util.ClassFilter  {
	public abstract com.intellij.psi.search.GlobalSearchScope getScope () 
}

com/intellij/ide/util/ClassFilter.class
ClassFilter.java
package com.intellij.ide.util
public abstract com.intellij.ide.util.ClassFilter extends java.lang.Object {
	public static final com.intellij.ide.util.ClassFilter INSTANTIABLE
	public static final com.intellij.ide.util.ClassFilter ALL
	public abstract boolean isAccepted (com.intellij.psi.PsiClass) 
	static void  () 
}

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

com/intellij/ide/util/JavaAnonymousClassesHelper$AnonClassProvider$1$1.class
JavaAnonymousClassesHelper.java
package com.intellij.ide.util
 com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider$1$1 extends com.intellij.psi.JavaRecursiveElementVisitor {
	final com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider$1 this$1
	void  (com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider$1) 
		com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider$1 this$1
	public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiAnonymousClass aClass
}

com/intellij/ide/util/JavaAnonymousClassesHelper$AnonClassProvider$1.class
JavaAnonymousClassesHelper.java
package com.intellij.ide.util
 com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	int index
	final com.intellij.psi.PsiClass val$upper
	final java.util.Map val$map
	final com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider this$0
	void  (com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider, com.intellij.psi.PsiClass, java.util.Map) 
		com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider this$0
	public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiAnonymousClass aClass
		com.intellij.psi.PsiExpressionList arguments
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
}

com/intellij/ide/util/JavaAnonymousClassesHelper$AnonClassProvider.class
JavaAnonymousClassesHelper.java
package com.intellij.ide.util
 com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider extends java.lang.Object implements com.intellij.psi.util.ParameterizedCachedValueProvider  {
	private void  () 
	public com.intellij.psi.util.CachedValueProvider$Result compute (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass upper
		java.util.Map map
	public volatile com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
	void  (com.intellij.ide.util.JavaAnonymousClassesHelper$1) 
		com.intellij.ide.util.JavaAnonymousClassesHelper$1 x0
}

com/intellij/ide/util/JavaAnonymousClassesHelper.class
JavaAnonymousClassesHelper.java
package com.intellij.ide.util
public com.intellij.ide.util.JavaAnonymousClassesHelper extends java.lang.Object {
	private static final com.intellij.openapi.util.Key ANONYMOUS_CLASS_NAME
	public static final com.intellij.ide.util.JavaAnonymousClassesHelper$AnonClassProvider ANON_CLASS_PROVIDER
	public void  () 
	public static java.lang.String getName (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiAnonymousClass cls
		com.intellij.psi.PsiClass upper
		com.intellij.psi.util.ParameterizedCachedValue value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/PsiLambdaNameHelper$1$1.class
PsiLambdaNameHelper.java
package com.intellij.ide.util
 com.intellij.ide.util.PsiLambdaNameHelper$1$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	int index
	final java.util.Map val$map
	final com.intellij.psi.PsiClass val$upper
	final com.intellij.ide.util.PsiLambdaNameHelper$1 this$0
	void  (com.intellij.ide.util.PsiLambdaNameHelper$1, java.util.Map, com.intellij.psi.PsiClass) 
		com.intellij.ide.util.PsiLambdaNameHelper$1 this$0
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
}

com/intellij/ide/util/PsiLambdaNameHelper$1.class
PsiLambdaNameHelper.java
package com.intellij.ide.util
final com.intellij.ide.util.PsiLambdaNameHelper$1 extends java.lang.Object implements com.intellij.psi.util.ParameterizedCachedValueProvider  {
	void  () 
	public com.intellij.psi.util.CachedValueProvider$Result compute (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass upper
		java.util.Map map
	public volatile com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
}

com/intellij/ide/util/PsiLambdaNameHelper.class
PsiLambdaNameHelper.java
package com.intellij.ide.util
public com.intellij.ide.util.PsiLambdaNameHelper extends java.lang.Object {
	private static final com.intellij.openapi.util.Key LAMBDA_NAME
	public void  () 
	public static java.lang.String getVMName (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiClass upper
		com.intellij.psi.util.ParameterizedCachedValue value
	public static java.lang.String getLambdaPrefix (com.intellij.psi.PsiLambdaExpression) 
		String methodPrefix
		String methodPrefix
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiMember member
		String methodPrefix
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/java/
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 implements com.intellij.lang.jvm.JvmLanguage  {
	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/java/beans/
com/intellij/lang/java/beans/PropertyKind.class
PropertyKind.java
package com.intellij.lang.java.beans
public final com.intellij.lang.java.beans.PropertyKind extends java.lang.Enum {
	public static final com.intellij.lang.java.beans.PropertyKind GETTER
	public static final com.intellij.lang.java.beans.PropertyKind BOOLEAN_GETTER
	public static final com.intellij.lang.java.beans.PropertyKind SETTER
	public final String prefix
	private static final com.intellij.lang.java.beans.PropertyKind[] $VALUES
	public static com.intellij.lang.java.beans.PropertyKind[] values () 
	public static com.intellij.lang.java.beans.PropertyKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String prefix
	static void  () 
}

com/intellij/lang/java/source/
com/intellij/lang/java/source/JavaDeclarationSearcher.class
JavaDeclarationSearcher.java
package com.intellij.lang.java.source
public com.intellij.lang.java.source.JavaDeclarationSearcher extends java.lang.Object implements com.intellij.lang.jvm.source.JvmDeclarationSearcher  {
	public void  () 
	public java.util.Collection findDeclarations (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement declaringElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/DefaultJvmElementVisitor.class
DefaultJvmElementVisitor.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.DefaultJvmElementVisitor extends java.lang.Object implements com.intellij.lang.jvm.JvmElementVisitor  {
	public java.lang.Object visitElement (com.intellij.lang.jvm.JvmElement) 
		com.intellij.lang.jvm.JvmElement element
	public java.lang.Object visitMember (com.intellij.lang.jvm.JvmMember) 
		com.intellij.lang.jvm.JvmMember member
	public java.lang.Object visitField (com.intellij.lang.jvm.JvmField) 
		com.intellij.lang.jvm.JvmField field
	public java.lang.Object visitMethod (com.intellij.lang.jvm.JvmMethod) 
		com.intellij.lang.jvm.JvmMethod method
	public java.lang.Object visitParameter (com.intellij.lang.jvm.JvmParameter) 
		com.intellij.lang.jvm.JvmParameter parameter
	public java.lang.Object visitClass (com.intellij.lang.jvm.JvmClass) 
		com.intellij.lang.jvm.JvmClass clazz
	public java.lang.Object visitTypeParameter (com.intellij.lang.jvm.JvmTypeParameter) 
		com.intellij.lang.jvm.JvmTypeParameter typeParameter
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/JvmAnnotatedElement.class
JvmAnnotatedElement.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmAnnotatedElement extends java.lang.Object implements com.intellij.lang.jvm.JvmElement  {
	public abstract com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	public com.intellij.lang.jvm.JvmAnnotation getAnnotation (java.lang.String) 
		String fqn
	public boolean hasAnnotation (java.lang.String) 
		String fqn
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/JvmAnnotatedElementDefaults.class
JvmAnnotatedElementDefaults.java
package com.intellij.lang.jvm
 com.intellij.lang.jvm.JvmAnnotatedElementDefaults extends java.lang.Object {
	void  () 
	static com.intellij.lang.jvm.JvmAnnotation getAnnotation (com.intellij.lang.jvm.JvmAnnotatedElement, java.lang.String) 
		com.intellij.lang.jvm.JvmAnnotation annotation
		com.intellij.lang.jvm.JvmAnnotatedElement element
		String fqn
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/JvmAnnotation.class

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.JvmTypeParametersOwner com.intellij.lang.jvm.JvmTypeDeclaration  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getQualifiedName () 
	public abstract com.intellij.lang.jvm.JvmClassKind getClassKind () 
	public abstract com.intellij.lang.jvm.types.JvmReferenceType getSuperClassType () 
	public abstract com.intellij.lang.jvm.types.JvmReferenceType[] getInterfaceTypes () 
	public abstract com.intellij.lang.jvm.JvmMethod[] getMethods () 
	public com.intellij.lang.jvm.JvmMethod[] findMethodsByName (java.lang.String) 
		String methodName
	public abstract com.intellij.lang.jvm.JvmField[] getFields () 
	public abstract com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public java.lang.Object accept (com.intellij.lang.jvm.JvmElementVisitor) 
		com.intellij.lang.jvm.JvmElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

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
JvmElement.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmElement extends java.lang.Object implements com.intellij.pom.PomTarget  {
	public abstract com.intellij.psi.PsiElement getSourceElement () 
	public java.lang.Object accept (com.intellij.lang.jvm.JvmElementVisitor) 
		com.intellij.lang.jvm.JvmElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/JvmElementVisitor.class
JvmElementVisitor.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmElementVisitor extends java.lang.Object {
	public abstract java.lang.Object visitElement (com.intellij.lang.jvm.JvmElement) 
	public abstract java.lang.Object visitMember (com.intellij.lang.jvm.JvmMember) 
	public abstract java.lang.Object visitField (com.intellij.lang.jvm.JvmField) 
	public abstract java.lang.Object visitMethod (com.intellij.lang.jvm.JvmMethod) 
	public abstract java.lang.Object visitParameter (com.intellij.lang.jvm.JvmParameter) 
	public abstract java.lang.Object visitClass (com.intellij.lang.jvm.JvmClass) 
	public abstract java.lang.Object visitTypeParameter (com.intellij.lang.jvm.JvmTypeParameter) 
}

com/intellij/lang/jvm/JvmEnumField.class
JvmEnumField.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmEnumField extends java.lang.Object implements com.intellij.lang.jvm.JvmField  {
}

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  {
	public abstract java.lang.String getName () 
	public abstract com.intellij.lang.jvm.types.JvmType getType () 
	public java.lang.Object accept (com.intellij.lang.jvm.JvmElementVisitor) 
		com.intellij.lang.jvm.JvmElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/JvmLanguage.class
JvmLanguage.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmLanguage extends java.lang.Object {
}

com/intellij/lang/jvm/JvmMember.class
JvmMember.java
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  {
	public abstract com.intellij.lang.jvm.JvmClass getContainingClass () 
	public abstract java.lang.String getName () 
	public java.lang.Object accept (com.intellij.lang.jvm.JvmElementVisitor) 
		com.intellij.lang.jvm.JvmElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/JvmMetaLanguage.class

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  {
	public static final com.intellij.lang.jvm.JvmMethod[] EMPTY_ARRAY
	public abstract boolean isConstructor () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.lang.jvm.types.JvmType getReturnType () 
	public boolean hasParameters () 
	public abstract com.intellij.lang.jvm.JvmParameter[] getParameters () 
	public abstract boolean isVarArgs () 
	public abstract com.intellij.lang.jvm.types.JvmReferenceType[] getThrowsTypes () 
	public java.lang.Object accept (com.intellij.lang.jvm.JvmElementVisitor) 
		com.intellij.lang.jvm.JvmElementVisitor visitor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	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

com/intellij/lang/jvm/JvmNamedElement.class
JvmNamedElement.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmNamedElement extends java.lang.Object implements com.intellij.lang.jvm.JvmElement  {
	public abstract java.lang.String getName () 
}

com/intellij/lang/jvm/JvmPackage.class
JvmPackage.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmPackage extends java.lang.Object implements com.intellij.lang.jvm.JvmAnnotatedElement com.intellij.lang.jvm.JvmNamedElement  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getQualifiedName () 
	public abstract com.intellij.lang.jvm.JvmPackage getParentPackage () 
}

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.JvmNamedElement com.intellij.lang.jvm.JvmModifiersOwner  {
	public abstract com.intellij.lang.jvm.types.JvmType getType () 
	public java.lang.Object accept (com.intellij.lang.jvm.JvmElementVisitor) 
		com.intellij.lang.jvm.JvmElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

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.JvmNamedElement com.intellij.lang.jvm.JvmAnnotatedElement  {
}

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  {
	public abstract com.intellij.lang.jvm.types.JvmReferenceType[] getBounds () 
	public abstract com.intellij.lang.jvm.JvmTypeParametersOwner getOwner () 
	public java.lang.Object accept (com.intellij.lang.jvm.JvmElementVisitor) 
		com.intellij.lang.jvm.JvmElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

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  {
	public abstract com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
}

com/intellij/lang/jvm/annotation/
com/intellij/lang/jvm/annotation/JvmAnnotationArrayValue.class
JvmAnnotationArrayValue.java
package com.intellij.lang.jvm.annotation
public abstract com.intellij.lang.jvm.annotation.JvmAnnotationArrayValue extends java.lang.Object implements com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue  {
	public abstract java.util.List getValues () 
}

com/intellij/lang/jvm/annotation/JvmAnnotationAttribute.class
JvmAnnotationAttribute.java
package com.intellij.lang.jvm.annotation
public abstract com.intellij.lang.jvm.annotation.JvmAnnotationAttribute extends java.lang.Object {
	public abstract java.lang.String getAttributeName () 
	public abstract com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue getAttributeValue () 
}

com/intellij/lang/jvm/annotation/JvmAnnotationAttributeValue.class
JvmAnnotationAttributeValue.java
package com.intellij.lang.jvm.annotation
public abstract com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue extends java.lang.Object implements com.intellij.lang.jvm.JvmElement  {
}

com/intellij/lang/jvm/annotation/JvmAnnotationClassValue.class
JvmAnnotationClassValue.java
package com.intellij.lang.jvm.annotation
public abstract com.intellij.lang.jvm.annotation.JvmAnnotationClassValue extends java.lang.Object implements com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue  {
	public java.lang.String getQualifiedName () 
		com.intellij.lang.jvm.JvmClass clazz
	public abstract com.intellij.lang.jvm.JvmClass getClazz () 
}

com/intellij/lang/jvm/annotation/JvmAnnotationConstantValue.class
JvmAnnotationConstantValue.java
package com.intellij.lang.jvm.annotation
public abstract com.intellij.lang.jvm.annotation.JvmAnnotationConstantValue extends java.lang.Object implements com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue  {
	public abstract java.lang.Object getConstantValue () 
}

com/intellij/lang/jvm/annotation/JvmAnnotationEnumFieldValue.class
JvmAnnotationEnumFieldValue.java
package com.intellij.lang.jvm.annotation
public abstract com.intellij.lang.jvm.annotation.JvmAnnotationEnumFieldValue extends java.lang.Object implements com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue  {
	public abstract com.intellij.lang.jvm.JvmEnumField getField () 
	public java.lang.String getFieldName () 
		com.intellij.lang.jvm.JvmField field
	public com.intellij.lang.jvm.JvmClass getContainingClass () 
		com.intellij.lang.jvm.JvmEnumField field
	public java.lang.String getContainingClassName () 
		com.intellij.lang.jvm.JvmClass containingClass
}

com/intellij/lang/jvm/annotation/JvmNestedAnnotationValue.class
JvmNestedAnnotationValue.java
package com.intellij.lang.jvm.annotation
public abstract com.intellij.lang.jvm.annotation.JvmNestedAnnotationValue extends java.lang.Object implements com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue  {
	public abstract com.intellij.lang.jvm.JvmAnnotation getValue () 
}

com/intellij/lang/jvm/facade/
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
	public com.intellij.lang.jvm.JvmClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public abstract java.util.List findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/package-info.class
package-info.java
package com.intellij.lang.jvm
abstract com.intellij.lang.jvm.package-info extends java.lang.Object {
}

com/intellij/lang/jvm/source/
com/intellij/lang/jvm/source/JvmDeclarationSearch$1.class
JvmDeclarationSearch.java
package com.intellij.lang.jvm.source
final com.intellij.lang.jvm.source.JvmDeclarationSearch$1 extends com.intellij.util.containers.FlatteningIterator {
	final com.intellij.psi.PsiElement val$declaringElement
	void  (java.util.Iterator, com.intellij.psi.PsiElement) 
		java.util.Iterator x0
	public boolean hasNext () 
	protected java.util.Iterator createValueIterator (com.intellij.lang.jvm.source.JvmDeclarationSearcher) 
		com.intellij.lang.jvm.source.JvmDeclarationSearcher searcher
	protected volatile java.util.Iterator createValueIterator (java.lang.Object) 
}

com/intellij/lang/jvm/source/JvmDeclarationSearch.class

com/intellij/lang/jvm/source/JvmDeclarationSearcher.class
JvmDeclarationSearcher.java
package com.intellij.lang.jvm.source
public abstract com.intellij.lang.jvm.source.JvmDeclarationSearcher extends java.lang.Object {
	public static final com.intellij.lang.LanguageExtension EP
	public abstract java.util.Collection findDeclarations (com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/lang/jvm/types/
com/intellij/lang/jvm/types/DefaultJvmTypeVisitor.class
DefaultJvmTypeVisitor.java
package com.intellij.lang.jvm.types
public abstract com.intellij.lang.jvm.types.DefaultJvmTypeVisitor extends java.lang.Object implements com.intellij.lang.jvm.types.JvmTypeVisitor  {
	public java.lang.Object visitReferenceType (com.intellij.lang.jvm.types.JvmReferenceType) 
		com.intellij.lang.jvm.types.JvmReferenceType type
	public java.lang.Object visitPrimitiveType (com.intellij.lang.jvm.types.JvmPrimitiveType) 
		com.intellij.lang.jvm.types.JvmPrimitiveType type
	public java.lang.Object visitArrayType (com.intellij.lang.jvm.types.JvmArrayType) 
		com.intellij.lang.jvm.types.JvmArrayType type
	public java.lang.Object visitWildcardType (com.intellij.lang.jvm.types.JvmWildcardType) 
		com.intellij.lang.jvm.types.JvmWildcardType type
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/types/JvmArrayType.class
JvmArrayType.java
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  {
	public abstract com.intellij.lang.jvm.types.JvmType getComponentType () 
	public java.lang.Object accept (com.intellij.lang.jvm.types.JvmTypeVisitor) 
		com.intellij.lang.jvm.types.JvmTypeVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/types/JvmPrimitiveType.class
JvmPrimitiveType.java
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  {
	public abstract com.intellij.lang.jvm.types.JvmPrimitiveTypeKind getKind () 
	public java.lang.Object accept (com.intellij.lang.jvm.types.JvmTypeVisitor) 
		com.intellij.lang.jvm.types.JvmTypeVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/types/JvmPrimitiveTypeKind.class
JvmPrimitiveTypeKind.java
package com.intellij.lang.jvm.types
public final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind extends java.lang.Object {
	public static final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind BOOLEAN
	public static final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind BYTE
	public static final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind CHAR
	public static final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind DOUBLE
	public static final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind FLOAT
	public static final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind INT
	public static final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind LONG
	public static final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind SHORT
	public static final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind VOID
	private final String myName
	private final String myBoxedFqn
	private final String myBinaryName
	private static final java.util.Map ourNameToKind
	private static final java.util.Map ourFqnToKind
	private void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String boxedFqn
		String binaryName
	public java.lang.String getName () 
	public java.lang.String getBoxedFqn () 
	public java.lang.String getBinaryName () 
	public static com.intellij.lang.jvm.types.JvmPrimitiveTypeKind getKindByName (java.lang.String) 
		String name
	public static com.intellij.lang.jvm.types.JvmPrimitiveTypeKind getKindByFqn (java.lang.String) 
		String fqn
	public static java.util.Collection getBoxedFqns () 
	static void  () 
		com.intellij.lang.jvm.types.JvmPrimitiveTypeKind kind
		com.intellij.lang.jvm.types.JvmPrimitiveTypeKind[] values
		gnu.trove.THashMap nameToKind
		gnu.trove.THashMap fqnToKind
	private static void $$$reportNull$$$0 (int) 
}

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
	public abstract java.lang.String getName () 
	public com.intellij.lang.jvm.JvmTypeDeclaration resolve () 
		com.intellij.lang.jvm.types.JvmTypeResolveResult result
	public abstract com.intellij.lang.jvm.types.JvmTypeResolveResult resolveType () 
	public abstract java.lang.Iterable typeArguments () 
	public java.lang.Object accept (com.intellij.lang.jvm.types.JvmTypeVisitor) 
		com.intellij.lang.jvm.types.JvmTypeVisitor visitor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	public abstract com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	public java.lang.Object accept (com.intellij.lang.jvm.types.JvmTypeVisitor) 
		com.intellij.lang.jvm.types.JvmTypeVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

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 {
	public abstract com.intellij.lang.jvm.JvmTypeDeclaration getDeclaration () 
	public abstract com.intellij.lang.jvm.types.JvmSubstitutor getSubstitutor () 
}

com/intellij/lang/jvm/types/JvmTypeVisitor.class
JvmTypeVisitor.java
package com.intellij.lang.jvm.types
public abstract com.intellij.lang.jvm.types.JvmTypeVisitor extends java.lang.Object {
	public abstract java.lang.Object visitType (com.intellij.lang.jvm.types.JvmType) 
	public abstract java.lang.Object visitReferenceType (com.intellij.lang.jvm.types.JvmReferenceType) 
	public abstract java.lang.Object visitPrimitiveType (com.intellij.lang.jvm.types.JvmPrimitiveType) 
	public abstract java.lang.Object visitArrayType (com.intellij.lang.jvm.types.JvmArrayType) 
	public abstract java.lang.Object visitWildcardType (com.intellij.lang.jvm.types.JvmWildcardType) 
}

com/intellij/lang/jvm/types/JvmWildcardType.class
JvmWildcardType.java
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  {
	public abstract com.intellij.lang.jvm.types.JvmType upperBound () 
	public abstract com.intellij.lang.jvm.types.JvmType lowerBound () 
	public java.lang.Object accept (com.intellij.lang.jvm.types.JvmTypeVisitor) 
		com.intellij.lang.jvm.types.JvmTypeVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/types/package-info.class
package-info.java
package com.intellij.lang.jvm.types
abstract com.intellij.lang.jvm.types.package-info extends java.lang.Object {
}

com/intellij/lang/jvm/util/
com/intellij/lang/jvm/util/JvmClassDefaults.class

com/intellij/lang/jvm/util/JvmClassUtil.class

com/intellij/lang/jvm/util/JvmHierarchyUtil.class

com/intellij/lang/jvm/util/JvmInheritanceUtil.class

com/intellij/lang/jvm/util/JvmMainMethodUtil.class

com/intellij/lang/jvm/util/JvmUtil.class

com/intellij/lang/spi/
com/intellij/lang/spi/SPILanguage.class
SPILanguage.java
package com.intellij.lang.spi
public com.intellij.lang.spi.SPILanguage extends com.intellij.lang.Language {
	public static final com.intellij.lang.spi.SPILanguage INSTANCE
	protected void  () 
	static void  () 
}

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/
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
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_11
	private final com.intellij.pom.java.LanguageLevel myMaxLanguageLevel
	private final boolean myLongTermSupport
	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, boolean) 
		com.intellij.pom.java.LanguageLevel maxLanguageLevel
		boolean longTermSupport
	public com.intellij.pom.java.LanguageLevel getMaxLanguageLevel () 
	public boolean isLongTermSupport () 
	public java.lang.String getDescription () 
		int feature
	public boolean isAtLeast (com.intellij.openapi.projectRoots.JavaSdkVersion) 
		com.intellij.openapi.projectRoots.JavaSdkVersion version
	public static com.intellij.openapi.projectRoots.JavaSdkVersion fromLanguageLevel (com.intellij.pom.java.LanguageLevel)  throws java.lang.IllegalArgumentException 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.openapi.projectRoots.JavaSdkVersion[] values
		int feature
	public static com.intellij.openapi.projectRoots.JavaSdkVersion fromVersionString (java.lang.String) 
		String versionString
		com.intellij.util.lang.JavaVersion version
	public static com.intellij.openapi.projectRoots.JavaSdkVersion fromJavaVersion (com.intellij.util.lang.JavaVersion) 
		com.intellij.util.lang.JavaVersion version
		com.intellij.openapi.projectRoots.JavaSdkVersion[] values
	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
	public com.intellij.openapi.projectRoots.JavaSdkVersion getJavaSdkVersion (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/projectRoots/JdkVersionUtil.class
JdkVersionUtil.java
package com.intellij.openapi.projectRoots
public com.intellij.openapi.projectRoots.JdkVersionUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.projectRoots.JavaSdkVersion getVersion (java.lang.String) 
		String versionString
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/LanguageLevelModuleExtension.class
LanguageLevelModuleExtension.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.LanguageLevelModuleExtension extends java.lang.Object {
	public abstract void setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

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
	private Boolean myDefault
	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 () 
	public abstract void setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
	public java.lang.Boolean getDefault () 
	public void setDefault (java.lang.Boolean) 
		Boolean value
	public boolean isDefault () 
	public void languageLevelsChanged () 
	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.openapi.vfs.VirtualFile[] getDirectoriesByPackageName (java.lang.String, boolean) 
	public abstract com.intellij.util.Query getDirsByPackageName (java.lang.String, boolean) 
}

com/intellij/patterns/PsiAnnotationPattern$1.class
PsiAnnotationPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiAnnotationPattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiAnnotationPattern this$0
	void  (com.intellij.patterns.PsiAnnotationPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiAnnotationPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiAnnotation, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiAnnotation psiAnnotation
		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/PsiAnnotationPattern$2.class
PsiAnnotationPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiAnnotationPattern$2 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PsiNameValuePairPattern attrPattern
	final String val$attributeName
	final com.intellij.patterns.ElementPattern val$parentAnnoPattern
	final com.intellij.patterns.PsiAnnotationPattern this$0
	void  (com.intellij.patterns.PsiAnnotationPattern, java.lang.String, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiAnnotationPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiAnnotation, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiElement attr
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiAnnotationPattern.class
PsiAnnotationPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiAnnotationPattern extends com.intellij.patterns.PsiElementPattern {
	static final com.intellij.patterns.PsiAnnotationPattern PSI_ANNOTATION_PATTERN
	private void  () 
	public com.intellij.patterns.PsiAnnotationPattern qName (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiAnnotationPattern qName (java.lang.String) 
		String qname
	public com.intellij.patterns.PsiAnnotationPattern insideAnnotationAttribute (java.lang.String, com.intellij.patterns.ElementPattern) 
		String attributeName
		com.intellij.patterns.ElementPattern parentAnnoPattern
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiBinaryExpressionPattern$1.class
PsiBinaryExpressionPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiBinaryExpressionPattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiBinaryExpressionPattern this$0
	void  (com.intellij.patterns.PsiBinaryExpressionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiBinaryExpressionPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiBinaryExpression, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiBinaryExpression psiBinaryExpression
		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/PsiBinaryExpressionPattern$2.class
PsiBinaryExpressionPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiBinaryExpressionPattern$2 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiBinaryExpressionPattern this$0
	void  (com.intellij.patterns.PsiBinaryExpressionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiBinaryExpressionPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiBinaryExpression, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiBinaryExpression psiBinaryExpression
		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/PsiBinaryExpressionPattern$3.class
PsiBinaryExpressionPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiBinaryExpressionPattern$3 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiBinaryExpressionPattern this$0
	void  (com.intellij.patterns.PsiBinaryExpressionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiBinaryExpressionPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiBinaryExpression, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiBinaryExpression psiBinaryExpression
		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/PsiBinaryExpressionPattern.class
PsiBinaryExpressionPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiBinaryExpressionPattern extends com.intellij.patterns.PsiExpressionPattern {
	protected void  () 
	public com.intellij.patterns.PsiBinaryExpressionPattern left (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiBinaryExpressionPattern right (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiBinaryExpressionPattern operation (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiClassNamePatternCondition.class
PsiClassNamePatternCondition.java
package com.intellij.patterns
public com.intellij.patterns.PsiClassNamePatternCondition extends com.intellij.patterns.PatternCondition {
	private final com.intellij.patterns.ElementPattern namePattern
	public void  (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public void  (java.lang.String, com.intellij.patterns.ElementPattern) 
		String debugMethodName
		com.intellij.patterns.ElementPattern pattern
	public boolean accepts (com.intellij.psi.PsiClass, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiClass aClass
		com.intellij.util.ProcessingContext context
	public com.intellij.patterns.ElementPattern getNamePattern () 
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiClassPattern$1.class
PsiClassPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiClassPattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PsiClassPattern val$pattern
	final boolean val$strict
	final com.intellij.patterns.PsiClassPattern this$0
	void  (com.intellij.patterns.PsiClassPattern, java.lang.String, com.intellij.patterns.PsiClassPattern, boolean) 
		com.intellij.patterns.PsiClassPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiClass, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiClass psiClass
		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/PsiClassPattern$2.class
PsiClassPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiClassPattern$2 extends com.intellij.patterns.PatternCondition {
	final boolean val$strict
	final String val$className
	final com.intellij.patterns.PsiClassPattern this$0
	void  (com.intellij.patterns.PsiClassPattern, java.lang.String, boolean, java.lang.String) 
		com.intellij.patterns.PsiClassPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiClass, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiClass psiClass
		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/PsiClassPattern$3.class
PsiClassPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiClassPattern$3 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PsiClassPattern this$0
	void  (com.intellij.patterns.PsiClassPattern, java.lang.String) 
		com.intellij.patterns.PsiClassPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiClass, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiClass psiClass
		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/PsiClassPattern$4.class
PsiClassPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiClassPattern$4 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PsiClassPattern this$0
	void  (com.intellij.patterns.PsiClassPattern, java.lang.String) 
		com.intellij.patterns.PsiClassPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiClass, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiClass psiClass
		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/PsiClassPattern$5.class
PsiClassPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiClassPattern$5 extends com.intellij.patterns.PatternCondition {
	final boolean val$checkDeep
	final com.intellij.patterns.ElementPattern val$memberPattern
	final com.intellij.patterns.PsiClassPattern this$0
	void  (com.intellij.patterns.PsiClassPattern, java.lang.String, boolean, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiClassPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiClass, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass psiClass
		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/PsiClassPattern$6.class
PsiClassPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiClassPattern$6 extends com.intellij.patterns.PatternCondition {
	final boolean val$checkDeep
	final com.intellij.patterns.ElementPattern val$memberPattern
	final com.intellij.patterns.PsiClassPattern this$0
	void  (com.intellij.patterns.PsiClassPattern, java.lang.String, boolean, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiClassPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiClass, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass psiClass
		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/PsiClassPattern$7.class
PsiClassPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiClassPattern$7 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PsiClassPattern this$0
	void  (com.intellij.patterns.PsiClassPattern, java.lang.String) 
		com.intellij.patterns.PsiClassPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiClass, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiClass psiClass
		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/PsiClassPattern.class
PsiClassPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiClassPattern extends com.intellij.patterns.PsiMemberPattern {
	protected void  () 
	public com.intellij.patterns.PsiClassPattern inheritorOf (boolean, com.intellij.patterns.PsiClassPattern) 
		boolean strict
		com.intellij.patterns.PsiClassPattern pattern
	private static boolean isInheritor (com.intellij.psi.PsiClass, com.intellij.patterns.ElementPattern, com.intellij.util.ProcessingContext, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.patterns.ElementPattern pattern
		com.intellij.util.ProcessingContext matchingContext
		boolean checkThisClass
	public com.intellij.patterns.PsiClassPattern inheritorOf (boolean, java.lang.String) 
		boolean strict
		String className
	public com.intellij.patterns.PsiClassPattern isInterface () 
	public com.intellij.patterns.PsiClassPattern isAnnotationType () 
	public com.intellij.patterns.PsiClassPattern withMethod (boolean, com.intellij.patterns.ElementPattern) 
		boolean checkDeep
		com.intellij.patterns.ElementPattern memberPattern
	public com.intellij.patterns.PsiClassPattern withField (boolean, com.intellij.patterns.ElementPattern) 
		boolean checkDeep
		com.intellij.patterns.ElementPattern memberPattern
	public com.intellij.patterns.PsiClassPattern nonAnnotationType () 
	public com.intellij.patterns.PsiClassPattern withQualifiedName (java.lang.String) 
		String qname
	public com.intellij.patterns.PsiClassPattern withQualifiedName (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern qname
	static boolean access$000 (com.intellij.psi.PsiClass, com.intellij.patterns.ElementPattern, com.intellij.util.ProcessingContext, boolean) 
		com.intellij.psi.PsiClass x0
		com.intellij.patterns.ElementPattern x1
		com.intellij.util.ProcessingContext x2
		boolean x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiExpressionPattern$1.class
PsiExpressionPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiExpressionPattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiExpressionPattern this$0
	void  (com.intellij.patterns.PsiExpressionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiExpressionPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiExpression, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiExpression 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/PsiExpressionPattern$2.class
PsiExpressionPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiExpressionPattern$2 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PsiNamePatternCondition val$nameCondition
	final com.intellij.patterns.ElementPattern val$method
	final com.intellij.patterns.PsiExpressionPattern this$0
	void  (com.intellij.patterns.PsiExpressionPattern, java.lang.String, com.intellij.patterns.PsiNamePatternCondition, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiExpressionPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiMethodCallExpression, com.intellij.util.ProcessingContext) 
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiMethodCallExpression callExpression
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiReferenceExpression methodExpression
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiExpressionPattern$3.class
PsiExpressionPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiExpressionPattern$3 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$expressionPattern
	final com.intellij.patterns.PsiExpressionPattern this$0
	void  (com.intellij.patterns.PsiExpressionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiExpressionPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiExpression, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiExpression t
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiExpression expression
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiExpressionPattern$Capture.class
PsiExpressionPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiExpressionPattern$Capture extends com.intellij.patterns.PsiExpressionPattern {
	public void  (java.lang.Class) 
		Class aClass
}

com/intellij/patterns/PsiExpressionPattern.class
PsiExpressionPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiExpressionPattern extends com.intellij.patterns.PsiJavaElementPattern {
	protected void  (java.lang.Class) 
		Class aClass
	public com.intellij.patterns.PsiExpressionPattern ofType (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiMethodCallPattern methodCall (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern method
		com.intellij.patterns.PsiNamePatternCondition nameCondition
	public com.intellij.patterns.PsiExpressionPattern skipParentheses (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern expressionPattern
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiFieldPattern$1.class
PsiFieldPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiFieldPattern$1 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/PsiFieldPattern.class
PsiFieldPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiFieldPattern extends com.intellij.patterns.PsiMemberPattern {
	public void  () 
}

com/intellij/patterns/PsiJavaElementPattern$1.class
PsiJavaElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiJavaElementPattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiJavaElementPattern this$0
	void  (com.intellij.patterns.PsiJavaElementPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiJavaElementPattern this$0
		String arg0
	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 parent
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiJavaElementPattern$2.class
PsiJavaElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiJavaElementPattern$2 extends com.intellij.patterns.PatternCondition {
	final int val$index
	final com.intellij.patterns.ElementPattern val$methodPattern
	final com.intellij.patterns.PsiNamePatternCondition val$nameCondition
	final com.intellij.patterns.PsiJavaElementPattern this$0
	void  (com.intellij.patterns.PsiJavaElementPattern, java.lang.String, int, com.intellij.patterns.ElementPattern, com.intellij.patterns.PsiNamePatternCondition) 
		com.intellij.patterns.PsiJavaElementPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement literal
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiElement parent
	private boolean hasIndex (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement literal
		int index
		int currentIndex
		com.intellij.psi.PsiElement each
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiJavaElementPattern$3.class
PsiJavaElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiJavaElementPattern$3 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$methodPattern
	final com.intellij.patterns.PsiNamePatternCondition val$nameCondition
	final com.intellij.patterns.PsiJavaElementPattern this$0
	void  (com.intellij.patterns.PsiJavaElementPattern, java.lang.String, com.intellij.patterns.ElementPattern, com.intellij.patterns.PsiNamePatternCondition) 
		com.intellij.patterns.PsiJavaElementPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement literal
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiElement parent
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiJavaElementPattern$4.class
PsiJavaElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiJavaElementPattern$4 extends com.intellij.patterns.PatternCondition {
	final int val$index
	final String[] val$fqns
	final com.intellij.patterns.PsiJavaElementPattern this$0
	void  (com.intellij.patterns.PsiJavaElementPattern, java.lang.String, int, java.lang.String[]) 
		com.intellij.patterns.PsiJavaElementPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		String fqn
		String qualifiedName
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiExpressionList psiExpressionList
		com.intellij.psi.PsiExpression[] psiExpressions
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement literal
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiElement parent
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

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
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiJavaElementPattern.class
PsiJavaElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiJavaElementPattern extends com.intellij.patterns.PsiElementPattern {
	private static final String VALUE
	public void  (java.lang.Class) 
		Class aClass
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	public com.intellij.patterns.PsiJavaElementPattern annotationParam (java.lang.String, java.lang.String) 
		String annotationQualifiedName
		String parameterName
	public com.intellij.patterns.PsiJavaElementPattern annotationParam (java.lang.String) 
		String annotationQualifiedName
	public com.intellij.patterns.PsiJavaElementPattern annotationParam (com.intellij.patterns.ElementPattern, java.lang.String) 
		com.intellij.patterns.ElementPattern annotationQualifiedName
		String parameterName
	public com.intellij.patterns.PsiJavaElementPattern annotationParam (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern annotation
	public com.intellij.patterns.PsiJavaElementPattern annotationParam (java.lang.String, com.intellij.patterns.ElementPattern) 
		String parameterName
		com.intellij.patterns.ElementPattern annotation
	public com.intellij.patterns.PsiJavaElementPattern insideAnnotationParam (com.intellij.patterns.ElementPattern, java.lang.String) 
		com.intellij.patterns.ElementPattern annotationQualifiedName
		String parameterName
	public com.intellij.patterns.PsiJavaElementPattern insideAnnotationParam (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern annotationQualifiedName
	public com.intellij.patterns.PsiJavaElementPattern insideAnnotationParam (java.lang.String) 
		String annotationQualifiedName
	public com.intellij.patterns.PsiJavaElementPattern nameIdentifierOf (java.lang.Class) 
		Class aClass
	public com.intellij.patterns.PsiJavaElementPattern nameIdentifierOf (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiJavaElementPattern methodCallParameter (int, com.intellij.patterns.ElementPattern) 
		int index
		com.intellij.patterns.ElementPattern methodPattern
		com.intellij.patterns.PsiNamePatternCondition nameCondition
	public com.intellij.patterns.PsiJavaElementPattern methodCallParameter (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern methodPattern
		com.intellij.patterns.PsiNamePatternCondition nameCondition
	private static boolean checkCall (com.intellij.util.ProcessingContext, com.intellij.psi.PsiExpressionList, com.intellij.patterns.ElementPattern, com.intellij.patterns.PsiNamePatternCondition) 
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiExpressionList psiExpressionList
		com.intellij.patterns.ElementPattern methodPattern
		com.intellij.patterns.PsiNamePatternCondition nameCondition
		com.intellij.psi.PsiElement element
	public transient com.intellij.patterns.PsiJavaElementPattern constructorParameter (int, java.lang.String[]) 
		int index
		String[] fqns
	static boolean access$000 (com.intellij.util.ProcessingContext, com.intellij.psi.PsiExpressionList, com.intellij.patterns.ElementPattern, com.intellij.patterns.PsiNamePatternCondition) 
		com.intellij.util.ProcessingContext x0
		com.intellij.psi.PsiExpressionList x1
		com.intellij.patterns.ElementPattern x2
		com.intellij.patterns.PsiNamePatternCondition x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiJavaPatterns$1.class
PsiJavaPatterns.java
package com.intellij.patterns
final com.intellij.patterns.PsiJavaPatterns$1 extends com.intellij.patterns.InitialPatternCondition {
	final Class[] val$classAlternatives
	void  (java.lang.Class, java.lang.Class[]) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Class classAlternative
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/PsiJavaPatterns$2.class
PsiJavaPatterns.java
package com.intellij.patterns
final com.intellij.patterns.PsiJavaPatterns$2 extends com.intellij.patterns.InitialPatternConditionPlus {
	final com.intellij.patterns.ElementPattern val$value
	void  (java.lang.Class, com.intellij.patterns.ElementPattern) 
		Class x0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public java.util.List getPatterns () 
}

com/intellij/patterns/PsiJavaPatterns$3.class
PsiJavaPatterns.java
package com.intellij.patterns
final com.intellij.patterns.PsiJavaPatterns$3 extends com.intellij.patterns.InitialPatternCondition {
	final String[] val$fqns
	void  (java.lang.Class, java.lang.String[]) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		String fqn
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/PsiJavaPatterns$4.class
PsiJavaPatterns.java
package com.intellij.patterns
final com.intellij.patterns.PsiJavaPatterns$4 extends com.intellij.patterns.InitialPatternConditionPlus {
	final com.intellij.patterns.ElementPattern val$value
	void  (java.lang.Class, com.intellij.patterns.ElementPattern) 
		Class x0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public java.util.List getPatterns () 
}

com/intellij/patterns/PsiJavaPatterns$5.class
PsiJavaPatterns.java
package com.intellij.patterns
final com.intellij.patterns.PsiJavaPatterns$5 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/PsiJavaPatterns.class
PsiJavaPatterns.java
package com.intellij.patterns
public com.intellij.patterns.PsiJavaPatterns extends com.intellij.patterns.StandardPatterns {
	public void  () 
	public static com.intellij.patterns.IElementTypePattern elementType () 
	public static com.intellij.patterns.VirtualFilePattern virtualFile () 
	public static com.intellij.patterns.PsiJavaElementPattern$Capture psiElement () 
	public static com.intellij.patterns.PsiJavaElementPattern$Capture psiElement (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public static com.intellij.patterns.PsiJavaElementPattern$Capture psiElement (java.lang.Class) 
		Class aClass
	public static transient com.intellij.patterns.PsiJavaElementPattern$Capture psiElement (java.lang.Class[]) 
		Class[] classAlternatives
	public static com.intellij.patterns.PsiJavaElementPattern$Capture literalExpression () 
	public static com.intellij.patterns.PsiJavaElementPattern$Capture psiLiteral () 
	public static com.intellij.patterns.PsiJavaElementPattern$Capture psiLiteral (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern value
	public static transient com.intellij.patterns.PsiJavaElementPattern$Capture psiNewExpression (java.lang.String[]) 
		String[] fqns
	public static com.intellij.patterns.PsiJavaElementPattern$Capture literalExpression (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern value
	public static com.intellij.patterns.PsiMemberPattern$Capture psiMember () 
	public static com.intellij.patterns.PsiMethodPattern psiMethod () 
	public static com.intellij.patterns.PsiParameterPattern psiParameter () 
	public static com.intellij.patterns.PsiModifierListOwnerPattern$Capture psiModifierListOwner () 
	public static com.intellij.patterns.PsiFieldPattern psiField () 
	public static com.intellij.patterns.PsiClassPattern psiClass () 
	public static com.intellij.patterns.PsiAnnotationPattern psiAnnotation () 
	public static com.intellij.patterns.PsiNameValuePairPattern psiNameValuePair () 
	public static com.intellij.patterns.PsiTypePattern psiType () 
	public static com.intellij.patterns.PsiExpressionPattern$Capture psiExpression () 
	public static com.intellij.patterns.PsiBinaryExpressionPattern psiBinaryExpression () 
	public static com.intellij.patterns.PsiTypeCastExpressionPattern psiTypeCastExpression () 
	public static com.intellij.patterns.PsiJavaElementPattern$Capture psiReferenceExpression () 
	public static com.intellij.patterns.PsiStatementPattern$Capture psiExpressionStatement () 
	public static com.intellij.patterns.PsiStatementPattern$Capture psiReturnStatement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiMemberPattern$1.class
PsiMemberPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiMemberPattern$1 extends com.intellij.patterns.PatternConditionPlus {
	final com.intellij.patterns.PsiMemberPattern this$0
	void  (com.intellij.patterns.PsiMemberPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiMemberPattern this$0
		String arg0
		com.intellij.patterns.ElementPattern arg1
	public boolean processValues (com.intellij.psi.PsiMember, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		com.intellij.psi.PsiMember 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/PsiMemberPattern$Capture$1.class
PsiMemberPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiMemberPattern$Capture$1 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/PsiMemberPattern$Capture.class
PsiMemberPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiMemberPattern$Capture extends com.intellij.patterns.PsiMemberPattern {
	protected void  () 
}

com/intellij/patterns/PsiMemberPattern.class
PsiMemberPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiMemberPattern extends com.intellij.patterns.PsiModifierListOwnerPattern {
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	protected void  (java.lang.Class) 
		Class aClass
	public com.intellij.patterns.PsiMemberPattern inClass (java.lang.String) 
		String qname
	public com.intellij.patterns.PsiMemberPattern inClass (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiMethodCallPattern$1.class
PsiMethodCallPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiMethodCallPattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern[] val$arguments
	final com.intellij.patterns.PsiMethodCallPattern this$0
	void  (com.intellij.patterns.PsiMethodCallPattern, java.lang.String, com.intellij.patterns.ElementPattern[]) 
		com.intellij.patterns.PsiMethodCallPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiMethodCallExpression, com.intellij.util.ProcessingContext) 
		int i
		com.intellij.psi.PsiMethodCallExpression callExpression
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiExpression[] actualArguments
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiMethodCallPattern$2.class
PsiMethodCallPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiMethodCallPattern$2 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$qualifier
	final com.intellij.patterns.PsiMethodCallPattern this$0
	void  (com.intellij.patterns.PsiMethodCallPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiMethodCallPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiMethodCallExpression, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
		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/PsiMethodCallPattern.class
PsiMethodCallPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiMethodCallPattern extends com.intellij.patterns.PsiExpressionPattern {
	void  () 
	public transient com.intellij.patterns.PsiMethodCallPattern withArguments (com.intellij.patterns.ElementPattern[]) 
		com.intellij.patterns.ElementPattern[] arguments
	public com.intellij.patterns.PsiMethodCallPattern withQualifier (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern qualifier
}

com/intellij/patterns/PsiMethodPattern$1.class
PsiMethodPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiMethodPattern$1 extends com.intellij.patterns.PatternCondition {
	final int val$paramCount
	final com.intellij.patterns.PsiMethodPattern this$0
	void  (com.intellij.patterns.PsiMethodPattern, java.lang.String, int) 
		com.intellij.patterns.PsiMethodPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiMethod, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiMethod method
		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/PsiMethodPattern$2.class
PsiMethodPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiMethodPattern$2 extends com.intellij.patterns.PatternCondition {
	final String[] val$types
	final com.intellij.patterns.PsiMethodPattern this$0
	void  (com.intellij.patterns.PsiMethodPattern, java.lang.String, java.lang.String[]) 
		com.intellij.patterns.PsiMethodPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiMethod, com.intellij.util.ProcessingContext) 
		int i
		com.intellij.psi.PsiParameter[] psiParameters
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiParameterList parameterList
		int dotsIndex
	private boolean typeEquivalent (com.intellij.psi.PsiType, java.lang.String) 
		String text
		String text
		com.intellij.psi.PsiType type
		String expectedText
		com.intellij.psi.PsiType erasure
		String text
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiMethodPattern$3.class

com/intellij/patterns/PsiMethodPattern$4.class
PsiMethodPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiMethodPattern$4 extends com.intellij.patterns.PatternCondition {
	final boolean val$isConstructor
	final com.intellij.patterns.PsiMethodPattern this$0
	void  (com.intellij.patterns.PsiMethodPattern, java.lang.String, boolean) 
		com.intellij.patterns.PsiMethodPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiMethod, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiMethod method
		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/PsiMethodPattern$5.class
PsiMethodPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiMethodPattern$5 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiMethodPattern this$0
	void  (com.intellij.patterns.PsiMethodPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiMethodPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiMethod, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiMethod method
		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/PsiMethodPattern.class
PsiMethodPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiMethodPattern extends com.intellij.patterns.PsiMemberPattern {
	public void  () 
	public com.intellij.patterns.PsiMethodPattern withParameterCount (int) 
		int paramCount
	public transient com.intellij.patterns.PsiMethodPattern withParameters (java.lang.String[]) 
		String[] inputTypes
		String[] types
	public com.intellij.patterns.PsiMethodPattern definedInClass (java.lang.String) 
		String qname
	public com.intellij.patterns.PsiMethodPattern definedInClass (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiMethodPattern constructor (boolean) 
		boolean isConstructor
	public com.intellij.patterns.PsiMethodPattern withThrowsList (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiModifierListOwnerPattern$1.class

com/intellij/patterns/PsiModifierListOwnerPattern$2.class

com/intellij/patterns/PsiModifierListOwnerPattern$3.class
PsiModifierListOwnerPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiModifierListOwnerPattern$3 extends com.intellij.patterns.PatternCondition {
	final String val$qualifiedName
	final com.intellij.patterns.PsiModifierListOwnerPattern this$0
	void  (com.intellij.patterns.PsiModifierListOwnerPattern, java.lang.String, java.lang.String) 
		com.intellij.patterns.PsiModifierListOwnerPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiModifierListOwner, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiModifierListOwner t
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiModifierList modifierList
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiModifierListOwnerPattern$4.class
PsiModifierListOwnerPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiModifierListOwnerPattern$4 extends com.intellij.patterns.PatternCondition {
	final String[] val$qualifiedNames
	final com.intellij.patterns.PsiModifierListOwnerPattern this$0
	void  (com.intellij.patterns.PsiModifierListOwnerPattern, java.lang.String, java.lang.String[]) 
		com.intellij.patterns.PsiModifierListOwnerPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiModifierListOwner, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiModifierListOwner 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/PsiModifierListOwnerPattern$Capture.class
PsiModifierListOwnerPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiModifierListOwnerPattern$Capture extends com.intellij.patterns.PsiModifierListOwnerPattern {
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiModifierListOwnerPattern.class
PsiModifierListOwnerPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiModifierListOwnerPattern extends com.intellij.patterns.PsiElementPattern {
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	protected void  (java.lang.Class) 
		Class aClass
	public transient com.intellij.patterns.PsiModifierListOwnerPattern withModifiers (java.lang.String[]) 
		String[] modifiers
	public transient com.intellij.patterns.PsiModifierListOwnerPattern withoutModifiers (java.lang.String[]) 
		String[] modifiers
	public com.intellij.patterns.PsiModifierListOwnerPattern withAnnotation (java.lang.String) 
		String qualifiedName
	public transient com.intellij.patterns.PsiModifierListOwnerPattern withAnnotations (java.lang.String[]) 
		String[] qualifiedNames
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiNameValuePairPattern$1.class
PsiNameValuePairPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiNameValuePairPattern$1 extends com.intellij.patterns.PatternCondition {
	final String val$requiredName
	final com.intellij.patterns.PsiNameValuePairPattern this$0
	void  (com.intellij.patterns.PsiNameValuePairPattern, java.lang.String, java.lang.String) 
		com.intellij.patterns.PsiNameValuePairPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiNameValuePair, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiNameValuePair psiNameValuePair
		com.intellij.util.ProcessingContext context
		String actualName
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiNameValuePairPattern$2.class
PsiNameValuePairPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiNameValuePairPattern$2 extends com.intellij.patterns.PsiNamePatternCondition {
	final com.intellij.patterns.PsiNameValuePairPattern this$0
	void  (com.intellij.patterns.PsiNameValuePairPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiNameValuePairPattern this$0
		String arg0
		com.intellij.patterns.ElementPattern arg1
	public java.lang.String getPropertyValue (java.lang.Object) 
		String nameValue
		Object o
	public volatile java.lang.Object getPropertyValue (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiNameValuePairPattern.class
PsiNameValuePairPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiNameValuePairPattern extends com.intellij.patterns.PsiElementPattern {
	static final com.intellij.patterns.PsiNameValuePairPattern NAME_VALUE_PAIR_PATTERN
	private void  () 
	public com.intellij.patterns.PsiNameValuePairPattern withName (java.lang.String) 
		String requiredName
	public com.intellij.patterns.PsiNameValuePairPattern withName (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern name
	public volatile com.intellij.patterns.PsiElementPattern withName (com.intellij.patterns.ElementPattern) 
	public volatile com.intellij.patterns.PsiElementPattern withName (java.lang.String) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiParameterPattern$1.class
PsiParameterPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiParameterPattern$1 extends com.intellij.patterns.PatternConditionPlus {
	final int val$index
	final com.intellij.patterns.PsiParameterPattern this$0
	void  (com.intellij.patterns.PsiParameterPattern, java.lang.String, com.intellij.patterns.ElementPattern, int) 
		com.intellij.patterns.PsiParameterPattern this$0
		String arg0
		com.intellij.patterns.ElementPattern arg1
	public boolean processValues (com.intellij.psi.PsiParameter, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		com.intellij.psi.PsiParameter t
		com.intellij.util.ProcessingContext context
		com.intellij.util.PairProcessor processor
		com.intellij.psi.PsiElement scope
	public boolean accepts (com.intellij.psi.PsiParameter, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiParameter t
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiParameter[] parameters
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	public volatile boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiParameterPattern.class
PsiParameterPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiParameterPattern extends com.intellij.patterns.PsiModifierListOwnerPattern {
	protected void  () 
	public com.intellij.patterns.PsiParameterPattern ofMethod (int, com.intellij.patterns.ElementPattern) 
		int index
		com.intellij.patterns.ElementPattern pattern
}

com/intellij/patterns/PsiStatementPattern$1.class
PsiStatementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiStatementPattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PsiMethodPattern val$pattern
	final com.intellij.patterns.PsiStatementPattern this$0
	void  (com.intellij.patterns.PsiStatementPattern, java.lang.String, com.intellij.patterns.PsiMethodPattern) 
		com.intellij.patterns.PsiStatementPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiStatement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiStatement t
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiMethod method
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiStatementPattern$Capture.class
PsiStatementPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiStatementPattern$Capture extends com.intellij.patterns.PsiStatementPattern {
	public void  (java.lang.Class) 
		Class aClass
}

com/intellij/patterns/PsiStatementPattern.class
PsiStatementPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiStatementPattern extends com.intellij.patterns.PsiJavaElementPattern {
	public void  (java.lang.Class) 
		Class aClass
	public com.intellij.patterns.PsiStatementPattern insideMethod (com.intellij.patterns.PsiMethodPattern) 
		com.intellij.patterns.PsiMethodPattern pattern
	public com.intellij.patterns.PsiStatementPattern insideMethod (com.intellij.patterns.StringPattern, java.lang.String) 
		com.intellij.patterns.StringPattern methodName
		String qualifiedClassName
	public com.intellij.patterns.PsiStatementPattern insideMethod (java.lang.String, java.lang.String) 
		String methodName
		String qualifiedClassName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiTypeCastExpressionPattern$1.class
PsiTypeCastExpressionPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiTypeCastExpressionPattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$operand
	final com.intellij.patterns.PsiTypeCastExpressionPattern this$0
	void  (com.intellij.patterns.PsiTypeCastExpressionPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiTypeCastExpressionPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiTypeCastExpression, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiTypeCastExpression psiTypeCastExpression
		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/PsiTypeCastExpressionPattern.class
PsiTypeCastExpressionPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiTypeCastExpressionPattern extends com.intellij.patterns.PsiExpressionPattern {
	void  () 
	public com.intellij.patterns.PsiTypeCastExpressionPattern withOperand (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern operand
}

com/intellij/patterns/PsiTypePattern$1.class
PsiTypePattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiTypePattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiTypePattern this$0
	void  (com.intellij.patterns.PsiTypePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiTypePattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiType, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiType psiType
		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/PsiTypePattern$2.class
PsiTypePattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiTypePattern$2 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiTypePattern this$0
	void  (com.intellij.patterns.PsiTypePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiTypePattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.PsiType, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiType psiType
		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/PsiTypePattern.class
PsiTypePattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiTypePattern extends com.intellij.patterns.ObjectPattern {
	protected void  () 
	public com.intellij.patterns.PsiTypePattern arrayOf (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiTypePattern classType (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
}

com/intellij/pom/java/
com/intellij/pom/java/JavaFeature.class
JavaFeature.java
package com.intellij.pom.java
public final com.intellij.pom.java.JavaFeature extends java.lang.Enum {
	public static final com.intellij.pom.java.JavaFeature MULTI_CATCH
	public static final com.intellij.pom.java.JavaFeature STREAMS
	public static final com.intellij.pom.java.JavaFeature ADVANCED_COLLECTIONS_API
	public static final com.intellij.pom.java.JavaFeature THREAD_LOCAL_WITH_INITIAL
	private final com.intellij.pom.java.LanguageLevel myMinLevel
	private static final com.intellij.pom.java.JavaFeature[] $VALUES
	public static com.intellij.pom.java.JavaFeature[] values () 
	public static com.intellij.pom.java.JavaFeature valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel minLevel
	public boolean isFeatureSupported (com.intellij.psi.PsiFile) 
		com.intellij.util.ThreeState threeState
		com.intellij.pom.java.LanguageFeatureProvider extension
		com.intellij.psi.PsiFile context
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.pom.java.LanguageFeatureProvider[] extensions
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/java/LanguageFeatureProvider.class
LanguageFeatureProvider.java
package com.intellij.pom.java
public abstract com.intellij.pom.java.LanguageFeatureProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public abstract com.intellij.util.ThreeState isFeatureSupported (com.intellij.pom.java.JavaFeature, com.intellij.psi.PsiFile) 
	static void  () 
}

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_10
	public static final com.intellij.pom.java.LanguageLevel JDK_11
	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 myPresentableText
	private final com.intellij.util.lang.JavaVersion myVersion
	private final boolean myPreview
	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 void  (java.lang.String, int, java.lang.String, int) 
		String presentableText
		int major
	public boolean isPreview () 
	public java.lang.String getName () 
	public java.lang.String getPresentableText () 
	public boolean isAtLeast (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	public boolean isLessThan (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	public com.intellij.util.lang.JavaVersion toJavaVersion () 
	public java.lang.String getCompilerComplianceDefaultOption () 
	public static com.intellij.pom.java.LanguageLevel parse (java.lang.String) 
		com.intellij.openapi.projectRoots.JavaSdkVersion sdkVersion
		String compilerComplianceOption
	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.PsiType acceptedBound
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiManager manager
	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.PsiType toPut
		com.intellij.psi.PsiType toPut
		com.intellij.psi.PsiType accepted
		com.intellij.psi.PsiType typeArgument
		com.intellij.psi.PsiType toPut
		com.intellij.psi.PsiTypeParameter typeParameter
		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.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) 
		int i
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType[] paramTypes
	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.PsiImportHolder com.intellij.psi.PsiCodeFragment  {
	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/JavaCompilerConfigurationProxy.class
JavaCompilerConfigurationProxy.java
package com.intellij.psi
public abstract com.intellij.psi.JavaCompilerConfigurationProxy extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	protected abstract java.util.List getAdditionalOptionsImpl (com.intellij.openapi.project.Project, com.intellij.openapi.module.Module) 
	protected abstract void setAdditionalOptionsImpl (com.intellij.openapi.project.Project, com.intellij.openapi.module.Module, java.util.List) 
	public static java.util.List getAdditionalOptions (com.intellij.openapi.project.Project, com.intellij.openapi.module.Module) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.module.Module module
		com.intellij.psi.JavaCompilerConfigurationProxy[] extensions
	public static void setAdditionalOptions (com.intellij.openapi.project.Project, com.intellij.openapi.module.Module, java.util.List) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.module.Module module
		java.util.List options
		com.intellij.psi.JavaCompilerConfigurationProxy[] extensions
	static void  () 
}

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.PsiPackage getPackageInSources (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 boolean isAccessible (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass target
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile targetFile
		String packageName
	public abstract boolean isAccessible (java.lang.String, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 implements com.intellij.psi.PsiRecursiveVisitor  {
	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 implements com.intellij.psi.PsiRecursiveVisitor  {
	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 RAW_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/PsiAnnotationArrayValue.class

com/intellij/psi/PsiAnnotationAttributeValue.class
PsiAnnotationAttributeValues.java
package com.intellij.psi
abstract com.intellij.psi.PsiAnnotationAttributeValue extends java.lang.Object implements com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue  {
	protected final com.intellij.psi.PsiAnnotationMemberValue myElement
	protected void  (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue value
	public com.intellij.psi.PsiElement getSourceElement () 
	public boolean isValid () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiAnnotationClassValue.class
PsiAnnotationAttributeValues.java
package com.intellij.psi
 com.intellij.psi.PsiAnnotationClassValue extends com.intellij.psi.PsiAnnotationAttributeValue implements com.intellij.lang.jvm.annotation.JvmAnnotationClassValue  {
	void  (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression value
	private com.intellij.psi.PsiJavaCodeReferenceElement getReferenceElement () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
	public com.intellij.lang.jvm.JvmClass getClazz () 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement resolved
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiAnnotationConstantValue.class
PsiAnnotationAttributeValues.java
package com.intellij.psi
 com.intellij.psi.PsiAnnotationConstantValue extends com.intellij.psi.PsiAnnotationAttributeValue implements com.intellij.lang.jvm.annotation.JvmAnnotationConstantValue  {
	void  (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression value
	public java.lang.Object getConstantValue () 
		com.intellij.psi.PsiConstantEvaluationHelper evaluationHelper
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiAnnotationEnumFieldValue.class
PsiAnnotationAttributeValues.java
package com.intellij.psi
 com.intellij.psi.PsiAnnotationEnumFieldValue extends com.intellij.psi.PsiAnnotationAttributeValue implements com.intellij.lang.jvm.annotation.JvmAnnotationEnumFieldValue  {
	private final com.intellij.lang.jvm.JvmEnumField myEnumField
	void  (com.intellij.psi.PsiReferenceExpression, com.intellij.lang.jvm.JvmEnumField) 
		com.intellij.psi.PsiReferenceExpression value
		com.intellij.lang.jvm.JvmEnumField field
	public com.intellij.lang.jvm.JvmEnumField getField () 
	private static void $$$reportNull$$$0 (int) 
}

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 boolean hasAnnotation (java.lang.String) 
		String qualifiedName
	public abstract com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		com.intellij.psi.PsiAnnotation[] annotations
		String prefix
		String suffix
		boolean qualified
		boolean annotated
		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 () 
		int i
		com.intellij.psi.PsiType[] superTypes
		com.intellij.psi.PsiType[] result
	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.PsiExpression com.intellij.psi.PsiCall  {
	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 () 
	public int getStatementCount () 
	public boolean isEmpty () 
	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.PsiType type
		com.intellij.psi.PsiTypeElement[] parameterElements
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiNewExpression expression
	public static com.intellij.psi.JavaResolveResult getDiamondsAwareResolveResult (com.intellij.psi.PsiCall) 
		com.intellij.psi.JavaResolveResult factory
		com.intellij.psi.PsiDiamondType diamondType
		com.intellij.psi.PsiCall expression
	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.PsiMember com.intellij.psi.PsiJavaDocumentedElement  {
	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.PsiJavaParserFacade com.intellij.psi.JVMElementFactory  {
	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 aClass
		com.intellij.psi.PsiClass[] classes
		java.util.HashSet names
	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[]) 
		com.intellij.psi.PsiClass psiClass
		String className
		com.intellij.psi.PsiClass[] classes
		java.util.List foundClasses
	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.PsiField com.intellij.psi.PsiConstructorCall com.intellij.lang.jvm.JvmEnumField  {
	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 () 
	public int getExpressionCount () 
	public boolean isEmpty () 
}

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.psi.PsiExpression com.intellij.openapi.util.Iconable com.intellij.psi.NavigatablePsiElement  {
	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 com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.pom.java.LanguageLevel 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) 
	private static void $$$reportNull$$$0 (int) 
}

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.PsiMethod com.intellij.psi.PsiJShellSyntheticElement  {
	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.PsiSyntheticClass com.intellij.psi.PsiJShellSyntheticElement  {
	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.PsiImportHolder com.intellij.psi.PsiClassOwner  {
	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.PsiNameIdentifierOwner com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiJavaDocumentedElement  {
	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 static final java.util.Set UPGRADEABLE
	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 () 
	static void  () 
}

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)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiStatement createModuleStatementFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiJavaModuleReferenceElement createModuleReferenceFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
	private static void $$$reportNull$$$0 (int) 
}

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
PsiJvmConversionHelper.java
package com.intellij.psi
 com.intellij.psi.PsiJvmConversionHelper extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Map MODIFIERS
	void  () 
	static com.intellij.psi.PsiAnnotation[] getListAnnotations (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner modifierListOwner
		com.intellij.psi.PsiModifierList list
	static com.intellij.psi.PsiAnnotation getListAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner modifierListOwner
		String fqn
		com.intellij.psi.PsiModifierList list
	static boolean hasListAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner modifierListOwner
		String fqn
		com.intellij.psi.PsiModifierList list
	static boolean hasListModifier (com.intellij.psi.PsiModifierListOwner, com.intellij.lang.jvm.JvmModifier) 
		com.intellij.psi.PsiModifierListOwner modifierListOwner
		com.intellij.lang.jvm.JvmModifier modifier
	static com.intellij.lang.jvm.JvmClassKind getJvmClassKind (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	static com.intellij.lang.jvm.types.JvmReferenceType getClassSuperType (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClassType baseClassType
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType[] extendsTypes
	static com.intellij.lang.jvm.types.JvmReferenceType[] getClassInterfaces (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClassType baseClassType
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiReferenceList referenceList
	static java.lang.String getAnnotationAttributeName (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair pair
		String name
	static com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue getAnnotationAttributeValue (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair pair
	static com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue getAnnotationAttributeValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiAnnotationMemberValue value
	static void  () 
		java.util.Map modifiers
	private static void $$$reportNull$$$0 (int) 
}

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.PsiStatement com.intellij.psi.PsiNameIdentifierOwner  {
	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.psi.PsiModifierListOwner com.intellij.psi.NavigatablePsiElement com.intellij.lang.jvm.JvmMember  {
	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.PsiReferenceExpression com.intellij.psi.PsiFunctionalExpression  {
	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.PsiMethod method
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClassType$ClassResolveResult functionalResolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiMethodReferenceExpression methodRef
		com.intellij.psi.PsiElement resolve
	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.PsiType qualifierType
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiTypeElement typeElement
	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.PsiType arrayComponentType
		com.intellij.psi.PsiTypeParameter[] typeParameters
		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
	private static boolean isReturnTypeCompatible (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiType, com.intellij.openapi.util.Ref) 
		com.intellij.psi.PsiType interfaceReturnType
		com.intellij.psi.PsiType methodReturnType
		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
	public static boolean isValidQualifier (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiElement referenceNameElement
	public static com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult getQualifierResolveResult (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiType expressionType
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiExpression expression
	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 type
		int interfaceMethodParamsLength
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.util.MethodSignature function
	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.PsiMethod method
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiClass outerClass
		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
	public static java.lang.String checkTypeArguments (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType typeParameter
		com.intellij.psi.PsiType[] typeParameters
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiTypeElement qualifier
		com.intellij.psi.PsiType psiType
	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.PsiElement com.intellij.psi.PsiAnnotationOwner  {
	public abstract boolean hasModifierProperty (java.lang.String) 
	public abstract boolean hasExplicitModifier (java.lang.String) 
	public abstract void setModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkSetModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiModifierListOwner.class
PsiModifierListOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifierListOwner extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.lang.jvm.JvmModifiersOwner  {
	public abstract com.intellij.psi.PsiModifierList getModifierList () 
	public abstract boolean hasModifierProperty (java.lang.String) 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation getAnnotation (java.lang.String) 
		String fqn
	public boolean hasAnnotation (java.lang.String) 
		String fqn
	public boolean hasModifier (com.intellij.lang.jvm.JvmModifier) 
		com.intellij.lang.jvm.JvmModifier modifier
	public com.intellij.psi.PsiElement getSourceElement () 
	public volatile com.intellij.lang.jvm.JvmAnnotation getAnnotation (java.lang.String) 
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiNameHelper.class

com/intellij/psi/PsiNameValuePair.class

com/intellij/psi/PsiNestedAnnotationValue.class
PsiAnnotationAttributeValues.java
package com.intellij.psi
 com.intellij.psi.PsiNestedAnnotationValue extends com.intellij.psi.PsiAnnotationAttributeValue implements com.intellij.lang.jvm.annotation.JvmNestedAnnotationValue  {
	void  (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation value
	public com.intellij.lang.jvm.JvmAnnotation getValue () 
	private static void $$$reportNull$$$0 (int) 
}

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.psi.PsiCheckedRenameElement com.intellij.navigation.NavigationItem com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiDirectoryContainer com.intellij.psi.PsiQualifiedNamedElement com.intellij.lang.jvm.JvmPackage  {
	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) 
	public volatile com.intellij.lang.jvm.JvmPackage getParentPackage () 
	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 () 
	public boolean isEmpty () 
}

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 final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind myKind
	private final String myName
	void  (com.intellij.lang.jvm.types.JvmPrimitiveTypeKind) 
		com.intellij.lang.jvm.types.JvmPrimitiveTypeKind kind
	public void  (com.intellij.lang.jvm.types.JvmPrimitiveTypeKind, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.lang.jvm.types.JvmPrimitiveTypeKind kind
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.lang.jvm.types.JvmPrimitiveTypeKind, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.lang.jvm.types.JvmPrimitiveTypeKind kind
		com.intellij.psi.TypeAnnotationProvider provider
	public void  (java.lang.String, com.intellij.psi.TypeAnnotationProvider) 
		String name
		com.intellij.psi.TypeAnnotationProvider provider
		com.intellij.lang.jvm.types.JvmPrimitiveTypeKind kind
	public void  (java.lang.String, com.intellij.psi.PsiAnnotation[]) 
		String name
		com.intellij.psi.PsiAnnotation[] annotations
	private static java.lang.String getName (com.intellij.lang.jvm.types.JvmPrimitiveTypeKind) 
		com.intellij.lang.jvm.types.JvmPrimitiveTypeKind kind
	public final com.intellij.lang.jvm.types.JvmPrimitiveTypeKind getKind () 
	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/PsiRawStringLiteralUtil.class
PsiRawStringLiteralUtil.java
package com.intellij.psi
public com.intellij.psi.PsiRawStringLiteralUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String getAdditionalTicks (java.lang.String, java.lang.String) 
		int additionalQuotesLength
		String text
		String tics
		int quotesLength
		int textLength
		int idx
		int maxQuotesNumber
		boolean hasToReplace
	public static int getLeadingTicksSequence (java.lang.CharSequence) 
		CharSequence text
	public static int getTrailingTicksSequence (java.lang.CharSequence) 
		CharSequence text
		int length
	private static int getTicksSequence (java.lang.CharSequence, int, int) 
		CharSequence literalText
		int length
		int startIndex
		int quotesLength
	public static int getReducedNumberOfBackticks (java.lang.String) 
		int ticsSequence
		int i
		int length
		int idx
		java.util.BitSet usedTicSequences
		String text
		int leadingTicsSequence
		int trailingTicsSequence
}

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 com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.pom.java.LanguageLevel 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.psi.PsiMember com.intellij.lang.jvm.JvmTypeParametersOwner  {
	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.psi.PsiModifierListOwner com.intellij.psi.PsiNameIdentifierOwner com.intellij.psi.PsiTarget com.intellij.pom.PomRenameableTarget  {
	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 () 
	public java.lang.String toString () 
	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/
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) 
	public abstract java.util.Collection suggestSemanticNames (com.intellij.psi.PsiExpression) 
	public abstract com.intellij.psi.codeStyle.SuggestedNameInfo suggestNames (java.util.Collection, com.intellij.psi.codeStyle.VariableKind, com.intellij.psi.PsiType) 
	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/
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.psi.compiled.ClassFileDecompilers$Decompiler decompiler
		com.intellij.openapi.vfs.VirtualFile file
	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/
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 () 
	public boolean inferLowerBoundForFreshVariables () 
}

com/intellij/psi/impl/source/resolve/graphInference/
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.PsiType type
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/psi/infos/
com/intellij/psi/infos/CandidateInfo.class
CandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.CandidateInfo extends java.lang.Object implements com.intellij.psi.JavaResolveResult  {
	public static final com.intellij.psi.infos.CandidateInfo[] EMPTY_ARRAY
	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 () 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiResolveHelper helper
		Boolean accessible
	private boolean isAccessedThroughTypeParameterBound () 
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType substitutedReturnType
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiExpression qualifierExpression
	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 final boolean myVarargs
	private final 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 boolean isApplicabilityCheck () 
	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/
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) 
		String packageName
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile dir
	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
	private 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/
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$2.class
ClassUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.ClassUtil$2 extends com.intellij.psi.PsiTypeVisitor {
	void  () 
	public java.lang.String visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public java.lang.String visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass aClass
	public java.lang.String visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
		com.intellij.psi.PsiType componentType
		String typePresentation
	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) 
}

com/intellij/psi/util/ClassUtil$3.class
ClassUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.ClassUtil$3 extends com.intellij.psi.PsiTypeVisitor {
	void  () 
	public java.lang.String visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public java.lang.String visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass aClass
		String jvmClassName
	public java.lang.String visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	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) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.PsiElement resolveScope
		com.intellij.psi.PsiJavaCodeReferenceElement expression
}

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.PsiParameter parameter
		com.intellij.psi.PsiType type
		int i
		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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/MethodSignatureBase.class

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) 
		int i
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType[] erasedTypes
	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.PsiType type1
		com.intellij.psi.PsiType type2
		int i
		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
	private static boolean areSignaturesEqualLightweight (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		String name1
		String name2
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		int i
		com.intellij.psi.util.MethodSignature sig1
		com.intellij.psi.util.MethodSignature sig2
		boolean isConstructor1
		boolean isConstructor2
		com.intellij.psi.PsiType[] parameterTypes1
		com.intellij.psi.PsiType[] parameterTypes2
	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.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor1
		com.intellij.psi.PsiClass clazz
		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
	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.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature foundMethodSignature
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
	public static com.intellij.psi.PsiMethod findMethodBySuperSignature (com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature foundMethodSignature
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
	public static com.intellij.psi.PsiMethod findMethodBySuperMethod (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, boolean) 
		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
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod method
		boolean checkBases
		java.util.List pairs
	public static boolean hasOverloads (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	private 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.PsiTypeParameter methodTypeParameter
		com.intellij.psi.PsiElementFactory factory
		int i
		com.intellij.psi.PsiClassType methodSuper
		com.intellij.psi.PsiClassType superSuper
		com.intellij.psi.PsiTypeParameter methodTypeParameter
		com.intellij.psi.PsiTypeParameter superTypeParameter
		java.util.Set methodSupers
		java.util.Set superSupers
		int i
		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
		com.intellij.psi.PsiSubstitutor methodSubstitutor
	public static com.intellij.psi.PsiSubstitutor combineSubstitutors (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass resolved
		com.intellij.psi.PsiType otherSubstituted
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType otherSubstituted
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiSubstitutor substitutor1
		com.intellij.psi.PsiSubstitutor substitutor2
		java.util.Set parameters1
		com.intellij.psi.PsiTypeParameter[] typeParameters
	public static com.intellij.psi.PsiMethod[] convertMethodSignaturesToMethods (java.util.List) 
		int i
		java.util.List sameNameMethodList
		com.intellij.psi.PsiMethod[] methods
	public static boolean isSubsignature (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		int i
		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
	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.PsiSubstitutor adaptingSubstitutor
		com.intellij.psi.util.MethodSignature d1
		com.intellij.psi.util.MethodSignature d2
		com.intellij.psi.PsiType r1
		com.intellij.psi.PsiType r2
	static boolean access$000 (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature x0
		com.intellij.psi.util.MethodSignature x1
	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 {
	protected static final String GET_PREFIX
	protected static final String IS_PREFIX
	protected static final String SET_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[]) 
		com.intellij.psi.PsiMethod method
		boolean acceptSetters
		boolean acceptGetters
		com.intellij.psi.PsiMethod[] methods
		java.util.Map map
	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.PsiMethod method
		com.intellij.psi.PsiClass psiClass
		String propertyName
		String setterName
		com.intellij.psi.PsiMethod[] psiMethods
		java.util.ArrayList list
	public static java.util.List getGetters (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] psiMethods
		String name
		com.intellij.psi.PsiClass psiClass
		String propertyName
		String[] names
		java.util.ArrayList list
	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.PsiMethod method
		com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		com.intellij.psi.PsiMethod[] methods
	public static java.lang.String[] getWritableProperties (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		com.intellij.psi.PsiMethod[] methods
	public static com.intellij.psi.PsiType getPropertyType (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiMember member
	public static com.intellij.psi.PsiMethod findPropertySetter (com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String setterName
		com.intellij.psi.PsiMethod[] methods
	public static com.intellij.psi.PsiField findPropertyField (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		com.intellij.psi.PsiField[] fields
	public static com.intellij.psi.PsiMethod findPropertyGetter (com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] getterCandidates
		String getterCandidateName
		com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String[] getterCandidateNames
	public static com.intellij.psi.PsiMethod findPropertyGetterWithType (java.lang.String, boolean, com.intellij.psi.PsiType, java.util.Iterator) 
		com.intellij.psi.PsiMethod method
		String propertyName
		boolean isStatic
		com.intellij.psi.PsiType type
		java.util.Iterator methods
	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) 
		com.intellij.psi.PsiType methodType
		com.intellij.psi.PsiMethod method
		String propertyName
		boolean isStatic
		com.intellij.psi.PsiType type
		java.util.Iterator methods
	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.PsiType returnType
		com.intellij.psi.PsiMethod method
		String methodName
		com.intellij.psi.util.PropertyUtilBase$GetterFlavour flavour
	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
	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) 
		String className
		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
		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.PsiMethod psiMethod
		com.intellij.psi.PsiMember member
	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.PsiExpression expression
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass memberClass
		com.intellij.psi.PsiClass fieldClass
		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.PsiElement target
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiMember psiMember
	public static com.intellij.psi.PsiMethod findSetterForField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static com.intellij.psi.PsiMethod findGetterForField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static com.intellij.psi.PsiExpression getGetterReturnExpression (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	private static boolean hasGetterSignature (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiExpression getSingleReturnValue (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiStatement statement
	public static com.intellij.lang.java.beans.PropertyKind getPropertyKind (java.lang.String) 
		String prefix
		int prefixLength
		com.intellij.lang.java.beans.PropertyKind kind
		String accessorName
	public static com.intellij.openapi.util.Pair getPropertyNameAndKind (java.lang.String) 
		String accessorName
		com.intellij.lang.java.beans.PropertyKind kind
		String baseName
		String propertyName
	public static java.lang.String getAccessorName (java.lang.String, com.intellij.lang.java.beans.PropertyKind) 
		String propertyName
		com.intellij.lang.java.beans.PropertyKind kind
	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) 
		String formatText
		com.intellij.psi.PsiLiteralExpression literalExpression
		String text
		String formatText
		com.intellij.psi.PsiElement element
		String text
		com.intellij.psi.PsiExpression subExpression
		com.intellij.psi.PsiExpression op
		com.intellij.psi.PsiType optype
		com.intellij.psi.PsiType r
		int i
		com.intellij.psi.PsiPolyadicExpression binaryExpression
		com.intellij.psi.PsiExpression[] operands
		com.intellij.psi.PsiType left
		boolean stringStarted
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
		StringBuilder formatString
		java.util.List formatParameters
		boolean printfFormat
	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.PsiType operandType
		int castRank
		int operandRank
		com.intellij.psi.PsiTypeCastExpression typeCastExpression
		com.intellij.psi.PsiType castType
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiExpression expression
	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.PsiJavaToken token
		com.intellij.psi.PsiExpression operand
		int i
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.PsiExpression[] operands
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiTypeElement typeElement
		int formatOptions
		int i
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiElement firstChild
		boolean addParenthesis
	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.PsiExpression expr
		com.intellij.psi.PsiArrayInitializerExpression expression
		boolean first
	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.PsiExpression dimension
		int i
		int arrayDimensionsLength
		com.intellij.psi.PsiExpression[] arrayDimensions
		com.intellij.psi.PsiType type
		int dimensions
		com.intellij.psi.PsiArrayInitializerExpression arrayInitializer
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiNewExpression expr
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.PsiExpressionList argumentList
	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) 
		String className
		com.intellij.psi.PsiClass aClass
		String name
		String text
		int index1
		int index2
		int index
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiVariable variable
		int options
		com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
	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.PsiType type
		String name
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiParameter parm
		int i
		com.intellij.psi.PsiParameter[] params
		com.intellij.psi.PsiType type
		String throwsText
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
		int maxParametersToShow
		StringBuilder buffer
	public static java.lang.String formatClass (com.intellij.psi.PsiClass, int) 
		com.intellij.psi.PsiClassType baseClassReference
		com.intellij.psi.PsiClass baseClass
		String name
		String qName
		String name
		String extendsText
		String implementsText
		com.intellij.psi.PsiReferenceList extendsList
		com.intellij.psi.PsiReferenceList implementsList
		com.intellij.psi.PsiClass aClass
		int options
		StringBuilder buffer
	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.PsiJavaCodeReferenceElement ref
		int i
		com.intellij.psi.PsiReferenceList list
		int options
		StringBuilder buffer
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
	public static java.lang.String formatType (com.intellij.psi.PsiType, int, com.intellij.psi.PsiSubstitutor) 
		boolean preserveEllipsis
		com.intellij.psi.PsiType type
		int options
		com.intellij.psi.PsiSubstitutor substitutor
	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.PsiElement declarationScope
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiModifierListOwner owner
		boolean showParamName
		int maxParamsToShow
		StringBuilder builder
		com.intellij.psi.PsiClass psiClass
	public static java.lang.String getPackageDisplayName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		String ownerName
		com.intellij.psi.PsiClass psiClass
		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) 
		long value
		long value
		long value
		long l
		long converted
		NumberFormatException e
		String text
	public static java.lang.Long parseLong (java.lang.String) 
		NumberFormatException e
		String text
	public static java.lang.Float parseFloat (java.lang.String) 
		NumberFormatException e
		String text
	public static java.lang.Double parseDouble (java.lang.String) 
		NumberFormatException e
		String text
	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
	public static java.lang.String stringForCharLiteral (java.lang.String) 
		String charLiteral
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiMethodUtil.class

com/intellij/psi/util/PsiPrecedenceUtil.class
PsiPrecedenceUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiPrecedenceUtil extends java.lang.Object {
	public static final int PARENTHESIZED_PRECEDENCE
	public static final int LITERAL_PRECEDENCE
	public static final int METHOD_CALL_PRECEDENCE
	public static final int POSTFIX_PRECEDENCE
	public static final int PREFIX_PRECEDENCE
	public static final int TYPE_CAST_PRECEDENCE
	public static final int MULTIPLICATIVE_PRECEDENCE
	public static final int ADDITIVE_PRECEDENCE
	public static final int SHIFT_PRECEDENCE
	public static final int RELATIONAL_PRECEDENCE
	public static final int EQUALITY_PRECEDENCE
	public static final int BINARY_AND_PRECEDENCE
	public static final int BINARY_XOR_PRECEDENCE
	public static final int BINARY_OR_PRECEDENCE
	public static final int AND_PRECEDENCE
	public static final int OR_PRECEDENCE
	public static final int CONDITIONAL_PRECEDENCE
	public static final int ASSIGNMENT_PRECEDENCE
	public static final int LAMBDA_PRECEDENCE
	public static final int NUM_PRECEDENCES
	private static final java.util.Map s_binaryOperatorPrecedence
	public void  () 
	public static boolean isCommutativeOperator (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
	public static boolean isCommutativeOperation (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.PsiType type
	public static boolean isAssociativeOperation (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPrimitiveType primitiveType
		com.intellij.psi.PsiPrimitiveType primitiveType
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiPrimitiveType primitiveType
	public static int getPrecedence (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiReferenceExpression referenceExpression
		com.intellij.psi.PsiPolyadicExpression polyadicExpression
		com.intellij.psi.PsiExpression expression
	public static int getPrecedenceForOperator (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType operator
		Integer precedence
	public static boolean areParenthesesNeeded (com.intellij.psi.PsiParenthesizedExpression, boolean) 
		com.intellij.psi.PsiParenthesizedExpression expression
		boolean ignoreClarifyingParentheses
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression child
	public static boolean areParenthesesNeeded (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, boolean) 
		com.intellij.psi.PsiArrayAccessExpression arrayAccessExpression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiExpression[] operands
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiExpression[] operands
		com.intellij.psi.PsiPolyadicExpression parentPolyadicExpression
		com.intellij.psi.PsiType parentType
		com.intellij.psi.PsiPolyadicExpression childPolyadicExpression
		com.intellij.psi.PsiType childType
		com.intellij.psi.tree.IElementType parentOperator
		com.intellij.psi.tree.IElementType childOperator
		com.intellij.psi.PsiExpression[] parentOperands
		com.intellij.psi.PsiConditionalExpression conditionalExpression
		com.intellij.psi.PsiExpression condition
		com.intellij.psi.PsiConditionalExpression conditionalExpression
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression parentExpression
		boolean ignoreClarifyingParentheses
		int parentPrecedence
		int childPrecedence
	public static boolean areParenthesesNeeded (com.intellij.psi.PsiJavaToken, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiPolyadicExpression binaryExpression
		int precedence1
		com.intellij.psi.tree.IElementType signTokenType
		com.intellij.psi.tree.IElementType newOperatorToken
		int precedence2
		com.intellij.psi.PsiJavaToken compoundAssignmentToken
		com.intellij.psi.PsiExpression rhs
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 boolean isSuperMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod supsigme
		com.intellij.psi.HierarchicalMethodSignature supsig
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.HierarchicalMethodSignature signature
	public static com.intellij.psi.PsiSubstitutor obtainFinalSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor, boolean) 
		java.util.Set typeParams
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		boolean inRawContext
		java.util.Map map
	public static java.util.Map collectOverrideEquivalents (com.intellij.psi.PsiClass) 
		int j
		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
		com.intellij.psi.HierarchicalMethodSignature hms
		com.intellij.psi.PsiClass superClass
		boolean subType
		com.intellij.psi.PsiSubstitutor superClassSubstitutor
		int i
		com.intellij.psi.PsiClass aClass
		java.util.Map overrideEquivalent
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiClass[] supers
	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 java.util.Optional 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.PsiType psiType
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor substitutor
	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.PsiType psiType
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		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) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiTypesUtil.class

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.class

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 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.PsiExpression operand
		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.PsiParenthesizedExpression parExpr
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiTypeCastExpression castExpression
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiExpression toBeReplaced
	private static boolean isCastRedundantInRefExpression (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiReferenceExpression copy
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiExpression copyExpression
		com.intellij.psi.PsiReferenceExpression refExpression
		com.intellij.psi.PsiExpression castOperand
		com.intellij.psi.PsiElement resolved
	private static boolean isTypeCastSemantic (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiPrimitiveType unboxedOpType
		com.intellij.psi.PsiExpression thenExpr
		com.intellij.psi.PsiExpression elseExpr
		com.intellij.psi.PsiExpression temp
		com.intellij.psi.PsiBinaryExpression expression
		com.intellij.psi.PsiExpression firstOperand
		com.intellij.psi.PsiExpression otherOperand
		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.PsiExpression stripParenthesisOperand
		com.intellij.psi.PsiElement parent
	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) 
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiExpression otherOperand
		com.intellij.psi.PsiExpression toCast
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
	public static boolean isInPolymorphicCall (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiElement methodCall
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiElement exprList
	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$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$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 extendsBound
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType[] extendsListTypes
		com.intellij.psi.PsiType superBound
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClass psiClass2
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiType substitutedType1
		com.intellij.psi.PsiType substitutedType2
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiSubstitutor substitutor1
		com.intellij.psi.PsiSubstitutor substitutor2
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		int level
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult1
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult2
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClass boundClass2
	private static boolean distinguishFromTypeParam (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiClass, com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiClass paramBound
		com.intellij.psi.PsiClassType classType
		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
	public static boolean provablyDistinct (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiWildcardType, boolean, int) 
		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
		com.intellij.psi.PsiWildcardType type1
		com.intellij.psi.PsiWildcardType type2
		boolean rejectInconsistentRaw
		int level
	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.PsiType componentType
		com.intellij.psi.PsiType boundComponentType
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType boundBound
		com.intellij.psi.PsiType conjunctBound
		com.intellij.psi.PsiArrayType type
		com.intellij.psi.PsiType bound
	private static boolean isSuperClassOfArrayType (com.intellij.psi.PsiClass) 
		String qualifiedName
		com.intellij.psi.PsiClass psiClass
	static void  () 
}

com/intellij/psi/util/package.html
com/intellij/util/JavaPsiConstructorUtil.class
JavaPsiConstructorUtil.java
package com.intellij.util
public com.intellij.util.JavaPsiConstructorUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiMethodCallExpression findThisOrSuperCallInConstructor (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod constructor
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiElement bodyElement
		com.intellij.psi.PsiMethodCallExpression call
	public static boolean isChainedConstructorCall (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement call
		com.intellij.psi.PsiElement child
	public static boolean isSuperConstructorCall (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement call
		com.intellij.psi.PsiElement child
	public static boolean isConstructorCall (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement call
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiMethod findConstructorInSuper (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod constructor
	private static com.intellij.psi.PsiMethod findConstructorInSuper (com.intellij.psi.PsiMethod, java.util.Set) 
		com.intellij.psi.PsiMethod superConstructor
		com.intellij.psi.PsiMethod chainedConstructor
		com.intellij.psi.util.MethodSignature defConstructor
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiMethod constructor
		java.util.Set visited
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiClass containingClass
}

com/intellij/util/VisibilityIcons.class
VisibilityIcons.java
package com.intellij.util
public com.intellij.util.VisibilityIcons extends java.lang.Object {
	private void  () 
	public static void setVisibilityIcon (com.intellij.psi.PsiModifierList, com.intellij.ui.RowIcon) 
		javax.swing.Icon emptyIcon
		javax.swing.Icon emptyIcon
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.ui.RowIcon baseIcon
	public static void setVisibilityIcon (int, com.intellij.ui.RowIcon) 
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		int accessLevel
		com.intellij.ui.RowIcon baseIcon
		javax.swing.Icon icon
}

com/intellij/util/VisibilityUtil.class
VisibilityUtil.java
package com.intellij.util
public com.intellij.util.VisibilityUtil extends java.lang.Object {
	public static final String ESCALATE_VISIBILITY
	private static final String[] visibilityModifiers
	private void  () 
	public static int compare (java.lang.String, java.lang.String) 
		String v1
		String v2
	public static java.lang.String getHighestVisibility (java.lang.String, java.lang.String) 
		String v1
		String v2
	public static void escalateVisibility (com.intellij.psi.PsiMember, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String modifier
		String modifier
		com.intellij.psi.PsiMember modifierListOwner
		com.intellij.psi.PsiElement place
		String visibilityModifier
		int index
	public static void escalateVisibility (com.intellij.psi.PsiModifierList, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement parent
	public static java.lang.String getPossibleVisibility (com.intellij.psi.PsiMember, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMember psiMethod
		com.intellij.psi.PsiElement place
		com.intellij.openapi.project.Project project
	public static java.lang.String getVisibilityModifier (com.intellij.psi.PsiModifierList) 
		String modifier
		com.intellij.psi.PsiModifierList list
	public static java.lang.String getVisibilityString (java.lang.String) 
		String visibilityModifier
	public static java.lang.String getVisibilityStringToDisplay (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
	public static java.lang.String toPresentableText (java.lang.String) 
		String modifier
	public static void fixVisibility (com.intellij.psi.PsiElement[], com.intellij.psi.PsiMember, java.lang.String) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiMember member
		String newVisibility
	public static void setVisibility (com.intellij.psi.PsiModifierList, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiModifierList modifierList
		String newVisibility
	public static void fixVisibility (com.intellij.psi.PsiExpression[], com.intellij.psi.PsiMember, java.lang.String) 
		com.intellij.psi.PsiExpression element
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiMember member
		String newVisibility
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

messages/
messages/JavaCoreBundle.properties
com/intellij/ide/highlighter/JavaClsStructureViewBuilderProvider.class
JavaClsStructureViewBuilderProvider.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.JavaClsStructureViewBuilderProvider extends java.lang.Object implements com.intellij.ide.structureView.StructureViewBuilderProvider  {
	public void  () 
	public com.intellij.ide.structureView.StructureViewBuilder getStructureViewBuilder (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.lang.PsiStructureViewFactory factory
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/
com/intellij/ide/structureView/impl/AddAllMembersProcessor.class
AddAllMembersProcessor.java
package com.intellij.ide.structureView.impl
public com.intellij.ide.structureView.impl.AddAllMembersProcessor extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor  {
	private final java.util.Collection myAllMembers
	private final com.intellij.psi.PsiClass myPsiClass
	private final java.util.Map myMethodsBySignature
	public void  (java.util.Collection, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement psiElement
		java.util.Collection allMembers
		com.intellij.psi.PsiClass psiClass
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiMember member
	private static boolean isObjectMember (com.intellij.psi.PsiElement) 
		String qualifiedName
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass containingClass
	private void mapMethodBySignature (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	private boolean shouldAdd (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiMethod previousMethod
	private static boolean isInteresting (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isInheritor (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod baseMethod
	private static boolean isStatic (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	private boolean isVisible (com.intellij.psi.PsiMember, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMember element
		com.intellij.psi.PsiClass psiClass
	private static boolean isInheritedConstructor (com.intellij.psi.PsiMember, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiMethod method
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/
com/intellij/ide/structureView/impl/java/AccessLevelProvider.class
AccessLevelProvider.java
package com.intellij.ide.structureView.impl.java
public abstract com.intellij.ide.structureView.impl.java.AccessLevelProvider extends java.lang.Object {
	public abstract int getAccessLevel () 
	public abstract int getSubLevel () 
}

com/intellij/ide/structureView/impl/java/AnonymousClassesSorter.class

com/intellij/ide/structureView/impl/java/ClassInitializerTreeElement.class
ClassInitializerTreeElement.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.ClassInitializerTreeElement extends com.intellij.ide.structureView.impl.common.PsiTreeElementBase implements com.intellij.ide.structureView.impl.java.AccessLevelProvider  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiClassInitializer) 
		com.intellij.psi.PsiClassInitializer initializer
	public java.lang.String getPresentableText () 
		com.intellij.psi.PsiClassInitializer initializer
		String isStatic
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiClassInitializer initializer
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiElement first
	public java.util.Collection getChildrenBase () 
	public int getAccessLevel () 
	public int getSubLevel () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/FieldsFilter.class
FieldsFilter.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.FieldsFilter extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.Filter  {
	public static final String ID
	public void  () 
	public boolean isVisible (com.intellij.ide.util.treeView.smartTree.TreeElement) 
		com.intellij.ide.util.treeView.smartTree.TreeElement treeNode
	public com.intellij.ide.util.treeView.smartTree.ActionPresentation getPresentation () 
	public java.lang.String getName () 
	public boolean isReverted () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/JavaAnonymousClassTreeElement.class
JavaAnonymousClassTreeElement.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.JavaAnonymousClassTreeElement extends com.intellij.ide.structureView.impl.java.JavaClassTreeElement {
	public static final com.intellij.ide.structureView.impl.java.JavaAnonymousClassTreeElement[] EMPTY_ARRAY
	private String myName
	private String myBaseName
	public void  (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiAnonymousClass aClass
	public boolean isPublic () 
	public java.lang.String getPresentableText () 
		com.intellij.psi.PsiClass element
	public boolean isSearchInLocationString () 
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiAnonymousClass anonymousClass
	public java.lang.String toString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
	static void  () 
}

com/intellij/ide/structureView/impl/java/JavaAnonymousClassesNodeProvider.class
JavaAnonymousClassesNodeProvider.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.JavaAnonymousClassesNodeProvider extends java.lang.Object implements com.intellij.ide.util.FileStructureNodeProvider com.intellij.openapi.util.PropertyOwner com.intellij.openapi.project.DumbAware  {
	public static final String ID
	public static final String JAVA_ANONYMOUS_PROPERTY_NAME
	public void  () 
	public java.util.Collection provideNodes (com.intellij.ide.util.treeView.smartTree.TreeElement) 
		com.intellij.psi.PsiElement element
		java.util.List result
		com.intellij.psi.PsiElement[] elements
		com.intellij.navigation.AnonymousElementProvider provider
		com.intellij.psi.PsiElement el
		com.intellij.ide.util.treeView.smartTree.TreeElement node
	public java.lang.String getCheckBoxText () 
	public com.intellij.openapi.actionSystem.Shortcut[] getShortcut () 
	public com.intellij.ide.util.treeView.smartTree.ActionPresentation getPresentation () 
	public java.lang.String getName () 
	public java.lang.String getPropertyName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/JavaClassTreeElement.class
JavaClassTreeElement.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.JavaClassTreeElement extends com.intellij.ide.structureView.impl.java.JavaClassTreeElementBase {
	public void  (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass cls
		boolean inherited
	public void  (com.intellij.psi.PsiClass, boolean, java.util.Set) 
		com.intellij.psi.PsiClass cls
		boolean inherited
		java.util.Set parents
	public java.util.Collection getChildrenBase () 
	private java.util.Collection getClassChildren () 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiClass aClass
		java.util.LinkedHashSet members
		java.util.List children
	static java.util.LinkedHashSet getOwnChildren (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.LinkedHashSet members
	private static void addPhysicalElements (com.intellij.psi.PsiMember[], java.util.Collection, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement mirror
		com.intellij.psi.PsiMember element
		com.intellij.psi.PsiMember[] elements
		java.util.Collection to
		com.intellij.psi.PsiClass aClass
	public java.lang.String getPresentableText () 
		com.intellij.psi.PsiClass o
	public boolean isPublic () 
		com.intellij.psi.PsiClass o
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/JavaClassTreeElementBase.class
JavaClassTreeElementBase.java
package com.intellij.ide.structureView.impl.java
public abstract com.intellij.ide.structureView.impl.java.JavaClassTreeElementBase extends com.intellij.ide.structureView.impl.common.PsiTreeElementBase implements com.intellij.ide.structureView.impl.java.AccessLevelProvider com.intellij.navigation.ColoredItemPresentation com.intellij.navigation.LocationPresentation  {
	private final boolean myIsInherited
	protected String myLocation
	protected void  (boolean, com.intellij.psi.PsiElement) 
		boolean isInherited
		com.intellij.psi.PsiElement element
	public boolean isInherited () 
	public boolean isPublic () 
		com.intellij.psi.PsiElement element
	public int getAccessLevel () 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiModifierList modifierList
	public int getSubLevel () 
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiClass cls
		com.intellij.psi.PsiElement element
	public java.lang.String getLocationPrefix () 
	public java.lang.String getLocationSuffix () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.ide.structureView.impl.java.JavaClassTreeElementBase that
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
		com.intellij.openapi.project.IndexNotReadyException ignore
	private boolean isDeprecated () 
		com.intellij.psi.PsiElement element
}

com/intellij/ide/structureView/impl/java/JavaFileTreeElement.class
JavaFileTreeElement.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.JavaFileTreeElement extends com.intellij.ide.structureView.impl.common.PsiTreeElementBase implements com.intellij.navigation.ItemPresentation  {
	public void  (com.intellij.psi.PsiClassOwner) 
		com.intellij.psi.PsiClassOwner file
	public java.lang.String getPresentableText () 
		com.intellij.psi.PsiClassOwner element
	public java.util.Collection getChildrenBase () 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClassOwner element
		com.intellij.psi.PsiClass[] classes
		java.util.ArrayList result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/JavaFileTreeModel.class
JavaFileTreeModel.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.JavaFileTreeModel extends com.intellij.ide.structureView.TextEditorBasedStructureViewModel implements com.intellij.ide.structureView.StructureViewModel$ElementInfoProvider com.intellij.ui.PlaceHolder  {
	private static final java.util.Collection NODE_PROVIDERS
	private String myPlace
	public void  (com.intellij.psi.PsiClassOwner, com.intellij.openapi.editor.Editor) 
		com.intellij.psi.PsiClassOwner file
		com.intellij.openapi.editor.Editor editor
	public com.intellij.ide.util.treeView.smartTree.Filter[] getFilters () 
	public java.util.Collection getNodeProviders () 
	public com.intellij.ide.util.treeView.smartTree.Grouper[] getGroupers () 
	public com.intellij.ide.structureView.StructureViewTreeElement getRoot () 
	public boolean shouldEnterElement (java.lang.Object) 
		Object element
	public com.intellij.ide.util.treeView.smartTree.Sorter[] getSorters () 
	protected com.intellij.psi.PsiClassOwner getPsiFile () 
	public boolean isAlwaysShowsPlus (com.intellij.ide.structureView.StructureViewTreeElement) 
		com.intellij.ide.structureView.StructureViewTreeElement element
		Object value
	public boolean isAlwaysLeaf (com.intellij.ide.structureView.StructureViewTreeElement) 
		com.intellij.ide.structureView.StructureViewTreeElement element
	protected boolean isSuitable (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass parent
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass parent
		com.intellij.psi.PsiElement element
	protected java.lang.Class[] getSuitableClasses () 
	public void setPlace (java.lang.String) 
		String place
	public java.lang.String getPlace () 
	protected volatile com.intellij.psi.PsiFile getPsiFile () 
	public volatile com.intellij.ide.util.treeView.smartTree.TreeElement getRoot () 
	public volatile void setPlace (java.lang.Object) 
	public volatile java.lang.Object getPlace () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/JavaInheritedMembersNodeProvider.class
JavaInheritedMembersNodeProvider.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.JavaInheritedMembersNodeProvider extends com.intellij.ide.util.InheritedMembersNodeProvider {
	public void  () 
	public java.util.Collection provideNodes (com.intellij.ide.util.treeView.smartTree.TreeElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
		com.intellij.ide.util.treeView.smartTree.TreeElement node
		com.intellij.ide.structureView.impl.java.JavaClassTreeElement classNode
		com.intellij.psi.PsiClass aClass
		java.util.Collection inherited
		java.util.Collection ownChildren
		java.util.List array
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/JavaLambdaNodeProvider.class

com/intellij/ide/structureView/impl/java/JavaLambdaTreeElement.class
JavaLambdaTreeElement.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.JavaLambdaTreeElement extends com.intellij.ide.structureView.impl.java.JavaClassTreeElementBase {
	public static final com.intellij.ide.structureView.impl.java.JavaLambdaTreeElement[] EMPTY_ARRAY
	private String myName
	private String myFunctionalName
	public void  (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression lambdaExpression
	public boolean isPublic () 
	public java.lang.String getPresentableText () 
		com.intellij.psi.PsiLambdaExpression element
	public boolean isSearchInLocationString () 
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiType interfaceType
		com.intellij.psi.PsiLambdaExpression lambdaExpression
	public java.lang.String toString () 
	public java.util.Collection getChildrenBase () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/KindSorter$1.class
KindSorter.java
package com.intellij.ide.structureView.impl.java
 com.intellij.ide.structureView.impl.java.KindSorter$1 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.ide.structureView.impl.java.KindSorter this$0
	void  (com.intellij.ide.structureView.impl.java.KindSorter) 
		com.intellij.ide.structureView.impl.java.KindSorter this$0
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private int getWeight (java.lang.Object) 
		com.intellij.ide.structureView.impl.java.PsiMethodTreeElement methodTreeElement
		com.intellij.psi.PsiMethod method
		Object value
}

com/intellij/ide/structureView/impl/java/KindSorter.class
KindSorter.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.KindSorter extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.Sorter  {
	public static final com.intellij.ide.util.treeView.smartTree.Sorter INSTANCE
	public static final com.intellij.ide.util.treeView.smartTree.Sorter POPUP_INSTANCE
	public static final String ID
	private final boolean isPopup
	private final java.util.Comparator COMPARATOR
	public void  (boolean) 
		boolean isPopup
	public java.util.Comparator getComparator () 
	public boolean isVisible () 
	public com.intellij.ide.util.treeView.smartTree.ActionPresentation getPresentation () 
	public java.lang.String getName () 
	static boolean access$000 (com.intellij.ide.structureView.impl.java.KindSorter) 
		com.intellij.ide.structureView.impl.java.KindSorter x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/PropertiesGrouper.class
PropertiesGrouper.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.PropertiesGrouper extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.Grouper  {
	public static final String ID
	public void  () 
	public java.util.Collection group (com.intellij.ide.util.treeView.AbstractTreeNode, java.util.Collection) 
		com.intellij.ide.structureView.impl.java.PropertyGroup existing
		com.intellij.psi.PsiElement element
		com.intellij.ide.structureView.impl.java.PropertyGroup group
		com.intellij.ide.util.treeView.smartTree.TreeElement o
		com.intellij.ide.structureView.impl.java.PropertyGroup group
		java.util.Iterator iterator
		com.intellij.ide.util.treeView.AbstractTreeNode parent
		java.util.Collection children
		java.util.Map result
	public com.intellij.ide.util.treeView.smartTree.ActionPresentation getPresentation () 
	public java.lang.String getName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/PropertyGroup.class
PropertyGroup.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.PropertyGroup extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.Group com.intellij.navigation.ColoredItemPresentation com.intellij.ide.structureView.impl.java.AccessLevelProvider com.intellij.ide.util.treeView.WeighedItem  {
	private final String myPropertyName
	private final String myTypeText
	private com.intellij.psi.SmartPsiElementPointer myFieldPointer
	private com.intellij.psi.SmartPsiElementPointer myGetterPointer
	private com.intellij.psi.SmartPsiElementPointer mySetterPointer
	private boolean myIsStatic
	public static final javax.swing.Icon PROPERTY_READ_ICON
	public static final javax.swing.Icon PROPERTY_READ_STATIC_ICON
	public static final javax.swing.Icon PROPERTY_WRITE_ICON
	public static final javax.swing.Icon PROPERTY_WRITE_STATIC_ICON
	public static final javax.swing.Icon PROPERTY_READ_WRITE_ICON
	public static final javax.swing.Icon PROPERTY_READ_WRITE_STATIC_ICON
	private final com.intellij.openapi.project.Project myProject
	private final java.util.Collection myChildren
	private void  (java.lang.String, com.intellij.psi.PsiType, boolean, com.intellij.openapi.project.Project) 
		String propertyName
		com.intellij.psi.PsiType propertyType
		boolean isStatic
		com.intellij.openapi.project.Project project
	public static com.intellij.ide.structureView.impl.java.PropertyGroup createOn (com.intellij.psi.PsiElement, com.intellij.ide.util.treeView.smartTree.TreeElement) 
		com.intellij.psi.PsiField field
		com.intellij.ide.structureView.impl.java.PropertyGroup group
		com.intellij.ide.structureView.impl.java.PropertyGroup group
		com.intellij.ide.structureView.impl.java.PropertyGroup group
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement object
		com.intellij.ide.util.treeView.smartTree.TreeElement treeElement
	public java.util.Collection getChildren () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
	private boolean isStatic () 
	public java.lang.String getLocationString () 
	public java.lang.String getPresentableText () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int getAccessLevel () 
		int result
	public int getSubLevel () 
	public void setField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public void setGetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod getter
	public void setSetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod setter
	public com.intellij.psi.PsiField getField () 
	public com.intellij.psi.PsiMethod getGetter () 
	public com.intellij.psi.PsiMethod getSetter () 
	void copyAccessorsFrom (com.intellij.ide.structureView.impl.java.PropertyGroup) 
		com.intellij.ide.structureView.impl.java.PropertyGroup group
	private static javax.swing.Icon loadIcon (java.lang.String) 
		String resourceName
		javax.swing.Icon icon
		com.intellij.openapi.application.Application application
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	private boolean isDeprecated () 
	private static boolean isDeprecated (com.intellij.psi.PsiDocCommentOwner) 
		com.intellij.openapi.project.IndexNotReadyException e
		com.intellij.psi.PsiDocCommentOwner element
	public boolean isComplete () 
	public java.lang.Object getValue () 
	public int getWeight () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/PsiFieldTreeElement.class
PsiFieldTreeElement.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.PsiFieldTreeElement extends com.intellij.ide.structureView.impl.java.JavaClassTreeElementBase implements com.intellij.ide.util.treeView.smartTree.SortableTreeElement  {
	public void  (com.intellij.psi.PsiField, boolean) 
		com.intellij.psi.PsiField field
		boolean isInherited
	public java.util.Collection getChildrenBase () 
	public java.lang.String getPresentableText () 
		com.intellij.psi.PsiField field
		boolean dumb
	public com.intellij.psi.PsiField getField () 
	public java.lang.String getAlphaSortKey () 
		String name
		com.intellij.psi.PsiField field
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/PsiMethodTreeElement$1.class
PsiMethodTreeElement.java
package com.intellij.ide.structureView.impl.java
 com.intellij.ide.structureView.impl.java.PsiMethodTreeElement$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.ArrayList val$result
	final com.intellij.ide.structureView.impl.java.PsiMethodTreeElement this$0
	void  (com.intellij.ide.structureView.impl.java.PsiMethodTreeElement, java.util.ArrayList) 
		com.intellij.ide.structureView.impl.java.PsiMethodTreeElement this$0
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
}

com/intellij/ide/structureView/impl/java/PsiMethodTreeElement.class

com/intellij/ide/structureView/impl/java/PublicElementsFilter.class
PublicElementsFilter.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.PublicElementsFilter extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.Filter  {
	public static final String ID
	public void  () 
	public boolean isVisible (com.intellij.ide.util.treeView.smartTree.TreeElement) 
		com.intellij.ide.util.treeView.smartTree.TreeElement treeNode
	public com.intellij.ide.util.treeView.smartTree.ActionPresentation getPresentation () 
	public java.lang.String getName () 
	public boolean isReverted () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/SuperTypeGroup$1.class
SuperTypeGroup.java
package com.intellij.ide.structureView.impl.java
 com.intellij.ide.structureView.impl.java.SuperTypeGroup$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$ide$structureView$impl$java$SuperTypeGroup$OwnershipType
	static void  () 
}

com/intellij/ide/structureView/impl/java/SuperTypeGroup$OwnershipType.class
SuperTypeGroup.java
package com.intellij.ide.structureView.impl.java
public final com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType extends java.lang.Enum {
	public static final com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType IMPLEMENTS
	public static final com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType OVERRIDES
	public static final com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType INHERITS
	private static final com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType[] $VALUES
	public static com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType[] values () 
	public static com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/ide/structureView/impl/java/SuperTypeGroup.class
SuperTypeGroup.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.SuperTypeGroup extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.Group com.intellij.navigation.ItemPresentation com.intellij.ide.structureView.impl.java.AccessLevelProvider  {
	private final com.intellij.psi.SmartPsiElementPointer mySuperClassPointer
	private final com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType myOverrides
	private final java.util.Collection myChildren
	public void  (com.intellij.psi.PsiClass, com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType) 
		com.intellij.psi.PsiClass superClass
		com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType type
	public java.util.Collection getChildren () 
	private com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
	public java.lang.String getLocationString () 
	public java.lang.String getPresentableText () 
	public java.lang.String toString () 
		com.intellij.psi.PsiClass superClass
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.ide.structureView.impl.java.SuperTypeGroup superTypeGroup
		com.intellij.psi.PsiClass superClass
	public int hashCode () 
		com.intellij.psi.PsiClass superClass
	public java.lang.Object getValue () 
	public int getAccessLevel () 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiModifierList modifierList
	public int getSubLevel () 
	public void addMethod (com.intellij.ide.util.treeView.smartTree.TreeElement) 
		com.intellij.ide.util.treeView.smartTree.TreeElement superMethod
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/SuperTypesGrouper.class
SuperTypesGrouper.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.SuperTypesGrouper extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.Grouper  {
	public static final com.intellij.openapi.util.Key SUPER_METHOD_KEY
	public static final String ID
	public void  () 
	public java.util.Collection group (com.intellij.ide.util.treeView.AbstractTreeNode, java.util.Collection) 
		com.intellij.psi.PsiClass groupClass
		com.intellij.ide.structureView.impl.java.SuperTypeGroup group
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiClass containingClass
		int i
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiClass groupClass
		boolean overrides
		com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType ownershipType
		com.intellij.ide.structureView.impl.java.SuperTypeGroup group
		com.intellij.psi.PsiMethod[] superMethods
		com.intellij.ide.structureView.impl.java.PsiMethodTreeElement element
		com.intellij.psi.PsiMethod method
		com.intellij.ide.util.treeView.smartTree.TreeElement child
		com.intellij.ide.util.treeView.AbstractTreeNode parent
		java.util.Collection children
		java.util.Map groups
	private static com.intellij.ide.structureView.impl.java.SuperTypeGroup getOrCreateGroup (com.intellij.psi.PsiClass, com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType, java.util.Map) 
		com.intellij.psi.PsiClass groupClass
		com.intellij.ide.structureView.impl.java.SuperTypeGroup$OwnershipType ownershipType
		java.util.Map groups
		com.intellij.ide.structureView.impl.java.SuperTypeGroup superTypeGroup
		com.intellij.ide.structureView.impl.java.SuperTypeGroup existing
	private static boolean isParentGrouped (com.intellij.ide.util.treeView.AbstractTreeNode) 
		com.intellij.ide.util.treeView.AbstractTreeNode parent
	private static boolean methodOverridesSuper (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod superMethod
		boolean overrides
	public com.intellij.ide.util.treeView.smartTree.ActionPresentation getPresentation () 
	public java.lang.String getName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/VisibilityComparator.class
VisibilityComparator.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.VisibilityComparator extends java.lang.Object implements java.util.Comparator  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int GROUP_ACCESS_SUBLEVEL
	public static java.util.Comparator IMSTANCE
	private final java.util.Comparator myNextComparator
	private static final int UNKNOWN_ACCESS_LEVEL
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public int compare (java.lang.Object, java.lang.Object) 
		Object descriptor1
		Object descriptor2
		int accessLevel1
		int accessLevel2
	private static int getAccessLevel (java.lang.Object) 
		Object element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/VisibilitySorter$1.class
VisibilitySorter.java
package com.intellij.ide.structureView.impl.java
final com.intellij.ide.structureView.impl.java.VisibilitySorter$1 extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.ActionPresentation  {
	void  () 
	public java.lang.String getText () 
	public java.lang.String getDescription () 
	public javax.swing.Icon getIcon () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/impl/java/VisibilitySorter.class
VisibilitySorter.java
package com.intellij.ide.structureView.impl.java
public com.intellij.ide.structureView.impl.java.VisibilitySorter extends java.lang.Object implements com.intellij.ide.util.treeView.smartTree.Sorter  {
	public static final com.intellij.ide.util.treeView.smartTree.Sorter INSTANCE
	private static final com.intellij.ide.util.treeView.smartTree.ActionPresentation PRESENTATION
	public static final String ID
	public void  () 
	public java.util.Comparator getComparator () 
	public boolean isVisible () 
	public com.intellij.ide.util.treeView.smartTree.ActionPresentation getPresentation () 
	public java.lang.String getName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/java/JavaStructureViewBuilderFactory$1.class
JavaStructureViewBuilderFactory.java
package com.intellij.lang.java
 com.intellij.lang.java.JavaStructureViewBuilderFactory$1 extends com.intellij.ide.structureView.TreeBasedStructureViewBuilder {
	final com.intellij.psi.PsiFile val$psiFile
	final com.intellij.lang.java.JavaStructureViewBuilderFactory this$0
	void  (com.intellij.lang.java.JavaStructureViewBuilderFactory, com.intellij.psi.PsiFile) 
		com.intellij.lang.java.JavaStructureViewBuilderFactory this$0
	public com.intellij.ide.structureView.StructureViewModel createStructureViewModel (com.intellij.openapi.editor.Editor) 
		com.intellij.openapi.editor.Editor editor
	public boolean isRootNodeShown () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/java/JavaStructureViewBuilderFactory.class
JavaStructureViewBuilderFactory.java
package com.intellij.lang.java
public com.intellij.lang.java.JavaStructureViewBuilderFactory extends java.lang.Object implements com.intellij.lang.PsiStructureViewFactory  {
	public void  () 
	public com.intellij.ide.structureView.StructureViewBuilder getStructureViewBuilder (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/ExactFileNameMatcher.class
ExactFileNameMatcher.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.ExactFileNameMatcher extends com.intellij.openapi.fileTypes.FileNameMatcherEx {
	private final String myFileName
	private final boolean myIgnoreCase
	public void  (java.lang.String) 
		String fileName
	public void  (java.lang.String, boolean) 
		String fileName
		boolean ignoreCase
	public boolean acceptsCharSequence (java.lang.CharSequence) 
		CharSequence fileName
	public java.lang.String getPresentableString () 
	public java.lang.String getFileName () 
	public boolean isIgnoreCase () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.fileTypes.ExactFileNameMatcher that
	public int hashCode () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/ExtensionFileNameMatcher.class
ExtensionFileNameMatcher.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.ExtensionFileNameMatcher extends com.intellij.openapi.fileTypes.FileNameMatcherEx {
	private final String myExtension
	private final String myDotExtension
	public void  (java.lang.String) 
		String extension
	public boolean acceptsCharSequence (java.lang.CharSequence) 
		CharSequence fileName
	public java.lang.String getPresentableString () 
	public java.lang.String getExtension () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.fileTypes.ExtensionFileNameMatcher that
	public int hashCode () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/FileNameMatcher.class
FileNameMatcher.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.FileNameMatcher extends java.lang.Object {
	public abstract boolean accept (java.lang.String) 
	public abstract java.lang.String getPresentableString () 
}

com/intellij/openapi/fileTypes/FileNameMatcherEx.class
FileNameMatcherEx.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.FileNameMatcherEx extends java.lang.Object implements com.intellij.openapi.fileTypes.FileNameMatcher  {
	public void  () 
	public boolean accept (java.lang.String) 
		String fileName
	public abstract boolean acceptsCharSequence (java.lang.CharSequence) 
	public static boolean acceptsCharSequence (com.intellij.openapi.fileTypes.FileNameMatcher, java.lang.CharSequence) 
		com.intellij.openapi.fileTypes.FileNameMatcher matcher
		CharSequence fileName
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/
org/jetbrains/jps/model/
org/jetbrains/jps/model/JpsCompositeElement.class
JpsCompositeElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsCompositeElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsElementContainer getContainer () 
}

org/jetbrains/jps/model/JpsDummyElement.class
JpsDummyElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsDummyElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
}

org/jetbrains/jps/model/JpsElement$BulkModificationSupport.class
JpsElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElement$BulkModificationSupport extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsElement createCopy () 
	public abstract void applyChanges (org.jetbrains.jps.model.JpsElement) 
}

org/jetbrains/jps/model/JpsElement.class
JpsElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElement extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElement$BulkModificationSupport getBulkModificationSupport () 
}

org/jetbrains/jps/model/JpsElementChildRole.class
JpsElementChildRole.java
package org.jetbrains.jps.model
public org.jetbrains.jps.model.JpsElementChildRole extends java.lang.Object {
	public void  () 
	public void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.JpsElement element
	public void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.JpsElement element
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/JpsElementCollection.class
JpsElementCollection.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementCollection extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.util.List getElements () 
	public abstract org.jetbrains.jps.model.JpsElement addChild (org.jetbrains.jps.model.JpsElementCreator) 
	public abstract org.jetbrains.jps.model.JpsElement addChild (org.jetbrains.jps.model.JpsElement) 
	public abstract void removeChild (org.jetbrains.jps.model.JpsElement) 
	public abstract void removeAllChildren () 
	public abstract java.lang.Iterable getElementsOfType (org.jetbrains.jps.model.JpsElementType) 
}

org/jetbrains/jps/model/JpsElementContainer.class
JpsElementContainer.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementContainer extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElement getChild (org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract org.jetbrains.jps.model.JpsElement setChild (org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract org.jetbrains.jps.model.JpsElement getOrSetChild (org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract org.jetbrains.jps.model.JpsElement setChild (org.jetbrains.jps.model.JpsElementChildRole, java.lang.Object) 
	public abstract org.jetbrains.jps.model.JpsElement setChild (org.jetbrains.jps.model.JpsElementChildRole, org.jetbrains.jps.model.JpsElement) 
	public abstract void removeChild (org.jetbrains.jps.model.JpsElementChildRole) 
}

org/jetbrains/jps/model/JpsElementCreator.class
JpsElementCreator.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementCreator extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElement create () 
}

org/jetbrains/jps/model/JpsElementFactory.class
JpsElementFactory.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.JpsElementFactory getInstance () 
	public abstract org.jetbrains.jps.model.JpsModel createModel () 
	public abstract org.jetbrains.jps.model.module.JpsModule createModule (java.lang.String, org.jetbrains.jps.model.module.JpsModuleType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary createLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary createSdk (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRoot createModuleSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.module.JpsModuleReference createModuleReference (java.lang.String) 
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference createLibraryReference (java.lang.String, org.jetbrains.jps.model.JpsElementReference) 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference createSdkReference (java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract org.jetbrains.jps.model.JpsElementReference createProjectReference () 
	public abstract org.jetbrains.jps.model.JpsElementReference createGlobalReference () 
	public abstract org.jetbrains.jps.model.JpsDummyElement createDummyElement () 
	public abstract org.jetbrains.jps.model.JpsSimpleElement createSimpleElement (java.lang.Object) 
}

org/jetbrains/jps/model/JpsElementParameterizedCreator.class
JpsElementParameterizedCreator.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementParameterizedCreator extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElement create (java.lang.Object) 
}

org/jetbrains/jps/model/JpsElementReference.class
JpsElementReference.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsElement resolve () 
	public abstract org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
}

org/jetbrains/jps/model/JpsElementType.class
JpsElementType.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementType extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElementChildRole getPropertiesRole () 
}

org/jetbrains/jps/model/JpsElementTypeWithDefaultProperties.class
JpsElementTypeWithDefaultProperties.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementTypeWithDefaultProperties extends java.lang.Object {
	public abstract java.lang.Object createDefaultProperties () 
}

org/jetbrains/jps/model/JpsEncodingConfigurationService.class
JpsEncodingConfigurationService.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsEncodingConfigurationService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.JpsEncodingConfigurationService getInstance () 
	public abstract java.lang.String getGlobalEncoding (org.jetbrains.jps.model.JpsGlobal) 
	public abstract void setGlobalEncoding (org.jetbrains.jps.model.JpsGlobal, java.lang.String) 
	public abstract java.lang.String getProjectEncoding (org.jetbrains.jps.model.JpsModel) 
	public abstract org.jetbrains.jps.model.JpsEncodingProjectConfiguration getEncodingConfiguration (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.JpsEncodingProjectConfiguration setEncodingConfiguration (org.jetbrains.jps.model.JpsProject, java.lang.String, java.util.Map) 
}

org/jetbrains/jps/model/JpsEncodingProjectConfiguration.class
JpsEncodingProjectConfiguration.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsEncodingProjectConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getEncoding (java.io.File) 
	public abstract java.lang.String getProjectEncoding () 
	public abstract java.util.Map getUrlToEncoding () 
}

org/jetbrains/jps/model/JpsEventDispatcher.class
JpsEventDispatcher.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsEventDispatcher extends java.lang.Object {
	public abstract java.util.EventListener getPublisher (java.lang.Class) 
	public abstract void fireElementRenamed (org.jetbrains.jps.model.JpsNamedElement, java.lang.String, java.lang.String) 
	public abstract void fireElementChanged (org.jetbrains.jps.model.JpsElement) 
	public abstract void fireElementAdded (org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract void fireElementRemoved (org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.JpsElementChildRole) 
}

org/jetbrains/jps/model/JpsExcludePattern.class
JpsExcludePattern.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsExcludePattern extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getBaseDirUrl () 
	public abstract java.lang.String getPattern () 
}

org/jetbrains/jps/model/JpsFileTypesConfiguration.class
JpsFileTypesConfiguration.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsFileTypesConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getIgnoredPatternString () 
	public abstract void setIgnoredPatternString (java.lang.String) 
}

org/jetbrains/jps/model/JpsGlobal.class
JpsGlobal.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsGlobal extends java.lang.Object implements org.jetbrains.jps.model.JpsCompositeElement org.jetbrains.jps.model.JpsReferenceableElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibrary addLibrary (org.jetbrains.jps.model.library.JpsLibraryType, java.lang.String) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary addSdk (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary addSdk (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.library.JpsLibraryCollection getLibraryCollection () 
	public abstract org.jetbrains.jps.model.JpsFileTypesConfiguration getFileTypesConfiguration () 
}

org/jetbrains/jps/model/JpsModel.class
JpsModel.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsModel extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsProject getProject () 
	public abstract org.jetbrains.jps.model.JpsGlobal getGlobal () 
	public abstract org.jetbrains.jps.model.JpsModel createModifiableModel (org.jetbrains.jps.model.JpsEventDispatcher) 
	public abstract void registerExternalReference (org.jetbrains.jps.model.JpsElementReference) 
	public abstract void commit () 
}

org/jetbrains/jps/model/JpsNamedElement.class
JpsNamedElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsNamedElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
}

org/jetbrains/jps/model/JpsProject.class
JpsProject.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsProject extends java.lang.Object implements org.jetbrains.jps.model.JpsCompositeElement org.jetbrains.jps.model.JpsReferenceableElement  {
	public abstract org.jetbrains.jps.model.module.JpsModule addModule (java.lang.String, org.jetbrains.jps.model.module.JpsModuleType) 
	public abstract void addModule (org.jetbrains.jps.model.module.JpsModule) 
	public abstract void removeModule (org.jetbrains.jps.model.module.JpsModule) 
	public abstract java.util.List getModules () 
	public abstract java.lang.Iterable getModules (org.jetbrains.jps.model.module.JpsModuleType) 
	public abstract org.jetbrains.jps.model.library.JpsLibrary addLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract org.jetbrains.jps.model.library.JpsLibraryCollection getLibraryCollection () 
	public abstract org.jetbrains.jps.model.module.JpsSdkReferencesTable getSdkReferencesTable () 
	public abstract java.lang.Iterable getRunConfigurations (org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType) 
	public abstract java.util.List getRunConfigurations () 
	public abstract org.jetbrains.jps.model.runConfiguration.JpsTypedRunConfiguration addRunConfiguration (java.lang.String, org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType, org.jetbrains.jps.model.JpsElement) 
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
	public abstract org.jetbrains.jps.model.JpsModel getModel () 
}

org/jetbrains/jps/model/JpsReferenceableElement.class
JpsReferenceableElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsReferenceableElement extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElementReference createReference () 
}

org/jetbrains/jps/model/JpsSimpleElement.class
JpsSimpleElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsSimpleElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.Object getData () 
	public abstract void setData (java.lang.Object) 
}

org/jetbrains/jps/model/JpsTypedElement.class
JpsTypedElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsTypedElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsElementType getType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
}

org/jetbrains/jps/model/JpsUrlList.class
JpsUrlList.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsUrlList extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.util.List getUrls () 
	public abstract void addUrl (java.lang.String) 
	public abstract void removeUrl (java.lang.String) 
}

org/jetbrains/jps/model/JpsUrlListChangeListener.class
JpsUrlListChangeListener.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsUrlListChangeListener extends java.lang.Object {
	public abstract void urlAdded (org.jetbrains.jps.model.JpsElement, java.lang.String) 
	public abstract void urlRemoved (org.jetbrains.jps.model.JpsElement, java.lang.String) 
}

org/jetbrains/jps/model/artifact/
org/jetbrains/jps/model/artifact/DirectoryArtifactType.class
DirectoryArtifactType.java
package org.jetbrains.jps.model.artifact
public org.jetbrains.jps.model.artifact.DirectoryArtifactType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.artifact.JpsArtifactType  {
	public static final org.jetbrains.jps.model.artifact.DirectoryArtifactType INSTANCE
	public void  () 
	static void  () 
}

org/jetbrains/jps/model/artifact/JarArtifactType.class
JarArtifactType.java
package org.jetbrains.jps.model.artifact
public org.jetbrains.jps.model.artifact.JarArtifactType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.artifact.JpsArtifactType  {
	public static final org.jetbrains.jps.model.artifact.JarArtifactType INSTANCE
	public void  () 
	static void  () 
}

org/jetbrains/jps/model/artifact/JpsArtifact.class
JpsArtifact.java
package org.jetbrains.jps.model.artifact
public abstract org.jetbrains.jps.model.artifact.JpsArtifact extends java.lang.Object implements org.jetbrains.jps.model.JpsNamedElement org.jetbrains.jps.model.JpsReferenceableElement org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactType getArtifactType () 
	public abstract java.lang.String getOutputPath () 
	public abstract void setOutputPath (java.lang.String) 
	public abstract java.lang.String getOutputFilePath () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getRootElement () 
	public abstract void setRootElement (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement) 
	public abstract boolean isBuildOnMake () 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference createReference () 
	public abstract void setBuildOnMake (boolean) 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public volatile org.jetbrains.jps.model.JpsElementReference createReference () 
}

org/jetbrains/jps/model/artifact/JpsArtifactReference.class
JpsArtifactReference.java
package org.jetbrains.jps.model.artifact
public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElementReference  {
	public abstract java.lang.String getArtifactName () 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference asExternal (org.jetbrains.jps.model.JpsModel) 
	public volatile org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
}

org/jetbrains/jps/model/artifact/JpsArtifactService.class
JpsArtifactService.java
package org.jetbrains.jps.model.artifact
public abstract org.jetbrains.jps.model.artifact.JpsArtifactService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.artifact.JpsArtifactService getInstance () 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifact createArtifact (java.lang.String, org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, org.jetbrains.jps.model.artifact.JpsArtifactType, org.jetbrains.jps.model.JpsElement) 
	public abstract java.util.List getArtifacts (org.jetbrains.jps.model.JpsProject) 
	public abstract java.util.List getSortedArtifacts (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifact addArtifact (org.jetbrains.jps.model.JpsProject, java.lang.String, org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, org.jetbrains.jps.model.artifact.JpsArtifactType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference createReference (java.lang.String) 
}

org/jetbrains/jps/model/artifact/JpsArtifactType.class
JpsArtifactType.java
package org.jetbrains.jps.model.artifact
public abstract org.jetbrains.jps.model.artifact.JpsArtifactType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
}

org/jetbrains/jps/model/artifact/elements/
org/jetbrains/jps/model/artifact/elements/JpsArchivePackagingElement.class
JpsArchivePackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement  {
	public abstract java.lang.String getArchiveName () 
	public abstract void setArchiveName (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsArtifactOutputPackagingElement.class
JpsArtifactOutputPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsComplexPackagingElement  {
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference getArtifactReference () 
}

org/jetbrains/jps/model/artifact/elements/JpsArtifactRootElement.class
JpsArtifactRootElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement  {
}

org/jetbrains/jps/model/artifact/elements/JpsComplexPackagingElement.class
JpsComplexPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsComplexPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.util.List getSubstitution () 
}

org/jetbrains/jps/model/artifact/elements/JpsCompositePackagingElement.class
JpsCompositePackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.util.List getChildren () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElement addChild (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
	public abstract void removeChild (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
}

org/jetbrains/jps/model/artifact/elements/JpsDirectoryCopyPackagingElement.class
JpsDirectoryCopyPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.lang.String getDirectoryPath () 
	public abstract void setDirectoryPath (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsDirectoryPackagingElement.class
JpsDirectoryPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement  {
	public abstract java.lang.String getDirectoryName () 
	public abstract void setDirectoryName (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsExtractedDirectoryPackagingElement.class
JpsExtractedDirectoryPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.lang.String getFilePath () 
	public abstract void setFilePath (java.lang.String) 
	public abstract java.lang.String getPathInJar () 
	public abstract void setPathInJar (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsFileCopyPackagingElement.class
JpsFileCopyPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.lang.String getFilePath () 
	public abstract void setFilePath (java.lang.String) 
	public abstract java.lang.String getRenamedOutputFileName () 
	public abstract void setRenamedOutputFileName (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsLibraryFilesPackagingElement.class
JpsLibraryFilesPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference getLibraryReference () 
}

org/jetbrains/jps/model/artifact/elements/JpsModuleOutputPackagingElement.class
JpsModuleOutputPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsModuleOutputPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleReference getModuleReference () 
	public abstract java.lang.String getOutputUrl () 
}

org/jetbrains/jps/model/artifact/elements/JpsPackagingElement.class
JpsPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
}

org/jetbrains/jps/model/artifact/elements/JpsPackagingElementFactory.class
JpsPackagingElementFactory.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElementFactory extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getOrCreateDirectory (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getOrCreateArchive (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, java.lang.String) 
	public static org.jetbrains.jps.model.artifact.elements.JpsPackagingElementFactory getInstance () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement createDirectoryCopy (java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElement createParentDirectories (java.lang.String, org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement createFileCopy (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement createExtractedDirectory (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement createDirectory (java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement createArchive (java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement createArtifactRoot () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement createLibraryElement (org.jetbrains.jps.model.library.JpsLibraryReference) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement createArtifactOutput (org.jetbrains.jps.model.artifact.JpsArtifactReference) 
}

org/jetbrains/jps/model/artifact/elements/ex/
org/jetbrains/jps/model/artifact/elements/ex/JpsComplexPackagingElementBase.class
JpsComplexPackagingElementBase.java
package org.jetbrains.jps.model.artifact.elements.ex
public abstract org.jetbrains.jps.model.artifact.elements.ex.JpsComplexPackagingElementBase extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.artifact.elements.JpsComplexPackagingElement  {
	protected void  () 
	protected void  (org.jetbrains.jps.model.artifact.elements.ex.JpsComplexPackagingElementBase) 
		org.jetbrains.jps.model.artifact.elements.ex.JpsComplexPackagingElementBase original
}

org/jetbrains/jps/model/ex/
org/jetbrains/jps/model/ex/JpsCompositeElementBase.class
JpsCompositeElementBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsCompositeElementBase extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsCompositeElement  {
	protected final org.jetbrains.jps.model.ex.JpsElementContainerEx myContainer
	protected void  () 
	protected void  (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsCompositeElementBase original
	public void applyChanges (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsCompositeElementBase modified
	public org.jetbrains.jps.model.JpsElementContainer getContainer () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementBase.class
JpsElementBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementBase extends java.lang.Object implements org.jetbrains.jps.model.JpsElement org.jetbrains.jps.model.JpsElement$BulkModificationSupport  {
	protected org.jetbrains.jps.model.ex.JpsElementBase myParent
	protected void  () 
	public void setParent (org.jetbrains.jps.model.ex.JpsElementBase) 
		org.jetbrains.jps.model.ex.JpsElementBase parent
	protected void fireElementChanged () 
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	protected static void setParent (org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.ex.JpsElementBase) 
		org.jetbrains.jps.model.JpsElement element
		org.jetbrains.jps.model.ex.JpsElementBase parent
	protected org.jetbrains.jps.model.JpsEventDispatcher getEventDispatcher () 
	protected org.jetbrains.jps.model.JpsModel getModel () 
	public org.jetbrains.jps.model.JpsElement$BulkModificationSupport getBulkModificationSupport () 
	public abstract org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public abstract void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public org.jetbrains.jps.model.ex.JpsElementBase getParent () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementChildRoleBase.class
JpsElementChildRoleBase.java
package org.jetbrains.jps.model.ex
public org.jetbrains.jps.model.ex.JpsElementChildRoleBase extends org.jetbrains.jps.model.JpsElementChildRole {
	private final String myDebugName
	protected void  (java.lang.String) 
		String debugName
	public java.lang.String toString () 
	public static org.jetbrains.jps.model.ex.JpsElementChildRoleBase create (java.lang.String) 
		String debugName
}

org/jetbrains/jps/model/ex/JpsElementCollectionRole.class
JpsElementCollectionRole.java
package org.jetbrains.jps.model.ex
public org.jetbrains.jps.model.ex.JpsElementCollectionRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase implements org.jetbrains.jps.model.JpsElementCreator  {
	private final org.jetbrains.jps.model.JpsElementChildRole myChildRole
	private void  (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
	public org.jetbrains.jps.model.JpsElementCollection create () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public static org.jetbrains.jps.model.ex.JpsElementCollectionRole create (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
	public volatile org.jetbrains.jps.model.JpsElement create () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementContainerEx.class
JpsElementContainerEx.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementContainerEx extends java.lang.Object implements org.jetbrains.jps.model.JpsElementContainer  {
	public void  () 
	protected abstract java.util.Map getElementsMap () 
	protected abstract void applyChanges (org.jetbrains.jps.model.ex.JpsElementContainerEx) 
}

org/jetbrains/jps/model/ex/JpsElementReferenceBase.class
JpsElementReferenceBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementReferenceBase extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsElementReference  {
	public void  () 
	public org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
		org.jetbrains.jps.model.JpsModel model
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementTypeBase.class
JpsElementTypeBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementTypeBase extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
	private final org.jetbrains.jps.model.JpsElementChildRole myPropertiesRole
	public void  () 
	public final org.jetbrains.jps.model.JpsElementChildRole getPropertiesRole () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementTypeWithDummyProperties.class
JpsElementTypeWithDummyProperties.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.JpsElementTypeWithDefaultProperties  {
	public void  () 
	public org.jetbrains.jps.model.JpsDummyElement createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsExElementFactory$InstanceHolder.class
JpsExElementFactory.java
package org.jetbrains.jps.model.ex
final org.jetbrains.jps.model.ex.JpsExElementFactory$InstanceHolder extends java.lang.Object {
	private static final org.jetbrains.jps.model.ex.JpsExElementFactory INSTANCE
	private void  () 
	static org.jetbrains.jps.model.ex.JpsExElementFactory access$000 () 
	static void  () 
}

org/jetbrains/jps/model/ex/JpsExElementFactory.class
JpsExElementFactory.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsExElementFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.ex.JpsExElementFactory getInstance () 
	public abstract org.jetbrains.jps.model.JpsElementCollection createCollection (org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract org.jetbrains.jps.model.ex.JpsElementContainerEx createContainer (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
	public abstract org.jetbrains.jps.model.ex.JpsElementContainerEx createContainerCopy (org.jetbrains.jps.model.ex.JpsElementContainerEx, org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
}

org/jetbrains/jps/model/ex/JpsNamedCompositeElementBase.class
JpsNamedCompositeElementBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.JpsNamedElement  {
	private String myName
	protected void  (java.lang.String) 
		String name
	protected void  (org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase original
	public java.lang.String getName () 
	public void applyChanges (org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase modified
	public void setName (java.lang.String) 
		String oldName
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
		String name
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/fileTypes/
org/jetbrains/jps/model/fileTypes/FileNameMatcherFactory.class
FileNameMatcherFactory.java
package org.jetbrains.jps.model.fileTypes
public abstract org.jetbrains.jps.model.fileTypes.FileNameMatcherFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.fileTypes.FileNameMatcherFactory getInstance () 
	public abstract com.intellij.openapi.fileTypes.FileNameMatcher createMatcher (java.lang.String) 
}

org/jetbrains/jps/model/jarRepository/
org/jetbrains/jps/model/jarRepository/JpsRemoteRepositoriesConfiguration.class
JpsRemoteRepositoriesConfiguration.java
package org.jetbrains.jps.model.jarRepository
public abstract org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.util.List getRepositories () 
	public abstract void setRepositories (java.util.List) 
}

org/jetbrains/jps/model/jarRepository/JpsRemoteRepositoryDescription.class
JpsRemoteRepositoryDescription.java
package org.jetbrains.jps.model.jarRepository
public org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoryDescription extends java.lang.Object {
	private final String myId
	private final String myName
	private final String myUrl
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String id
		String name
		String url
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String getUrl () 
}

org/jetbrains/jps/model/jarRepository/JpsRemoteRepositoryService.class
JpsRemoteRepositoryService.java
package org.jetbrains.jps.model.jarRepository
public abstract org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoryService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoryService getInstance () 
	public abstract org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration getRemoteRepositoriesConfiguration (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration getOrCreateRemoteRepositoriesConfiguration (org.jetbrains.jps.model.JpsProject) 
}

org/jetbrains/jps/model/java/
org/jetbrains/jps/model/java/ExplodedDirectoryModuleExtension.class
ExplodedDirectoryModuleExtension.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getExplodedUrl () 
	public abstract void setExplodedUrl (java.lang.String) 
	public abstract boolean isExcludeExploded () 
	public abstract void setExcludeExploded (boolean) 
}

org/jetbrains/jps/model/java/JavaModuleIndex.class
JavaModuleIndex.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JavaModuleIndex extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.io.File getModuleInfoFile (org.jetbrains.jps.model.module.JpsModule, boolean) 
}

org/jetbrains/jps/model/java/JavaModuleSourceRootTypes.class
JavaModuleSourceRootTypes.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaModuleSourceRootTypes extends java.lang.Object {
	public static final java.util.Set SOURCES
	public static final java.util.Set RESOURCES
	public static final java.util.Set PRODUCTION
	public static final java.util.Set TESTS
	public void  () 
	public static boolean isTestSourceOrResource (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
	static void  () 
}

org/jetbrains/jps/model/java/JavaResourceRootProperties.class
JavaResourceRootProperties.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaResourceRootProperties extends org.jetbrains.jps.model.ex.JpsElementBase {
	private String myRelativeOutputPath
	private boolean myForGeneratedSources
	public void  (java.lang.String, boolean) 
		String relativeOutputPath
		boolean forGeneratedSources
	public java.lang.String getRelativeOutputPath () 
	public org.jetbrains.jps.model.java.JavaResourceRootProperties createCopy () 
	public boolean isForGeneratedSources () 
	public void setRelativeOutputPath (java.lang.String) 
		String relativeOutputPath
	public void setForGeneratedSources (boolean) 
		boolean forGeneratedSources
	public void applyChanges (org.jetbrains.jps.model.java.JavaResourceRootProperties) 
		org.jetbrains.jps.model.java.JavaResourceRootProperties modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JavaResourceRootType.class
JavaResourceRootType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaResourceRootType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.module.JpsModuleSourceRootType  {
	public static final org.jetbrains.jps.model.java.JavaResourceRootType RESOURCE
	public static final org.jetbrains.jps.model.java.JavaResourceRootType TEST_RESOURCE
	private void  () 
	public org.jetbrains.jps.model.java.JavaResourceRootProperties createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JavaSourceRootProperties.class
JavaSourceRootProperties.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaSourceRootProperties extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsSimpleElement  {
	private String myPackagePrefix
	private boolean myForGeneratedSources
	public void  () 
	public void  (java.lang.String) 
		String packagePrefix
	public void  (java.lang.String, boolean) 
		String packagePrefix
		boolean forGeneratedSources
	public java.lang.String getPackagePrefix () 
	public org.jetbrains.jps.model.java.JavaSourceRootProperties createCopy () 
	public boolean isForGeneratedSources () 
	public void setPackagePrefix (java.lang.String) 
		String packagePrefix
	public void setForGeneratedSources (boolean) 
		boolean forGeneratedSources
	public void applyChanges (org.jetbrains.jps.model.java.JavaSourceRootProperties) 
		org.jetbrains.jps.model.java.JavaSourceRootProperties modified
	public void setData (org.jetbrains.jps.model.java.JavaSourceRootProperties) 
		org.jetbrains.jps.model.java.JavaSourceRootProperties data
	public org.jetbrains.jps.model.java.JavaSourceRootProperties getData () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	public volatile void setData (java.lang.Object) 
	public volatile java.lang.Object getData () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JavaSourceRootType.class
JavaSourceRootType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaSourceRootType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.module.JpsModuleSourceRootType  {
	public static final org.jetbrains.jps.model.java.JavaSourceRootType SOURCE
	public static final org.jetbrains.jps.model.java.JavaSourceRootType TEST_SOURCE
	private void  () 
	public org.jetbrains.jps.model.java.JavaSourceRootProperties createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JdkVersionDetector$ActionRunner.class
JdkVersionDetector.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner extends java.lang.Object {
	public abstract java.util.concurrent.Future run (java.lang.Runnable) 
}

org/jetbrains/jps/model/java/JdkVersionDetector$JdkVersionInfo.class
JdkVersionDetector.java
package org.jetbrains.jps.model.java
public final org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo extends java.lang.Object {
	public final com.intellij.util.lang.JavaVersion version
	public final com.intellij.openapi.util.Bitness bitness
	public void  (com.intellij.util.lang.JavaVersion, com.intellij.openapi.util.Bitness) 
		com.intellij.util.lang.JavaVersion version
		com.intellij.openapi.util.Bitness bitness
	public java.lang.String toString () 
	public java.lang.String getVersion () 
	public com.intellij.openapi.util.Bitness getBitness () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JdkVersionDetector.class
JdkVersionDetector.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JdkVersionDetector extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.java.JdkVersionDetector getInstance () 
	public java.lang.String detectJdkVersion (java.lang.String) 
		String homePath
		org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo info
	public java.lang.String detectJdkVersion (java.lang.String, org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner) 
		String homePath
		org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner runner
		org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo info
	public abstract org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo detectJdkVersionInfo (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo detectJdkVersionInfo (java.lang.String, org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner) 
	public static java.lang.String formatVersionString (com.intellij.util.lang.JavaVersion) 
		com.intellij.util.lang.JavaVersion version
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JpsAnnotationRootType.class
JpsAnnotationRootType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsAnnotationRootType extends org.jetbrains.jps.model.library.JpsOrderRootType {
	public static final org.jetbrains.jps.model.java.JpsAnnotationRootType INSTANCE
	private void  () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/jps/model/java/JpsJavaClasspathKind.class
JpsJavaClasspathKind.java
package org.jetbrains.jps.model.java
public final org.jetbrains.jps.model.java.JpsJavaClasspathKind extends java.lang.Enum {
	public static final org.jetbrains.jps.model.java.JpsJavaClasspathKind PRODUCTION_COMPILE
	public static final org.jetbrains.jps.model.java.JpsJavaClasspathKind PRODUCTION_RUNTIME
	public static final org.jetbrains.jps.model.java.JpsJavaClasspathKind TEST_COMPILE
	public static final org.jetbrains.jps.model.java.JpsJavaClasspathKind TEST_RUNTIME
	private static final org.jetbrains.jps.model.java.JpsJavaClasspathKind[] $VALUES
	public static org.jetbrains.jps.model.java.JpsJavaClasspathKind[] values () 
	public static org.jetbrains.jps.model.java.JpsJavaClasspathKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isTestsIncluded () 
	public boolean isRuntime () 
	public static org.jetbrains.jps.model.java.JpsJavaClasspathKind compile (boolean) 
		boolean tests
	public static org.jetbrains.jps.model.java.JpsJavaClasspathKind runtime (boolean) 
		boolean tests
	static void  () 
}

org/jetbrains/jps/model/java/JpsJavaDependenciesEnumerator.class
JpsJavaDependenciesEnumerator.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependenciesEnumerator  {
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator productionOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator compileOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator runtimeOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator exportedOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator recursively () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator recursivelyExportedOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutLibraries () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutDepModules () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutSdk () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutModuleSourceEntries () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator satisfying (com.intellij.openapi.util.Condition) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator includedIn (org.jetbrains.jps.model.java.JpsJavaClasspathKind) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator classes () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator sources () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator annotations () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator satisfying (com.intellij.openapi.util.Condition) 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator recursively () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutModuleSourceEntries () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutSdk () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutDepModules () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutLibraries () 
}

org/jetbrains/jps/model/java/JpsJavaDependenciesRootsEnumerator.class
JpsJavaDependenciesRootsEnumerator.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependenciesRootsEnumerator  {
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator withoutSelfModuleOutput () 
}

org/jetbrains/jps/model/java/JpsJavaDependencyExtension.class
JpsJavaDependencyExtension.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaDependencyExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract boolean isExported () 
	public abstract void setExported (boolean) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependencyScope getScope () 
	public abstract void setScope (org.jetbrains.jps.model.java.JpsJavaDependencyScope) 
}

org/jetbrains/jps/model/java/JpsJavaDependencyScope.class
JpsJavaDependencyScope.java
package org.jetbrains.jps.model.java
public final org.jetbrains.jps.model.java.JpsJavaDependencyScope extends java.lang.Enum {
	public static final org.jetbrains.jps.model.java.JpsJavaDependencyScope COMPILE
	public static final org.jetbrains.jps.model.java.JpsJavaDependencyScope TEST
	public static final org.jetbrains.jps.model.java.JpsJavaDependencyScope RUNTIME
	public static final org.jetbrains.jps.model.java.JpsJavaDependencyScope PROVIDED
	private final java.util.EnumSet myAffectedClasspath
	private static final org.jetbrains.jps.model.java.JpsJavaDependencyScope[] $VALUES
	public static org.jetbrains.jps.model.java.JpsJavaDependencyScope[] values () 
	public static org.jetbrains.jps.model.java.JpsJavaDependencyScope valueOf (java.lang.String) 
		String name
	private transient void  (java.lang.String, int, org.jetbrains.jps.model.java.JpsJavaClasspathKind[]) 
		org.jetbrains.jps.model.java.JpsJavaClasspathKind[] classpath
	public boolean isIncludedIn (org.jetbrains.jps.model.java.JpsJavaClasspathKind) 
		org.jetbrains.jps.model.java.JpsJavaClasspathKind kind
	static void  () 
}

org/jetbrains/jps/model/java/JpsJavaExtensionService.class
JpsJavaExtensionService.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaExtensionService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.java.JpsJavaExtensionService getInstance () 
	public static org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator dependencies (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public static org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator dependencies (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public abstract org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement createProductionModuleOutput (org.jetbrains.jps.model.module.JpsModuleReference) 
	public abstract org.jetbrains.jps.model.java.JpsProductionModuleSourcePackagingElement createProductionModuleSource (org.jetbrains.jps.model.module.JpsModuleReference) 
	public abstract org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement createTestModuleOutput (org.jetbrains.jps.model.module.JpsModuleReference) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator enumerateDependencies (java.util.Collection) 
	protected abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator enumerateDependencies (org.jetbrains.jps.model.JpsProject) 
	protected abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator enumerateDependencies (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.java.JpsJavaProjectExtension getOrCreateProjectExtension (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.java.JpsJavaProjectExtension getProjectExtension (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.java.JpsJavaModuleExtension getOrCreateModuleExtension (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.java.JpsJavaModuleExtension getModuleExtension (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependencyExtension getOrCreateDependencyExtension (org.jetbrains.jps.model.module.JpsDependencyElement) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependencyExtension getDependencyExtension (org.jetbrains.jps.model.module.JpsDependencyElement) 
	public abstract org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension getExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension getOrCreateExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule) 
	public abstract java.util.List getDependencies (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.java.JpsJavaClasspathKind, boolean) 
	public abstract org.jetbrains.jps.model.java.LanguageLevel getLanguageLevel (org.jetbrains.jps.model.module.JpsModule) 
	public abstract java.lang.String getOutputUrl (org.jetbrains.jps.model.module.JpsModule, boolean) 
	public abstract java.io.File getOutputDirectory (org.jetbrains.jps.model.module.JpsModule, boolean) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary addJavaSdk (org.jetbrains.jps.model.JpsGlobal, java.lang.String, java.lang.String) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration getCompilerConfiguration (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration getOrCreateCompilerConfiguration (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.module.JpsTestModuleProperties getTestModuleProperties (org.jetbrains.jps.model.module.JpsModule) 
	public abstract void setTestModuleProperties (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.module.JpsModuleReference) 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference createWrappedJavaSdkReference (org.jetbrains.jps.model.java.JpsJavaSdkTypeWrapper, org.jetbrains.jps.model.library.sdk.JpsSdkReference) 
	public abstract org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties createRunConfigurationProperties (org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState) 
	public abstract org.jetbrains.jps.model.java.JavaSourceRootProperties createSourceRootProperties (java.lang.String, boolean) 
	public abstract org.jetbrains.jps.model.java.JavaSourceRootProperties createSourceRootProperties (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.JavaResourceRootProperties createResourceRootProperties (java.lang.String, boolean) 
	public abstract org.jetbrains.jps.model.java.JavaModuleIndex getJavaModuleIndex (org.jetbrains.jps.model.JpsProject) 
}

org/jetbrains/jps/model/java/JpsJavaLibraryType.class
JpsJavaLibraryType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsJavaLibraryType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.library.JpsLibraryType  {
	public static final org.jetbrains.jps.model.java.JpsJavaLibraryType INSTANCE
	public void  () 
	public org.jetbrains.jps.model.JpsDummyElement createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JpsJavaModuleExtension.class
JpsJavaModuleExtension.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaModuleExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsUrlList getJavadocRoots () 
	public abstract org.jetbrains.jps.model.JpsUrlList getAnnotationRoots () 
	public abstract java.lang.String getOutputUrl () 
	public abstract void setOutputUrl (java.lang.String) 
	public abstract java.lang.String getTestOutputUrl () 
	public abstract void setTestOutputUrl (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.LanguageLevel getLanguageLevel () 
	public abstract void setLanguageLevel (org.jetbrains.jps.model.java.LanguageLevel) 
	public abstract boolean isInheritOutput () 
	public abstract void setInheritOutput (boolean) 
	public abstract boolean isExcludeOutput () 
	public abstract void setExcludeOutput (boolean) 
}

org/jetbrains/jps/model/java/JpsJavaModuleType.class
JpsJavaModuleType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsJavaModuleType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.module.JpsModuleType  {
	public static final org.jetbrains.jps.model.java.JpsJavaModuleType INSTANCE
	public void  () 
	public org.jetbrains.jps.model.JpsDummyElement createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JpsJavaProjectExtension.class
JpsJavaProjectExtension.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaProjectExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getOutputUrl () 
	public abstract void setOutputUrl (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.LanguageLevel getLanguageLevel () 
	public abstract void setLanguageLevel (org.jetbrains.jps.model.java.LanguageLevel) 
}

org/jetbrains/jps/model/java/JpsJavaSdkType.class
JpsJavaSdkType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsJavaSdkType extends org.jetbrains.jps.model.library.sdk.JpsSdkType implements org.jetbrains.jps.model.JpsElementTypeWithDefaultProperties  {
	public static final org.jetbrains.jps.model.java.JpsJavaSdkType INSTANCE
	public void  () 
	public org.jetbrains.jps.model.JpsDummyElement createDefaultProperties () 
	public static java.lang.String getJavaExecutable (org.jetbrains.jps.model.library.sdk.JpsSdk) 
		org.jetbrains.jps.model.library.sdk.JpsSdk sdk
	public java.lang.String toString () 
	public static int getJavaVersion (org.jetbrains.jps.model.library.sdk.JpsSdk) 
		org.jetbrains.jps.model.library.sdk.JpsSdk sdk
	public static int parseVersion (java.lang.String) 
		String javaVersionString
		com.intellij.util.lang.JavaVersion version
	public static java.lang.String complianceOption (com.intellij.util.lang.JavaVersion) 
		com.intellij.util.lang.JavaVersion version
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JpsJavaSdkTypeWrapper.class
JpsJavaSdkTypeWrapper.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaSdkTypeWrapper extends java.lang.Object {
	public abstract java.lang.String getJavaSdkName (org.jetbrains.jps.model.JpsElement) 
}

org/jetbrains/jps/model/java/JpsNativeLibraryRootType.class
JpsNativeLibraryRootType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsNativeLibraryRootType extends org.jetbrains.jps.model.library.JpsOrderRootType {
	public static final org.jetbrains.jps.model.java.JpsNativeLibraryRootType INSTANCE
	private void  () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/jps/model/java/JpsProductionModuleOutputPackagingElement.class
JpsProductionModuleOutputPackagingElement.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsModuleOutputPackagingElement  {
}

org/jetbrains/jps/model/java/JpsProductionModuleSourcePackagingElement.class
JpsProductionModuleSourcePackagingElement.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsProductionModuleSourcePackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleReference getModuleReference () 
}

org/jetbrains/jps/model/java/JpsTestModuleOutputPackagingElement.class
JpsTestModuleOutputPackagingElement.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsModuleOutputPackagingElement  {
}

org/jetbrains/jps/model/java/LanguageLevel.class
LanguageLevel.java
package org.jetbrains.jps.model.java
public final org.jetbrains.jps.model.java.LanguageLevel extends java.lang.Enum {
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_3
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_4
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_5
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_6
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_7
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_8
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_9
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_10
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_11
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_X
	private final com.intellij.util.lang.JavaVersion myVersion
	private static final org.jetbrains.jps.model.java.LanguageLevel[] $VALUES
	public static org.jetbrains.jps.model.java.LanguageLevel[] values () 
	public static org.jetbrains.jps.model.java.LanguageLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int major
	public com.intellij.util.lang.JavaVersion toJavaVersion () 
	public boolean isPreview () 
	public java.lang.String getComplianceOption () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/compiler/
org/jetbrains/jps/model/java/compiler/AnnotationProcessingConfiguration.class
AnnotationProcessingConfiguration.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.AnnotationProcessingConfiguration extends java.lang.Object {
	public abstract boolean isEnabled () 
	public abstract java.lang.String getProcessorPath () 
	public abstract java.lang.String getGeneratedSourcesDirectoryName (boolean) 
	public abstract boolean isOutputRelativeToContentRoot () 
	public abstract java.util.Set getProcessors () 
	public abstract java.util.Map getProcessorOptions () 
	public abstract boolean isObtainProcessorsFromClasspath () 
}

org/jetbrains/jps/model/java/compiler/EclipseCompilerOptions.class
EclipseCompilerOptions.java
package org.jetbrains.jps.model.java.compiler
public org.jetbrains.jps.model.java.compiler.EclipseCompilerOptions extends org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions {
	public boolean PROCEED_ON_ERROR
	public String ECJ_TOOL_PATH
	public void  () 
}

org/jetbrains/jps/model/java/compiler/JavaCompilers.class
JavaCompilers.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.JavaCompilers extends java.lang.Object {
	public static final String JAVAC_ID
	public static final String JAVAC_API_ID
	public static final String ECLIPSE_ID
	public static final String ECLIPSE_EMBEDDED_ID
}

org/jetbrains/jps/model/java/compiler/JikesCompilerOptions.class
JikesCompilerOptions.java
package org.jetbrains.jps.model.java.compiler
public org.jetbrains.jps.model.java.compiler.JikesCompilerOptions extends org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions {
	public String JIKES_PATH
	public boolean IS_EMACS_ERRORS_MODE
	public void  () 
}

org/jetbrains/jps/model/java/compiler/JpsCompilerExcludes.class
JpsCompilerExcludes.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes extends java.lang.Object {
	public abstract void addExcludedFile (java.lang.String) 
	public abstract void addExcludedDirectory (java.lang.String, boolean) 
	public abstract boolean isExcluded (java.io.File) 
	public abstract java.util.Set getExcludedFiles () 
	public abstract java.util.Set getExcludedDirectories () 
	public abstract java.util.Set getRecursivelyExcludedDirectories () 
}

org/jetbrains/jps/model/java/compiler/JpsJavaCompilerConfiguration.class
JpsJavaCompilerConfiguration.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract boolean isAddNotNullAssertions () 
	public abstract void setAddNotNullAssertions (boolean) 
	public abstract java.util.List getNotNullAnnotations () 
	public abstract void setNotNullAnnotations (java.util.List) 
	public abstract boolean isClearOutputDirectoryOnRebuild () 
	public abstract void setClearOutputDirectoryOnRebuild (boolean) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes getCompilerExcludes () 
	public abstract org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes getValidationExcludes () 
	public abstract org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile getDefaultAnnotationProcessingProfile () 
	public abstract org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile addAnnotationProcessingProfile () 
	public abstract java.util.Collection getAnnotationProcessingProfiles () 
	public abstract org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile getAnnotationProcessingProfile (org.jetbrains.jps.model.module.JpsModule) 
	public abstract void addResourcePattern (java.lang.String) 
	public abstract java.util.List getResourcePatterns () 
	public abstract boolean isResourceFile (java.io.File, java.io.File) 
	public abstract java.lang.String getByteCodeTargetLevel (java.lang.String) 
	public abstract void setProjectByteCodeTargetLevel (java.lang.String) 
	public abstract void setModuleByteCodeTargetLevel (java.lang.String, java.lang.String) 
	public abstract boolean useReleaseOption () 
	public abstract void setUseReleaseOption (boolean) 
	public abstract java.lang.String getJavaCompilerId () 
	public abstract void setJavaCompilerId (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions getCompilerOptions (java.lang.String) 
	public abstract void setCompilerOptions (java.lang.String, org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions getCurrentCompilerOptions () 
}

org/jetbrains/jps/model/java/compiler/JpsJavaCompilerOptions.class
JpsJavaCompilerOptions.java
package org.jetbrains.jps.model.java.compiler
public org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions extends java.lang.Object {
	public boolean PREFER_TARGET_JDK_COMPILER
	public boolean DEBUGGING_INFO
	public boolean GENERATE_NO_WARNINGS
	public boolean DEPRECATION
	public String ADDITIONAL_OPTIONS_STRING
	public java.util.Map ADDITIONAL_OPTIONS_OVERRIDE
	public int MAXIMUM_HEAP_SIZE
	public void  () 
}

org/jetbrains/jps/model/java/compiler/ProcessorConfigProfile.class
ProcessorConfigProfile.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile extends java.lang.Object implements org.jetbrains.jps.model.java.compiler.AnnotationProcessingConfiguration  {
	public static final String DEFAULT_PRODUCTION_DIR_NAME
	public static final String DEFAULT_TESTS_DIR_NAME
	public abstract void initFrom (org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile) 
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
	public abstract void setEnabled (boolean) 
	public abstract void setProcessorPath (java.lang.String) 
	public abstract void setObtainProcessorsFromClasspath (boolean) 
	public abstract void setGeneratedSourcesDirectoryName (java.lang.String, boolean) 
	public abstract java.util.Set getModuleNames () 
	public abstract boolean addModuleName (java.lang.String) 
	public abstract boolean addModuleNames (java.util.Collection) 
	public abstract boolean removeModuleName (java.lang.String) 
	public abstract boolean removeModuleNames (java.util.Collection) 
	public abstract void clearModuleNames () 
	public abstract void clearProcessors () 
	public abstract boolean addProcessor (java.lang.String) 
	public abstract boolean removeProcessor (java.lang.String) 
	public abstract java.lang.String setOption (java.lang.String, java.lang.String) 
	public abstract java.lang.String getOption (java.lang.String) 
	public abstract void clearProcessorOptions () 
	public abstract void setOutputRelativeToContentRoot (boolean) 
}

org/jetbrains/jps/model/java/compiler/RmicCompilerOptions.class
RmicCompilerOptions.java
package org.jetbrains.jps.model.java.compiler
public org.jetbrains.jps.model.java.compiler.RmicCompilerOptions extends org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions {
	public boolean IS_EANABLED
	public boolean GENERATE_IIOP_STUBS
	public void  () 
}

org/jetbrains/jps/model/java/runConfiguration/
org/jetbrains/jps/model/java/runConfiguration/JpsApplicationRunConfigurationProperties.class
JpsApplicationRunConfigurationProperties.java
package org.jetbrains.jps.model.java.runConfiguration
public abstract org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getMainClass () 
	public abstract void setMainClass (java.lang.String) 
}

org/jetbrains/jps/model/java/runConfiguration/JpsApplicationRunConfigurationState.class
JpsApplicationRunConfigurationState.java
package org.jetbrains.jps.model.java.runConfiguration
public org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState extends java.lang.Object {
	public String MAIN_CLASS_NAME
	public void  () 
}

org/jetbrains/jps/model/java/runConfiguration/JpsApplicationRunConfigurationType.class
JpsApplicationRunConfigurationType.java
package org.jetbrains.jps.model.java.runConfiguration
public org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType  {
	public static final org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationType INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/jps/model/library/
org/jetbrains/jps/model/library/JpsLibrary.class
JpsLibrary.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibrary extends java.lang.Object implements org.jetbrains.jps.model.JpsNamedElement org.jetbrains.jps.model.JpsReferenceableElement  {
	public abstract java.util.List getRoots (org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract void addRoot (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract void addRoot (java.io.File, org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract void addRoot (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType, org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions) 
	public abstract void removeUrl (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract void delete () 
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference createReference () 
	public abstract org.jetbrains.jps.model.library.JpsLibraryType getType () 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary asTyped (org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract java.util.List getFiles (org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract java.util.List getRootUrls (org.jetbrains.jps.model.library.JpsOrderRootType) 
	public volatile org.jetbrains.jps.model.JpsElementReference createReference () 
}

org/jetbrains/jps/model/library/JpsLibraryCollection.class
JpsLibraryCollection.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryCollection extends java.lang.Object {
	public abstract org.jetbrains.jps.model.library.JpsLibrary addLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary addLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType, org.jetbrains.jps.model.JpsElement) 
	public abstract java.util.List getLibraries () 
	public abstract java.lang.Iterable getLibraries (org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract void addLibrary (org.jetbrains.jps.model.library.JpsLibrary) 
	public abstract org.jetbrains.jps.model.library.JpsLibrary findLibrary (java.lang.String) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary findLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
}

org/jetbrains/jps/model/library/JpsLibraryListener.class
JpsLibraryListener.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void libraryAdded (org.jetbrains.jps.model.library.JpsLibrary) 
	public abstract void libraryRemoved (org.jetbrains.jps.model.library.JpsLibrary) 
}

org/jetbrains/jps/model/library/JpsLibraryReference.class
JpsLibraryReference.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElementReference  {
	public abstract java.lang.String getLibraryName () 
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference asExternal (org.jetbrains.jps.model.JpsModel) 
	public abstract org.jetbrains.jps.model.JpsElementReference getParentReference () 
	public volatile org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
}

org/jetbrains/jps/model/library/JpsLibraryRoot$InclusionOptions.class
JpsLibraryRoot.java
package org.jetbrains.jps.model.library
public final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions extends java.lang.Enum {
	public static final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions ROOT_ITSELF
	public static final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions ARCHIVES_UNDER_ROOT
	public static final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions ARCHIVES_UNDER_ROOT_RECURSIVELY
	private static final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions[] $VALUES
	public static org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions[] values () 
	public static org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/jps/model/library/JpsLibraryRoot.class
JpsLibraryRoot.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryRoot extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.library.JpsOrderRootType getRootType () 
	public abstract java.lang.String getUrl () 
	public abstract org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions getInclusionOptions () 
	public abstract org.jetbrains.jps.model.library.JpsLibrary getLibrary () 
}

org/jetbrains/jps/model/library/JpsLibraryRootListener.class
JpsLibraryRootListener.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryRootListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void rootAdded (org.jetbrains.jps.model.library.JpsLibraryRoot) 
	public abstract void rootRemoved (org.jetbrains.jps.model.library.JpsLibraryRoot) 
}

org/jetbrains/jps/model/library/JpsLibraryType.class
JpsLibraryType.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
}

org/jetbrains/jps/model/library/JpsMavenRepositoryLibraryDescriptor.class
JpsMavenRepositoryLibraryDescriptor.java
package org.jetbrains.jps.model.library
public org.jetbrains.jps.model.library.JpsMavenRepositoryLibraryDescriptor extends java.lang.Object {
	private final String myMavenId
	private final String myGroupId
	private final String myArtifactId
	private final String myVersion
	private final boolean myIncludeTransitiveDependencies
	private final java.util.List myExcludedDependencies
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String groupId
		String artifactId
		String version
	public void  (java.lang.String, java.lang.String, java.lang.String, boolean, java.util.List) 
		String groupId
		String artifactId
		String version
		boolean includeTransitiveDependencies
		java.util.List excludedDependencies
	public void  (java.lang.String) 
		String mavenId
	public void  (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String groupId
		String artifactId
		String version
		boolean includeTransitiveDependencies
	public void  (java.lang.String, boolean, java.util.List) 
		String[] parts
		String mavenId
		boolean includeTransitiveDependencies
		java.util.List excludedDependencies
	public java.lang.String getMavenId () 
	public java.lang.String getGroupId () 
	public java.lang.String getArtifactId () 
	public boolean isIncludeTransitiveDependencies () 
	public java.util.List getExcludedDependencies () 
	public java.lang.String getVersion () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.jps.model.library.JpsMavenRepositoryLibraryDescriptor that
	public int hashCode () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/JpsOrderRootType$1.class
JpsOrderRootType.java
package org.jetbrains.jps.model.library
final org.jetbrains.jps.model.library.JpsOrderRootType$1 extends org.jetbrains.jps.model.library.JpsOrderRootType {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/jps/model/library/JpsOrderRootType$2.class
JpsOrderRootType.java
package org.jetbrains.jps.model.library
final org.jetbrains.jps.model.library.JpsOrderRootType$2 extends org.jetbrains.jps.model.library.JpsOrderRootType {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/jps/model/library/JpsOrderRootType$3.class
JpsOrderRootType.java
package org.jetbrains.jps.model.library
final org.jetbrains.jps.model.library.JpsOrderRootType$3 extends org.jetbrains.jps.model.library.JpsOrderRootType {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/jps/model/library/JpsOrderRootType.class
JpsOrderRootType.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsOrderRootType extends java.lang.Object {
	public static final org.jetbrains.jps.model.library.JpsOrderRootType COMPILED
	public static final org.jetbrains.jps.model.library.JpsOrderRootType SOURCES
	public static final org.jetbrains.jps.model.library.JpsOrderRootType DOCUMENTATION
	public void  () 
	static void  () 
}

org/jetbrains/jps/model/library/JpsRepositoryLibraryType.class
JpsRepositoryLibraryType.java
package org.jetbrains.jps.model.library
public org.jetbrains.jps.model.library.JpsRepositoryLibraryType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.library.JpsLibraryType  {
	public static org.jetbrains.jps.model.library.JpsRepositoryLibraryType INSTANCE
	public void  () 
	public final java.lang.String getTypeId () 
	static void  () 
}

org/jetbrains/jps/model/library/JpsTypedLibrary.class
JpsTypedLibrary.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsTypedLibrary extends java.lang.Object implements org.jetbrains.jps.model.library.JpsLibrary org.jetbrains.jps.model.JpsTypedElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibraryType getType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public volatile org.jetbrains.jps.model.JpsElementType getType () 
}

org/jetbrains/jps/model/library/sdk/
org/jetbrains/jps/model/library/sdk/JpsSdk.class
JpsSdk.java
package org.jetbrains.jps.model.library.sdk
public abstract org.jetbrains.jps.model.library.sdk.JpsSdk extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibrary getParent () 
	public abstract java.lang.String getHomePath () 
	public abstract void setHomePath (java.lang.String) 
	public abstract java.lang.String getVersionString () 
	public abstract void setVersionString (java.lang.String) 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkType getSdkType () 
	public abstract org.jetbrains.jps.model.JpsElement getSdkProperties () 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference createReference () 
}

org/jetbrains/jps/model/library/sdk/JpsSdkReference.class
JpsSdkReference.java
package org.jetbrains.jps.model.library.sdk
public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElementReference  {
	public abstract java.lang.String getSdkName () 
}

org/jetbrains/jps/model/library/sdk/JpsSdkType.class
JpsSdkType.java
package org.jetbrains.jps.model.library.sdk
public abstract org.jetbrains.jps.model.library.sdk.JpsSdkType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.library.JpsLibraryType  {
	private final org.jetbrains.jps.model.JpsElementChildRole mySdkPropertiesRole
	public void  () 
	public final org.jetbrains.jps.model.JpsElementChildRole getSdkPropertiesRole () 
}

org/jetbrains/jps/model/module/
org/jetbrains/jps/model/module/JpsDependenciesEnumerator.class
JpsDependenciesEnumerator.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator extends java.lang.Object {
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutLibraries () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutDepModules () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutSdk () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutModuleSourceEntries () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator recursively () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator satisfying (com.intellij.openapi.util.Condition) 
	public abstract java.util.Set getModules () 
	public abstract java.util.Set getLibraries () 
	public abstract void processModules (com.intellij.util.Consumer) 
	public abstract void processLibraries (com.intellij.util.Consumer) 
	public abstract void processModuleAndLibraries (com.intellij.util.Consumer, com.intellij.util.Consumer) 
}

org/jetbrains/jps/model/module/JpsDependenciesList.class
JpsDependenciesList.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsDependenciesList extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleDependency addModuleDependency (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.module.JpsModuleDependency addModuleDependency (org.jetbrains.jps.model.module.JpsModuleReference) 
	public abstract org.jetbrains.jps.model.module.JpsLibraryDependency addLibraryDependency (org.jetbrains.jps.model.library.JpsLibrary) 
	public abstract org.jetbrains.jps.model.module.JpsLibraryDependency addLibraryDependency (org.jetbrains.jps.model.library.JpsLibraryReference) 
	public abstract void addModuleSourceDependency () 
	public abstract void addSdkDependency (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract java.util.List getDependencies () 
	public abstract void clear () 
}

org/jetbrains/jps/model/module/JpsDependenciesRootsEnumerator.class
JpsDependenciesRootsEnumerator.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsDependenciesRootsEnumerator extends java.lang.Object {
	public abstract java.util.Collection getUrls () 
	public abstract java.util.Collection getRoots () 
}

org/jetbrains/jps/model/module/JpsDependencyElement.class
JpsDependencyElement.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsDependencyElement extends java.lang.Object implements org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract void remove () 
	public abstract org.jetbrains.jps.model.module.JpsModule getContainingModule () 
}

org/jetbrains/jps/model/module/JpsLibraryDependency.class
JpsLibraryDependency.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsLibraryDependency extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependencyElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference getLibraryReference () 
	public abstract org.jetbrains.jps.model.library.JpsLibrary getLibrary () 
}

org/jetbrains/jps/model/module/JpsModule.class
JpsModule.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModule extends java.lang.Object implements org.jetbrains.jps.model.JpsNamedElement org.jetbrains.jps.model.JpsReferenceableElement org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract org.jetbrains.jps.model.JpsUrlList getContentRootsList () 
	public abstract org.jetbrains.jps.model.JpsUrlList getExcludeRootsList () 
	public abstract java.util.List getSourceRoots () 
	public abstract java.lang.Iterable getSourceRoots (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRoot addSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRoot addSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType, org.jetbrains.jps.model.JpsElement) 
	public abstract void addSourceRoot (org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
	public abstract void removeSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract void addExcludePattern (java.lang.String, java.lang.String) 
	public abstract void removeExcludePattern (java.lang.String, java.lang.String) 
	public abstract java.util.List getExcludePatterns () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesList getDependenciesList () 
	public abstract org.jetbrains.jps.model.module.JpsModuleReference createReference () 
	public abstract org.jetbrains.jps.model.library.JpsLibrary addModuleLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract void addModuleLibrary (org.jetbrains.jps.model.library.JpsLibrary) 
	public abstract org.jetbrains.jps.model.library.JpsLibraryCollection getLibraryCollection () 
	public abstract org.jetbrains.jps.model.module.JpsSdkReferencesTable getSdkReferencesTable () 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference getSdkReference (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdk getSdk (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract void delete () 
	public abstract org.jetbrains.jps.model.JpsProject getProject () 
	public abstract org.jetbrains.jps.model.module.JpsModuleType getModuleType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract org.jetbrains.jps.model.module.JpsTypedModule asTyped (org.jetbrains.jps.model.module.JpsModuleType) 
	public volatile org.jetbrains.jps.model.JpsElementReference createReference () 
}

org/jetbrains/jps/model/module/JpsModuleContentRootsListener.class
JpsModuleContentRootsListener.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleContentRootsListener extends java.lang.Object implements org.jetbrains.jps.model.JpsUrlListChangeListener  {
}

org/jetbrains/jps/model/module/JpsModuleDependency.class
JpsModuleDependency.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleDependency extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependencyElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleReference getModuleReference () 
	public abstract org.jetbrains.jps.model.module.JpsModule getModule () 
}

org/jetbrains/jps/model/module/JpsModuleExcludeRootsListener.class
JpsModuleExcludeRootsListener.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleExcludeRootsListener extends java.lang.Object implements org.jetbrains.jps.model.JpsUrlListChangeListener  {
}

org/jetbrains/jps/model/module/JpsModuleListener.class
JpsModuleListener.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void moduleAdded (org.jetbrains.jps.model.module.JpsModule) 
	public abstract void moduleRemoved (org.jetbrains.jps.model.module.JpsModule) 
}

org/jetbrains/jps/model/module/JpsModuleReference.class
JpsModuleReference.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElementReference  {
	public abstract java.lang.String getModuleName () 
	public abstract org.jetbrains.jps.model.module.JpsModuleReference asExternal (org.jetbrains.jps.model.JpsModel) 
	public volatile org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
}

org/jetbrains/jps/model/module/JpsModuleSourceDependency.class
JpsModuleSourceDependency.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleSourceDependency extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependencyElement  {
}

org/jetbrains/jps/model/module/JpsModuleSourceRoot.class
JpsModuleSourceRoot.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleSourceRoot extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRootType getRootType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract org.jetbrains.jps.model.JpsElement getProperties (java.util.Set) 
	public abstract org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot asTyped (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot asTyped () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract java.lang.String getUrl () 
	public abstract java.io.File getFile () 
}

org/jetbrains/jps/model/module/JpsModuleSourceRootListener.class
JpsModuleSourceRootListener.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleSourceRootListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void sourceRootAdded (org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
	public abstract void sourceRootRemoved (org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
	public abstract void sourceRootChanged (org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
}

org/jetbrains/jps/model/module/JpsModuleSourceRootType.class
JpsModuleSourceRootType.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleSourceRootType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType org.jetbrains.jps.model.JpsElementTypeWithDefaultProperties  {
}

org/jetbrains/jps/model/module/JpsModuleType.class
JpsModuleType.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
}

org/jetbrains/jps/model/module/JpsSdkDependency.class
JpsSdkDependency.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsSdkDependency extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependencyElement  {
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkType getSdkType () 
	public abstract org.jetbrains.jps.model.library.JpsLibrary resolveSdk () 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference getSdkReference () 
	public abstract boolean isInherited () 
}

org/jetbrains/jps/model/module/JpsSdkReferencesTable.class
JpsSdkReferencesTable.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsSdkReferencesTable extends java.lang.Object implements org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference getSdkReference (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract void setSdkReference (org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.library.sdk.JpsSdkReference) 
}

org/jetbrains/jps/model/module/JpsTestModuleProperties.class
JpsTestModuleProperties.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsTestModuleProperties extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleReference getProductionModuleReference () 
	public abstract org.jetbrains.jps.model.module.JpsModule getProductionModule () 
}

org/jetbrains/jps/model/module/JpsTypedModule.class
JpsTypedModule.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsTypedModule extends java.lang.Object implements org.jetbrains.jps.model.module.JpsModule org.jetbrains.jps.model.JpsTypedElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleType getModuleType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
}

org/jetbrains/jps/model/module/JpsTypedModuleSourceRoot.class
JpsTypedModuleSourceRoot.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot extends java.lang.Object implements org.jetbrains.jps.model.module.JpsModuleSourceRoot org.jetbrains.jps.model.JpsTypedElement  {
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRootType getRootType () 
}

org/jetbrains/jps/model/runConfiguration/
org/jetbrains/jps/model/runConfiguration/JpsRunConfiguration.class
JpsRunConfiguration.java
package org.jetbrains.jps.model.runConfiguration
public abstract org.jetbrains.jps.model.runConfiguration.JpsRunConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsNamedElement org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
}

org/jetbrains/jps/model/runConfiguration/JpsRunConfigurationType.class
JpsRunConfigurationType.java
package org.jetbrains.jps.model.runConfiguration
public abstract org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
}

org/jetbrains/jps/model/runConfiguration/JpsTypedRunConfiguration.class
JpsTypedRunConfiguration.java
package org.jetbrains.jps.model.runConfiguration
public abstract org.jetbrains.jps.model.runConfiguration.JpsTypedRunConfiguration extends java.lang.Object implements org.jetbrains.jps.model.runConfiguration.JpsRunConfiguration org.jetbrains.jps.model.JpsTypedElement  {
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType getType () 
	public volatile org.jetbrains.jps.model.JpsElementType getType () 
}

org/jetbrains/jps/model/serialization/
org/jetbrains/jps/model/serialization/SerializationConstants.class
SerializationConstants.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.SerializationConstants extends java.lang.Object {
	public static final String EXTERNAL_SYSTEM_ID_ATTRIBUTE
	public void  () 
}

org/jetbrains/jps/service/
org/jetbrains/jps/service/JpsServiceManager$InstanceHolder.class
JpsServiceManager.java
package org.jetbrains.jps.service
 org.jetbrains.jps.service.JpsServiceManager$InstanceHolder extends java.lang.Object {
	private static final org.jetbrains.jps.service.JpsServiceManager INSTANCE
	private void  () 
	static org.jetbrains.jps.service.JpsServiceManager access$000 () 
	static void  () 
}

org/jetbrains/jps/service/JpsServiceManager.class
JpsServiceManager.java
package org.jetbrains.jps.service
public abstract org.jetbrains.jps.service.JpsServiceManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.service.JpsServiceManager getInstance () 
	public abstract java.lang.Object getService (java.lang.Class) 
	public abstract java.lang.Iterable getExtensions (java.lang.Class) 
}

org/jetbrains/jps/service/SharedThreadPool.class
SharedThreadPool.java
package org.jetbrains.jps.service
public abstract org.jetbrains.jps.service.SharedThreadPool extends java.lang.Object implements java.util.concurrent.Executor  {
	public void  () 
	public static org.jetbrains.jps.service.SharedThreadPool getInstance () 
	public abstract java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
}

org/jetbrains/jps/util/
org/jetbrains/jps/util/JpsPathUtil.class
JpsPathUtil.java
package org.jetbrains.jps.util
public org.jetbrains.jps.util.JpsPathUtil extends java.lang.Object {
	public void  () 
	public static boolean isUnder (java.util.Set, java.io.File) 
		java.util.Set ancestors
		java.io.File file
		java.io.File current
	public static java.io.File urlToFile (java.lang.String) 
		String url
	public static java.lang.String urlToOsPath (java.lang.String) 
		String url
	public static java.lang.String urlToPath (java.lang.String) 
		String url
	public static java.lang.String fixURLforIDEA (java.lang.String) 
		String prefix
		String suffix
		String url
		int idx
	public static java.lang.String pathToUrl (java.lang.String) 
		String path
	public static java.lang.String getLibraryRootUrl (java.io.File) 
		java.io.File file
		String path
	public static boolean isJrtUrl (java.lang.String) 
		String url
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/PathMacroFilter.class
PathMacroFilter.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.PathMacroFilter extends java.lang.Object {
	public void  () 
	public boolean skipPathMacros (org.jdom.Element) 
		org.jdom.Element element
	public boolean skipPathMacros (org.jdom.Text) 
		org.jdom.Text element
	public boolean skipPathMacros (org.jdom.Attribute) 
		org.jdom.Attribute attribute
	public boolean recursePathMacros (org.jdom.Text) 
		org.jdom.Text element
	public boolean recursePathMacros (org.jdom.Attribute) 
		org.jdom.Attribute attribute
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/components/ExpandMacroToPathMap.class
ExpandMacroToPathMap.java
package com.intellij.openapi.components
public com.intellij.openapi.components.ExpandMacroToPathMap extends com.intellij.openapi.components.PathMacroMap {
	private final java.util.Map myPlainMap
	private final java.util.Map myMacroExpands
	public void  () 
	public void addMacroExpand (java.lang.String, java.lang.String) 
		String macroName
		String path
	public void put (java.lang.String, java.lang.String) 
		String fromText
		String toText
	public void putAll (com.intellij.openapi.components.ExpandMacroToPathMap) 
		com.intellij.openapi.components.ExpandMacroToPathMap another
	public java.lang.String substitute (java.lang.String, boolean) 
		java.util.Map$Entry entry
		String macroName
		String text
		boolean caseSensitive
	private static java.lang.String replaceMacro (java.lang.String, java.lang.String, java.lang.String) 
		int start
		int end
		int slashCount
		String actualReplacement
		String text
		String macroName
		String replacement
	private static int getSlashCount (java.lang.String, int) 
		String text
		int pos
	private static int findMacroIndex (java.lang.String, java.lang.String) 
		String text
		String macroName
		int i
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/components/PathMacroMap.class
PathMacroMap.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.PathMacroMap extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract java.lang.String substitute (java.lang.String, boolean) 
	public final java.lang.String substitute (java.lang.String, boolean, boolean) 
		String text
		boolean caseSensitive
		boolean recursively
	public final void substitute (org.jdom.Element, boolean) 
		org.jdom.Element e
		boolean caseSensitive
	public final void substitute (org.jdom.Element, boolean, boolean, com.intellij.openapi.application.PathMacroFilter) 
		String oldText
		String newText
		org.jdom.Text t
		org.jdom.Content child
		String oldValue
		String newValue
		org.jdom.Attribute attribute
		org.jdom.Element e
		boolean caseSensitive
		boolean recursively
		com.intellij.openapi.application.PathMacroFilter filter
	public final void substitute (org.jdom.Element, boolean, boolean) 
		org.jdom.Element e
		boolean caseSensitive
		boolean recursively
	public java.lang.String substituteRecursively (java.lang.String, boolean) 
		String text
		boolean caseSensitive
	public abstract int hashCode () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/TimingLog.class

org/jetbrains/jps/model/serialization/CannotLoadJpsModelException.class
CannotLoadJpsModelException.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.CannotLoadJpsModelException extends java.lang.RuntimeException {
	private final java.io.File myFile
	public void  (java.io.File, java.lang.String, java.lang.Throwable) 
		java.io.File file
		String message
		Throwable cause
	public java.io.File getFile () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JDomSerializationUtil.class
JDomSerializationUtil.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JDomSerializationUtil extends java.lang.Object {
	public static final String COMPONENT_ELEMENT
	protected static final String OPTION_ELEMENT
	protected static final String NAME_ATTRIBUTE
	protected static final String VALUE_ATTRIBUTE
	public void  () 
	public static org.jdom.Element findComponent (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		org.jdom.Element root
		String componentName
	public static org.jdom.Element createComponentElement (java.lang.String) 
		String componentName
		org.jdom.Element element
	public static org.jdom.Element findOrCreateComponentElement (org.jdom.Element, java.lang.String) 
		org.jdom.Element root
		String componentName
		org.jdom.Element component
	public static void addComponent (org.jdom.Element, org.jdom.Element) 
		String name
		org.jdom.Element element
		Object o
		int i
		org.jdom.Element root
		org.jdom.Element component
		String componentName
		org.jdom.Element old
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsElementExtensionSerializerBase.class
JpsElementExtensionSerializerBase.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase extends java.lang.Object {
	private final String myConfigFileName
	private final String myComponentName
	protected void  (java.lang.String, java.lang.String) 
		String configFileName
		String componentName
	public java.lang.String getConfigFileName () 
	public java.lang.String getComponentName () 
	public abstract void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsElement e
	public abstract void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsElementPropertiesSerializer.class
JpsElementPropertiesSerializer.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer extends java.lang.Object {
	private final String myTypeId
	private final Object myType
	public void  (java.lang.Object, java.lang.String) 
		Object type
		String typeId
	public java.lang.String getTypeId () 
	public java.lang.Object getType () 
}

org/jetbrains/jps/model/serialization/JpsEncodingModelSerializerExtension$1.class
JpsEncodingModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1 extends java.lang.Object {
}

org/jetbrains/jps/model/serialization/JpsEncodingModelSerializerExtension$JpsEncodingConfigurationSerializer.class
JpsEncodingModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$JpsEncodingConfigurationSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		String url
		String encoding
		org.jdom.Element fileTag
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		String projectEncoding
		java.util.Map urlToEncoding
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1) 
		org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1 x0
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsEncodingModelSerializerExtension$JpsGlobalEncodingSerializer.class
JpsEncodingModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$JpsGlobalEncodingSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	public static final String ENCODING_ATTRIBUTE
	private void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
		String encoding
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1) 
		org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1 x0
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsEncodingModelSerializerExtension.class
JpsEncodingModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension extends org.jetbrains.jps.model.serialization.JpsModelSerializerExtension {
	public void  () 
	public java.util.List getProjectExtensionSerializers () 
	public java.util.List getGlobalExtensionSerializers () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalElementSaver.class
JpsGlobalElementSaver.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalElementSaver extends java.lang.Object {
	private static final org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer[] SERIALIZERS
	private final org.jetbrains.jps.model.JpsGlobal myGlobal
	public void  (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
	public static void saveGlobalElement (org.jetbrains.jps.model.JpsGlobal, java.lang.String)  throws java.io.IOException 
		org.jetbrains.jps.model.JpsGlobal global
		String optionsPath
		java.io.File optionsDir
	private void save (java.io.File)  throws java.io.IOException 
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
		java.io.File optionsDir
	private void saveGlobalComponents (org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer, java.io.File)  throws java.io.IOException 
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
		java.io.File optionsDir
		String fileName
		java.io.File configFile
		org.jdom.Element rootElement
	private static org.jdom.Element loadOrCreateRootElement (java.io.File) 
		Exception e
		java.io.File configFile
	static void  () 
}

org/jetbrains/jps/model/serialization/JpsGlobalExtensionSerializer.class
JpsGlobalExtensionSerializer.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer extends org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase {
	protected void  (java.lang.String, java.lang.String) 
		String configFileName
		String componentName
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$1.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsGlobalLoader$1 extends java.lang.Object {
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$FileTypesSerializer.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsGlobalLoader$FileTypesSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	private void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
		org.jdom.Element ignoreFilesTag
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.JpsGlobalLoader$1) 
		org.jetbrains.jps.model.serialization.JpsGlobalLoader$1 x0
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$GlobalLibrariesSerializer.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalLoader$GlobalLibrariesSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$PathVariablesSerializer.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalLoader$PathVariablesSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	public static final String MACRO_TAG
	public static final String NAME_ATTRIBUTE
	public static final String VALUE_ATTRIBUTE
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		String name
		String value
		org.jdom.Element macroTag
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jdom.Element tag
		java.util.Map$Entry entry
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration configuration
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$SdkTableSerializer.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalLoader$SdkTableSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalLoader extends org.jetbrains.jps.model.serialization.JpsLoaderBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String SDK_TABLE_COMPONENT_NAME
	public static final org.jetbrains.jps.model.JpsElementChildRole PATH_VARIABLES_ROLE
	private static final org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer[] SERIALIZERS
	private final org.jetbrains.jps.model.JpsGlobal myGlobal
	private void  (org.jetbrains.jps.model.JpsGlobal, java.util.Map) 
		org.jetbrains.jps.model.JpsGlobal global
		java.util.Map pathVariables
	public static void loadGlobalSettings (org.jetbrains.jps.model.JpsGlobal, java.lang.String)  throws java.io.IOException 
		org.jetbrains.jps.model.JpsGlobal global
		String optionsPath
		java.nio.file.Path optionsDir
		java.util.Map pathVariables
	private static java.util.Map loadPathVariables (org.jetbrains.jps.model.JpsGlobal, java.nio.file.Path) 
		org.jetbrains.jps.model.JpsGlobal global
		java.nio.file.Path optionsDir
	public static java.util.Map computeAllPathVariables (java.lang.String) 
		String optionsPath
		org.jetbrains.jps.model.JpsModel model
		java.nio.file.Path optionsDir
	public static java.lang.String getPathVariable (org.jetbrains.jps.model.JpsGlobal, java.lang.String) 
		org.jetbrains.jps.model.JpsGlobal global
		String name
	private void load (java.nio.file.Path) 
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		java.nio.file.Path optionsDir
		java.nio.file.Path defaultConfigFile
	private void loadGlobalComponents (java.nio.file.Path, java.nio.file.Path, org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer) 
		java.nio.file.Path optionsDir
		java.nio.file.Path defaultConfigFile
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsLoaderBase.class
JpsLoaderBase.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsLoaderBase extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int MAX_ATTEMPTS
	private final org.jetbrains.jps.model.serialization.JpsMacroExpander myMacroExpander
	protected void  (org.jetbrains.jps.model.serialization.JpsMacroExpander) 
		org.jetbrains.jps.model.serialization.JpsMacroExpander macroExpander
	protected org.jdom.Element loadRootElement (java.nio.file.Path) 
		java.nio.file.Path file
	protected void loadComponents (java.nio.file.Path, java.nio.file.Path, org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase, org.jetbrains.jps.model.JpsElement) 
		java.nio.file.Path dir
		java.nio.file.Path defaultConfigFile
		org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase serializer
		org.jetbrains.jps.model.JpsElement element
		String fileName
		java.nio.file.Path configFile
		Runnable timingLog
		org.jdom.Element componentTag
	protected org.jdom.Element loadComponentData (org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase, java.nio.file.Path) 
		org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase serializer
		java.nio.file.Path configFile
	protected static org.jdom.Element loadRootElement (java.nio.file.Path, org.jetbrains.jps.model.serialization.JpsMacroExpander) 
		java.nio.file.Path file
		org.jetbrains.jps.model.serialization.JpsMacroExpander macroExpander
		org.jdom.Element element
	private static org.jdom.Element tryLoadRootElement (java.nio.file.Path) 
		java.nio.file.NoSuchFileException e
		Exception e
		InterruptedException ignored
		java.nio.file.Path file
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsMacroExpander.class
JpsMacroExpander.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsMacroExpander extends java.lang.Object {
	private final com.intellij.openapi.components.ExpandMacroToPathMap myExpandMacroMap
	public void  (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map pathVariables
	public void addFileHierarchyReplacements (java.lang.String, java.io.File) 
		String macroName
		java.io.File file
	protected void addMacro (java.lang.String, java.lang.String) 
		String macroName
		String path
	private void doAddFileHierarchyReplacements (java.lang.String, java.io.File) 
		String macro
		java.io.File file
		String path
	public void substitute (org.jdom.Element, boolean) 
		org.jdom.Element element
		boolean caseSensitive
	public com.intellij.openapi.components.ExpandMacroToPathMap getExpandMacroMap () 
	public java.lang.String substitute (java.lang.String, boolean) 
		String element
		boolean caseSensitive
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsModelSerializationDataService.class
JpsModelSerializationDataService.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsModelSerializationDataService extends java.lang.Object {
	public void  () 
	public static java.util.Map getAllPathVariables (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
	public static java.util.Map computeAllPathVariables (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
		java.util.Map pathVariables
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration configuration
	public static org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration getPathVariablesConfiguration (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
	public static org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration getOrCreatePathVariablesConfiguration (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration child
	public static org.jetbrains.jps.model.serialization.JpsProjectSerializationDataExtension getProjectExtension (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public static java.io.File getBaseDirectory (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.serialization.JpsProjectSerializationDataExtension extension
	public static org.jetbrains.jps.model.serialization.module.JpsModuleSerializationDataExtension getModuleExtension (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule project
	public static java.io.File getBaseDirectory (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.serialization.module.JpsModuleSerializationDataExtension extension
	public static java.lang.String getPathVariableValue (org.jetbrains.jps.model.JpsGlobal, java.lang.String) 
		org.jetbrains.jps.model.JpsGlobal global
		String name
		String value
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration configuration
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsModelSerializerExtension.class
JpsModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extends java.lang.Object {
	public void  () 
	public static java.lang.Iterable getExtensions () 
	public void loadRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModel
	public void saveRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModel
	public void loadModuleOptions (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootElement
	public void saveModuleOptions (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootElement
	public java.util.List getLibraryRootTypeSerializers () 
	public java.util.List getSdkRootTypeSerializers () 
	public void loadModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
	public void saveModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
	public org.jetbrains.jps.model.JpsElementReference createLibraryTableReference (java.lang.String) 
		String tableLevel
	public java.lang.String getLibraryTableLevelId (org.jetbrains.jps.model.JpsElementReference) 
		org.jetbrains.jps.model.JpsElementReference reference
	public java.util.List getProjectExtensionSerializers () 
	public java.util.List getGlobalExtensionSerializers () 
	public java.util.List getModulePropertiesSerializers () 
	public java.util.List getModuleSourceRootPropertiesSerializers () 
	public java.util.List getLibraryPropertiesSerializers () 
	public java.util.List getSdkPropertiesSerializers () 
	public java.util.List getFacetConfigurationSerializers () 
	public java.util.List getPackagingElementSerializers () 
	public java.util.List getArtifactTypePropertiesSerializers () 
	public java.util.List getArtifactExtensionSerializers () 
	public org.jetbrains.jps.model.serialization.module.JpsModuleClasspathSerializer getClasspathSerializer () 
	public java.util.List getRunConfigurationPropertiesSerializers () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsPathVariablesConfiguration.class
JpsPathVariablesConfiguration.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract void addPathVariable (java.lang.String, java.lang.String) 
	public abstract void removePathVariable (java.lang.String) 
	public abstract java.lang.String getPathVariable (java.lang.String) 
	public abstract java.lang.String getUserVariableValue (java.lang.String) 
	public abstract java.util.Map getAllVariables () 
	public abstract java.util.Map getAllUserVariables () 
}

org/jetbrains/jps/model/serialization/JpsProjectExtensionSerializer.class
JpsProjectExtensionSerializer.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer extends org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase {
	public static final String WORKSPACE_FILE
	public void  (java.lang.String, java.lang.String) 
		String configFileName
		String componentName
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsProjectLoader$1.class
JpsProjectLoader.java
package org.jetbrains.jps.model.serialization
final org.jetbrains.jps.model.serialization.JpsProjectLoader$1 extends org.jetbrains.jps.model.serialization.module.JpsModulePropertiesSerializer {
	void  (org.jetbrains.jps.model.module.JpsModuleType, java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleType type
		String typeId
		String componentName
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (org.jdom.Element) 
		org.jdom.Element componentElement
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, org.jdom.Element) 
		org.jetbrains.jps.model.JpsDummyElement properties
		org.jdom.Element componentElement
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsProjectLoader.class

org/jetbrains/jps/model/serialization/JpsProjectSerializationDataExtension.class
JpsProjectSerializationDataExtension.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsProjectSerializationDataExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.io.File getBaseDirectory () 
}

org/jetbrains/jps/model/serialization/JpsSerializationManager.class
JpsSerializationManager.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsSerializationManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.serialization.JpsSerializationManager getInstance () 
	public org.jetbrains.jps.model.JpsModel loadModel (java.lang.String, java.lang.String)  throws java.io.IOException 
		String projectPath
		String optionsPath
	public abstract org.jetbrains.jps.model.JpsModel loadModel (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
	public abstract org.jetbrains.jps.model.JpsProject loadProject (java.lang.String, java.util.Map)  throws java.io.IOException 
	public abstract void saveGlobalSettings (org.jetbrains.jps.model.JpsGlobal, java.lang.String)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/PathMacroUtil.class
PathMacroUtil.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.PathMacroUtil extends java.lang.Object {
	public static final String PROJECT_DIR_MACRO_NAME
	public static final String MODULE_DIR_MACRO_NAME
	public static final String DEPRECATED_MODULE_DIR
	public static final String MODULE_WORKING_DIR_NAME
	public static final String MODULE_WORKING_DIR
	public static final String DIRECTORY_STORE_NAME
	public static final String APPLICATION_HOME_DIR
	public static final String APPLICATION_CONFIG_DIR
	public static final String APPLICATION_PLUGINS_DIR
	public static final String USER_HOME_NAME
	private static volatile java.util.Map ourGlobalMacrosForIde
	private static volatile java.util.Map ourGlobalMacrosForStandalone
	public void  () 
	public static java.lang.String getModuleDir (java.lang.String) 
		String moduleFilePath
		String moduleDir
		String moduleDirParent
	public static java.lang.String getUserHomePath () 
	public static java.util.Map getGlobalSystemMacros () 
	public static java.util.Map getGlobalSystemMacros (boolean) 
		boolean insideIde
	private static java.util.Map computeGlobalPathMacrosForStandaloneCode () 
		com.intellij.util.containers.ContainerUtil$ImmutableMapBuilder builder
		String homePath
	private static java.util.Map computeGlobalPathMacrosInsideIde () 
	private static java.lang.String computeUserHomePath () 
	public static java.lang.String getGlobalSystemMacroValue (java.lang.String) 
		String name
	public static java.lang.String getGlobalSystemMacroValue (java.lang.String, boolean) 
		String name
		boolean insideIde
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/artifact/
org/jetbrains/jps/model/serialization/artifact/ArtifactManagerState.class
ArtifactManagerState.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.ArtifactManagerState extends java.lang.Object {
	private java.util.List myArtifacts
	public void  () 
	public java.util.List getArtifacts () 
	public void setArtifacts (java.util.List) 
		java.util.List artifacts
}

org/jetbrains/jps/model/serialization/artifact/ArtifactPropertiesState.class
ArtifactPropertiesState.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.ArtifactPropertiesState extends java.lang.Object {
	private String myId
	private org.jdom.Element myOptions
	public void  () 
	public java.lang.String getId () 
	public org.jdom.Element getOptions () 
	public void setId (java.lang.String) 
		String id
	public void setOptions (org.jdom.Element) 
		org.jdom.Element options
}

org/jetbrains/jps/model/serialization/artifact/ArtifactState.class
ArtifactState.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.ArtifactState extends java.lang.Object {
	public static final String NAME_ATTRIBUTE
	private String myName
	private String myOutputPath
	private String myArtifactType
	private boolean myBuildOnMake
	private org.jdom.Element myRootElement
	private java.util.List myPropertiesList
	private String myExternalSystemId
	public void  () 
	public java.lang.String getName () 
	public java.lang.String getArtifactType () 
	public boolean isBuildOnMake () 
	public java.lang.String getExternalSystemId () 
	public java.lang.String getOutputPath () 
	public org.jdom.Element getRootElement () 
	public java.util.List getPropertiesList () 
	public void setPropertiesList (java.util.List) 
		java.util.List propertiesList
	public void setArtifactType (java.lang.String) 
		String artifactType
	public void setName (java.lang.String) 
		String name
	public void setOutputPath (java.lang.String) 
		String outputPath
	public void setBuildOnMake (boolean) 
		boolean buildOnMake
	public void setExternalSystemId (java.lang.String) 
		String externalSystemId
	public void setRootElement (org.jdom.Element) 
		org.jdom.Element rootElement
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactDummyPropertiesSerializer.class
JpsArtifactDummyPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.JpsArtifactDummyPropertiesSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer {
	public void  (java.lang.String, org.jetbrains.jps.model.artifact.JpsArtifactType) 
		String typeId
		org.jetbrains.jps.model.artifact.JpsArtifactType type
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (java.util.List) 
		java.util.List stateList
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, java.util.List) 
		org.jetbrains.jps.model.JpsDummyElement properties
		java.util.List stateList
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, java.util.List) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (java.util.List) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactExtensionSerializer.class
JpsArtifactExtensionSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public abstract org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer extends java.lang.Object {
	private final org.jetbrains.jps.model.JpsElementChildRole myRole
	private final String myId
	protected void  (java.lang.String, org.jetbrains.jps.model.JpsElementChildRole) 
		String id
		org.jetbrains.jps.model.JpsElementChildRole role
	public org.jetbrains.jps.model.JpsElementChildRole getRole () 
	public java.lang.String getId () 
	public abstract org.jetbrains.jps.model.JpsElement loadExtension (org.jdom.Element) 
	public abstract void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactPropertiesSerializer.class
JpsArtifactPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public abstract org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	public void  (java.lang.String, org.jetbrains.jps.model.artifact.JpsArtifactType) 
		String typeId
		org.jetbrains.jps.model.artifact.JpsArtifactType type
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (java.util.List) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, java.util.List) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$ArchiveElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$ArchiveElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$ArtifactOutputElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$ArtifactOutputElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$ArtifactRootElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$ArtifactRootElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$DirectoryCopyElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$DirectoryCopyElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$DirectoryElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$DirectoryElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$ExtractedDirectoryElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$ExtractedDirectoryElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$FileCopyElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$FileCopyElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement element
		org.jdom.Element tag
		String outputFileName
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$LibraryFilesElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$LibraryFilesElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement load (org.jdom.Element) 
		org.jetbrains.jps.model.JpsElementReference parentReference
		org.jdom.Element element
		String level
		String libraryName
		String moduleName
		org.jetbrains.jps.model.JpsElementReference parentReference
	public void save (org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement element
		org.jdom.Element tag
		org.jetbrains.jps.model.library.JpsLibraryReference reference
		org.jetbrains.jps.model.JpsElementReference parentReference
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer extends java.lang.Object {
	private static final org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer[] STANDARD_SERIALIZERS
	private static final org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer[] STANDARD_TYPE_SERIALIZERS
	private static final String ELEMENT_TAG
	private static final String ID_ATTRIBUTE
	private static final com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters SERIALIZATION_FILTERS
	public void  () 
	public static void loadArtifacts (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.artifact.ArtifactState state
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jdom.Element artifactElement
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentElement
		org.jetbrains.jps.model.artifact.JpsArtifactService service
	private static void loadArtifact (org.jetbrains.jps.model.JpsProject, org.jetbrains.jps.model.artifact.JpsArtifactService, org.jetbrains.jps.model.serialization.artifact.ArtifactState, org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer extensionSerializer
		org.jetbrains.jps.model.serialization.artifact.ArtifactPropertiesState propertiesState
		java.util.List propertiesList
		org.jetbrains.jps.model.artifact.JpsArtifact artifact
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.artifact.JpsArtifactService service
		org.jetbrains.jps.model.serialization.artifact.ArtifactState state
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement rootElement
	public static void saveArtifact (org.jetbrains.jps.model.artifact.JpsArtifact, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.JpsArtifact artifact
		org.jdom.Element componentElement
		org.jetbrains.jps.model.serialization.artifact.ArtifactState state
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
	private static void doSaveArtifact (org.jetbrains.jps.model.artifact.JpsArtifact, org.jdom.Element, org.jetbrains.jps.model.serialization.artifact.ArtifactState, org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer) 
		org.jetbrains.jps.model.serialization.artifact.ArtifactPropertiesState propertiesState
		org.jetbrains.jps.model.JpsElement extension
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer extensionSerializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension serializerExtension
		org.jetbrains.jps.model.artifact.JpsArtifact artifact
		org.jdom.Element componentElement
		org.jetbrains.jps.model.serialization.artifact.ArtifactState state
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		java.util.List propertiesList
	private static void loadExtension (org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer, org.jetbrains.jps.model.artifact.JpsArtifact, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer serializer
		org.jetbrains.jps.model.artifact.JpsArtifact artifact
		org.jdom.Element options
		org.jetbrains.jps.model.JpsElement e
	private static org.jdom.Element saveExtension (org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer serializer
		org.jetbrains.jps.model.JpsElement extension
		org.jdom.Element optionsTag
	private static org.jdom.Element savePackagingElement (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement child
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement element
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jdom.Element tag
	private static org.jetbrains.jps.model.artifact.elements.JpsPackagingElement loadPackagingElement (org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement child
		org.jdom.Element childElement
		org.jdom.Element element
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement packagingElement
	private static org.jetbrains.jps.model.artifact.elements.JpsPackagingElement createPackagingElement (org.jdom.Element) 
		org.jdom.Element element
		String typeId
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
	private static org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer findElementSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	private static org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer findElementSerializer (java.lang.Class) 
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		Class elementClass
	private static org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer getExtensionSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String id
	private static org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer getTypePropertiesSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	private static org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer getTypePropertiesSerializer (org.jetbrains.jps.model.artifact.JpsArtifactType) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.artifact.JpsArtifactType type
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/artifact/JpsPackagingElementSerializer.class
JpsPackagingElementSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public abstract org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer extends java.lang.Object {
	private final String myTypeId
	private final Class myElementClass
	protected void  (java.lang.String, java.lang.Class) 
		String typeId
		Class elementClass
	public java.lang.String getTypeId () 
	public java.lang.Class getElementClass () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
	public abstract void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/facet/
org/jetbrains/jps/model/serialization/facet/FacetManagerState.class
FacetManagerState.java
package org.jetbrains.jps.model.serialization.facet
public org.jetbrains.jps.model.serialization.facet.FacetManagerState extends java.lang.Object {
	private java.util.List myFacets
	public void  () 
	public java.util.List getFacets () 
	public void setFacets (java.util.List) 
		java.util.List facets
}

org/jetbrains/jps/model/serialization/facet/FacetState.class
FacetState.java
package org.jetbrains.jps.model.serialization.facet
public org.jetbrains.jps.model.serialization.facet.FacetState extends java.lang.Object {
	private String myFacetType
	private String myName
	private String myExternalSystemId
	private org.jdom.Element myConfiguration
	private java.util.List mySubFacets
	public void  () 
	public java.lang.String getFacetType () 
	public java.lang.String getName () 
	public org.jdom.Element getConfiguration () 
	public java.lang.String getExternalSystemId () 
	public java.util.List getSubFacets () 
	public void setSubFacets (java.util.List) 
		java.util.List subFacets
	public void setConfiguration (org.jdom.Element) 
		org.jdom.Element configuration
	public void setName (java.lang.String) 
		String name
	public void setFacetType (java.lang.String) 
		String type
	public void setExternalSystemId (java.lang.String) 
		String externalSystemId
}

org/jetbrains/jps/model/serialization/facet/JpsFacetConfigurationSerializer.class
JpsFacetConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.facet
public abstract org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer extends java.lang.Object {
	private final org.jetbrains.jps.model.JpsElementChildRole myRole
	private final String myFacetTypeId
	private final String myFacetName
	public void  (org.jetbrains.jps.model.JpsElementChildRole, java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.JpsElementChildRole role
		String facetTypeId
		String facetName
	public java.lang.String getFacetTypeId () 
	public org.jetbrains.jps.model.JpsElement loadExtension (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.JpsElement) 
		org.jdom.Element configurationElement
		String facetName
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.JpsElement parentFacet
		org.jetbrains.jps.model.JpsElement e
	protected abstract org.jetbrains.jps.model.JpsElement loadExtension (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.module.JpsModule) 
	public boolean hasExtension (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public void saveExtension (org.jetbrains.jps.model.module.JpsModule, java.util.List) 
		org.jetbrains.jps.model.serialization.facet.FacetState state
		org.jdom.Element tag
		org.jetbrains.jps.model.module.JpsModule module
		java.util.List states
		org.jetbrains.jps.model.JpsElement extension
	protected abstract void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element, org.jetbrains.jps.model.module.JpsModule) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/facet/JpsFacetSerializer.class
JpsFacetSerializer.java
package org.jetbrains.jps.model.serialization.facet
public org.jetbrains.jps.model.serialization.facet.JpsFacetSerializer extends java.lang.Object {
	public static final String FACET_TAG
	public static final String TYPE_ATTRIBUTE
	public static final String CONFIGURATION_TAG
	public static final String NAME_ATTRIBUTE
	public void  () 
	public static void loadFacets (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element facetManagerElement
		org.jetbrains.jps.model.serialization.facet.FacetManagerState state
	public static void saveFacets (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element facetManagerElement
		org.jetbrains.jps.model.serialization.facet.FacetManagerState managerState
	private static void addFacets (org.jetbrains.jps.model.module.JpsModule, java.util.List, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsElement element
		org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer serializer
		org.jetbrains.jps.model.serialization.facet.FacetState facetState
		org.jetbrains.jps.model.module.JpsModule module
		java.util.List facets
		org.jetbrains.jps.model.JpsElement parentFacet
	private static org.jetbrains.jps.model.JpsElement addExtension (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer, org.jetbrains.jps.model.serialization.facet.FacetState, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer serializer
		org.jetbrains.jps.model.serialization.facet.FacetState facet
		org.jetbrains.jps.model.JpsElement parentFacet
		org.jdom.Element facetConfiguration
	private static org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer getModuleExtensionSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	public static org.jetbrains.jps.model.module.JpsModuleReference createModuleReference (java.lang.String) 
		String facetId
		String moduleName
	public static java.lang.String getFacetId (org.jetbrains.jps.model.module.JpsModuleReference, java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleReference moduleReference
		String facetTypeId
		String facetName
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/impl/
org/jetbrains/jps/model/serialization/impl/JpsModuleSerializationDataExtensionImpl.class
JpsModuleSerializationDataExtensionImpl.java
package org.jetbrains.jps.model.serialization.impl
public org.jetbrains.jps.model.serialization.impl.JpsModuleSerializationDataExtensionImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.serialization.module.JpsModuleSerializationDataExtension  {
	public static final org.jetbrains.jps.model.JpsElementChildRole ROLE
	private final java.nio.file.Path myBaseDirectory
	public void  (java.nio.file.Path) 
		java.nio.file.Path baseDirectory
	public org.jetbrains.jps.model.serialization.impl.JpsModuleSerializationDataExtensionImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.serialization.impl.JpsModuleSerializationDataExtensionImpl) 
		org.jetbrains.jps.model.serialization.impl.JpsModuleSerializationDataExtensionImpl modified
	public java.io.File getBaseDirectory () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/impl/JpsPathVariablesConfigurationImpl.class
JpsPathVariablesConfigurationImpl.java
package org.jetbrains.jps.model.serialization.impl
public org.jetbrains.jps.model.serialization.impl.JpsPathVariablesConfigurationImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration  {
	private final java.util.Map myPathVariables
	public void  () 
	private void  (java.util.Map) 
		java.util.Map pathVariables
	public org.jetbrains.jps.model.serialization.impl.JpsPathVariablesConfigurationImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.serialization.impl.JpsPathVariablesConfigurationImpl) 
		org.jetbrains.jps.model.serialization.impl.JpsPathVariablesConfigurationImpl modified
	public void addPathVariable (java.lang.String, java.lang.String) 
		String name
		String value
	public void removePathVariable (java.lang.String) 
		String name
	public java.lang.String getPathVariable (java.lang.String) 
		String name
	public java.lang.String getUserVariableValue (java.lang.String) 
		String name
	public java.util.Map getAllVariables () 
	public java.util.Map getAllUserVariables () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/impl/JpsProjectSerializationDataExtensionImpl.class
JpsProjectSerializationDataExtensionImpl.java
package org.jetbrains.jps.model.serialization.impl
public org.jetbrains.jps.model.serialization.impl.JpsProjectSerializationDataExtensionImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.serialization.JpsProjectSerializationDataExtension  {
	public static final org.jetbrains.jps.model.JpsElementChildRole ROLE
	private final java.nio.file.Path myBaseDirectory
	public void  (java.nio.file.Path) 
		java.nio.file.Path baseDirectory
	public org.jetbrains.jps.model.serialization.impl.JpsProjectSerializationDataExtensionImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.serialization.impl.JpsProjectSerializationDataExtensionImpl) 
		org.jetbrains.jps.model.serialization.impl.JpsProjectSerializationDataExtensionImpl modified
	public java.io.File getBaseDirectory () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/impl/JpsSerializationManagerImpl.class
JpsSerializationManagerImpl.java
package org.jetbrains.jps.model.serialization.impl
public org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl extends org.jetbrains.jps.model.serialization.JpsSerializationManager {
	public void  () 
	public org.jetbrains.jps.model.JpsModel loadModel (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String projectPath
		String optionsPath
		boolean loadUnloadedModules
		org.jetbrains.jps.model.JpsModel model
		java.util.Map pathVariables
	public org.jetbrains.jps.model.JpsProject loadProject (java.lang.String, java.util.Map)  throws java.io.IOException 
		String projectPath
		java.util.Map pathVariables
		org.jetbrains.jps.model.JpsModel model
	public void saveGlobalSettings (org.jetbrains.jps.model.JpsGlobal, java.lang.String)  throws java.io.IOException 
		org.jetbrains.jps.model.JpsGlobal global
		String optionsPath
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/jarRepository/
org/jetbrains/jps/model/serialization/jarRepository/JpsRemoteRepositoriesConfigurationSerializer.class
JpsRemoteRepositoriesConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.jarRepository
public org.jetbrains.jps.model.serialization.jarRepository.JpsRemoteRepositoriesConfigurationSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private static final String ELEMENT_TAG
	private static final String OPTION_TAG
	private static final String ID_PROPERTY
	private static final String NAME_PROPERTY
	private static final String URL_PROPERTY
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		String option
		String optionValue
		org.jdom.Element element
		String id
		String name
		String url
		org.jdom.Element repoElement
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		java.util.List result
		java.util.List children
		org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration config
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/jarRepository/JpsRemoteRepositoriesModelSerializerExtension.class
JpsRemoteRepositoriesModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.jarRepository
public org.jetbrains.jps.model.serialization.jarRepository.JpsRemoteRepositoriesModelSerializerExtension extends org.jetbrains.jps.model.serialization.JpsModelSerializerExtension {
	private static final org.jetbrains.jps.model.serialization.jarRepository.JpsRemoteRepositoriesConfigurationSerializer SERIALIZER_IMPL
	public void  () 
	public java.util.List getProjectExtensionSerializers () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/
org/jetbrains/jps/model/serialization/java/JpsApplicationRunConfigurationSerializer.class
JpsApplicationRunConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.java
public org.jetbrains.jps.model.serialization.java.JpsApplicationRunConfigurationSerializer extends org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer {
	public void  () 
	public org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties loadProperties (org.jdom.Element) 
		org.jdom.Element runConfigurationTag
		org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState properties
	public void saveProperties (org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties, org.jdom.Element) 
		org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties properties
		org.jdom.Element runConfigurationTag
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$1.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 extends java.lang.Object {
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JavaProjectExtensionSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JavaProjectExtensionSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		String url
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.JpsJavaProjectExtension extension
		org.jdom.Element output
		String languageLevel
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.JpsJavaProjectExtension extension
		String outputUrl
		org.jetbrains.jps.model.java.LanguageLevel level
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JavaResourceRootPropertiesSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JavaResourceRootPropertiesSerializer extends org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer {
	private void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		String typeId
	public org.jetbrains.jps.model.java.JavaResourceRootProperties loadProperties (org.jdom.Element) 
		org.jdom.Element sourceRootTag
		String relativeOutputPath
		boolean isGenerated
	public void saveProperties (org.jetbrains.jps.model.java.JavaResourceRootProperties, org.jdom.Element) 
		org.jetbrains.jps.model.java.JavaResourceRootProperties properties
		org.jdom.Element sourceRootTag
		String relativeOutputPath
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String, org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType x0
		String x1
		org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 x2
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JavaSourceRootPropertiesSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JavaSourceRootPropertiesSerializer extends org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer {
	private void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		String typeId
	public org.jetbrains.jps.model.java.JavaSourceRootProperties loadProperties (org.jdom.Element) 
		org.jdom.Element sourceRootTag
		String packagePrefix
		boolean isGenerated
	public void saveProperties (org.jetbrains.jps.model.java.JavaSourceRootProperties, org.jdom.Element) 
		org.jetbrains.jps.model.java.JavaSourceRootProperties properties
		org.jdom.Element sourceRootTag
		String isTestSource
		String packagePrefix
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String, org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType x0
		String x1
		org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 x2
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JpsModuleOutputPackagingElementSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JpsModuleOutputPackagingElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	private void  () 
	public org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
		org.jetbrains.jps.model.module.JpsModuleReference reference
	public void save (org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1) 
		org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 x0
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JpsModuleSourcePackagingElementSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JpsModuleSourcePackagingElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	private void  () 
	public org.jetbrains.jps.model.java.JpsProductionModuleSourcePackagingElement load (org.jdom.Element) 
		org.jdom.Element element
		org.jetbrains.jps.model.module.JpsModuleReference reference
	public void save (org.jetbrains.jps.model.java.JpsProductionModuleSourcePackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.java.JpsProductionModuleSourcePackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1) 
		org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 x0
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JpsRepositoryLibraryPropertiesSerializer.class

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JpsTestModuleOutputPackagingElementSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JpsTestModuleOutputPackagingElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	private void  () 
	public org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
		org.jetbrains.jps.model.module.JpsModuleReference reference
	public void save (org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1) 
		org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 x0
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
public org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension extends org.jetbrains.jps.model.serialization.JpsModelSerializerExtension {
	public static final String EXPORTED_ATTRIBUTE
	public static final String SCOPE_ATTRIBUTE
	public static final String OUTPUT_TAG
	public static final String URL_ATTRIBUTE
	public static final String LANGUAGE_LEVEL_ATTRIBUTE
	public static final String EXPLODED_TAG
	public static final String EXCLUDE_EXPLODED_TAG
	public static final String TEST_OUTPUT_TAG
	public static final String INHERIT_COMPILER_OUTPUT_ATTRIBUTE
	public static final String EXCLUDE_OUTPUT_TAG
	private static final String ANNOTATION_PATHS_TAG
	private static final String JAVADOC_PATHS_TAG
	private static final String MODULE_LANGUAGE_LEVEL_ATTRIBUTE
	public static final String ROOT_TAG
	private static final String RELATIVE_OUTPUT_PATH_ATTRIBUTE
	private static final String IS_GENERATED_ATTRIBUTE
	public static final org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JavaSourceRootPropertiesSerializer JAVA_SOURCE_ROOT_PROPERTIES_SERIALIZER
	public void  () 
	public void loadRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModel
	public void saveRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModel
	public void loadModuleOptions (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		String productionModuleName
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootElement
		org.jdom.Element testModuleProperties
	public java.util.List getProjectExtensionSerializers () 
	public java.util.List getModuleSourceRootPropertiesSerializers () 
	public void loadModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.java.JpsJavaDependencyScope scope
		IllegalArgumentException e
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element entry
		boolean exported
		String scopeName
		org.jetbrains.jps.model.java.JpsJavaDependencyScope scope
		org.jetbrains.jps.model.java.JpsJavaDependencyExtension extension
	public void saveModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.java.JpsJavaDependencyScope scope
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
		org.jetbrains.jps.model.java.JpsJavaDependencyExtension extension
	public java.util.List getLibraryRootTypeSerializers () 
	public java.util.List getSdkRootTypeSerializers () 
	public java.util.List getPackagingElementSerializers () 
	public java.util.List getLibraryPropertiesSerializers () 
	private static void loadExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension extension
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelComponent
		org.jdom.Element exploded
	private static void saveExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelElement
		org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension extension
	private static void loadJavaModuleExtension (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelComponent
		org.jetbrains.jps.model.java.JpsJavaModuleExtension extension
		org.jdom.Element outputTag
		String outputUrl
		org.jdom.Element testOutputTag
		String testOutputUrl
		String languageLevel
	private static void saveJavaModuleExtension (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelComponent
		org.jetbrains.jps.model.java.JpsJavaModuleExtension extension
		String testOutputUrl
		String outputUrl
		org.jetbrains.jps.model.java.LanguageLevel languageLevel
	private static void loadAdditionalRoots (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.JpsUrlList) 
		org.jdom.Element root
		org.jdom.Element rootModelComponent
		String rootsTagName
		org.jetbrains.jps.model.JpsUrlList result
		org.jdom.Element roots
	private static void saveAdditionalRoots (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.JpsUrlList) 
		String url
		org.jdom.Element roots
		org.jdom.Element rootModelComponent
		String rootsTagName
		org.jetbrains.jps.model.JpsUrlList list
		java.util.List urls
	private static org.jetbrains.jps.model.java.JpsJavaExtensionService getService () 
	static org.jetbrains.jps.model.java.JpsJavaExtensionService access$500 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/
org/jetbrains/jps/model/serialization/java/compiler/AnnotationProcessorProfileSerializer.class

org/jetbrains/jps/model/serialization/java/compiler/JpsCompilerValidationExcludeSerializer.class
JpsCompilerValidationExcludeSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsCompilerValidationExcludeSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public static final String COMPONENT_NAME
	public static final String CONFIG_FILE_NAME
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsEclipseCompilerOptionsSerializer.class
JpsEclipseCompilerOptionsSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsEclipseCompilerOptionsSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private final String myCompilerId
	public void  (java.lang.String, java.lang.String) 
		String componentName
		String compilerId
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		org.jetbrains.jps.model.java.compiler.EclipseCompilerOptions options
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsJavaCompilerConfigurationSerializer.class
JpsJavaCompilerConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsJavaCompilerConfigurationSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public static final String EXCLUDE_FROM_COMPILE
	public static final String RESOURCE_EXTENSIONS
	public static final String ANNOTATION_PROCESSING
	public static final String BYTECODE_TARGET_LEVEL
	public static final String WILDCARD_RESOURCE_PATTERNS
	public static final String ADD_NOTNULL_ASSERTIONS
	public static final String ENTRY
	public static final String NAME
	public static final String ENABLED
	public static final String MODULE
	public static final String TARGET_ATTRIBUTE
	public static final java.util.List DEFAULT_WILDCARD_PATTERNS
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		String pattern
		String pattern
		org.jdom.Element entry
		boolean isDefault
		org.jdom.Element profileTag
		java.util.List profiles
		String moduleName
		String level
		org.jdom.Element moduleTag
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		org.jdom.Element addNotNullTag
		org.jdom.Element resourcePatternsTag
		org.jdom.Element annotationProcessingTag
		org.jdom.Element targetLevelTag
		String compilerId
		String useReleaseOption
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		String pattern
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public static void readExcludes (org.jdom.Element, org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes) 
		org.jdom.Element fileTag
		boolean recursively
		org.jdom.Element directoryTag
		org.jdom.Element excludeFromCompileTag
		org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes excludes
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsJavaCompilerNotNullableSerializer.class
JpsJavaCompilerNotNullableSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsJavaCompilerNotNullableSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jdom.Element item
		org.jdom.Element option
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		java.util.List annoNames
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsJavaCompilerOptionsSerializer.class
JpsJavaCompilerOptionsSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsJavaCompilerOptionsSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private final String myCompilerId
	public void  (java.lang.String, java.lang.String) 
		String componentName
		String compilerId
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions options
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsJavaCompilerWorkspaceConfigurationSerializer.class
JpsJavaCompilerWorkspaceConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsJavaCompilerWorkspaceConfigurationSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		String assertNotNull
		String clearOutputDirectory
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/RmicCompilerOptionsSerializer.class
RmicCompilerOptionsSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.RmicCompilerOptionsSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private final String myCompilerId
	public void  (java.lang.String, java.lang.String) 
		String componentName
		String compilerId
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		org.jetbrains.jps.model.java.compiler.RmicCompilerOptions options
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/library/
org/jetbrains/jps/model/serialization/library/JpsLibraryPropertiesSerializer.class
JpsLibraryPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.library
public abstract org.jetbrains.jps.model.serialization.library.JpsLibraryPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	public void  (org.jetbrains.jps.model.library.JpsLibraryType, java.lang.String) 
		org.jetbrains.jps.model.library.JpsLibraryType type
		String typeId
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/library/JpsLibraryRootTypeSerializer.class
JpsLibraryRootTypeSerializer.java
package org.jetbrains.jps.model.serialization.library
public org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer extends java.lang.Object implements java.lang.Comparable  {
	private final String myTypeId
	private final org.jetbrains.jps.model.library.JpsOrderRootType myType
	private final boolean myWriteIfEmpty
	public void  (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType, boolean) 
		String typeId
		org.jetbrains.jps.model.library.JpsOrderRootType type
		boolean writeIfEmpty
	public boolean isWriteIfEmpty () 
	public java.lang.String getTypeId () 
	public org.jetbrains.jps.model.library.JpsOrderRootType getType () 
	public int compareTo (org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer) 
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer o
	public volatile int compareTo (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/library/JpsLibraryTableSerializer$1.class
JpsLibraryTableSerializer.java
package org.jetbrains.jps.model.serialization.library
final org.jetbrains.jps.model.serialization.library.JpsLibraryTableSerializer$1 extends org.jetbrains.jps.model.serialization.library.JpsLibraryPropertiesSerializer {
	void  (org.jetbrains.jps.model.library.JpsLibraryType, java.lang.String) 
		org.jetbrains.jps.model.library.JpsLibraryType type
		String typeId
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (org.jdom.Element) 
		org.jdom.Element propertiesElement
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, org.jdom.Element) 
		org.jetbrains.jps.model.JpsDummyElement properties
		org.jdom.Element element
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/library/JpsLibraryTableSerializer.class

org/jetbrains/jps/model/serialization/library/JpsSdkPropertiesSerializer.class
JpsSdkPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.library
public abstract org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	protected void  (java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		String typeId
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/library/JpsSdkTableSerializer$1.class
JpsSdkTableSerializer.java
package org.jetbrains.jps.model.serialization.library
final org.jetbrains.jps.model.serialization.library.JpsSdkTableSerializer$1 extends org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer {
	void  (java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		String typeId
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (org.jdom.Element) 
		org.jdom.Element propertiesElement
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, org.jdom.Element) 
		org.jetbrains.jps.model.JpsDummyElement properties
		org.jdom.Element element
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/library/JpsSdkTableSerializer.class
JpsSdkTableSerializer.java
package org.jetbrains.jps.model.serialization.library
public org.jetbrains.jps.model.serialization.library.JpsSdkTableSerializer extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer[] PREDEFINED_ROOT_TYPE_SERIALIZERS
	private static final org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer JPS_JAVA_SDK_PROPERTIES_LOADER
	private static final String JDK_TAG
	private static final String NAME_TAG
	private static final String TYPE_TAG
	private static final String TYPE_ATTRIBUTE
	private static final String ROOTS_TAG
	private static final String ROOT_TAG
	private static final String VERSION_TAG
	private static final String HOME_PATH_TAG
	private static final String VALUE_ATTRIBUTE
	private static final String COMPOSITE_TYPE
	private static final String SIMPLE_TYPE
	private static final String URL_ATTRIBUTE
	private static final String ADDITIONAL_TAG
	public void  () 
	public static void loadSdks (org.jdom.Element, org.jetbrains.jps.model.library.JpsLibraryCollection) 
		org.jdom.Element sdkElement
		org.jdom.Element sdkListElement
		org.jetbrains.jps.model.library.JpsLibraryCollection result
	public static void saveSdks (org.jetbrains.jps.model.library.JpsLibraryCollection, org.jdom.Element) 
		org.jdom.Element sdkTag
		org.jetbrains.jps.model.JpsElement properties
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jetbrains.jps.model.library.JpsLibraryCollection libraryCollection
		org.jdom.Element sdkListElement
	private static org.jetbrains.jps.model.library.JpsLibrary loadSdk (org.jdom.Element) 
		org.jdom.Element rootElement
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer rootTypeSerializer
		org.jdom.Element rootTypeElement
		java.io.File file
		java.util.List files
		org.jdom.Element sdkElement
		String name
		String typeId
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer serializer
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jdom.Element roots
	private static void saveSdk (org.jetbrains.jps.model.library.sdk.JpsSdk, org.jdom.Element) 
		org.jetbrains.jps.model.library.JpsLibraryRoot root
		org.jdom.Element rootTypeTag
		org.jdom.Element compositeTag
		java.util.List roots
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer rootTypeSerializer
		org.jetbrains.jps.model.library.sdk.JpsSdk sdk
		org.jdom.Element sdkTag
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer serializer
		String versionString
		org.jdom.Element rootsTag
		org.jdom.Element additionalTag
	private static void setAttributeValue (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element tag
		String tagName
		String value
	private static void loadRoots (org.jdom.Element, org.jetbrains.jps.model.library.JpsLibrary, org.jetbrains.jps.model.library.JpsOrderRootType) 
		org.jdom.Element element
		org.jdom.Element rootElement
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
		String type
	private static org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer getRootTypeSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer serializer
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	private static java.util.List getRootTypeSerializers () 
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		java.util.List serializers
	private static org.jetbrains.jps.model.library.JpsLibrary createSdk (java.lang.String, org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer, org.jdom.Element) 
		String name
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer loader
		org.jdom.Element sdkElement
		String versionString
		String homePath
		org.jdom.Element propertiesTag
		org.jetbrains.jps.model.JpsElement properties
	public static org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer getSdkPropertiesSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer loader
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	public static org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer getSdkPropertiesSerializer (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer loader
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	private static java.lang.String getAttributeValue (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		String childName
		org.jdom.Element child
	public static org.jetbrains.jps.model.library.sdk.JpsSdkType getSdkType (java.lang.String) 
		String typeId
	public static org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer getLoader (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer loader
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	public static void setSdkReference (org.jetbrains.jps.model.module.JpsSdkReferencesTable, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.library.sdk.JpsSdkReference wrapperRef
		org.jetbrains.jps.model.module.JpsSdkReferencesTable table
		String sdkName
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
		org.jetbrains.jps.model.library.sdk.JpsSdkReference reference
	static void  () 
}

org/jetbrains/jps/model/serialization/module/
org/jetbrains/jps/model/serialization/module/JpsModuleClasspathSerializer.class
JpsModuleClasspathSerializer.java
package org.jetbrains.jps.model.serialization.module
public abstract org.jetbrains.jps.model.serialization.module.JpsModuleClasspathSerializer extends java.lang.Object {
	private final String myClasspathId
	protected void  (java.lang.String) 
		String classpathId
	public final java.lang.String getClasspathId () 
	public abstract void loadClasspath (org.jetbrains.jps.model.module.JpsModule, java.lang.String, java.lang.String, org.jetbrains.jps.model.serialization.JpsMacroExpander, java.util.List, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
}

org/jetbrains/jps/model/serialization/module/JpsModulePropertiesSerializer.class
JpsModulePropertiesSerializer.java
package org.jetbrains.jps.model.serialization.module
public abstract org.jetbrains.jps.model.serialization.module.JpsModulePropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	private final String myComponentName
	protected void  (org.jetbrains.jps.model.module.JpsModuleType, java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleType type
		String typeId
		String componentName
	public java.lang.String getComponentName () 
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/module/JpsModuleRootModelSerializer.class
JpsModuleRootModelSerializer.java
package org.jetbrains.jps.model.serialization.module
public org.jetbrains.jps.model.serialization.module.JpsModuleRootModelSerializer extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String URL_ATTRIBUTE
	public static final String CONTENT_TAG
	public static final String SOURCE_FOLDER_TAG
	public static final String PACKAGE_PREFIX_ATTRIBUTE
	public static final String IS_TEST_SOURCE_ATTRIBUTE
	public static final String EXCLUDE_FOLDER_TAG
	public static final String EXCLUDE_PATTERN_TAG
	public static final String EXCLUDE_PATTERN_ATTRIBUTE
	public static final String ORDER_ENTRY_TAG
	public static final String TYPE_ATTRIBUTE
	public static final String SOURCE_FOLDER_TYPE
	public static final String JDK_TYPE
	public static final String JDK_NAME_ATTRIBUTE
	public static final String JDK_TYPE_ATTRIBUTE
	public static final String INHERITED_JDK_TYPE
	public static final String LIBRARY_TYPE
	public static final String NAME_ATTRIBUTE
	public static final String LEVEL_ATTRIBUTE
	public static final String LIBRARY_TAG
	public static final String MODULE_LIBRARY_TYPE
	public static final String MODULE_TYPE
	public static final String MODULE_NAME_ATTRIBUTE
	private static final String SOURCE_ROOT_TYPE_ATTRIBUTE
	public static final String JAVA_SOURCE_ROOT_TYPE_ID
	public static final String JAVA_TEST_ROOT_TYPE_ID
	private static final String GENERATED_LIBRARY_NAME_PREFIX
	public void  () 
	public static void loadRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jdom.Element sourceElement
		org.jdom.Element excludeElement
		org.jdom.Element excludePatternElement
		String url
		org.jdom.Element contentElement
		String sdkName
		String sdkTypeId
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
		org.jetbrains.jps.model.JpsElementReference ref
		org.jetbrains.jps.model.module.JpsLibraryDependency dependency
		String missing
		String name
		String level
		String name
		String uniqueName
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jetbrains.jps.model.module.JpsLibraryDependency dependency
		org.jdom.Element moduleLibraryElement
		String name
		org.jetbrains.jps.model.module.JpsModuleDependency dependency
		String type
		org.jdom.Element orderEntry
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelComponent
		org.jetbrains.jps.model.library.sdk.JpsSdkType projectSdkType
		org.jetbrains.jps.model.module.JpsDependenciesList dependenciesList
		org.jetbrains.jps.model.JpsElementFactory elementFactory
		com.intellij.util.text.UniqueNameGenerator nameGenerator
		boolean moduleSourceAdded
	public static org.jetbrains.jps.model.module.JpsModuleSourceRoot loadSourceRoot (org.jdom.Element) 
		org.jdom.Element sourceElement
		String sourceUrl
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
	private static org.jetbrains.jps.model.module.JpsModuleSourceRoot createSourceRoot (java.lang.String, org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer, org.jdom.Element) 
		String url
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
		org.jdom.Element sourceElement
	private static org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer getSourceRootPropertiesSerializer (org.jdom.Element) 
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jdom.Element sourceElement
		String typeAttribute
	public static void saveRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModuleSourceRoot root
		org.jdom.Element element
		String excludedUrl
		org.jetbrains.jps.model.JpsExcludePattern pattern
		org.jdom.Element contentElement
		String url
		org.jdom.Element element
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
		org.jetbrains.jps.model.module.JpsSdkReferencesTable table
		org.jetbrains.jps.model.library.sdk.JpsSdkReference reference
		org.jdom.Element libraryElement
		org.jetbrains.jps.model.library.JpsLibrary library
		String libraryName
		org.jdom.Element element
		org.jetbrains.jps.model.library.JpsLibraryReference reference
		org.jetbrains.jps.model.JpsElementReference parentReference
		org.jdom.Element element
		org.jdom.Element element
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelElement
		java.util.List sourceRoots
		java.util.List excludedUrls
	public static void saveSourceRoot (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot) 
		String typeId
		org.jdom.Element contentElement
		String rootUrl
		org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot root
		org.jdom.Element sourceElement
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
	private static org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer getSerializer (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
	private static boolean isGeneratedName (java.lang.String) 
		String libraryName
	private static org.jdom.Element createDependencyElement (java.lang.String) 
		String type
	private static java.util.List getSortedList (java.util.List) 
		java.util.List list
		java.util.List strings
	private static void loadModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
	private static void saveModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/module/JpsModuleSerializationDataExtension.class
JpsModuleSerializationDataExtension.java
package org.jetbrains.jps.model.serialization.module
public abstract org.jetbrains.jps.model.serialization.module.JpsModuleSerializationDataExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.io.File getBaseDirectory () 
}

org/jetbrains/jps/model/serialization/module/JpsModuleSourceRootDummyPropertiesSerializer.class
JpsModuleSourceRootDummyPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.module
public org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootDummyPropertiesSerializer extends org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer {
	public void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		String typeId
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (org.jdom.Element) 
		org.jdom.Element sourceRootTag
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, org.jdom.Element) 
		org.jetbrains.jps.model.JpsDummyElement properties
		org.jdom.Element sourceRootTag
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/module/JpsModuleSourceRootPropertiesSerializer.class
JpsModuleSourceRootPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.module
public abstract org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	public void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		String typeId
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/runConfigurations/
org/jetbrains/jps/model/serialization/runConfigurations/JpsRunConfigurationPropertiesSerializer.class
JpsRunConfigurationPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.runConfigurations
public abstract org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	protected void  (org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType, java.lang.String) 
		org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType type
		String typeId
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/runConfigurations/JpsRunConfigurationSerializer.class
JpsRunConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.runConfigurations
public org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationSerializer extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static void loadRunConfigurations (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
		org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer serializer
		String name
		org.jdom.Element configurationTag
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element runManagerTag
		java.util.List elements
		java.util.Map serializers
	private static void loadRunConfiguration (java.lang.String, org.jdom.Element, org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer, org.jetbrains.jps.model.JpsProject) 
		String name
		org.jdom.Element configurationTag
		org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer serializer
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.JpsElement properties
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/runConfigurations/JpsUnknownRunConfigurationType.class
JpsUnknownRunConfigurationType.java
package org.jetbrains.jps.model.serialization.runConfigurations
public org.jetbrains.jps.model.serialization.runConfigurations.JpsUnknownRunConfigurationType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType  {
	private final String myTypeId
	public void  (java.lang.String) 
		String typeId
	public java.lang.String getTypeId () 
	private static void $$$reportNull$$$0 (int) 
}

META-INF/intellij.platform.projectModel.kotlin_module
com/intellij/ProjectTopics.class
ProjectTopics.java
package com.intellij
public com.intellij.ProjectTopics extends java.lang.Object {
	public static final com.intellij.util.messages.Topic PROJECT_ROOTS
	public static final com.intellij.util.messages.Topic MODULES
	private void  () 
	static void  () 
}

com/intellij/configurationStore/
com/intellij/configurationStore/BindingCacheKey.class
xmlSerializer.kt
package com.intellij.configurationStore
final com.intellij.configurationStore.BindingCacheKey extends java.lang.Object {
	private final java.lang.reflect.Type type
	private final com.intellij.util.xmlb.MutableAccessor accessor
	public final java.lang.reflect.Type getType () 
	public final com.intellij.util.xmlb.MutableAccessor getAccessor () 
	public void  (java.lang.reflect.Type, com.intellij.util.xmlb.MutableAccessor) 
		java.lang.reflect.Type type
		com.intellij.util.xmlb.MutableAccessor accessor
	public final java.lang.reflect.Type component1 () 
	public final com.intellij.util.xmlb.MutableAccessor component2 () 
	public final com.intellij.configurationStore.BindingCacheKey copy (java.lang.reflect.Type, com.intellij.util.xmlb.MutableAccessor) 
		java.lang.reflect.Type type
		com.intellij.util.xmlb.MutableAccessor accessor
	public static volatile com.intellij.configurationStore.BindingCacheKey copy$default (com.intellij.configurationStore.BindingCacheKey, java.lang.reflect.Type, com.intellij.util.xmlb.MutableAccessor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/configurationStore/ComponentSerializationUtil.class
ComponentSerializationUtil.java
package com.intellij.configurationStore
public com.intellij.configurationStore.ComponentSerializationUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static java.lang.Class getStateClass (java.lang.Class) 
		Class aClass
		java.lang.reflect.TypeVariable variable
		java.lang.reflect.Type type
		Class result
	public static void loadComponentState (com.intellij.openapi.components.PersistentStateComponent, org.jdom.Element) 
		Class stateClass
		Object state
		com.intellij.openapi.components.PersistentStateComponent configuration
		org.jdom.Element element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/configurationStore/KotlinAwareBeanBinding.class
xmlSerializer.kt
package com.intellij.configurationStore
final com.intellij.configurationStore.KotlinAwareBeanBinding extends com.intellij.util.xmlb.BeanBinding {
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object instance
		Object context
		org.jdom.Element element
	private final java.lang.Object newInstance () 
		SecurityException e
		java.lang.reflect.Constructor constructor
		RuntimeException e
		NoSuchMethodException e
		Class clazz
	private final java.lang.Object createUsingKotlin (java.lang.Class) 
		kotlin.reflect.KFunction kFunction
		kotlin.reflect.KClass kClass
		Class clazz
	public void  (java.lang.Class, com.intellij.util.xmlb.MutableAccessor) 
		Class beanClass
		com.intellij.util.xmlb.MutableAccessor accessor
	public void  (java.lang.Class, com.intellij.util.xmlb.MutableAccessor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

com/intellij/configurationStore/StreamProvider$DefaultImpls.class
StreamProvider.kt
package com.intellij.configurationStore
public final com.intellij.configurationStore.StreamProvider$DefaultImpls extends java.lang.Object {
	public static boolean getEnabled (com.intellij.configurationStore.StreamProvider) 
		com.intellij.configurationStore.StreamProvider $this
	public static boolean isApplicable (com.intellij.configurationStore.StreamProvider, java.lang.String, com.intellij.openapi.components.RoamingType) 
		com.intellij.configurationStore.StreamProvider $this
		String fileSpec
		com.intellij.openapi.components.RoamingType roamingType
	public static volatile boolean isApplicable$default (com.intellij.configurationStore.StreamProvider, java.lang.String, com.intellij.openapi.components.RoamingType, int, java.lang.Object) 
	public static volatile void write$default (com.intellij.configurationStore.StreamProvider, java.lang.String, byte[], int, com.intellij.openapi.components.RoamingType, int, java.lang.Object) 
	public static void write (com.intellij.configurationStore.StreamProvider, java.lang.String, com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, com.intellij.openapi.components.RoamingType) 
		com.intellij.configurationStore.StreamProvider $this
		String path
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream content
		com.intellij.openapi.components.RoamingType roamingType
	public static volatile void write$default (com.intellij.configurationStore.StreamProvider, java.lang.String, com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, com.intellij.openapi.components.RoamingType, int, java.lang.Object) 
	public static volatile boolean read$default (com.intellij.configurationStore.StreamProvider, java.lang.String, com.intellij.openapi.components.RoamingType, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static volatile boolean delete$default (com.intellij.configurationStore.StreamProvider, java.lang.String, com.intellij.openapi.components.RoamingType, int, java.lang.Object) 
}

com/intellij/configurationStore/StreamProvider.class
StreamProvider.kt
package com.intellij.configurationStore
public abstract com.intellij.configurationStore.StreamProvider extends java.lang.Object {
	public abstract boolean getEnabled () 
	public abstract boolean isApplicable (java.lang.String, com.intellij.openapi.components.RoamingType) 
	public abstract void write (java.lang.String, byte[], int, com.intellij.openapi.components.RoamingType) 
	public abstract void write (java.lang.String, com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, com.intellij.openapi.components.RoamingType) 
	public abstract boolean read (java.lang.String, com.intellij.openapi.components.RoamingType, kotlin.jvm.functions.Function1) 
	public abstract boolean processChildren (java.lang.String, com.intellij.openapi.components.RoamingType, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function3) 
	public abstract boolean delete (java.lang.String, com.intellij.openapi.components.RoamingType) 
}

com/intellij/configurationStore/StreamProviderKt.class
StreamProvider.kt
package com.intellij.configurationStore
public final com.intellij.configurationStore.StreamProviderKt extends java.lang.Object {
	public static final void write (com.intellij.configurationStore.StreamProvider, java.lang.String, java.lang.String) 
		com.intellij.configurationStore.StreamProvider $receiver
		String path
		String content
}

com/intellij/configurationStore/XmlSerializer$getDefaultSerializationFilter$1.class
xmlSerializer.kt
package com.intellij.configurationStore
public final com.intellij.configurationStore.XmlSerializer$getDefaultSerializationFilter$1 extends com.intellij.util.xmlb.SkipDefaultsSerializationFilter {
	public boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object) 
		com.intellij.util.xmlb.Accessor accessor
		Object bean
	void  () 
}

com/intellij/configurationStore/XmlSerializer$serializer$1.class
xmlSerializer.kt
package com.intellij.configurationStore
public final com.intellij.configurationStore.XmlSerializer$serializer$1 extends com.intellij.util.xmlb.XmlSerializerImpl$XmlSerializerBase {
	private com.intellij.reference.SoftReference _bindingCache
	private final java.util.concurrent.locks.ReentrantReadWriteLock cacheLock
	private static void _bindingCache$annotations () 
	private final java.util.Map getBindingCache () 
		java.util.Map map
	public com.intellij.util.xmlb.Binding getClassBinding (java.lang.Class, java.lang.reflect.Type, com.intellij.util.xmlb.MutableAccessor) 
		int $i$a$1$read
		com.intellij.util.xmlb.Binding it
		int $i$a$1$let
		RuntimeException e
		Error e
		com.intellij.util.xmlb.Binding binding
		int $i$a$2$write
		int $i$a$2$write
		java.util.Map map
		com.intellij.configurationStore.BindingCacheKey key
		Class aClass
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.MutableAccessor accessor
	public final void clearBindingCache () 
		int $i$a$1$write
	void  () 
	public static final com.intellij.util.xmlb.Binding access$createClassBinding$s572079962 (java.lang.Class, com.intellij.util.xmlb.MutableAccessor, java.lang.reflect.Type) 
		Class p0
		com.intellij.util.xmlb.MutableAccessor p1
		java.lang.reflect.Type p2
}

com/intellij/configurationStore/XmlSerializer.class
xmlSerializer.kt
package com.intellij.configurationStore
public final com.intellij.configurationStore.XmlSerializer extends java.lang.Object {
	private static final ThreadLocal skipDefaultsSerializationFilter
	private static final com.intellij.configurationStore.XmlSerializer$serializer$1 serializer
	private static final com.intellij.util.xmlb.SerializationFilter getDefaultSerializationFilter () 
		com.intellij.util.xmlb.SerializationFilter result
	public static final org.jdom.Element serialize (java.lang.Object, com.intellij.util.xmlb.SerializationFilter, boolean) 
		com.intellij.util.xmlb.Binding binding
		Class clazz
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
		Object $receiver
		com.intellij.util.xmlb.SerializationFilter filter
		boolean createElementIfEmpty
	public static volatile org.jdom.Element serialize$default (java.lang.Object, com.intellij.util.xmlb.SerializationFilter, boolean, int, java.lang.Object) 
	public static final org.jdom.Element serialize (java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		Object $receiver
		com.intellij.util.xmlb.SerializationFilter filter
	public static final org.jdom.Element serialize (java.lang.Object) 
		Object $receiver
	private static final java.lang.Object deserialize (org.jdom.Element) 
		org.jdom.Element $receiver
		int $i$f$deserialize
	public static final java.lang.Object deserialize (org.jdom.Element, java.lang.Class) 
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
		org.jdom.Element $receiver
		Class clazz
	public static final java.lang.Object deserialize (java.net.URL, java.lang.Class) 
		org.jdom.Document document
		java.io.IOException e
		org.jdom.JDOMException e
		java.net.URL url
		Class aClass
	public static final void deserializeInto (org.jdom.Element, java.lang.Object) 
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
		org.jdom.Element $receiver
		Object bean
	public static final void deserializeAndLoadState (com.intellij.openapi.components.PersistentStateComponent, org.jdom.Element) 
		Object state
		com.intellij.openapi.components.PersistentStateComponent $receiver
		org.jdom.Element element
	public static final void serializeStateInto (com.intellij.openapi.components.PersistentStateComponent, org.jdom.Element) 
		Object it
		int $i$a$1$let
		com.intellij.openapi.components.PersistentStateComponent $receiver
		org.jdom.Element element
	public static final void serializeObjectInto (java.lang.Object, org.jdom.Element) 
		org.jdom.Element child
		org.jdom.Attribute attribute
		java.util.Iterator attributeIterator
		java.util.Iterator iterator
		com.intellij.util.xmlb.Binding binding
		Object o
		org.jdom.Element target
	public static final void clearBindingCache () 
	static void  () 
}

com/intellij/configurationStore/properties/
com/intellij/configurationStore/properties/CollectionStoredProperty.class
CollectionStoredProperty.kt
package com.intellij.configurationStore.properties
public com.intellij.configurationStore.properties.CollectionStoredProperty extends com.intellij.openapi.components.StoredPropertyBase {
	private final java.util.Collection value
	public boolean isEqualToDefault () 
	public java.util.Collection getValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
	public volatile java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public void setValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty, java.util.Collection) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
		java.util.Collection newValue
	public volatile void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
	protected final boolean doSetValue (java.util.Collection, java.util.Collection) 
		java.util.Collection old
		java.util.Collection new
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public boolean setValue (com.intellij.openapi.components.StoredProperty) 
		com.intellij.openapi.components.StoredProperty other
	protected final java.util.Collection getValue () 
	public void  (java.util.Collection) 
		java.util.Collection value
}

com/intellij/configurationStore/properties/FloatStoredProperty.class
FloatStoredProperty.kt
package com.intellij.configurationStore.properties
public final com.intellij.configurationStore.properties.FloatStoredProperty extends com.intellij.openapi.components.StoredPropertyBase {
	private float value
	private final float defaultValue
	private final kotlin.jvm.functions.Function1 valueNormalizer
	public java.lang.Float getValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
	public volatile java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public void setValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty, float) 
		float newValue
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
		float value
	public volatile void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
	public boolean setValue (com.intellij.openapi.components.StoredProperty) 
		float newValue
		com.intellij.openapi.components.StoredProperty other
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public boolean isEqualToDefault () 
	public void  (float, kotlin.jvm.functions.Function1) 
		float defaultValue
		kotlin.jvm.functions.Function1 valueNormalizer
}

com/intellij/configurationStore/properties/IntStoredProperty.class
IntStoredProperty.kt
package com.intellij.configurationStore.properties
public final com.intellij.configurationStore.properties.IntStoredProperty extends com.intellij.openapi.components.StoredPropertyBase {
	private int value
	private final int defaultValue
	private final kotlin.jvm.functions.Function1 valueNormalizer
	public java.lang.Integer getValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
	public volatile java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public void setValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty, int) 
		int newValue
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
		int value
	public volatile void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
	public boolean setValue (com.intellij.openapi.components.StoredProperty) 
		int newValue
		com.intellij.openapi.components.StoredProperty other
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public boolean isEqualToDefault () 
	public void  (int, kotlin.jvm.functions.Function1) 
		int defaultValue
		kotlin.jvm.functions.Function1 valueNormalizer
}

com/intellij/configurationStore/properties/ListStoredProperty.class
CollectionStoredProperty.kt
package com.intellij.configurationStore.properties
public final com.intellij.configurationStore.properties.ListStoredProperty extends com.intellij.configurationStore.properties.CollectionStoredProperty {
	public long getModificationCount () 
	public void  () 
}

com/intellij/configurationStore/properties/LongStoredProperty.class
LongStoredProperty.kt
package com.intellij.configurationStore.properties
public final com.intellij.configurationStore.properties.LongStoredProperty extends com.intellij.openapi.components.StoredPropertyBase {
	private long value
	private final long defaultValue
	private final kotlin.jvm.functions.Function1 valueNormalizer
	public java.lang.Long getValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
	public volatile java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public void setValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty, long) 
		long newValue
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
		long value
	public volatile void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
	public boolean setValue (com.intellij.openapi.components.StoredProperty) 
		long newValue
		com.intellij.openapi.components.StoredProperty other
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public boolean isEqualToDefault () 
	public void  (long, kotlin.jvm.functions.Function1) 
		long defaultValue
		kotlin.jvm.functions.Function1 valueNormalizer
}

com/intellij/configurationStore/properties/MapStoredProperty.class
CollectionStoredProperty.kt
package com.intellij.configurationStore.properties
public final com.intellij.configurationStore.properties.MapStoredProperty extends com.intellij.openapi.components.StoredPropertyBase {
	private final java.util.Map value
	public boolean isEqualToDefault () 
	public java.util.Map getValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
	public volatile java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public void setValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty, java.util.Map) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
		java.util.Map newValue
	public volatile void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
	private final boolean doSetValue (java.util.Map, java.util.Map) 
		java.util.Map old
		java.util.Map new
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public boolean setValue (com.intellij.openapi.components.StoredProperty) 
		com.intellij.openapi.components.StoredProperty other
	public void  (java.util.Map) 
		java.util.Map value
}

com/intellij/configurationStore/properties/NormalizedStringStoredProperty.class
StringStoredProperty.kt
package com.intellij.configurationStore.properties
public final com.intellij.configurationStore.properties.NormalizedStringStoredProperty extends com.intellij.openapi.components.StoredPropertyBase {
	private String value
	private final String defaultValue
	public java.lang.String getValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
	public volatile java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public void setValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty, java.lang.String) 
		String newValue
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
		String value
	public volatile void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
	public boolean setValue (com.intellij.openapi.components.StoredProperty) 
		String newValue
		com.intellij.openapi.components.StoredProperty other
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean isEqualToDefault () 
	public java.lang.String toString () 
	public void  (java.lang.String) 
		String defaultValue
}

com/intellij/configurationStore/properties/ObjectStateStoredPropertyBase.class
ObjectStoredProperty.kt
package com.intellij.configurationStore.properties
public abstract com.intellij.configurationStore.properties.ObjectStateStoredPropertyBase extends com.intellij.openapi.components.StoredPropertyBase {
	private Object value
	public java.lang.Object getValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
	public volatile java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public void setValue (com.intellij.openapi.components.BaseState, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.openapi.components.BaseState thisRef
		kotlin.reflect.KProperty property
		Object newValue
	public volatile void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
	public boolean setValue (com.intellij.openapi.components.StoredProperty) 
		Object newValue
		com.intellij.openapi.components.StoredProperty other
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	protected final java.lang.Object getValue () 
	protected final void setValue (java.lang.Object) 
		Object 
	public void  (java.lang.Object) 
		Object value
}

com/intellij/configurationStore/properties/ObjectStoredProperty.class
ObjectStoredProperty.kt
package com.intellij.configurationStore.properties
public com.intellij.configurationStore.properties.ObjectStoredProperty extends com.intellij.configurationStore.properties.ObjectStateStoredPropertyBase {
	private final Object defaultValue
	public boolean isEqualToDefault () 
		Object value
	public long getModificationCount () 
	public void  (java.lang.Object) 
		Object defaultValue
}

com/intellij/configurationStore/properties/StateObjectStoredProperty.class
ObjectStoredProperty.kt
package com.intellij.configurationStore.properties
public final com.intellij.configurationStore.properties.StateObjectStoredProperty extends com.intellij.configurationStore.properties.ObjectStateStoredPropertyBase {
	public boolean isEqualToDefault () 
		com.intellij.openapi.components.BaseState value
	public long getModificationCount () 
	public void  (com.intellij.openapi.components.BaseState) 
		com.intellij.openapi.components.BaseState initialValue
}

com/intellij/ide/highlighter/ModuleFileType.class
ModuleFileType.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.ModuleFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.InternalFileType  {
	public static final com.intellij.ide.highlighter.ModuleFileType INSTANCE
	public static final String DEFAULT_EXTENSION
	public static final String DOT_DEFAULT_EXTENSION
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/highlighter/ProjectFileType.class
ProjectFileType.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.ProjectFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.InternalFileType  {
	public static final com.intellij.ide.highlighter.ProjectFileType INSTANCE
	public static final String DEFAULT_EXTENSION
	public static final String DOT_DEFAULT_EXTENSION
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/ActionsKt$invokeAndWaitIfNeed$1.class
actions.kt
package com.intellij.openapi.application
final com.intellij.openapi.application.ActionsKt$invokeAndWaitIfNeed$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.util.Ref $resultRef
	final kotlin.jvm.functions.Function0 $runnable
	public final void run () 
	void  (com.intellij.openapi.util.Ref, kotlin.jvm.functions.Function0) 
}

com/intellij/openapi/application/ActionsKt$invokeAndWaitIfNeed$2.class
actions.kt
package com.intellij.openapi.application
final com.intellij.openapi.application.ActionsKt$invokeAndWaitIfNeed$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.util.Ref $resultRef
	final kotlin.jvm.functions.Function0 $runnable
	public final void run () 
	void  (com.intellij.openapi.util.Ref, kotlin.jvm.functions.Function0) 
}

com/intellij/openapi/application/ActionsKt$runInEdt$1.class
actions.kt
package com.intellij.openapi.application
public final com.intellij.openapi.application.ActionsKt$runInEdt$1 extends java.lang.Object implements java.lang.Runnable  {
	final kotlin.jvm.functions.Function0 $runnable
	public final void run () 
	public void  (kotlin.jvm.functions.Function0) 
}

com/intellij/openapi/application/ActionsKt$runReadAction$1.class
actions.kt
package com.intellij.openapi.application
public final com.intellij.openapi.application.ActionsKt$runReadAction$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final kotlin.jvm.functions.Function0 $runnable
	public final java.lang.Object compute () 
	public void  (kotlin.jvm.functions.Function0) 
}

com/intellij/openapi/application/ActionsKt$runUndoTransparentWriteAction$1$1.class
actions.kt
package com.intellij.openapi.application
public final com.intellij.openapi.application.ActionsKt$runUndoTransparentWriteAction$1$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.openapi.application.ActionsKt$runUndoTransparentWriteAction$1 this$0
	public final java.lang.Object compute () 
	public void  (com.intellij.openapi.application.ActionsKt$runUndoTransparentWriteAction$1) 
}

com/intellij/openapi/application/ActionsKt$runUndoTransparentWriteAction$1.class
actions.kt
package com.intellij.openapi.application
public final com.intellij.openapi.application.ActionsKt$runUndoTransparentWriteAction$1 extends java.lang.Object implements java.lang.Runnable  {
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function0 $runnable
	public final void run () 
	public void  (kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.functions.Function0) 
}

com/intellij/openapi/application/ActionsKt$runWriteAction$1.class
actions.kt
package com.intellij.openapi.application
public final com.intellij.openapi.application.ActionsKt$runWriteAction$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final kotlin.jvm.functions.Function0 $runnable
	public final java.lang.Object compute () 
	public void  (kotlin.jvm.functions.Function0) 
}

com/intellij/openapi/application/ActionsKt.class
actions.kt
package com.intellij.openapi.application
public final com.intellij.openapi.application.ActionsKt extends java.lang.Object {
	public static final java.lang.Object runWriteAction (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 runnable
		int $i$f$runWriteAction
	public static final java.lang.Object runUndoTransparentWriteAction (kotlin.jvm.functions.Function0) 
		kotlin.jvm.internal.Ref$ObjectRef result
		kotlin.jvm.functions.Function0 runnable
		int $i$f$runUndoTransparentWriteAction
	public static final java.lang.Object runReadAction (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 runnable
		int $i$f$runReadAction
	public static final java.lang.Object invokeAndWaitIfNeed (com.intellij.openapi.application.ModalityState, kotlin.jvm.functions.Function0) 
		com.intellij.openapi.util.Ref resultRef
		java.lang.reflect.InvocationTargetException e
		com.intellij.openapi.util.Ref resultRef
		com.intellij.openapi.application.Application app
		com.intellij.openapi.application.ModalityState modalityState
		kotlin.jvm.functions.Function0 runnable
	public static volatile java.lang.Object invokeAndWaitIfNeed$default (com.intellij.openapi.application.ModalityState, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	public static final void runInEdt (com.intellij.openapi.application.ModalityState, kotlin.jvm.functions.Function0) 
		com.intellij.openapi.application.Application app
		com.intellij.openapi.application.ModalityState modalityState
		kotlin.jvm.functions.Function0 runnable
		int $i$f$runInEdt
	public static volatile void runInEdt$default (com.intellij.openapi.application.ModalityState, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		com.intellij.openapi.application.Application app
		com.intellij.openapi.application.ModalityState modalityState
		kotlin.jvm.functions.Function0 runnable
		int $i$f$runInEdt
}

com/intellij/openapi/application/PathMacros.class
PathMacros.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.PathMacros extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.application.PathMacros getInstance () 
	public abstract java.util.Set getAllMacroNames () 
	public abstract java.lang.String getValue (java.lang.String) 
	public abstract void setMacro (java.lang.String, java.lang.String) 
	public abstract void addLegacyMacro (java.lang.String, java.lang.String) 
	public abstract void removeMacro (java.lang.String) 
	public abstract java.util.Set getUserMacroNames () 
	public abstract java.util.Set getSystemMacroNames () 
	public abstract java.util.Collection getIgnoredMacroNames () 
	public abstract void setIgnoredMacroNames (java.util.Collection) 
	public abstract void addIgnoredMacro (java.lang.String) 
	public abstract boolean isIgnoredMacroName (java.lang.String) 
	public abstract void removeAllMacros () 
	public abstract java.util.Collection getLegacyMacroNames () 
}

com/intellij/openapi/application/PathManagerEx$appSystemDir$2.class
pathManagerEx.kt
package com.intellij.openapi.application
final com.intellij.openapi.application.PathManagerEx$appSystemDir$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final com.intellij.openapi.application.PathManagerEx$appSystemDir$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.nio.file.Path invoke () 
		java.io.IOException e
		java.nio.file.Path path
	void  () 
	static void  () 
}

com/intellij/openapi/application/PathManagerEx.class
pathManagerEx.kt
package com.intellij.openapi.application
public final com.intellij.openapi.application.PathManagerEx extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final kotlin.Lazy appSystemDir$delegate
	static void  () 
	public static final java.nio.file.Path getAppSystemDir () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p () 
}

com/intellij/openapi/components/BaseState$Companion.class
BaseState.kt
package com.intellij.openapi.components
public final com.intellij.openapi.components.BaseState$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/intellij/openapi/components/BaseState$property$result$1.class
BaseState.kt
package com.intellij.openapi.components
public final com.intellij.openapi.components.BaseState$property$result$1 extends com.intellij.configurationStore.properties.ObjectStoredProperty {
	final kotlin.jvm.functions.Function1 $isDefault
	final Object $initialValue
	public boolean isEqualToDefault () 
	void  (kotlin.jvm.functions.Function1, java.lang.Object, java.lang.Object) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		Object $captured_local_variable$1
		Object $super_call_param$2
}

com/intellij/openapi/components/BaseState.class
BaseState.kt
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.BaseState extends java.lang.Object implements com.intellij.util.xmlb.SerializationFilter com.intellij.openapi.util.ModificationTracker  {
	private final java.util.List properties
	private volatile long ownModificationCount
	private static final java.util.concurrent.atomic.AtomicLongFieldUpdater MOD_COUNT_UPDATER
	public static final com.intellij.openapi.components.BaseState$Companion Companion
	public final com.intellij.openapi.components.StoredPropertyBase property () 
		com.intellij.configurationStore.properties.ObjectStoredProperty result
	public final com.intellij.openapi.components.StoredPropertyBase property (com.intellij.openapi.components.BaseState) 
		com.intellij.configurationStore.properties.StateObjectStoredProperty result
		com.intellij.openapi.components.BaseState initialValue
	public final com.intellij.openapi.components.StoredPropertyBase property (java.lang.Object, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.components.BaseState$property$result$1 result
		Object initialValue
		kotlin.jvm.functions.Function1 isDefault
	public final com.intellij.openapi.components.StoredPropertyBase property (java.util.Collection) 
		com.intellij.configurationStore.properties.CollectionStoredProperty result
		java.util.Collection initialValue
	public final com.intellij.openapi.components.StoredPropertyBase property (java.nio.charset.Charset) 
		com.intellij.configurationStore.properties.ObjectStoredProperty result
		java.nio.charset.Charset initialValue
	public final com.intellij.openapi.components.StoredPropertyBase property (java.lang.Enum) 
		com.intellij.configurationStore.properties.ObjectStoredProperty result
		Enum defaultValue
	public final com.intellij.openapi.components.StoredPropertyBase list () 
		com.intellij.configurationStore.properties.ListStoredProperty result
	public final com.intellij.openapi.components.StoredPropertyBase property (java.util.Map) 
		java.util.Map value
	public final com.intellij.openapi.components.StoredPropertyBase map (java.util.Map) 
		com.intellij.configurationStore.properties.MapStoredProperty result
		java.util.Map value
	public static volatile com.intellij.openapi.components.StoredPropertyBase map$default (com.intellij.openapi.components.BaseState, java.util.Map, int, java.lang.Object) 
	public final com.intellij.openapi.components.StoredPropertyBase property (java.lang.String) 
		String defaultValue
	public final com.intellij.openapi.components.StoredPropertyBase string (java.lang.String) 
		com.intellij.configurationStore.properties.NormalizedStringStoredProperty result
		String defaultValue
	public static volatile com.intellij.openapi.components.StoredPropertyBase string$default (com.intellij.openapi.components.BaseState, java.lang.String, int, java.lang.Object) 
	public final com.intellij.openapi.components.StoredPropertyBase property (int) 
		com.intellij.configurationStore.properties.IntStoredProperty result
		int defaultValue
	public static volatile com.intellij.openapi.components.StoredPropertyBase property$default (com.intellij.openapi.components.BaseState, int, int, java.lang.Object) 
	public final com.intellij.openapi.components.StoredPropertyBase property (long) 
		com.intellij.configurationStore.properties.LongStoredProperty result
		long defaultValue
	public static volatile com.intellij.openapi.components.StoredPropertyBase property$default (com.intellij.openapi.components.BaseState, long, int, java.lang.Object) 
	public final com.intellij.openapi.components.StoredPropertyBase property (float, kotlin.jvm.functions.Function1) 
		com.intellij.configurationStore.properties.FloatStoredProperty result
		float defaultValue
		kotlin.jvm.functions.Function1 valueNormalizer
	public static volatile com.intellij.openapi.components.StoredPropertyBase property$default (com.intellij.openapi.components.BaseState, float, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final com.intellij.openapi.components.StoredPropertyBase property (boolean) 
		com.intellij.configurationStore.properties.ObjectStoredProperty result
		boolean defaultValue
	public static volatile com.intellij.openapi.components.StoredPropertyBase property$default (com.intellij.openapi.components.BaseState, boolean, int, java.lang.Object) 
	public final void resetModificationCount () 
	protected final void incrementModificationCount () 
	public final void intIncrementModificationCount$intellij_platform_projectModel () 
	public boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object) 
		com.intellij.openapi.components.StoredProperty property
		String getterName
		com.intellij.util.xmlb.Accessor accessor
		Object bean
	public final boolean isEqualToDefault () 
		com.intellij.openapi.components.StoredProperty it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
	public long getModificationCount () 
		com.intellij.openapi.components.StoredProperty property
		long result
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		com.intellij.openapi.components.StoredProperty property
		StringBuilder builder
	public final void copyFrom (com.intellij.openapi.components.BaseState) 
		com.intellij.openapi.components.StoredProperty otherProperty
		com.intellij.openapi.components.StoredProperty property
		int index
		boolean changed
		com.intellij.openapi.components.BaseState state
	public void  () 
	static void  () 
}

com/intellij/openapi/components/BaseStateKt.class
BaseState.kt
package com.intellij.openapi.components
public final com.intellij.openapi.components.BaseStateKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static void  () 
		int $i$f$logger
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p () 
}

com/intellij/openapi/components/MainConfigurationStateSplitter.class
MainConfigurationStateSplitter.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.MainConfigurationStateSplitter extends com.intellij.openapi.components.StateSplitterEx {
	public void  () 
	public final java.util.List splitState (org.jdom.Element) 
		org.jdom.Element element
		java.util.Iterator iterator
		org.jdom.Element state
		com.intellij.util.text.UniqueNameGenerator generator
		java.util.List result
	public final void mergeStateInto (org.jdom.Element, org.jdom.Element) 
		org.jdom.Element target
		org.jdom.Element subState
	protected java.lang.String getSubStateFileName (org.jdom.Element) 
		org.jdom.Element option
		org.jdom.Element element
	protected abstract java.lang.String getComponentStateFileName () 
	protected abstract java.lang.String getSubStateTagName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/components/PersistentStateComponent.class
PersistentStateComponent.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.PersistentStateComponent extends java.lang.Object {
	public abstract java.lang.Object getState () 
	public abstract void loadState (java.lang.Object) 
	public void noStateLoaded () 
}

com/intellij/openapi/components/PersistentStateComponentWithModificationTracker.class
PersistentStateComponentWithModificationTracker.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.PersistentStateComponentWithModificationTracker extends java.lang.Object implements com.intellij.openapi.components.PersistentStateComponent  {
	public abstract long getStateModificationCount () 
}

com/intellij/openapi/components/State$NameGetter.class
State.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.State$NameGetter extends java.lang.Object implements com.intellij.openapi.util.Getter  {
	public void  () 
}

com/intellij/openapi/components/State.class
State.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.State extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract com.intellij.openapi.components.Storage[] storages () 
	public abstract boolean reloadable () 
	public abstract boolean defaultStateAsResource () 
	public abstract java.lang.String additionalExportFile () 
	public abstract java.lang.Class presentableName () 
	public abstract boolean externalStorageOnly () 
}

com/intellij/openapi/components/StateSplitter.class
StateSplitter.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.StateSplitter extends java.lang.Object {
	public abstract java.util.List splitState (org.jdom.Element) 
	public abstract void mergeStatesInto (org.jdom.Element, org.jdom.Element[]) 
}

com/intellij/openapi/components/StateSplitterEx.class
StateSplitterEx.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.StateSplitterEx extends java.lang.Object implements com.intellij.openapi.components.StateSplitter  {
	public void  () 
	public abstract java.util.List splitState (org.jdom.Element) 
	public void mergeStateInto (org.jdom.Element, org.jdom.Element) 
		org.jdom.Element target
		org.jdom.Element subState
	public final void mergeStatesInto (org.jdom.Element, org.jdom.Element[]) 
		org.jdom.Element target
		org.jdom.Element[] elements
	protected static java.util.List splitState (org.jdom.Element, java.lang.String) 
		org.jdom.Element subState
		org.jdom.Element state
		String attributeName
		com.intellij.util.text.UniqueNameGenerator generator
		java.util.List result
	protected static com.intellij.openapi.util.Pair createItem (java.lang.String, com.intellij.util.text.UniqueNameGenerator, org.jdom.Element) 
		String fileName
		com.intellij.util.text.UniqueNameGenerator generator
		org.jdom.Element element
	protected static void mergeStateInto (org.jdom.Element, org.jdom.Element, java.lang.String) 
		org.jdom.Element target
		org.jdom.Element subState
		String subStateName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/components/StateStorage$ExternalizationSession.class
StateStorage.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.StateStorage$ExternalizationSession extends java.lang.Object {
	public void setState (java.lang.Object, java.lang.String, java.lang.Object) 
		Object component
		String componentName
		Object state
	public abstract com.intellij.openapi.components.StateStorage$SaveSession createSaveSession () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/components/StateStorage$SaveSession.class
StateStorage.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.StateStorage$SaveSession extends java.lang.Object {
	public abstract void save ()  throws java.io.IOException 
}

com/intellij/openapi/components/StateStorage.class
StateStorage.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.StateStorage extends java.lang.Object {
	public abstract java.lang.Object getState (java.lang.Object, java.lang.String, java.lang.Class, java.lang.Object, boolean) 
	public abstract boolean hasState (java.lang.String, boolean) 
	public abstract com.intellij.openapi.components.StateStorage$ExternalizationSession startExternalization () 
	public abstract void analyzeExternalChangesAndUpdateIfNeed (java.util.Set) 
	public com.intellij.openapi.components.StateStorageChooserEx$Resolution getResolution (com.intellij.openapi.components.PersistentStateComponent, com.intellij.openapi.components.StateStorageOperation) 
		com.intellij.openapi.components.PersistentStateComponent component
		com.intellij.openapi.components.StateStorageOperation operation
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/components/StateStorageChooserEx$Resolution.class
StateStorageChooserEx.java
package com.intellij.openapi.components
public final com.intellij.openapi.components.StateStorageChooserEx$Resolution extends java.lang.Enum {
	public static final com.intellij.openapi.components.StateStorageChooserEx$Resolution DO
	public static final com.intellij.openapi.components.StateStorageChooserEx$Resolution SKIP
	public static final com.intellij.openapi.components.StateStorageChooserEx$Resolution CLEAR
	private static final com.intellij.openapi.components.StateStorageChooserEx$Resolution[] $VALUES
	public static com.intellij.openapi.components.StateStorageChooserEx$Resolution[] values () 
	public static com.intellij.openapi.components.StateStorageChooserEx$Resolution valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/components/StateStorageChooserEx.class
StateStorageChooserEx.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.StateStorageChooserEx extends java.lang.Object {
	public abstract com.intellij.openapi.components.StateStorageChooserEx$Resolution getResolution (com.intellij.openapi.components.Storage, com.intellij.openapi.components.StateStorageOperation) 
}

com/intellij/openapi/components/StateStorageOperation.class
StateStorageOperation.java
package com.intellij.openapi.components
public final com.intellij.openapi.components.StateStorageOperation extends java.lang.Enum {
	public static final com.intellij.openapi.components.StateStorageOperation READ
	public static final com.intellij.openapi.components.StateStorageOperation WRITE
	private static final com.intellij.openapi.components.StateStorageOperation[] $VALUES
	public static com.intellij.openapi.components.StateStorageOperation[] values () 
	public static com.intellij.openapi.components.StateStorageOperation valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/components/Storage.class
Storage.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.Storage extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String file () 
	public abstract java.lang.String value () 
	public abstract boolean deprecated () 
	public abstract com.intellij.openapi.components.RoamingType roamingType () 
	public abstract java.lang.Class storageClass () 
	public abstract java.lang.Class stateSplitter () 
	public abstract com.intellij.openapi.components.StorageScheme scheme () 
	public abstract com.intellij.util.ThreeState useSaveThreshold () 
	public abstract boolean exclusive () 
}

com/intellij/openapi/components/StoragePathMacros.class
StoragePathMacros.java
package com.intellij.openapi.components
public com.intellij.openapi.components.StoragePathMacros extends java.lang.Object {
	public static final String WORKSPACE_FILE
	public static final String MODULE_FILE
	private void  () 
}

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

com/intellij/openapi/components/StoredProperty$DefaultImpls.class
StoredPropertyBase.kt
package com.intellij.openapi.components
public final com.intellij.openapi.components.StoredProperty$DefaultImpls extends java.lang.Object {
	public static long getModificationCount (com.intellij.openapi.components.StoredProperty) 
		com.intellij.openapi.components.StoredProperty $this
}

com/intellij/openapi/components/StoredProperty.class
StoredPropertyBase.kt
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.StoredProperty extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
	public abstract boolean setValue (com.intellij.openapi.components.StoredProperty) 
	public abstract boolean isEqualToDefault () 
	public abstract long getModificationCount () 
}

com/intellij/openapi/components/StoredPropertyBase.class
StoredPropertyBase.kt
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.StoredPropertyBase extends java.lang.Object implements kotlin.properties.ReadWriteProperty com.intellij.openapi.components.StoredProperty  {
	private String name
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String 
	public final kotlin.properties.ReadWriteProperty provideDelegate (java.lang.Object, kotlin.reflect.KProperty) 
		Object thisRef
		kotlin.reflect.KProperty property
	public void  () 
	public long getModificationCount () 
}

com/intellij/openapi/diagnostic/
com/intellij/openapi/diagnostic/LoggerKt.class
logger.kt
package com.intellij.openapi.diagnostic
public final com.intellij.openapi.diagnostic.LoggerKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger logger () 
		int $i$f$logger
	public static final com.intellij.openapi.diagnostic.Logger logger (java.lang.String) 
		String category
	public static final com.intellij.openapi.diagnostic.Logger logger (kotlin.reflect.KProperty) 
		kotlin.reflect.KProperty field
	public static final void debug (com.intellij.openapi.diagnostic.Logger, java.lang.Exception, kotlin.jvm.functions.Function0) 
		com.intellij.openapi.diagnostic.Logger $receiver
		Exception e
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$debug
	public static volatile void debug$default (com.intellij.openapi.diagnostic.Logger, java.lang.Exception, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		com.intellij.openapi.diagnostic.Logger $receiver
		Exception e
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$debug
	public static final java.lang.Object runAndLogException (com.intellij.openapi.diagnostic.Logger, kotlin.jvm.functions.Function0) 
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		com.intellij.openapi.diagnostic.Logger $receiver
		kotlin.jvm.functions.Function0 runnable
		int $i$f$runAndLogException
}

com/intellij/openapi/module/ModifiableModuleModel.class
ModifiableModuleModel.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.ModifiableModuleModel extends java.lang.Object {
	public abstract com.intellij.openapi.module.Module[] getModules () 
	public abstract com.intellij.openapi.module.Module newModule (java.lang.String, java.lang.String) 
	public abstract com.intellij.openapi.module.Module newModule (java.lang.String, java.lang.String, java.util.Map) 
	public abstract com.intellij.openapi.module.Module loadModule (java.lang.String)  throws java.io.IOException com.intellij.openapi.module.ModuleWithNameAlreadyExists 
	public abstract void disposeModule (com.intellij.openapi.module.Module) 
	public abstract com.intellij.openapi.module.Module findModuleByName (java.lang.String) 
	public abstract void dispose () 
	public abstract boolean isChanged () 
	public abstract void commit () 
	public abstract void renameModule (com.intellij.openapi.module.Module, java.lang.String)  throws com.intellij.openapi.module.ModuleWithNameAlreadyExists 
	public abstract com.intellij.openapi.module.Module getModuleToBeRenamed (java.lang.String) 
	public abstract java.lang.String getNewName (com.intellij.openapi.module.Module) 
	public abstract java.lang.String getActualName (com.intellij.openapi.module.Module) 
	public abstract java.lang.String[] getModuleGroupPath (com.intellij.openapi.module.Module) 
	public abstract boolean hasModuleGroups () 
	public abstract void setModuleGroupPath (com.intellij.openapi.module.Module, java.lang.String[]) 
}

com/intellij/openapi/module/ModuleComponent.class
ModuleComponent.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.ModuleComponent extends java.lang.Object implements com.intellij.openapi.components.BaseComponent  {
	public void projectOpened () 
	public void projectClosed () 
	public void moduleAdded () 
}

com/intellij/openapi/module/ModuleGrouper$Companion.class
ModuleGrouper.kt
package com.intellij.openapi.module
public final com.intellij.openapi.module.ModuleGrouper$Companion extends java.lang.Object {
	public final com.intellij.openapi.module.ModuleGrouper instanceFor (com.intellij.openapi.project.Project, com.intellij.openapi.module.ModifiableModuleModel) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.module.ModifiableModuleModel moduleModel
	public static volatile com.intellij.openapi.module.ModuleGrouper instanceFor$default (com.intellij.openapi.module.ModuleGrouper$Companion, com.intellij.openapi.project.Project, com.intellij.openapi.module.ModifiableModuleModel, int, java.lang.Object) 
	public final com.intellij.openapi.module.ModuleGrouper instanceFor (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
}

com/intellij/openapi/module/ModuleGrouper.class
ModuleGrouper.kt
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.ModuleGrouper extends java.lang.Object {
	public static final com.intellij.openapi.module.ModuleGrouper$Companion Companion
	public abstract java.util.List getGroupPath (com.intellij.openapi.module.Module) 
	public abstract java.util.List getGroupPath (com.intellij.openapi.module.ModuleDescription) 
	public abstract java.lang.String getShortenedName (com.intellij.openapi.module.Module) 
	public abstract java.lang.String getShortenedName (com.intellij.openapi.module.Module, java.lang.String) 
	public abstract java.lang.String getShortenedNameByFullModuleName (java.lang.String) 
	public abstract java.lang.String getShortenedNameByFullModuleName (java.lang.String, java.lang.String) 
	public abstract java.util.List getGroupPathByModuleName (java.lang.String) 
	public abstract java.util.List getModuleAsGroupPath (com.intellij.openapi.module.Module) 
	public abstract java.util.List getModuleAsGroupPath (com.intellij.openapi.module.ModuleDescription) 
	public abstract com.intellij.openapi.module.Module[] getAllModules () 
	public abstract boolean getCompactGroupNodes () 
	public void  () 
	static void  () 
	public static final com.intellij.openapi.module.ModuleGrouper instanceFor (com.intellij.openapi.project.Project, com.intellij.openapi.module.ModifiableModuleModel) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.module.ModifiableModuleModel moduleModel
	public static final com.intellij.openapi.module.ModuleGrouper instanceFor (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/openapi/module/ModuleGrouperKt.class
ModuleGrouper.kt
package com.intellij.openapi.module
public final com.intellij.openapi.module.ModuleGrouperKt extends java.lang.Object {
	public static final boolean isQualifiedModuleNamesEnabled (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/openapi/module/ModuleManager.class
ModuleManager.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.ModuleManager extends com.intellij.openapi.util.SimpleModificationTracker {
	public void  () 
	public static com.intellij.openapi.module.ModuleManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.openapi.module.Module newModule (java.lang.String, java.lang.String) 
	public abstract com.intellij.openapi.module.Module loadModule (java.lang.String)  throws java.io.IOException org.jdom.JDOMException com.intellij.openapi.module.ModuleWithNameAlreadyExists 
	public abstract void disposeModule (com.intellij.openapi.module.Module) 
	public abstract com.intellij.openapi.module.Module[] getModules () 
	public abstract com.intellij.openapi.module.Module findModuleByName (java.lang.String) 
	public abstract com.intellij.openapi.module.Module[] getSortedModules () 
	public abstract java.util.Comparator moduleDependencyComparator () 
	public abstract java.util.List getModuleDependentModules (com.intellij.openapi.module.Module) 
	public abstract boolean isModuleDependent (com.intellij.openapi.module.Module, com.intellij.openapi.module.Module) 
	public abstract com.intellij.util.graph.Graph moduleGraph () 
	public abstract com.intellij.util.graph.Graph moduleGraph (boolean) 
	public abstract com.intellij.openapi.module.ModifiableModuleModel getModifiableModel () 
	public abstract java.lang.String[] getModuleGroupPath (com.intellij.openapi.module.Module) 
	public abstract boolean hasModuleGroups () 
	public abstract java.util.Collection getAllModuleDescriptions () 
	public abstract java.util.Collection getUnloadedModuleDescriptions () 
	public abstract com.intellij.openapi.module.UnloadedModuleDescription getUnloadedModuleDescription (java.lang.String) 
	public abstract com.intellij.openapi.module.ModuleGrouper getModuleGrouper (com.intellij.openapi.module.ModifiableModuleModel) 
	public abstract void setUnloadedModules (java.util.List) 
	public void removeUnloadedModules (java.util.Collection) 
		java.util.Collection unloadedModules
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/ModulePointer.class
ModulePointer.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.ModulePointer extends java.lang.Object {
	public abstract com.intellij.openapi.module.Module getModule () 
	public abstract java.lang.String getModuleName () 
}

com/intellij/openapi/module/ModulePointerManager.class
ModulePointerManager.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.ModulePointerManager extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.module.ModulePointerManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.openapi.module.ModulePointer create (com.intellij.openapi.module.Module) 
	public abstract com.intellij.openapi.module.ModulePointer create (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/ModuleTypeId.class
ModuleTypeId.java
package com.intellij.openapi.module
public com.intellij.openapi.module.ModuleTypeId extends java.lang.Object {
	public static final String WEB_MODULE
	public static final String JAVA_MODULE
	public void  () 
}

com/intellij/openapi/module/ModuleUtilCore$ModuleVisitor.class
ModuleUtilCore.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.ModuleUtilCore$ModuleVisitor extends java.lang.Object {
	public abstract boolean visit (com.intellij.openapi.module.Module) 
}

com/intellij/openapi/module/ModuleUtilCore.class

com/intellij/openapi/module/ModuleWithNameAlreadyExists.class
ModuleWithNameAlreadyExists.java
package com.intellij.openapi.module
public com.intellij.openapi.module.ModuleWithNameAlreadyExists extends java.lang.Exception {
	private final String myModuleName
	public void  (java.lang.String) 
		String moduleName
	public void  (java.lang.String, java.lang.String) 
		String message
		String moduleName
	public java.lang.String getModuleName () 
}

com/intellij/openapi/project/DefaultProjectTypeEP.class
DefaultProjectTypeEP.java
package com.intellij.openapi.project
public com.intellij.openapi.project.DefaultProjectTypeEP extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public String type
	public void  () 
	public static com.intellij.openapi.project.ProjectType getDefaultProjectType () 
		com.intellij.openapi.project.DefaultProjectTypeEP[] extensions
	static void  () 
}

com/intellij/openapi/project/ExternalStorageConfiguration.class
ExternalStorageConfigurationManager.kt
package com.intellij.openapi.project
public final com.intellij.openapi.project.ExternalStorageConfiguration extends com.intellij.openapi.components.BaseState {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty enabled$delegate
	static void  () 
	public final boolean getEnabled () 
	public final void setEnabled (boolean) 
		boolean 
	public void  () 
}

com/intellij/openapi/project/ExternalStorageConfigurationManager$Companion.class
ExternalStorageConfigurationManager.kt
package com.intellij.openapi.project
public final com.intellij.openapi.project.ExternalStorageConfigurationManager$Companion extends java.lang.Object {
	public final com.intellij.openapi.project.ExternalStorageConfigurationManager 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
}

com/intellij/openapi/project/ExternalStorageConfigurationManager.class
ExternalStorageConfigurationManager.kt
package com.intellij.openapi.project
public final com.intellij.openapi.project.ExternalStorageConfigurationManager extends java.lang.Object implements com.intellij.openapi.components.PersistentStateComponent com.intellij.openapi.util.ModificationTracker  {
	private com.intellij.openapi.project.ExternalStorageConfiguration state
	public static final com.intellij.openapi.project.ExternalStorageConfigurationManager$Companion Companion
	public long getModificationCount () 
	public com.intellij.openapi.project.ExternalStorageConfiguration getState () 
	public volatile java.lang.Object getState () 
	public void loadState (com.intellij.openapi.project.ExternalStorageConfiguration) 
		com.intellij.openapi.project.ExternalStorageConfiguration state
	public volatile void loadState (java.lang.Object) 
	public final boolean isEnabled () 
	public final void setEnabled (boolean) 
		boolean value
	public void  () 
	static void  () 
	public static final com.intellij.openapi.project.ExternalStorageConfigurationManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/openapi/project/ModuleAdapter.class
ModuleAdapter.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.ModuleAdapter extends java.lang.Object implements com.intellij.openapi.project.ModuleListener  {
	public void  () 
}

com/intellij/openapi/project/ModuleListener.class
ModuleListener.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.ModuleListener extends java.lang.Object implements java.util.EventListener  {
	public void moduleAdded (com.intellij.openapi.project.Project, com.intellij.openapi.module.Module) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.module.Module module
	public void beforeModuleRemoved (com.intellij.openapi.project.Project, com.intellij.openapi.module.Module) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.module.Module module
	public void moduleRemoved (com.intellij.openapi.project.Project, com.intellij.openapi.module.Module) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.module.Module module
	public void modulesRenamed (com.intellij.openapi.project.Project, java.util.List, com.intellij.util.Function) 
		com.intellij.openapi.project.Project project
		java.util.List modules
		com.intellij.util.Function oldNameProvider
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/project/ProjectBundle.class
ProjectBundle.java
package com.intellij.openapi.project
public com.intellij.openapi.project.ProjectBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private static final String BUNDLE
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/project/ProjectLocator.class

com/intellij/openapi/project/ProjectManager.class
ProjectManager.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.ProjectManager extends java.lang.Object {
	public static final com.intellij.util.messages.Topic TOPIC
	public void  () 
	public static com.intellij.openapi.project.ProjectManager getInstance () 
	public abstract void addProjectManagerListener (com.intellij.openapi.project.ProjectManagerListener) 
	public abstract void addProjectManagerListener (com.intellij.openapi.project.VetoableProjectManagerListener) 
	public abstract void addProjectManagerListener (com.intellij.openapi.project.ProjectManagerListener, com.intellij.openapi.Disposable) 
	public abstract void removeProjectManagerListener (com.intellij.openapi.project.ProjectManagerListener) 
	public abstract void removeProjectManagerListener (com.intellij.openapi.project.VetoableProjectManagerListener) 
	public abstract void addProjectManagerListener (com.intellij.openapi.project.Project, com.intellij.openapi.project.ProjectManagerListener) 
	public abstract void removeProjectManagerListener (com.intellij.openapi.project.Project, com.intellij.openapi.project.ProjectManagerListener) 
	public abstract com.intellij.openapi.project.Project[] getOpenProjects () 
	public abstract com.intellij.openapi.project.Project getDefaultProject () 
	public abstract com.intellij.openapi.project.Project loadAndOpenProject (java.lang.String)  throws java.io.IOException org.jdom.JDOMException com.intellij.openapi.util.InvalidDataException 
	public abstract boolean closeProject (com.intellij.openapi.project.Project) 
	public abstract void reloadProject (com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.project.Project createProject (java.lang.String, java.lang.String) 
	static void  () 
}

com/intellij/openapi/project/ProjectManagerListener.class
ProjectManagerListener.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.ProjectManagerListener extends java.lang.Object implements java.util.EventListener  {
	public static final com.intellij.openapi.project.ProjectManagerListener[] EMPTY_ARRAY
	public void projectOpened (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public boolean canCloseProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void projectClosed (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void projectClosing (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void projectClosingBeforeSave (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/project/ProjectType.class
ProjectType.java
package com.intellij.openapi.project
public com.intellij.openapi.project.ProjectType extends java.lang.Object {
	private String id
	public void  () 
	public void  (java.lang.String) 
		String id
	public java.lang.String getId () 
	public void setId (java.lang.String) 
		String id
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.project.ProjectType type
	public int hashCode () 
}

com/intellij/openapi/project/ProjectTypeService.class
ProjectTypeService.java
package com.intellij.openapi.project
public com.intellij.openapi.project.ProjectTypeService extends java.lang.Object implements com.intellij.openapi.components.PersistentStateComponent  {
	private com.intellij.openapi.project.ProjectType myProjectType
	public void  () 
	public static com.intellij.openapi.project.ProjectType getProjectType (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.ProjectType projectType
		com.intellij.openapi.project.Project project
	public static void setProjectType (com.intellij.openapi.project.Project, com.intellij.openapi.project.ProjectType) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.project.ProjectType projectType
	private static com.intellij.openapi.project.ProjectTypeService getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.openapi.project.ProjectType getState () 
	public void loadState (com.intellij.openapi.project.ProjectType) 
		com.intellij.openapi.project.ProjectType state
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/project/ProjectUtilCore.class
ProjectUtilCore.kt
package com.intellij.openapi.project
public final com.intellij.openapi.project.ProjectUtilCore extends java.lang.Object {
	public static final java.lang.String displayUrlRelativeToProject (com.intellij.openapi.vfs.VirtualFile, java.lang.String, com.intellij.openapi.project.Project, boolean, boolean) 
		String projectHomeUrl
		com.intellij.openapi.roots.OrderEntry libraryEntry
		com.intellij.openapi.vfs.VirtualFile localFile
		com.intellij.openapi.module.Module module
		String result
		com.intellij.openapi.vfs.VirtualFile file
		String url
		com.intellij.openapi.project.Project project
		boolean includeFilePath
		boolean moduleOnTheLeft
	public static final boolean isExternalStorageEnabled (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.ExternalStorageConfigurationManager manager
		com.intellij.openapi.project.Project $receiver
}

com/intellij/openapi/project/VetoableProjectManagerListener.class
VetoableProjectManagerListener.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.VetoableProjectManagerListener extends java.lang.Object implements com.intellij.openapi.project.ProjectManagerListener  {
	public abstract boolean canClose (com.intellij.openapi.project.Project) 
}

com/intellij/openapi/projectRoots/ProjectJdkTable$Adapter.class
ProjectJdkTable.java
package com.intellij.openapi.projectRoots
public com.intellij.openapi.projectRoots.ProjectJdkTable$Adapter extends java.lang.Object implements com.intellij.openapi.projectRoots.ProjectJdkTable$Listener  {
	public void  () 
	public void jdkAdded (com.intellij.openapi.projectRoots.Sdk) 
		com.intellij.openapi.projectRoots.Sdk jdk
	public void jdkRemoved (com.intellij.openapi.projectRoots.Sdk) 
		com.intellij.openapi.projectRoots.Sdk jdk
	public void jdkNameChanged (com.intellij.openapi.projectRoots.Sdk, java.lang.String) 
		com.intellij.openapi.projectRoots.Sdk jdk
		String previousName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/projectRoots/ProjectJdkTable$Listener.class
ProjectJdkTable.java
package com.intellij.openapi.projectRoots
public abstract com.intellij.openapi.projectRoots.ProjectJdkTable$Listener extends java.lang.Object implements java.util.EventListener  {
	public abstract void jdkAdded (com.intellij.openapi.projectRoots.Sdk) 
	public abstract void jdkRemoved (com.intellij.openapi.projectRoots.Sdk) 
	public abstract void jdkNameChanged (com.intellij.openapi.projectRoots.Sdk, java.lang.String) 
}

com/intellij/openapi/projectRoots/ProjectJdkTable.class

com/intellij/openapi/projectRoots/ProjectRootListener.class
ProjectRootListener.java
package com.intellij.openapi.projectRoots
public abstract com.intellij.openapi.projectRoots.ProjectRootListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void rootsChanged () 
}

com/intellij/openapi/projectRoots/Sdk.class
Sdk.java
package com.intellij.openapi.projectRoots
public abstract com.intellij.openapi.projectRoots.Sdk extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public abstract com.intellij.openapi.projectRoots.SdkTypeId getSdkType () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getVersionString () 
	public abstract java.lang.String getHomePath () 
	public abstract com.intellij.openapi.vfs.VirtualFile getHomeDirectory () 
	public abstract com.intellij.openapi.roots.RootProvider getRootProvider () 
	public abstract com.intellij.openapi.projectRoots.SdkModificator getSdkModificator () 
	public abstract com.intellij.openapi.projectRoots.SdkAdditionalData getSdkAdditionalData () 
	public abstract java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/intellij/openapi/projectRoots/SdkAdditionalData.class
SdkAdditionalData.java
package com.intellij.openapi.projectRoots
public abstract com.intellij.openapi.projectRoots.SdkAdditionalData extends java.lang.Object {
}

com/intellij/openapi/projectRoots/SdkModificator.class

com/intellij/openapi/projectRoots/SdkTypeId$1.class
SdkTypeId.java
package com.intellij.openapi.projectRoots
 com.intellij.openapi.projectRoots.SdkTypeId$1 extends java.lang.Object {
	static final boolean $assertionsDisabled
	static void  () 
}

com/intellij/openapi/projectRoots/SdkTypeId.class

com/intellij/openapi/roots/CompilerModuleExtension.class
CompilerModuleExtension.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.CompilerModuleExtension extends com.intellij.openapi.roots.ModuleExtension {
	public static final String PRODUCTION
	public static final String TEST
	public void  () 
	public static com.intellij.openapi.roots.CompilerModuleExtension getInstance (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public abstract com.intellij.openapi.vfs.VirtualFile getCompilerOutputPath () 
	public abstract void setCompilerOutputPath (com.intellij.openapi.vfs.VirtualFile) 
	public abstract java.lang.String getCompilerOutputUrl () 
	public abstract void setCompilerOutputPath (java.lang.String) 
	public abstract com.intellij.openapi.vfs.VirtualFile getCompilerOutputPathForTests () 
	public abstract void setCompilerOutputPathForTests (com.intellij.openapi.vfs.VirtualFile) 
	public abstract java.lang.String getCompilerOutputUrlForTests () 
	public abstract void setCompilerOutputPathForTests (java.lang.String) 
	public abstract void inheritCompilerOutputPath (boolean) 
	public abstract boolean isCompilerOutputPathInherited () 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointer getCompilerOutputPointer () 
	public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointer getCompilerOutputForTestsPointer () 
	public abstract void setExcludeOutput (boolean) 
	public abstract boolean isExcludeOutput () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getOutputRoots (boolean) 
	public abstract java.lang.String[] getOutputRootUrls (boolean) 
}

com/intellij/openapi/roots/ContentEntry.class
ContentEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ContentEntry extends java.lang.Object implements com.intellij.openapi.roots.Synthetic  {
	public abstract com.intellij.openapi.vfs.VirtualFile getFile () 
	public abstract java.lang.String getUrl () 
	public abstract com.intellij.openapi.roots.SourceFolder[] getSourceFolders () 
	public abstract java.util.List getSourceFolders (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract java.util.List getSourceFolders (java.util.Set) 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getSourceFolderFiles () 
	public abstract com.intellij.openapi.roots.ExcludeFolder[] getExcludeFolders () 
	public abstract java.util.List getExcludeFolderUrls () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getExcludeFolderFiles () 
	public abstract com.intellij.openapi.roots.SourceFolder addSourceFolder (com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract com.intellij.openapi.roots.SourceFolder addSourceFolder (com.intellij.openapi.vfs.VirtualFile, boolean, java.lang.String) 
	public abstract com.intellij.openapi.roots.SourceFolder addSourceFolder (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.jps.model.module.JpsModuleSourceRootType, org.jetbrains.jps.model.JpsElement) 
	public abstract com.intellij.openapi.roots.SourceFolder addSourceFolder (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract com.intellij.openapi.roots.SourceFolder addSourceFolder (java.lang.String, boolean) 
	public abstract com.intellij.openapi.roots.SourceFolder addSourceFolder (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract com.intellij.openapi.roots.SourceFolder addSourceFolder (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType, org.jetbrains.jps.model.JpsElement) 
	public abstract void removeSourceFolder (com.intellij.openapi.roots.SourceFolder) 
	public abstract void clearSourceFolders () 
	public abstract com.intellij.openapi.roots.ExcludeFolder addExcludeFolder (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.roots.ExcludeFolder addExcludeFolder (java.lang.String) 
	public abstract void removeExcludeFolder (com.intellij.openapi.roots.ExcludeFolder) 
	public abstract boolean removeExcludeFolder (java.lang.String) 
	public abstract void clearExcludeFolders () 
	public abstract java.util.List getExcludePatterns () 
	public abstract void addExcludePattern (java.lang.String) 
	public abstract void removeExcludePattern (java.lang.String) 
	public abstract void setExcludePatterns (java.util.List) 
}

com/intellij/openapi/roots/ContentFolder.class
ContentFolder.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ContentFolder extends java.lang.Object implements com.intellij.openapi.roots.Synthetic  {
	public abstract com.intellij.openapi.vfs.VirtualFile getFile () 
	public abstract com.intellij.openapi.roots.ContentEntry getContentEntry () 
	public abstract java.lang.String getUrl () 
}

com/intellij/openapi/roots/DependencyScope.class
DependencyScope.java
package com.intellij.openapi.roots
public final com.intellij.openapi.roots.DependencyScope extends java.lang.Enum {
	public static final com.intellij.openapi.roots.DependencyScope COMPILE
	public static final com.intellij.openapi.roots.DependencyScope TEST
	public static final com.intellij.openapi.roots.DependencyScope RUNTIME
	public static final com.intellij.openapi.roots.DependencyScope PROVIDED
	private final String myDisplayName
	private final boolean myForProductionCompile
	private final boolean myForProductionRuntime
	private final boolean myForTestCompile
	private final boolean myForTestRuntime
	public static final String SCOPE_ATTR
	private static final com.intellij.openapi.roots.DependencyScope[] $VALUES
	public static com.intellij.openapi.roots.DependencyScope[] values () 
	public static com.intellij.openapi.roots.DependencyScope valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, boolean, boolean, boolean, boolean) 
		String displayName
		boolean forProductionCompile
		boolean forProductionRuntime
		boolean forTestCompile
		boolean forTestRuntime
	public static com.intellij.openapi.roots.DependencyScope readExternal (org.jdom.Element) 
		IllegalArgumentException e
		org.jdom.Element element
		String scope
	public void writeExternal (org.jdom.Element) 
		org.jdom.Element element
	public java.lang.String getDisplayName () 
	public boolean isForProductionCompile () 
	public boolean isForProductionRuntime () 
	public boolean isForTestCompile () 
	public boolean isForTestRuntime () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/ExcludeFolder.class
ExcludeFolder.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ExcludeFolder extends java.lang.Object implements com.intellij.openapi.roots.ContentFolder  {
}

com/intellij/openapi/roots/ExcludedOutputFolder.class
ExcludedOutputFolder.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ExcludedOutputFolder extends java.lang.Object implements com.intellij.openapi.roots.ExcludeFolder  {
}

com/intellij/openapi/roots/ExportableOrderEntry.class
ExportableOrderEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ExportableOrderEntry extends java.lang.Object implements com.intellij.openapi.roots.OrderEntry  {
	public abstract boolean isExported () 
	public abstract void setExported (boolean) 
	public abstract com.intellij.openapi.roots.DependencyScope getScope () 
	public abstract void setScope (com.intellij.openapi.roots.DependencyScope) 
}

com/intellij/openapi/roots/ExternalProjectSystemRegistry.class
ExternalProjectSystemRegistry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ExternalProjectSystemRegistry extends java.lang.Object {
	public static final String MAVEN_EXTERNAL_SOURCE_ID
	public static final String EXTERNAL_SYSTEM_ID_KEY
	public static final String IS_MAVEN_MODULE_KEY
	public static com.intellij.openapi.roots.ExternalProjectSystemRegistry getInstance () 
	public abstract com.intellij.openapi.roots.ProjectModelExternalSource getSourceById (java.lang.String) 
	public abstract com.intellij.openapi.roots.ProjectModelExternalSource getExternalSource (com.intellij.openapi.module.Module) 
}

com/intellij/openapi/roots/FileIndex.class
FileIndex.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.FileIndex extends java.lang.Object {
	public abstract boolean iterateContent (com.intellij.openapi.roots.ContentIterator) 
	public abstract boolean iterateContent (com.intellij.openapi.roots.ContentIterator, com.intellij.openapi.vfs.VirtualFileFilter) 
	public abstract boolean iterateContentUnderDirectory (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ContentIterator) 
	public abstract boolean iterateContentUnderDirectory (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ContentIterator, com.intellij.openapi.vfs.VirtualFileFilter) 
	public abstract boolean isInContent (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isContentSourceFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInSourceContent (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInTestSourceContent (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isUnderSourceRootOfType (com.intellij.openapi.vfs.VirtualFile, java.util.Set) 
}

com/intellij/openapi/roots/InheritedJdkOrderEntry.class
InheritedJdkOrderEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.InheritedJdkOrderEntry extends java.lang.Object implements com.intellij.openapi.roots.JdkOrderEntry  {
}

com/intellij/openapi/roots/JavaModuleExternalPaths.class
JavaModuleExternalPaths.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.JavaModuleExternalPaths extends com.intellij.openapi.roots.ModuleExtension {
	public void  () 
	public static com.intellij.openapi.roots.JavaModuleExternalPaths getInstance (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public abstract com.intellij.openapi.vfs.VirtualFile[] getExternalAnnotationsRoots () 
	public abstract java.lang.String[] getExternalAnnotationsUrls () 
	public abstract void setExternalAnnotationUrls (java.lang.String[]) 
	public abstract java.lang.String[] getJavadocUrls () 
	public abstract void setJavadocUrls (java.lang.String[]) 
}

com/intellij/openapi/roots/JdkOrderEntry.class
JdkOrderEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.JdkOrderEntry extends java.lang.Object implements com.intellij.openapi.roots.LibraryOrSdkOrderEntry  {
	public abstract com.intellij.openapi.projectRoots.Sdk getJdk () 
	public abstract java.lang.String getJdkName () 
}

com/intellij/openapi/roots/LibraryOrSdkOrderEntry.class
LibraryOrSdkOrderEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.LibraryOrSdkOrderEntry extends java.lang.Object implements com.intellij.openapi.roots.OrderEntry  {
	public abstract com.intellij.openapi.vfs.VirtualFile[] getRootFiles (com.intellij.openapi.roots.OrderRootType) 
	public abstract java.lang.String[] getRootUrls (com.intellij.openapi.roots.OrderRootType) 
}

com/intellij/openapi/roots/LibraryOrderEntry.class
LibraryOrderEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.LibraryOrderEntry extends java.lang.Object implements com.intellij.openapi.roots.LibraryOrSdkOrderEntry com.intellij.openapi.roots.ExportableOrderEntry  {
	public abstract com.intellij.openapi.roots.libraries.Library getLibrary () 
	public abstract boolean isModuleLevel () 
	public abstract java.lang.String getLibraryLevel () 
	public abstract java.lang.String getLibraryName () 
}

com/intellij/openapi/roots/ModifiableRootModel.class
ModifiableRootModel.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModifiableRootModel extends java.lang.Object implements com.intellij.openapi.roots.ModuleRootModel  {
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.openapi.roots.ContentEntry addContentEntry (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.roots.ContentEntry addContentEntry (java.lang.String) 
	public abstract void removeContentEntry (com.intellij.openapi.roots.ContentEntry) 
	public abstract void addOrderEntry (com.intellij.openapi.roots.OrderEntry) 
	public abstract com.intellij.openapi.roots.LibraryOrderEntry addLibraryEntry (com.intellij.openapi.roots.libraries.Library) 
	public abstract com.intellij.openapi.roots.LibraryOrderEntry addInvalidLibrary (java.lang.String, java.lang.String) 
	public abstract com.intellij.openapi.roots.ModuleOrderEntry addModuleOrderEntry (com.intellij.openapi.module.Module) 
	public abstract com.intellij.openapi.roots.ModuleOrderEntry addInvalidModuleEntry (java.lang.String) 
	public abstract com.intellij.openapi.roots.ModuleOrderEntry findModuleOrderEntry (com.intellij.openapi.module.Module) 
	public abstract com.intellij.openapi.roots.LibraryOrderEntry findLibraryOrderEntry (com.intellij.openapi.roots.libraries.Library) 
	public abstract void removeOrderEntry (com.intellij.openapi.roots.OrderEntry) 
	public abstract void rearrangeOrderEntries (com.intellij.openapi.roots.OrderEntry[]) 
	public abstract void clear () 
	public abstract void commit () 
	public abstract void dispose () 
	public abstract com.intellij.openapi.roots.libraries.LibraryTable getModuleLibraryTable () 
	public abstract void setSdk (com.intellij.openapi.projectRoots.Sdk) 
	public abstract void setInvalidSdk (java.lang.String, java.lang.String) 
	public abstract void inheritSdk () 
	public abstract boolean isChanged () 
	public abstract boolean isWritable () 
	public abstract void replaceEntryOfType (java.lang.Class, com.intellij.openapi.roots.OrderEntry) 
	public abstract java.lang.String getSdkName () 
	public abstract boolean isDisposed () 
}

com/intellij/openapi/roots/ModuleExtension.class
ModuleExtension.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleExtension extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.openapi.roots.ModuleExtension getModifiableModel (boolean) 
	public abstract void commit () 
	public abstract boolean isChanged () 
	public int compareTo (com.intellij.openapi.roots.ModuleExtension) 
		com.intellij.openapi.roots.ModuleExtension o
	public void readExternal (org.jdom.Element) 
		org.jdom.Element element
	public void writeExternal (org.jdom.Element) 
		org.jdom.Element element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/ModuleFileIndex.class
ModuleFileIndex.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleFileIndex extends java.lang.Object implements com.intellij.openapi.roots.FileIndex  {
	public abstract com.intellij.openapi.roots.OrderEntry getOrderEntryForFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract java.util.List getOrderEntriesForFile (com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/openapi/roots/ModuleJdkOrderEntry.class
ModuleJdkOrderEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleJdkOrderEntry extends java.lang.Object implements com.intellij.openapi.roots.JdkOrderEntry  {
}

com/intellij/openapi/roots/ModuleOrderEntry.class
ModuleOrderEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleOrderEntry extends java.lang.Object implements com.intellij.openapi.roots.ExportableOrderEntry  {
	public abstract com.intellij.openapi.module.Module getModule () 
	public abstract java.lang.String getModuleName () 
}

com/intellij/openapi/roots/ModuleRootAdapter.class
ModuleRootAdapter.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleRootAdapter extends java.lang.Object implements com.intellij.openapi.roots.ModuleRootListener  {
	public void  () 
}

com/intellij/openapi/roots/ModuleRootEvent.class
ModuleRootEvent.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleRootEvent extends java.util.EventObject {
	protected void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean isCausedByFileTypesChange () 
}

com/intellij/openapi/roots/ModuleRootListener.class
ModuleRootListener.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleRootListener extends java.lang.Object implements java.util.EventListener  {
	public void beforeRootsChange (com.intellij.openapi.roots.ModuleRootEvent) 
		com.intellij.openapi.roots.ModuleRootEvent event
	public void rootsChanged (com.intellij.openapi.roots.ModuleRootEvent) 
		com.intellij.openapi.roots.ModuleRootEvent event
}

com/intellij/openapi/roots/ModuleRootManager.class
ModuleRootManager.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleRootManager extends java.lang.Object implements com.intellij.openapi.roots.ModuleRootModel com.intellij.openapi.roots.ProjectModelElement  {
	public void  () 
	public static com.intellij.openapi.roots.ModuleRootManager getInstance (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public abstract com.intellij.openapi.roots.ModuleFileIndex getFileIndex () 
	public abstract com.intellij.openapi.roots.ModifiableRootModel getModifiableModel () 
	public abstract com.intellij.openapi.module.Module[] getDependencies () 
	public abstract com.intellij.openapi.module.Module[] getDependencies (boolean) 
	public abstract boolean isDependsOn (com.intellij.openapi.module.Module) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/ModuleRootModel.class
ModuleRootModel.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleRootModel extends java.lang.Object {
	public abstract com.intellij.openapi.module.Module getModule () 
	public abstract com.intellij.openapi.roots.ContentEntry[] getContentEntries () 
	public abstract com.intellij.openapi.roots.OrderEntry[] getOrderEntries () 
	public abstract com.intellij.openapi.projectRoots.Sdk getSdk () 
	public abstract boolean isSdkInherited () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getContentRoots () 
	public abstract java.lang.String[] getContentRootUrls () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getExcludeRoots () 
	public abstract java.lang.String[] getExcludeRootUrls () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getSourceRoots () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getSourceRoots (boolean) 
	public abstract java.util.List getSourceRoots (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract java.util.List getSourceRoots (java.util.Set) 
	public abstract java.lang.String[] getSourceRootUrls () 
	public abstract java.lang.String[] getSourceRootUrls (boolean) 
	public abstract java.lang.Object processOrder (com.intellij.openapi.roots.RootPolicy, java.lang.Object) 
	public abstract com.intellij.openapi.roots.OrderEnumerator orderEntries () 
	public abstract java.lang.String[] getDependencyModuleNames () 
	public abstract java.lang.Object getModuleExtension (java.lang.Class) 
	public abstract com.intellij.openapi.module.Module[] getModuleDependencies () 
	public abstract com.intellij.openapi.module.Module[] getModuleDependencies (boolean) 
}

com/intellij/openapi/roots/ModuleRootModificationUtil.class

com/intellij/openapi/roots/ModuleSourceOrderEntry.class
ModuleSourceOrderEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ModuleSourceOrderEntry extends java.lang.Object implements com.intellij.openapi.roots.OrderEntry  {
	public abstract com.intellij.openapi.roots.ModuleRootModel getRootModel () 
}

com/intellij/openapi/roots/OrderEntry.class
OrderEntry.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.OrderEntry extends java.lang.Object implements com.intellij.openapi.roots.Synthetic java.lang.Comparable  {
	public static final com.intellij.openapi.roots.OrderEntry[] EMPTY_ARRAY
	public abstract com.intellij.openapi.vfs.VirtualFile[] getFiles (com.intellij.openapi.roots.OrderRootType) 
	public abstract java.lang.String[] getUrls (com.intellij.openapi.roots.OrderRootType) 
	public abstract java.lang.String getPresentableName () 
	public abstract boolean isValid () 
	public abstract com.intellij.openapi.module.Module getOwnerModule () 
	public abstract java.lang.Object accept (com.intellij.openapi.roots.RootPolicy, java.lang.Object) 
	static void  () 
}

com/intellij/openapi/roots/OrderEnumerationHandler$AddDependencyType.class
OrderEnumerationHandler.java
package com.intellij.openapi.roots
public final com.intellij.openapi.roots.OrderEnumerationHandler$AddDependencyType extends java.lang.Enum {
	public static final com.intellij.openapi.roots.OrderEnumerationHandler$AddDependencyType ADD
	public static final com.intellij.openapi.roots.OrderEnumerationHandler$AddDependencyType DO_NOT_ADD
	public static final com.intellij.openapi.roots.OrderEnumerationHandler$AddDependencyType DEFAULT
	private static final com.intellij.openapi.roots.OrderEnumerationHandler$AddDependencyType[] $VALUES
	public static com.intellij.openapi.roots.OrderEnumerationHandler$AddDependencyType[] values () 
	public static com.intellij.openapi.roots.OrderEnumerationHandler$AddDependencyType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/roots/OrderEnumerationHandler$Factory.class
OrderEnumerationHandler.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.OrderEnumerationHandler$Factory extends java.lang.Object {
	public void  () 
	public boolean isApplicable (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean isApplicable (com.intellij.openapi.module.Module) 
	public abstract com.intellij.openapi.roots.OrderEnumerationHandler createHandler (com.intellij.openapi.module.Module) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/OrderEnumerationHandler.class
OrderEnumerationHandler.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.OrderEnumerationHandler extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public com.intellij.openapi.roots.OrderEnumerationHandler$AddDependencyType shouldAddDependency (com.intellij.openapi.roots.OrderEntry, com.intellij.openapi.roots.OrderEnumeratorSettings) 
		com.intellij.openapi.roots.OrderEntry orderEntry
		com.intellij.openapi.roots.OrderEnumeratorSettings settings
	public boolean shouldAddRuntimeDependenciesToTestCompilationClasspath () 
	public boolean shouldIncludeTestsFromDependentModulesToTestClasspath () 
	public boolean shouldProcessDependenciesRecursively () 
	public boolean addCustomRootsForLibrary (com.intellij.openapi.roots.OrderEntry, com.intellij.openapi.roots.OrderRootType, java.util.Collection) 
		com.intellij.openapi.roots.OrderEntry forOrderEntry
		com.intellij.openapi.roots.OrderRootType type
		java.util.Collection urls
	public boolean addCustomModuleRoots (com.intellij.openapi.roots.OrderRootType, com.intellij.openapi.roots.ModuleRootModel, java.util.Collection, boolean, boolean) 
		com.intellij.openapi.roots.OrderRootType type
		com.intellij.openapi.roots.ModuleRootModel rootModel
		java.util.Collection result
		boolean includeProduction
		boolean includeTests
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/OrderEnumerator.class
OrderEnumerator.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.OrderEnumerator extends java.lang.Object {
	public void  () 
	public abstract com.intellij.openapi.roots.OrderEnumerator productionOnly () 
	public abstract com.intellij.openapi.roots.OrderEnumerator compileOnly () 
	public abstract com.intellij.openapi.roots.OrderEnumerator runtimeOnly () 
	public abstract com.intellij.openapi.roots.OrderEnumerator withoutSdk () 
	public abstract com.intellij.openapi.roots.OrderEnumerator withoutLibraries () 
	public abstract com.intellij.openapi.roots.OrderEnumerator withoutDepModules () 
	public abstract com.intellij.openapi.roots.OrderEnumerator withoutModuleSourceEntries () 
	public com.intellij.openapi.roots.OrderEnumerator librariesOnly () 
	public com.intellij.openapi.roots.OrderEnumerator sdkOnly () 
	public com.intellij.openapi.vfs.VirtualFile[] getAllLibrariesAndSdkClassesRoots () 
	public com.intellij.openapi.vfs.VirtualFile[] getAllSourceRoots () 
	public abstract com.intellij.openapi.roots.OrderEnumerator recursively () 
	public abstract com.intellij.openapi.roots.OrderEnumerator exportedOnly () 
	public abstract com.intellij.openapi.roots.OrderEnumerator satisfying (com.intellij.openapi.util.Condition) 
	public abstract com.intellij.openapi.roots.OrderEnumerator using (com.intellij.openapi.roots.RootModelProvider) 
	public abstract boolean shouldRecurse (com.intellij.openapi.roots.ModuleOrderEntry, java.util.List) 
	public abstract com.intellij.openapi.roots.OrderRootsEnumerator classes () 
	public abstract com.intellij.openapi.roots.OrderRootsEnumerator sources () 
	public abstract com.intellij.openapi.roots.OrderRootsEnumerator roots (com.intellij.openapi.roots.OrderRootType) 
	public abstract com.intellij.openapi.roots.OrderRootsEnumerator roots (com.intellij.util.NotNullFunction) 
	public com.intellij.openapi.vfs.VirtualFile[] getClassesRoots () 
	public com.intellij.openapi.vfs.VirtualFile[] getSourceRoots () 
	public com.intellij.util.PathsList getPathsList () 
	public com.intellij.util.PathsList getSourcePathsList () 
	public abstract void forEach (com.intellij.util.Processor) 
	public abstract void forEachLibrary (com.intellij.util.Processor) 
	public abstract void forEachModule (com.intellij.util.Processor) 
	public abstract java.lang.Object process (com.intellij.openapi.roots.RootPolicy, java.lang.Object) 
	public static com.intellij.openapi.roots.OrderEnumerator orderEntries (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.openapi.roots.OrderEnumerator orderEntries (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/OrderEnumeratorSettings.class
OrderEnumeratorSettings.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.OrderEnumeratorSettings extends java.lang.Object {
	public abstract boolean isProductionOnly () 
	public abstract boolean isCompileOnly () 
	public abstract boolean isRuntimeOnly () 
}

com/intellij/openapi/roots/OrderRootType$DocumentationRootType.class
OrderRootType.java
package com.intellij.openapi.roots
public com.intellij.openapi.roots.OrderRootType$DocumentationRootType extends com.intellij.openapi.roots.OrderRootType {
	public void  () 
	public boolean skipWriteIfEmpty () 
}

com/intellij/openapi/roots/OrderRootType.class

com/intellij/openapi/roots/OrderRootsEnumerator.class
OrderRootsEnumerator.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.OrderRootsEnumerator extends java.lang.Object {
	public abstract com.intellij.openapi.vfs.VirtualFile[] getRoots () 
	public abstract java.lang.String[] getUrls () 
	public abstract com.intellij.util.PathsList getPathsList () 
	public abstract void collectPaths (com.intellij.util.PathsList) 
	public abstract com.intellij.openapi.roots.OrderRootsEnumerator usingCache () 
	public abstract com.intellij.openapi.roots.OrderRootsEnumerator withoutSelfModuleOutput () 
	public abstract com.intellij.openapi.roots.OrderRootsEnumerator usingCustomRootProvider (com.intellij.util.NotNullFunction) 
}

com/intellij/openapi/roots/PersistentOrderRootType.class
PersistentOrderRootType.java
package com.intellij.openapi.roots
public com.intellij.openapi.roots.PersistentOrderRootType extends com.intellij.openapi.roots.OrderRootType {
	private final String mySdkRootName
	private final String myModulePathsName
	private final String myOldSdkRootName
	protected void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sdkRootName
		String modulePathsName
		String oldSdkRootName
	public java.lang.String getSdkRootName () 
	public java.lang.String getOldSdkRootName () 
	public java.lang.String getModulePathsName () 
}

com/intellij/openapi/roots/ProjectFileIndex$SERVICE.class
ProjectFileIndex.java
package com.intellij.openapi.roots
public com.intellij.openapi.roots.ProjectFileIndex$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.openapi.roots.ProjectFileIndex getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/openapi/roots/ProjectFileIndex.class
ProjectFileIndex.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ProjectFileIndex extends java.lang.Object implements com.intellij.openapi.roots.FileIndex  {
	public static com.intellij.openapi.roots.ProjectFileIndex getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.openapi.module.Module getModuleForFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.module.Module getModuleForFile (com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract java.util.List getOrderEntriesForFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.vfs.VirtualFile getClassRootForFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.vfs.VirtualFile getSourceRootForFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.vfs.VirtualFile getContentRootForFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.vfs.VirtualFile getContentRootForFile (com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract java.lang.String getPackageNameByDirectory (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isLibraryClassFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInSource (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInLibraryClasses (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInLibrary (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInLibrarySource (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isIgnored (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isExcluded (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isUnderIgnored (com.intellij.openapi.vfs.VirtualFile) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/ProjectModelBuildableElement.class
ProjectModelBuildableElement.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ProjectModelBuildableElement extends java.lang.Object implements com.intellij.openapi.roots.ProjectModelElement  {
}

com/intellij/openapi/roots/ProjectModelElement.class
ProjectModelElement.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ProjectModelElement extends java.lang.Object {
	public abstract com.intellij.openapi.roots.ProjectModelExternalSource getExternalSource () 
}

com/intellij/openapi/roots/ProjectModelExternalSource.class
ProjectModelExternalSource.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ProjectModelExternalSource extends java.lang.Object {
	public abstract java.lang.String getDisplayName () 
	public abstract java.lang.String getId () 
}

com/intellij/openapi/roots/ProjectRootManager.class
ProjectRootManager.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ProjectRootManager extends com.intellij.openapi.util.SimpleModificationTracker {
	public void  () 
	public static com.intellij.openapi.roots.ProjectRootManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.openapi.roots.ProjectFileIndex getFileIndex () 
	public abstract com.intellij.openapi.roots.OrderEnumerator orderEntries () 
	public abstract com.intellij.openapi.roots.OrderEnumerator orderEntries (java.util.Collection) 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getContentRootsFromAllModules () 
	public abstract java.util.List getContentRootUrls () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getContentRoots () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getContentSourceRoots () 
	public abstract java.util.List getModuleSourceRoots (java.util.Set) 
	public abstract com.intellij.openapi.projectRoots.Sdk getProjectSdk () 
	public abstract java.lang.String getProjectSdkName () 
	public abstract void setProjectSdk (com.intellij.openapi.projectRoots.Sdk) 
	public abstract void setProjectSdkName (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/RootModelProvider.class
RootModelProvider.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.RootModelProvider extends java.lang.Object {
	public abstract com.intellij.openapi.module.Module[] getModules () 
	public abstract com.intellij.openapi.roots.ModuleRootModel getRootModel (com.intellij.openapi.module.Module) 
}

com/intellij/openapi/roots/RootPolicy.class
RootPolicy.java
package com.intellij.openapi.roots
public com.intellij.openapi.roots.RootPolicy extends java.lang.Object {
	public void  () 
	public java.lang.Object visitOrderEntry (com.intellij.openapi.roots.OrderEntry, java.lang.Object) 
		com.intellij.openapi.roots.OrderEntry orderEntry
		Object value
	public java.lang.Object visitModuleSourceOrderEntry (com.intellij.openapi.roots.ModuleSourceOrderEntry, java.lang.Object) 
		com.intellij.openapi.roots.ModuleSourceOrderEntry moduleSourceOrderEntry
		Object value
	public java.lang.Object visitLibraryOrderEntry (com.intellij.openapi.roots.LibraryOrderEntry, java.lang.Object) 
		com.intellij.openapi.roots.LibraryOrderEntry libraryOrderEntry
		Object value
	public java.lang.Object visitModuleOrderEntry (com.intellij.openapi.roots.ModuleOrderEntry, java.lang.Object) 
		com.intellij.openapi.roots.ModuleOrderEntry moduleOrderEntry
		Object value
	public java.lang.Object visitJdkOrderEntry (com.intellij.openapi.roots.JdkOrderEntry, java.lang.Object) 
		com.intellij.openapi.roots.JdkOrderEntry jdkOrderEntry
		Object value
	public java.lang.Object visitModuleJdkOrderEntry (com.intellij.openapi.roots.ModuleJdkOrderEntry, java.lang.Object) 
		com.intellij.openapi.roots.ModuleJdkOrderEntry jdkOrderEntry
		Object value
	public java.lang.Object visitInheritedJdkOrderEntry (com.intellij.openapi.roots.InheritedJdkOrderEntry, java.lang.Object) 
		com.intellij.openapi.roots.InheritedJdkOrderEntry inheritedJdkOrderEntry
		Object initialValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/RootProvider$RootSetChangedListener.class
RootProvider.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.RootProvider$RootSetChangedListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void rootSetChanged (com.intellij.openapi.roots.RootProvider) 
}

com/intellij/openapi/roots/RootProvider.class
RootProvider.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.RootProvider extends java.lang.Object {
	public abstract java.lang.String[] getUrls (com.intellij.openapi.roots.OrderRootType) 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getFiles (com.intellij.openapi.roots.OrderRootType) 
	public abstract void addRootSetChangedListener (com.intellij.openapi.roots.RootProvider$RootSetChangedListener) 
	public abstract void addRootSetChangedListener (com.intellij.openapi.roots.RootProvider$RootSetChangedListener, com.intellij.openapi.Disposable) 
	public abstract void removeRootSetChangedListener (com.intellij.openapi.roots.RootProvider$RootSetChangedListener) 
}

com/intellij/openapi/roots/SourceFolder.class
SourceFolder.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.SourceFolder extends java.lang.Object implements com.intellij.openapi.roots.ContentFolder  {
	public abstract boolean isTestSource () 
	public abstract java.lang.String getPackagePrefix () 
	public abstract void setPackagePrefix (java.lang.String) 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRootType getRootType () 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRoot getJpsElement () 
}

com/intellij/openapi/roots/Synthetic.class
Synthetic.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.Synthetic extends java.lang.Object {
	public abstract boolean isSynthetic () 
}

com/intellij/openapi/roots/TestSourcesFilter.class
TestSourcesFilter.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.TestSourcesFilter extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public static boolean isTestSources (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.roots.TestSourcesFilter filter
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	public abstract boolean isTestSource (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/UserDefinedExcludeFolder.class
UserDefinedExcludeFolder.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.UserDefinedExcludeFolder extends java.lang.Object implements com.intellij.openapi.roots.ExcludeFolder  {
}

com/intellij/openapi/roots/ex/
com/intellij/openapi/roots/ex/ProjectRootManagerEx$ProjectJdkListener.class
ProjectRootManagerEx.java
package com.intellij.openapi.roots.ex
public abstract com.intellij.openapi.roots.ex.ProjectRootManagerEx$ProjectJdkListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void projectJdkChanged () 
}

com/intellij/openapi/roots/ex/ProjectRootManagerEx.class
ProjectRootManagerEx.java
package com.intellij.openapi.roots.ex
public abstract com.intellij.openapi.roots.ex.ProjectRootManagerEx extends com.intellij.openapi.roots.ProjectRootManager {
	public void  () 
	public static com.intellij.openapi.roots.ex.ProjectRootManagerEx getInstanceEx (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void addProjectJdkListener (com.intellij.openapi.roots.ex.ProjectRootManagerEx$ProjectJdkListener) 
	public abstract void removeProjectJdkListener (com.intellij.openapi.roots.ex.ProjectRootManagerEx$ProjectJdkListener) 
	public abstract void makeRootsChange (java.lang.Runnable, boolean, boolean) 
	public abstract void mergeRootsChangesDuring (java.lang.Runnable) 
	public abstract void clearScopesCachesForModules () 
}

com/intellij/openapi/roots/impl/
com/intellij/openapi/roots/impl/FilePropertyPusher$Engine.class
FilePropertyPusher.java
package com.intellij.openapi.roots.impl
public abstract com.intellij.openapi.roots.impl.FilePropertyPusher$Engine extends java.lang.Object {
	public abstract void pushAll () 
	public abstract void pushRecursively (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
}

com/intellij/openapi/roots/impl/FilePropertyPusher.class
FilePropertyPusher.java
package com.intellij.openapi.roots.impl
public abstract com.intellij.openapi.roots.impl.FilePropertyPusher extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void initExtra (com.intellij.openapi.project.Project, com.intellij.util.messages.MessageBus, com.intellij.openapi.roots.impl.FilePropertyPusher$Engine) 
	public abstract com.intellij.openapi.util.Key getFileDataKey () 
	public abstract boolean pushDirectoriesOnly () 
	public abstract java.lang.Object getDefaultValue () 
	public abstract java.lang.Object getImmediateValue (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
	public abstract java.lang.Object getImmediateValue (com.intellij.openapi.module.Module) 
	public boolean acceptsFile (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	public abstract boolean acceptsFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean acceptsDirectory (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
	public abstract void persistAttribute (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.Object)  throws java.io.IOException 
	public abstract void afterRootsChanged (com.intellij.openapi.project.Project) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/impl/PushedFilePropertiesUpdater.class
PushedFilePropertiesUpdater.java
package com.intellij.openapi.roots.impl
public abstract com.intellij.openapi.roots.impl.PushedFilePropertiesUpdater extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.roots.impl.PushedFilePropertiesUpdater getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void initializeProperties () 
	public transient abstract void pushAll (com.intellij.openapi.roots.impl.FilePropertyPusher[]) 
	public abstract void filePropertiesChanged (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void pushAllPropertiesNow () 
	public abstract void findAndUpdateValue (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.impl.FilePropertyPusher, java.lang.Object) 
	public abstract void filePropertiesChanged (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.util.Condition) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/impl/libraries/
com/intellij/openapi/roots/impl/libraries/LibraryEx$ModifiableModelEx.class
LibraryEx.java
package com.intellij.openapi.roots.impl.libraries
public abstract com.intellij.openapi.roots.impl.libraries.LibraryEx$ModifiableModelEx extends java.lang.Object implements com.intellij.openapi.roots.libraries.Library$ModifiableModel  {
	public abstract void setProperties (com.intellij.openapi.roots.libraries.LibraryProperties) 
	public abstract com.intellij.openapi.roots.libraries.LibraryProperties getProperties () 
	public abstract void setKind (com.intellij.openapi.roots.libraries.PersistentLibraryKind) 
	public abstract com.intellij.openapi.roots.libraries.PersistentLibraryKind getKind () 
	public abstract void addExcludedRoot (java.lang.String) 
	public abstract boolean removeExcludedRoot (java.lang.String) 
	public abstract java.lang.String[] getExcludedRootUrls () 
}

com/intellij/openapi/roots/impl/libraries/LibraryEx.class
LibraryEx.java
package com.intellij.openapi.roots.impl.libraries
public abstract com.intellij.openapi.roots.impl.libraries.LibraryEx extends java.lang.Object implements com.intellij.openapi.roots.libraries.Library  {
	public abstract java.util.List getInvalidRootUrls (com.intellij.openapi.roots.OrderRootType) 
	public abstract boolean isDisposed () 
	public abstract com.intellij.openapi.roots.impl.libraries.LibraryEx$ModifiableModelEx getModifiableModel () 
	public abstract com.intellij.openapi.roots.libraries.PersistentLibraryKind getKind () 
	public abstract com.intellij.openapi.roots.libraries.LibraryProperties getProperties () 
	public abstract java.lang.String[] getExcludedRootUrls () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getExcludedRoots () 
	public volatile com.intellij.openapi.roots.libraries.Library$ModifiableModel getModifiableModel () 
}

com/intellij/openapi/roots/libraries/
com/intellij/openapi/roots/libraries/Library$ModifiableModel.class
Library.java
package com.intellij.openapi.roots.libraries
public abstract com.intellij.openapi.roots.libraries.Library$ModifiableModel extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract java.lang.String[] getUrls (com.intellij.openapi.roots.OrderRootType) 
	public abstract void setName (java.lang.String) 
	public abstract java.lang.String getName () 
	public abstract void addRoot (java.lang.String, com.intellij.openapi.roots.OrderRootType) 
	public abstract void addJarDirectory (java.lang.String, boolean) 
	public abstract void addJarDirectory (java.lang.String, boolean, com.intellij.openapi.roots.OrderRootType) 
	public abstract void addRoot (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.OrderRootType) 
	public abstract void addJarDirectory (com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract void addJarDirectory (com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.openapi.roots.OrderRootType) 
	public abstract void moveRootUp (java.lang.String, com.intellij.openapi.roots.OrderRootType) 
	public abstract void moveRootDown (java.lang.String, com.intellij.openapi.roots.OrderRootType) 
	public abstract boolean removeRoot (java.lang.String, com.intellij.openapi.roots.OrderRootType) 
	public abstract void commit () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getFiles (com.intellij.openapi.roots.OrderRootType) 
	public abstract boolean isChanged () 
	public abstract boolean isJarDirectory (java.lang.String) 
	public abstract boolean isJarDirectory (java.lang.String, com.intellij.openapi.roots.OrderRootType) 
	public abstract boolean isValid (java.lang.String, com.intellij.openapi.roots.OrderRootType) 
}

com/intellij/openapi/roots/libraries/Library.class
Library.java
package com.intellij.openapi.roots.libraries
public abstract com.intellij.openapi.roots.libraries.Library extends java.lang.Object implements com.intellij.openapi.util.JDOMExternalizable com.intellij.openapi.Disposable com.intellij.openapi.roots.ProjectModelElement  {
	public static final com.intellij.openapi.roots.libraries.Library[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract java.lang.String[] getUrls (com.intellij.openapi.roots.OrderRootType) 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getFiles (com.intellij.openapi.roots.OrderRootType) 
	public abstract com.intellij.openapi.roots.libraries.Library$ModifiableModel getModifiableModel () 
	public abstract com.intellij.openapi.roots.libraries.LibraryTable getTable () 
	public abstract com.intellij.openapi.roots.RootProvider getRootProvider () 
	public abstract boolean isJarDirectory (java.lang.String) 
	public abstract boolean isJarDirectory (java.lang.String, com.intellij.openapi.roots.OrderRootType) 
	public abstract boolean isValid (java.lang.String, com.intellij.openapi.roots.OrderRootType) 
	static void  () 
}

com/intellij/openapi/roots/libraries/LibraryKind.class
LibraryKind.java
package com.intellij.openapi.roots.libraries
public com.intellij.openapi.roots.libraries.LibraryKind extends java.lang.Object {
	private final String myKindId
	private static final java.util.Map ourAllKinds
	public void  (java.lang.String) 
		String kindId
	public final java.lang.String getKindId () 
	public java.lang.String toString () 
	public static com.intellij.openapi.roots.libraries.LibraryKind create (java.lang.String) 
		String kindId
	public static com.intellij.openapi.roots.libraries.LibraryKind findById (java.lang.String) 
		String kindId
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/libraries/LibraryProperties.class
LibraryProperties.java
package com.intellij.openapi.roots.libraries
public abstract com.intellij.openapi.roots.libraries.LibraryProperties extends java.lang.Object implements com.intellij.openapi.components.PersistentStateComponent  {
	public void  () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/intellij/openapi/roots/libraries/LibraryTable$Listener.class
LibraryTable.java
package com.intellij.openapi.roots.libraries
public abstract com.intellij.openapi.roots.libraries.LibraryTable$Listener extends java.lang.Object implements java.util.EventListener  {
	public void afterLibraryAdded (com.intellij.openapi.roots.libraries.Library) 
		com.intellij.openapi.roots.libraries.Library newLibrary
	public void afterLibraryRenamed (com.intellij.openapi.roots.libraries.Library) 
		com.intellij.openapi.roots.libraries.Library library
	public void beforeLibraryRemoved (com.intellij.openapi.roots.libraries.Library) 
		com.intellij.openapi.roots.libraries.Library library
	public void afterLibraryRemoved (com.intellij.openapi.roots.libraries.Library) 
		com.intellij.openapi.roots.libraries.Library library
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/libraries/LibraryTable$ModifiableModel.class
LibraryTable.java
package com.intellij.openapi.roots.libraries
public abstract com.intellij.openapi.roots.libraries.LibraryTable$ModifiableModel extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract com.intellij.openapi.roots.libraries.Library createLibrary (java.lang.String) 
	public abstract com.intellij.openapi.roots.libraries.Library createLibrary (java.lang.String, com.intellij.openapi.roots.libraries.PersistentLibraryKind) 
	public abstract com.intellij.openapi.roots.libraries.Library createLibrary (java.lang.String, com.intellij.openapi.roots.libraries.PersistentLibraryKind, com.intellij.openapi.roots.ProjectModelExternalSource) 
	public abstract void removeLibrary (com.intellij.openapi.roots.libraries.Library) 
	public abstract void commit () 
	public abstract java.util.Iterator getLibraryIterator () 
	public abstract com.intellij.openapi.roots.libraries.Library getLibraryByName (java.lang.String) 
	public abstract com.intellij.openapi.roots.libraries.Library[] getLibraries () 
	public abstract boolean isChanged () 
}

com/intellij/openapi/roots/libraries/LibraryTable.class
LibraryTable.java
package com.intellij.openapi.roots.libraries
public abstract com.intellij.openapi.roots.libraries.LibraryTable extends java.lang.Object {
	public abstract com.intellij.openapi.roots.libraries.Library[] getLibraries () 
	public abstract com.intellij.openapi.roots.libraries.Library createLibrary () 
	public abstract com.intellij.openapi.roots.libraries.Library createLibrary (java.lang.String) 
	public abstract void removeLibrary (com.intellij.openapi.roots.libraries.Library) 
	public abstract java.util.Iterator getLibraryIterator () 
	public abstract com.intellij.openapi.roots.libraries.Library getLibraryByName (java.lang.String) 
	public abstract java.lang.String getTableLevel () 
	public abstract com.intellij.openapi.roots.libraries.LibraryTablePresentation getPresentation () 
	public boolean isEditable () 
	public abstract com.intellij.openapi.roots.libraries.LibraryTable$ModifiableModel getModifiableModel () 
	public abstract void addListener (com.intellij.openapi.roots.libraries.LibraryTable$Listener) 
	public abstract void addListener (com.intellij.openapi.roots.libraries.LibraryTable$Listener, com.intellij.openapi.Disposable) 
	public abstract void removeListener (com.intellij.openapi.roots.libraries.LibraryTable$Listener) 
}

com/intellij/openapi/roots/libraries/LibraryTablePresentation.class
LibraryTablePresentation.java
package com.intellij.openapi.roots.libraries
public abstract com.intellij.openapi.roots.libraries.LibraryTablePresentation extends java.lang.Object {
	public void  () 
	public abstract java.lang.String getDisplayName (boolean) 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getLibraryTableEditorTitle () 
}

com/intellij/openapi/roots/libraries/LibraryTablesRegistrar.class
LibraryTablesRegistrar.java
package com.intellij.openapi.roots.libraries
public abstract com.intellij.openapi.roots.libraries.LibraryTablesRegistrar extends java.lang.Object {
	public static final String PROJECT_LEVEL
	public static final String APPLICATION_LEVEL
	public void  () 
	public static com.intellij.openapi.roots.libraries.LibraryTablesRegistrar getInstance () 
	public abstract com.intellij.openapi.roots.libraries.LibraryTable getLibraryTable () 
	public abstract com.intellij.openapi.roots.libraries.LibraryTable getLibraryTable (com.intellij.openapi.project.Project) 
	public abstract com.intellij.openapi.roots.libraries.LibraryTable getLibraryTableByLevel (java.lang.String, com.intellij.openapi.project.Project) 
	public abstract void registerLibraryTable (com.intellij.openapi.roots.libraries.LibraryTable) 
	public abstract java.util.List getCustomLibraryTables () 
}

com/intellij/openapi/roots/libraries/LibraryUtil.class

com/intellij/openapi/roots/libraries/PersistentLibraryKind.class
PersistentLibraryKind.java
package com.intellij.openapi.roots.libraries
public abstract com.intellij.openapi.roots.libraries.PersistentLibraryKind extends com.intellij.openapi.roots.libraries.LibraryKind {
	public void  (java.lang.String) 
		String kindId
	public abstract com.intellij.openapi.roots.libraries.LibraryProperties createDefaultProperties () 
	public com.intellij.openapi.roots.OrderRootType[] getAdditionalRootTypes () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/JdomKt$getSaxBuilder$1.class
jdom.kt
package com.intellij.util
public final com.intellij.util.JdomKt$getSaxBuilder$1 extends org.jdom.input.SAXBuilder {
	protected void configureParser (org.xml.sax.XMLReader, org.jdom.input.sax.SAXHandler) 
		org.xml.sax.XMLReader parser
		org.jdom.input.sax.SAXHandler contentHandler
	void  () 
}

com/intellij/util/JdomKt$getSaxBuilder$2.class
jdom.kt
package com.intellij.util
final com.intellij.util.JdomKt$getSaxBuilder$2 extends java.lang.Object implements org.xml.sax.EntityResolver  {
	public static final com.intellij.util.JdomKt$getSaxBuilder$2 INSTANCE
	public final org.xml.sax.InputSource resolveEntity (java.lang.String, java.lang.String) 
		String $noName_0
		String $noName_1
	void  () 
	static void  () 
}

com/intellij/util/JdomKt.class
jdom.kt
package com.intellij.util
public final com.intellij.util.JdomKt extends java.lang.Object {
	private static final ThreadLocal cachedSaxBuilder
	private static final org.jdom.input.SAXBuilder getSaxBuilder () 
		org.jdom.input.SAXBuilder saxBuilder
		com.intellij.reference.SoftReference reference
	public static final void write (org.jdom.Parent, java.nio.file.Path, java.lang.String, com.intellij.openapi.util.JDOMUtil$ElementOutputFilter)  throws java.io.IOException 
		org.jdom.Parent $receiver
		java.nio.file.Path file
		String lineSeparator
		com.intellij.openapi.util.JDOMUtil$ElementOutputFilter filter
	public static volatile void write$default (org.jdom.Parent, java.nio.file.Path, java.lang.String, com.intellij.openapi.util.JDOMUtil$ElementOutputFilter, int, java.lang.Object)  throws java.io.IOException 
	public static final void write (org.jdom.Parent, java.nio.file.Path, java.lang.String)  throws java.io.IOException 
		org.jdom.Parent $receiver
		java.nio.file.Path file
		String lineSeparator
	public static final void write (org.jdom.Parent, java.nio.file.Path)  throws java.io.IOException 
		org.jdom.Parent $receiver
		java.nio.file.Path file
	public static final void write (org.jdom.Parent, java.io.OutputStream, java.lang.String, com.intellij.openapi.util.JDOMUtil$ElementOutputFilter) 
		java.io.BufferedWriter writer
		int $i$a$1$use
		org.jdom.Parent $receiver
		java.io.OutputStream output
		String lineSeparator
		com.intellij.openapi.util.JDOMUtil$ElementOutputFilter filter
	public static volatile void write$default (org.jdom.Parent, java.io.OutputStream, java.lang.String, com.intellij.openapi.util.JDOMUtil$ElementOutputFilter, int, java.lang.Object) 
	public static final void write (org.jdom.Parent, java.io.OutputStream, java.lang.String) 
		org.jdom.Parent $receiver
		java.io.OutputStream output
		String lineSeparator
	public static final void write (org.jdom.Parent, java.io.OutputStream) 
		org.jdom.Parent $receiver
		java.io.OutputStream output
	public static final org.jdom.Element loadElement (java.lang.CharSequence)  throws java.io.IOException org.jdom.JDOMException 
		CharSequence chars
	public static final org.jdom.Element loadElement (java.io.Reader)  throws java.io.IOException org.jdom.JDOMException 
		java.io.Reader reader
	public static final org.jdom.Element loadElement (java.io.InputStream)  throws java.io.IOException org.jdom.JDOMException 
		java.io.InputStream stream
	public static final org.jdom.Element loadElement (java.nio.file.Path)  throws java.io.IOException org.jdom.JDOMException 
		java.nio.file.Path path
	public static final org.jdom.Document loadDocument (java.io.Reader) 
		java.io.Reader it
		int $i$a$1$use
		java.io.Reader reader
	public static final boolean isEmpty (org.jdom.Element) 
		org.jdom.Element $receiver
	public static final org.jdom.Element getOrCreate (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		org.jdom.Element $receiver
		String name
	public static final org.jdom.Element get (org.jdom.Element, java.lang.String) 
		org.jdom.Element $receiver
		String name
	public static final org.jdom.Element element (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		org.jdom.Element $receiver
		String name
	public static final org.jdom.Element attribute (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element $receiver
		String name
		String value
	public static final java.util.List remove (org.jdom.Element, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jdom.Element child
		java.util.Iterator groupIterator
		com.intellij.util.SmartList result
		org.jdom.Element $receiver
		String name
		kotlin.jvm.functions.Function1 transform
	public static final byte[] toByteArray (org.jdom.Element) 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream out
		org.jdom.Element $receiver
	public static final void addOptionTag (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element element
		org.jdom.Element $receiver
		String name
		String value
	public static final com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream toBufferExposingByteArray (org.jdom.Parent, java.lang.String) 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream out
		org.jdom.Parent $receiver
		String lineSeparator
	public static volatile com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream toBufferExposingByteArray$default (org.jdom.Parent, java.lang.String, int, java.lang.Object) 
	public static final boolean getAttributeBooleanValue (org.jdom.Element, java.lang.String) 
		org.jdom.Element $receiver
		String name
	static void  () 
}

com/intellij/util/containers/
com/intellij/util/containers/UtilKt$concat$1.class
util.kt
package com.intellij.util.containers
final com.intellij.util.containers.UtilKt$concat$1 extends java.lang.Object implements java.util.function.BinaryOperator  {
	public static final com.intellij.util.containers.UtilKt$concat$1 INSTANCE
	public volatile java.lang.Object apply (java.lang.Object, java.lang.Object) 
	public final java.util.stream.Stream apply (java.util.stream.Stream, java.util.stream.Stream) 
		java.util.stream.Stream a
		java.util.stream.Stream b
	void  () 
	static void  () 
}

com/intellij/util/containers/UtilKt$getIfSingle$1.class
util.kt
package com.intellij.util.containers
final com.intellij.util.containers.UtilKt$getIfSingle$1 extends java.lang.Object implements java.util.function.Function  {
	public static final com.intellij.util.containers.UtilKt$getIfSingle$1 INSTANCE
	public volatile java.lang.Object apply (java.lang.Object) 
	public final java.util.Optional apply (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

com/intellij/util/containers/UtilKt$getIfSingle$2.class
util.kt
package com.intellij.util.containers
final com.intellij.util.containers.UtilKt$getIfSingle$2 extends java.lang.Object implements java.util.function.BinaryOperator  {
	public static final com.intellij.util.containers.UtilKt$getIfSingle$2 INSTANCE
	public volatile java.lang.Object apply (java.lang.Object, java.lang.Object) 
	public final java.util.Optional apply (java.util.Optional, java.util.Optional) 
		java.util.Optional a
		java.util.Optional b
	void  () 
	static void  () 
}

com/intellij/util/containers/UtilKt.class
util.kt
package com.intellij.util.containers
public final com.intellij.util.containers.UtilKt extends java.lang.Object {
	public static final void remove (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.List list
		java.util.Map $receiver
		Object key
		Object value
	public static final void putValue (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.List list
		java.util.Map $receiver
		Object key
		Object value
	public static final boolean isNullOrEmpty (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.lang.Object computeIfAny (java.util.Iterator, kotlin.jvm.functions.Function1) 
		Object result
		Object item
		java.util.Iterator $receiver
		kotlin.jvm.functions.Function1 processor
		int $i$f$computeIfAny
	public static final java.lang.Object computeIfAny (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object result
		Object file
		Object[] $receiver
		kotlin.jvm.functions.Function1 processor
		int $i$f$computeIfAny
	public static final java.lang.Object computeIfAny (java.util.List, kotlin.jvm.functions.Function1) 
		Object result
		Object item
		java.util.List $receiver
		kotlin.jvm.functions.Function1 processor
		int $i$f$computeIfAny
	public static final java.util.List nullize (java.util.List) 
		java.util.List $receiver
	public static final void forEachGuaranteed (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Throwable e
		Object element
		java.util.List errors
		Object[] $receiver
		kotlin.jvm.functions.Function1 operation
		int $i$f$forEachGuaranteed
	public static final void forEachGuaranteed (java.util.Collection, kotlin.jvm.functions.Function1) 
		Throwable e
		Object element
		java.util.List errors
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 operation
		int $i$f$forEachGuaranteed
	public static final java.util.stream.Stream stream (java.lang.Object[]) 
		Object[] $receiver
	public static final boolean isEmpty (java.util.stream.Stream) 
		java.util.stream.Stream $receiver
	public static final java.util.stream.Stream notNullize (java.util.stream.Stream) 
		java.util.stream.Stream $receiver
	public static final java.lang.Object getIfSingle (java.util.stream.Stream) 
		java.util.stream.Stream $receiver
	public static final transient java.util.stream.Stream concat (java.util.stream.Stream[]) 
		java.util.stream.Stream[] streams
	public static final void catch (java.util.List, kotlin.jvm.functions.Function0) 
		Throwable e
		java.util.List $receiver
		kotlin.jvm.functions.Function0 runnable
		int $i$f$catch
	public static final java.util.List mapSmart (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object item$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		int size
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapSmart
	public static final java.util.List mapSmart (java.util.Collection, kotlin.jvm.functions.Function1) 
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		int size
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapSmart
	public static final java.util.Set mapSmartSet (java.util.Collection, kotlin.jvm.functions.Function1) 
		com.intellij.util.containers.SmartHashSet result
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		int size
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapSmartSet
	public static final java.util.List mapSmartNotNull (java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		int size
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapSmartNotNull
	public static final java.util.List toMutableSmartList (java.util.List) 
		java.util.List $receiver
	public static final java.util.List filterSmart (java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterTo
		java.util.List result
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterSmart
	public static final java.util.List filterSmartMutable (java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterSmartMutable
}

com/intellij/util/io/
com/intellij/util/io/CharSequenceBackedByChars.class
io.kt
package com.intellij.util.io
public final com.intellij.util.io.CharSequenceBackedByChars extends com.intellij.util.text.CharArrayCharSequence {
	public final java.nio.ByteBuffer getByteBuffer () 
	public java.lang.CharSequence subSequence (int, int) 
		int startIndex
		int endIndex
	public void  (java.nio.CharBuffer) 
		java.nio.CharBuffer charBuffer
	public void  (char[], int, int) 
		char[] chars
		int start
		int end
	public void  (char[]) 
		char[] chars
}

com/intellij/util/io/IoKt.class
io.kt
package com.intellij.util.io
public final com.intellij.util.io.IoKt extends java.lang.Object {
	public static final java.lang.CharSequence readCharSequence (java.io.InputStreamReader, int) 
		int n
		int count
		char[] chars
		java.io.InputStreamReader it
		int $i$a$1$use
		java.io.InputStreamReader $receiver
		int length
	public static final java.lang.CharSequence readCharSequence (java.io.InputStreamReader) 
		int newLength
		int n
		char[] buffer
		char[] result
		int total
		int count
		java.util.List buffers
		char[] chars
		java.io.InputStreamReader $receiver
	public static final byte[] toByteArray (java.nio.ByteBuffer) 
		int offset
		byte[] bytes
		java.nio.ByteBuffer $receiver
	public static final java.lang.String encodeUrlQueryParameter (java.lang.String) 
		String $receiver
	public static final byte[] decodeBase64 (java.lang.String) 
		String $receiver
}

com/intellij/util/io/PathKt$deleteChildrenStartingWith$1.class
path.kt
package com.intellij.util.io
final com.intellij.util.io.PathKt$deleteChildrenStartingWith$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $prefix
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.nio.file.Path) 
		java.nio.file.Path it
	void  (java.lang.String) 
}

com/intellij/util/io/PathKt$deleteRecursively$1.class
path.kt
package com.intellij.util.io
public final com.intellij.util.io.PathKt$deleteRecursively$1 extends java.nio.file.SimpleFileVisitor {
	public java.nio.file.FileVisitResult visitFile (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) 
		Exception e
		java.nio.file.Path file
		java.nio.file.attribute.BasicFileAttributes attrs
	public volatile java.nio.file.FileVisitResult visitFile (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) 
	public java.nio.file.FileVisitResult postVisitDirectory (java.nio.file.Path, java.io.IOException) 
		Exception e
		java.nio.file.Path dir
		java.io.IOException exc
	public volatile java.nio.file.FileVisitResult postVisitDirectory (java.lang.Object, java.io.IOException) 
	void  () 
}

com/intellij/util/io/PathKt$directoryStreamIfExists$1.class
path.kt
package com.intellij.util.io
public final com.intellij.util.io.PathKt$directoryStreamIfExists$1 extends java.lang.Object implements java.nio.file.DirectoryStream$Filter  {
	final kotlin.jvm.functions.Function1 $filter
	public volatile boolean accept (java.lang.Object) 
	public final boolean accept (java.nio.file.Path) 
		java.nio.file.Path it
	public void  (kotlin.jvm.functions.Function1) 
}

com/intellij/util/io/PathKt$sanitizeFileName$1.class
path.kt
package com.intellij.util.io
final com.intellij.util.io.PathKt$sanitizeFileName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $isTruncate
	final int $length
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String $receiver
	void  (boolean, int) 
}

com/intellij/util/io/PathKt.class
path.kt
package com.intellij.util.io
public final com.intellij.util.io.PathKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Set illegalChars
	public static final boolean exists (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.nio.file.Path createDirectories (java.nio.file.Path) 
		java.nio.file.Path $receiver
	private static final void doCreateDirectories (java.nio.file.Path) 
		java.nio.file.Path it
		int $i$a$1$let
		java.nio.file.Path path
	public static final java.io.OutputStream outputStream (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.io.InputStream inputStream (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.io.InputStream inputStreamIfExists (java.nio.file.Path) 
		java.nio.file.NoSuchFileException e
		java.nio.file.Path $receiver
	public static final java.nio.file.Path createSymbolicLink (java.nio.file.Path, java.nio.file.Path) 
		java.nio.file.Path $receiver
		java.nio.file.Path target
	public static final void delete (java.nio.file.Path) 
		Exception e
		java.nio.file.attribute.BasicFileAttributes attributes
		java.nio.file.Path $receiver
	public static final boolean deleteWithParentsIfEmpty (java.nio.file.Path, java.nio.file.Path, boolean) 
		java.nio.file.NoSuchFileException e
		java.io.IOException e
		java.nio.file.Path parent
		java.nio.file.Path $receiver
		java.nio.file.Path root
		boolean isFile
	public static volatile boolean deleteWithParentsIfEmpty$default (java.nio.file.Path, java.nio.file.Path, boolean, int, java.lang.Object) 
	public static final void deleteChildrenStartingWith (java.nio.file.Path, java.lang.String) 
		java.nio.file.DirectoryStream it
		int $i$a$2$directoryStreamIfExists
		java.nio.file.Path $receiver$iv
		kotlin.jvm.functions.Function1 filter$iv
		int $i$f$directoryStreamIfExists
		java.nio.file.Path it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.nio.file.Path $receiver
		String prefix
	private static final java.nio.file.Path deleteRecursively (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.nio.file.attribute.FileTime lastModified (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.lang.String getSystemIndependentPath (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.lang.String getParentSystemIndependentPath (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final byte[] readBytes (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.lang.String readText (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.lang.CharSequence readChars (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.nio.file.Path writeChild (java.nio.file.Path, java.lang.String, byte[]) 
		java.nio.file.Path $receiver
		String relativePath
		byte[] data
	public static final java.nio.file.Path writeChild (java.nio.file.Path, java.lang.String, java.lang.String) 
		java.nio.file.Path $receiver
		String relativePath
		String data
	public static final java.nio.file.Path write (java.nio.file.Path, byte[], int, int) 
		java.io.OutputStream it
		int $i$a$1$use
		java.nio.file.Path $receiver
		byte[] data
		int offset
		int size
	public static volatile java.nio.file.Path write$default (java.nio.file.Path, byte[], int, int, int, java.lang.Object) 
	public static final java.nio.file.Path write (java.nio.file.Path, byte[], int) 
		java.nio.file.Path $receiver
		byte[] data
		int offset
	public static final java.nio.file.Path write (java.nio.file.Path, byte[]) 
		java.nio.file.Path $receiver
		byte[] data
	public static final java.nio.file.Path writeSafe (java.nio.file.Path, byte[], int, int) 
		java.io.IOException e
		java.nio.file.Path tempFile
		java.nio.file.Path $receiver
		byte[] data
		int offset
		int size
	public static volatile java.nio.file.Path writeSafe$default (java.nio.file.Path, byte[], int, int, int, java.lang.Object) 
	public static final java.nio.file.Path writeSafe (java.nio.file.Path, kotlin.jvm.functions.Function1) 
		java.nio.file.AtomicMoveNotSupportedException e
		java.nio.file.Path tempFile
		java.nio.file.Path $receiver
		kotlin.jvm.functions.Function1 outConsumer
	public static final java.nio.file.Path write (java.nio.file.Path, java.lang.String) 
		java.nio.file.Path $receiver
		String data
	public static final long size (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.nio.file.attribute.BasicFileAttributes basicAttributesIfExists (java.nio.file.Path) 
		java.nio.file.NoSuchFileException ignored
		java.nio.file.Path $receiver
	public static final long sizeOrNull (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final boolean isHidden (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final boolean isDirectory (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final boolean isFile (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.nio.file.Path move (java.nio.file.Path, java.nio.file.Path) 
		java.nio.file.Path $receiver
		java.nio.file.Path target
	public static final java.nio.file.Path copy (java.nio.file.Path, java.nio.file.Path) 
		java.nio.file.Path $receiver
		java.nio.file.Path target
	public static final void createFile (java.nio.file.Path) 
		java.nio.file.Path $receiver
	public static final java.lang.Object directoryStreamIfExists (java.nio.file.Path, kotlin.jvm.functions.Function1) 
		java.nio.file.Path $receiver
		kotlin.jvm.functions.Function1 task
		int $i$f$directoryStreamIfExists
	public static final java.lang.Object directoryStreamIfExists (java.nio.file.Path, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		java.nio.file.Path $receiver
		kotlin.jvm.functions.Function1 filter
		kotlin.jvm.functions.Function1 task
		int $i$f$directoryStreamIfExists
	public static final java.lang.String sanitizeFileName (java.lang.String, java.lang.String, boolean) 
		char c
		int i
		com.intellij.util.io.PathKt$sanitizeFileName$1 truncateFileName$
		int length
		int last
		StringBuilder result
		String name
		String replacement
		boolean isTruncate
	public static volatile java.lang.String sanitizeFileName$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	public static final boolean isWritable (java.nio.file.Path) 
		java.nio.file.Path $receiver
	static void  () 
}

org/jetbrains/concurrency/AsyncPromise$blockingGet$1.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$blockingGet$1 extends java.lang.Object implements java.util.function.Consumer  {
	final java.util.concurrent.CountDownLatch $latch
	public final void accept (java.lang.Object) 
		Object it
	void  (java.util.concurrent.CountDownLatch) 
}

org/jetbrains/concurrency/AsyncPromise$onProcessed$1.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$onProcessed$1 extends java.lang.Object implements java.util.function.Consumer  {
	final java.util.function.Consumer $action
	public final void accept (java.lang.Object) 
		Object it
	void  (java.util.function.Consumer) 
}

org/jetbrains/concurrency/AsyncPromise$onProcessed$2.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$onProcessed$2 extends java.lang.Object implements java.util.function.Consumer  {
	final java.util.function.Consumer $action
	public volatile void accept (java.lang.Object) 
	public final void accept (java.lang.Throwable) 
		Throwable it
	void  (java.util.function.Consumer) 
}

org/jetbrains/concurrency/AsyncPromise$processed$1.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$processed$1 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.Promise $child
	public final void accept (java.lang.Object) 
		int $i$a$1$catchError
		Throwable e$iv
		org.jetbrains.concurrency.AsyncPromise $receiver$iv
		int $i$f$catchError
		Object it
	void  (org.jetbrains.concurrency.Promise) 
}

org/jetbrains/concurrency/AsyncPromise$processed$2.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$processed$2 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.Promise $child
	public volatile void accept (java.lang.Object) 
	public final void accept (java.lang.Throwable) 
		Throwable it
	void  (org.jetbrains.concurrency.Promise) 
}

org/jetbrains/concurrency/AsyncPromise$then$1.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$then$1 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.AsyncPromise $promise
	final com.intellij.util.Function $handler
	public final void accept (java.lang.Object) 
		int $i$a$1$catchError
		Throwable e$iv
		org.jetbrains.concurrency.AsyncPromise $receiver$iv
		int $i$f$catchError
		Object result
	void  (org.jetbrains.concurrency.AsyncPromise, com.intellij.util.Function) 
}

org/jetbrains/concurrency/AsyncPromise$then$2.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$then$2 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.AsyncPromise $promise
	public volatile void accept (java.lang.Object) 
	public final void accept (java.lang.Throwable) 
		Throwable it
	void  (org.jetbrains.concurrency.AsyncPromise) 
}

org/jetbrains/concurrency/AsyncPromise$thenAsync$1$$special$$inlined$catchError$lambda$1.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$thenAsync$1$$special$$inlined$catchError$lambda$1 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.AsyncPromise$thenAsync$1 this$0
	final Object $it$inlined
	void  (org.jetbrains.concurrency.AsyncPromise$thenAsync$1, java.lang.Object) 
	public final void accept (java.lang.Object) 
		int $i$a$1$catchError
		Throwable e$iv
		org.jetbrains.concurrency.AsyncPromise $receiver$iv
		int $i$f$catchError
		Object it
}

org/jetbrains/concurrency/AsyncPromise$thenAsync$1.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$thenAsync$1 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.AsyncPromise $promise
	final com.intellij.util.Function $handler
	final java.util.function.Consumer $rejectedHandler
	public final void accept (java.lang.Object) 
		int $i$a$1$catchError
		Throwable e$iv
		org.jetbrains.concurrency.AsyncPromise $receiver$iv
		int $i$f$catchError
		Object it
	void  (org.jetbrains.concurrency.AsyncPromise, com.intellij.util.Function, java.util.function.Consumer) 
}

org/jetbrains/concurrency/AsyncPromise$thenAsync$rejectedHandler$1.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.AsyncPromise$thenAsync$rejectedHandler$1 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.AsyncPromise $promise
	public volatile void accept (java.lang.Object) 
	public final void accept (java.lang.Throwable) 
		Throwable it
	void  (org.jetbrains.concurrency.AsyncPromise) 
}

org/jetbrains/concurrency/AsyncPromise.class
AsyncPromise.kt
package org.jetbrains.concurrency
public org.jetbrains.concurrency.AsyncPromise extends org.jetbrains.concurrency.InternalPromiseUtil$BasePromise implements org.jetbrains.concurrency.CancellablePromise  {
	private final java.util.concurrent.atomic.AtomicReference doneRef
	private final java.util.concurrent.atomic.AtomicReference rejectedRef
	private final java.util.concurrent.atomic.AtomicReference valueRef
	public org.jetbrains.concurrency.Promise onSuccess (java.util.function.Consumer) 
		java.util.function.Consumer handler
	public org.jetbrains.concurrency.Promise onError (java.util.function.Consumer) 
		java.util.function.Consumer errorHandler
	public org.jetbrains.concurrency.Promise then (com.intellij.util.Function) 
		org.jetbrains.concurrency.AsyncPromise promise
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
		com.intellij.util.Function handler
	public org.jetbrains.concurrency.Promise thenAsync (com.intellij.util.Function) 
		java.util.function.Consumer rejectedHandler
		org.jetbrains.concurrency.AsyncPromise promise
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
		com.intellij.util.Function handler
	public org.jetbrains.concurrency.Promise processed (org.jetbrains.concurrency.Promise) 
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
		org.jetbrains.concurrency.Promise child
	private final void addHandlers (java.util.function.Consumer, java.util.function.Consumer) 
		java.util.function.Consumer done
		java.util.function.Consumer rejected
	public final void setResult (java.lang.Object) 
		java.util.function.Consumer done
		Object result
	private final void assertWriteAction (java.lang.String) 
		com.intellij.openapi.application.Application it
		int $i$a$1$let
		String message
	public final boolean setError (java.lang.String) 
		String error
	public void cancel () 
	public boolean setError (java.lang.Throwable) 
		java.util.function.Consumer rejected
		Throwable error
	public org.jetbrains.concurrency.Promise onProcessed (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.lang.Object blockingGet (int, java.util.concurrent.TimeUnit) 
		java.util.concurrent.CountDownLatch latch
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
		int timeout
		java.util.concurrent.TimeUnit timeUnit
	private final void setHandler (java.util.concurrent.atomic.AtomicReference, java.util.function.Consumer, org.jetbrains.concurrency.Promise$State) 
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue it
		int $i$a$1$let
		java.util.List it
		int $i$a$1$let
		int $i$a$1$synchronized
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue it
		int $i$a$2$let
		boolean executed
		org.jetbrains.concurrency.CompoundConsumer compoundConsumer
		java.util.function.Consumer newEffectiveConsumer
		java.util.function.Consumer oldConsumer
		java.util.function.Consumer it
		int $i$a$2$let
		java.util.concurrent.atomic.AtomicReference ref
		java.util.function.Consumer newConsumer
		org.jetbrains.concurrency.Promise$State targetState
	private final void callConsumerIfTargeted (org.jetbrains.concurrency.Promise$State, java.util.function.Consumer, org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue) 
		org.jetbrains.concurrency.Promise$State currentState
		org.jetbrains.concurrency.Promise$State targetState
		java.util.function.Consumer newConsumer
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
	public void _setValue (org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue) 
		org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue value
	protected org.jetbrains.concurrency.InternalPromiseUtil$PromiseValue getValue () 
	public void  () 
}

org/jetbrains/concurrency/AsyncPromiseKt.class
AsyncPromise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.AsyncPromiseKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final java.lang.Object catchError (org.jetbrains.concurrency.AsyncPromise, kotlin.jvm.functions.Function0) 
		Throwable e
		org.jetbrains.concurrency.AsyncPromise $receiver
		kotlin.jvm.functions.Function0 runnable
		int $i$f$catchError
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p () 
}

org/jetbrains/concurrency/CompoundConsumer.class
AsyncPromise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.CompoundConsumer extends java.lang.Object implements java.util.function.Consumer  {
	private java.util.List consumers
	public final java.util.List getConsumers () 
	public final void setConsumers (java.util.List) 
		java.util.List 
	public void accept (java.lang.Object) 
		java.util.List list
		int $i$a$1$synchronized
		java.util.function.Consumer consumer
		java.util.List list
		Object t
	public void  (java.util.function.Consumer, java.util.function.Consumer) 
		int $i$a$1$synchronized
		java.util.function.Consumer c1
		java.util.function.Consumer c2
}

org/jetbrains/concurrency/CountDownConsumer.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.CountDownConsumer extends java.lang.Object implements java.util.function.Consumer  {
	private final java.util.concurrent.atomic.AtomicInteger countDown
	private final org.jetbrains.concurrency.AsyncPromise promise
	private final Object totalResult
	public void accept (java.lang.Object) 
		Object t
	public void  (int, org.jetbrains.concurrency.AsyncPromise, java.lang.Object) 
		int countDown
		org.jetbrains.concurrency.AsyncPromise promise
		Object totalResult
}

org/jetbrains/concurrency/ObsolescentConsumer.class
promise.kt
package org.jetbrains.concurrency
public abstract org.jetbrains.concurrency.ObsolescentConsumer extends java.lang.Object implements org.jetbrains.concurrency.Obsolescent java.util.function.Consumer  {
	private final org.jetbrains.concurrency.Obsolescent obsolescent
	public boolean isObsolete () 
	public void  (org.jetbrains.concurrency.Obsolescent) 
		org.jetbrains.concurrency.Obsolescent obsolescent
}

org/jetbrains/concurrency/ObsolescentFunction.class
promise.kt
package org.jetbrains.concurrency
public abstract org.jetbrains.concurrency.ObsolescentFunction extends java.lang.Object implements com.intellij.util.Function org.jetbrains.concurrency.Obsolescent  {
}

org/jetbrains/concurrency/Promises$REJECTED$2.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.Promises$REJECTED$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.concurrency.Promises$REJECTED$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.concurrency.DonePromise invoke () 
	void  () 
	static void  () 
}

org/jetbrains/concurrency/Promises$all$rejected$1.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.Promises$all$rejected$1 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.CountDownConsumer $done
	public volatile void accept (java.lang.Object) 
	public final void accept (java.lang.Throwable) 
		Throwable it
	void  (org.jetbrains.concurrency.CountDownConsumer) 
}

org/jetbrains/concurrency/Promises$all$rejected$2.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.Promises$all$rejected$2 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.AsyncPromise $totalPromise
	public volatile void accept (java.lang.Object) 
	public final void accept (java.lang.Throwable) 
		Throwable it
	void  (org.jetbrains.concurrency.AsyncPromise) 
}

org/jetbrains/concurrency/Promises$any$done$1.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.Promises$any$done$1 extends java.lang.Object implements java.util.function.Consumer  {
	final org.jetbrains.concurrency.AsyncPromise $totalPromise
	public final void accept (java.lang.Object) 
		Object result
	void  (org.jetbrains.concurrency.AsyncPromise) 
}

org/jetbrains/concurrency/Promises$any$rejected$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$any$rejected$1 extends java.lang.Object implements java.util.function.Consumer  {
	private final java.util.concurrent.atomic.AtomicInteger toConsume
	final org.jetbrains.concurrency.AsyncPromise $totalPromise
	final String $totalError
	final java.util.Collection $promises
	public void accept (java.lang.Throwable) 
		Throwable throwable
	public volatile void accept (java.lang.Object) 
	void  (org.jetbrains.concurrency.AsyncPromise, java.lang.String, java.util.Collection) 
		org.jetbrains.concurrency.AsyncPromise $captured_local_variable$0
		String $captured_local_variable$1
		java.util.Collection $captured_local_variable$2
}

org/jetbrains/concurrency/Promises$collectResults$1.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.Promises$collectResults$1 extends java.lang.Object implements java.util.function.Consumer  {
	final java.util.List $results
	public final void accept (java.lang.Object) 
		Object it
	void  (java.util.List) 
}

org/jetbrains/concurrency/Promises$doneRun$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$doneRun$1 extends java.lang.Object implements java.util.function.Consumer  {
	final kotlin.jvm.functions.Function0 $handler
	public final void accept (java.lang.Object) 
		Object it
	public void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/concurrency/Promises$onError$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$onError$1 extends org.jetbrains.concurrency.ObsolescentConsumer {
	final kotlin.jvm.functions.Function1 $handler
	final org.jetbrains.concurrency.Obsolescent $node
	public void accept (java.lang.Throwable) 
		Throwable param
	public volatile void accept (java.lang.Object) 
	public void  (kotlin.jvm.functions.Function1, org.jetbrains.concurrency.Obsolescent, org.jetbrains.concurrency.Obsolescent) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		org.jetbrains.concurrency.Obsolescent $captured_local_variable$1
		org.jetbrains.concurrency.Obsolescent $super_call_param$2
}

org/jetbrains/concurrency/Promises$onSuccess$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$onSuccess$1 extends org.jetbrains.concurrency.ObsolescentConsumer {
	final kotlin.jvm.functions.Function1 $handler
	final org.jetbrains.concurrency.Obsolescent $node
	public void accept (java.lang.Object) 
		Object param
	public void  (kotlin.jvm.functions.Function1, org.jetbrains.concurrency.Obsolescent, org.jetbrains.concurrency.Obsolescent) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		org.jetbrains.concurrency.Obsolescent $captured_local_variable$1
		org.jetbrains.concurrency.Obsolescent $super_call_param$2
}

org/jetbrains/concurrency/Promises$processed$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$processed$1 extends org.jetbrains.concurrency.ObsolescentConsumer {
	final kotlin.jvm.functions.Function0 $handler
	final org.jetbrains.concurrency.Obsolescent $node
	public void accept (java.lang.Object) 
		Object param
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.concurrency.Obsolescent, org.jetbrains.concurrency.Obsolescent) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
		org.jetbrains.concurrency.Obsolescent $captured_local_variable$1
		org.jetbrains.concurrency.Obsolescent $super_call_param$2
}

org/jetbrains/concurrency/Promises$processedRun$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$processedRun$1 extends java.lang.Object implements java.util.function.Consumer  {
	final kotlin.jvm.functions.Function0 $handler
	public final void accept (java.lang.Object) 
		Object it
	public void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/concurrency/Promises$runAsync$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$runAsync$1 extends java.lang.Object implements java.lang.Runnable  {
	final kotlin.jvm.functions.Function0 $runnable
	final org.jetbrains.concurrency.AsyncPromise $promise
	public final void run () 
		Throwable e
		Object result
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.concurrency.AsyncPromise) 
}

org/jetbrains/concurrency/Promises$then$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$then$1 extends java.lang.Object implements org.jetbrains.concurrency.ObsolescentFunction  {
	final kotlin.jvm.functions.Function1 $handler
	final org.jetbrains.concurrency.Obsolescent $obsolescent
	public java.lang.Object fun (java.lang.Object) 
		Object param
	public boolean isObsolete () 
	public void  (kotlin.jvm.functions.Function1, org.jetbrains.concurrency.Obsolescent) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		org.jetbrains.concurrency.Obsolescent $captured_local_variable$1
}

org/jetbrains/concurrency/Promises$thenAsync$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$thenAsync$1 extends org.jetbrains.concurrency.ValueNodeAsyncFunction {
	final kotlin.jvm.functions.Function1 $handler
	final org.jetbrains.concurrency.Obsolescent $node
	public org.jetbrains.concurrency.Promise fun (java.lang.Object) 
		Object param
	public volatile java.lang.Object fun (java.lang.Object) 
	public void  (kotlin.jvm.functions.Function1, org.jetbrains.concurrency.Obsolescent, org.jetbrains.concurrency.Obsolescent) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		org.jetbrains.concurrency.Obsolescent $captured_local_variable$1
		org.jetbrains.concurrency.Obsolescent $super_call_param$2
}

org/jetbrains/concurrency/Promises$thenAsyncAccept$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$thenAsyncAccept$1 extends org.jetbrains.concurrency.ValueNodeAsyncFunction {
	final kotlin.jvm.functions.Function1 $handler
	final org.jetbrains.concurrency.Obsolescent $node
	public org.jetbrains.concurrency.Promise fun (java.lang.Object) 
		Object param
	public volatile java.lang.Object fun (java.lang.Object) 
	public void  (kotlin.jvm.functions.Function1, org.jetbrains.concurrency.Obsolescent, org.jetbrains.concurrency.Obsolescent) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		org.jetbrains.concurrency.Obsolescent $captured_local_variable$1
		org.jetbrains.concurrency.Obsolescent $super_call_param$2
}

org/jetbrains/concurrency/Promises$thenAsyncAccept$2.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$thenAsyncAccept$2 extends java.lang.Object implements com.intellij.util.Function  {
	final kotlin.jvm.functions.Function1 $handler
	public volatile java.lang.Object fun (java.lang.Object) 
	public final org.jetbrains.concurrency.Promise fun (java.lang.Object) 
		Object param
	public void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/concurrency/Promises$thenRun$1.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises$thenRun$1 extends java.lang.Object implements com.intellij.util.Function  {
	final kotlin.jvm.functions.Function0 $handler
	public final java.lang.Object fun (java.lang.Object) 
		Object it
	public void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/concurrency/Promises$toActionCallback$1.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.Promises$toActionCallback$1 extends java.lang.Object implements java.util.function.Consumer  {
	final com.intellij.openapi.util.ActionCallback $result
	public final void accept (java.lang.Object) 
		Object it
	void  (com.intellij.openapi.util.ActionCallback) 
}

org/jetbrains/concurrency/Promises$toActionCallback$2.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.Promises$toActionCallback$2 extends java.lang.Object implements java.util.function.Consumer  {
	final com.intellij.openapi.util.ActionCallback $result
	public volatile void accept (java.lang.Object) 
	public final void accept (java.lang.Throwable) 
		Throwable it
	void  (com.intellij.openapi.util.ActionCallback) 
}

org/jetbrains/concurrency/Promises$toPromise$1.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.Promises$toPromise$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.concurrency.AsyncPromise $promise
	public final void run () 
	void  (org.jetbrains.concurrency.AsyncPromise) 
}

org/jetbrains/concurrency/Promises$toPromise$2.class
promise.kt
package org.jetbrains.concurrency
final org.jetbrains.concurrency.Promises$toPromise$2 extends java.lang.Object implements com.intellij.util.Consumer  {
	final org.jetbrains.concurrency.AsyncPromise $promise
	public volatile void consume (java.lang.Object) 
	public final void consume (java.lang.String) 
		String error
	void  (org.jetbrains.concurrency.AsyncPromise) 
}

org/jetbrains/concurrency/Promises.class
promise.kt
package org.jetbrains.concurrency
public final org.jetbrains.concurrency.Promises extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.Lazy REJECTED$delegate
	static void  () 
	public static final boolean isRejected (org.jetbrains.concurrency.Promise) 
		org.jetbrains.concurrency.Promise $receiver
	public static final boolean isPending (org.jetbrains.concurrency.Promise) 
		org.jetbrains.concurrency.Promise $receiver
	private static final org.jetbrains.concurrency.Promise getREJECTED () 
	public static final org.jetbrains.concurrency.Promise resolvedPromise () 
	public static final org.jetbrains.concurrency.Promise nullPromise () 
	public static final org.jetbrains.concurrency.Promise resolvedPromise (java.lang.Object) 
		Object result
	public static final org.jetbrains.concurrency.Promise rejectedPromise () 
	public static final org.jetbrains.concurrency.Promise rejectedPromise (java.lang.String) 
		String error
	public static final org.jetbrains.concurrency.Promise rejectedPromise (java.lang.Throwable) 
		Throwable error
	public static final org.jetbrains.concurrency.Promise cancelledPromise () 
	public static final org.jetbrains.concurrency.Promise then (org.jetbrains.concurrency.Promise, org.jetbrains.concurrency.Obsolescent, kotlin.jvm.functions.Function1) 
		org.jetbrains.concurrency.Promise $receiver
		org.jetbrains.concurrency.Obsolescent obsolescent
		kotlin.jvm.functions.Function1 handler
		int $i$f$then
	public static final org.jetbrains.concurrency.Promise onSuccess (org.jetbrains.concurrency.Promise, org.jetbrains.concurrency.Obsolescent, kotlin.jvm.functions.Function1) 
		org.jetbrains.concurrency.Promise $receiver
		org.jetbrains.concurrency.Obsolescent node
		kotlin.jvm.functions.Function1 handler
		int $i$f$onSuccess
	public static final org.jetbrains.concurrency.Promise processed (org.jetbrains.concurrency.Promise, org.jetbrains.concurrency.Obsolescent, kotlin.jvm.functions.Function0) 
		org.jetbrains.concurrency.Promise $receiver
		org.jetbrains.concurrency.Obsolescent node
		kotlin.jvm.functions.Function0 handler
		int $i$f$processed
	public static final org.jetbrains.concurrency.Promise doneRun (org.jetbrains.concurrency.Promise, kotlin.jvm.functions.Function0) 
		org.jetbrains.concurrency.Promise $receiver
		kotlin.jvm.functions.Function0 handler
		int $i$f$doneRun
	public static final org.jetbrains.concurrency.Promise thenRun (org.jetbrains.concurrency.Promise, kotlin.jvm.functions.Function0) 
		org.jetbrains.concurrency.Promise $receiver
		kotlin.jvm.functions.Function0 handler
		int $i$f$thenRun
	public static final org.jetbrains.concurrency.Promise processedRun (org.jetbrains.concurrency.Promise, kotlin.jvm.functions.Function0) 
		org.jetbrains.concurrency.Promise $receiver
		kotlin.jvm.functions.Function0 handler
		int $i$f$processedRun
	public static final org.jetbrains.concurrency.Promise thenAsync (org.jetbrains.concurrency.Promise, org.jetbrains.concurrency.Obsolescent, kotlin.jvm.functions.Function1) 
		org.jetbrains.concurrency.Promise $receiver
		org.jetbrains.concurrency.Obsolescent node
		kotlin.jvm.functions.Function1 handler
		int $i$f$thenAsync
	public static final org.jetbrains.concurrency.Promise thenAsyncAccept (org.jetbrains.concurrency.Promise, org.jetbrains.concurrency.Obsolescent, kotlin.jvm.functions.Function1) 
		org.jetbrains.concurrency.Promise $receiver
		org.jetbrains.concurrency.Obsolescent node
		kotlin.jvm.functions.Function1 handler
		int $i$f$thenAsyncAccept
	public static final org.jetbrains.concurrency.Promise thenAsyncAccept (org.jetbrains.concurrency.Promise, kotlin.jvm.functions.Function1) 
		org.jetbrains.concurrency.Promise $receiver
		kotlin.jvm.functions.Function1 handler
		int $i$f$thenAsyncAccept
	public static final org.jetbrains.concurrency.Promise onError (org.jetbrains.concurrency.Promise, org.jetbrains.concurrency.Obsolescent, kotlin.jvm.functions.Function1) 
		org.jetbrains.concurrency.Promise $receiver
		org.jetbrains.concurrency.Obsolescent node
		kotlin.jvm.functions.Function1 handler
		int $i$f$onError
	public static final org.jetbrains.concurrency.Promise collectResults (java.util.Collection, boolean) 
		org.jetbrains.concurrency.Promise promise
		java.util.List results
		java.util.Collection $receiver
		boolean ignoreErrors
	public static volatile org.jetbrains.concurrency.Promise collectResults$default (java.util.Collection, boolean, int, java.lang.Object) 
	public static final org.jetbrains.concurrency.Promise collectResults (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.lang.RuntimeException createError (java.lang.String, boolean) 
		String error
		boolean log
	public static volatile java.lang.RuntimeException createError$default (java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.RuntimeException createError (java.lang.String) 
		String error
	public static final void compute (org.jetbrains.concurrency.AsyncPromise, kotlin.jvm.functions.Function0) 
		Throwable e
		Object result
		org.jetbrains.concurrency.AsyncPromise $receiver
		kotlin.jvm.functions.Function0 runnable
		int $i$f$compute
	public static final org.jetbrains.concurrency.Promise runAsync (kotlin.jvm.functions.Function0) 
		org.jetbrains.concurrency.AsyncPromise promise
		kotlin.jvm.functions.Function0 runnable
		int $i$f$runAsync
	public static final boolean errorIfNotMessage (com.intellij.openapi.diagnostic.Logger, java.lang.Throwable) 
		com.intellij.util.ThreeState log
		com.intellij.openapi.diagnostic.Logger $receiver
		Throwable e
	public static final org.jetbrains.concurrency.Promise toPromise (com.intellij.openapi.util.ActionCallback) 
		org.jetbrains.concurrency.AsyncPromise promise
		com.intellij.openapi.util.ActionCallback $receiver
	public static final com.intellij.openapi.util.ActionCallback toActionCallback (org.jetbrains.concurrency.Promise) 
		com.intellij.openapi.util.ActionCallback result
		org.jetbrains.concurrency.Promise $receiver
	public static final org.jetbrains.concurrency.Promise all (java.util.Collection) 
		java.util.Collection $receiver
	public static final org.jetbrains.concurrency.Promise all (java.util.Collection, java.lang.Object, boolean) 
		org.jetbrains.concurrency.Promise promise
		java.util.function.Consumer rejected
		org.jetbrains.concurrency.CountDownConsumer done
		org.jetbrains.concurrency.AsyncPromise totalPromise
		java.util.Collection $receiver
		Object totalResult
		boolean ignoreErrors
	public static volatile org.jetbrains.concurrency.Promise all$default (java.util.Collection, java.lang.Object, boolean, int, java.lang.Object) 
	public static final org.jetbrains.concurrency.Promise all (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object totalResult
	public static final org.jetbrains.concurrency.Promise any (java.util.Collection, java.lang.String) 
		org.jetbrains.concurrency.Promise promise
		org.jetbrains.concurrency.Promises$any$rejected$1 rejected
		java.util.function.Consumer done
		org.jetbrains.concurrency.AsyncPromise totalPromise
		java.util.Collection promises
		String totalError
}

org/jetbrains/concurrency/ValueNodeAsyncFunction.class
promise.kt
package org.jetbrains.concurrency
public abstract org.jetbrains.concurrency.ValueNodeAsyncFunction extends java.lang.Object implements com.intellij.util.Function org.jetbrains.concurrency.Obsolescent  {
	private final org.jetbrains.concurrency.Obsolescent node
	public boolean isObsolete () 
	public void  (org.jetbrains.concurrency.Obsolescent) 
		org.jetbrains.concurrency.Obsolescent node
}

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) 
		java.util.ResourceBundle$Control control
		java.util.MissingResourceException e
		String pathToBundle
		ClassLoader loader
		java.util.Map map
		java.util.ResourceBundle result
	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 final String BUNDLE
	private static java.lang.ref.Reference ourBundle
	private void  () 
	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 transient java.lang.String messageOfNull (java.util.ResourceBundle, java.lang.String, java.lang.Object[]) 
		java.util.ResourceBundle bundle
		String key
		Object[] params
		String value
	public static java.lang.String getCancelButtonText () 
	public static java.lang.String getBackgroundButtonText () 
	public static java.lang.String getHelpButtonText () 
	public static java.lang.String getErrorTitle () 
	public static java.lang.String getWarningTitle () 
	public static java.lang.String getLoadingTreeNodeText () 
	public static java.lang.String getOkButtonText () 
	public static java.lang.String getYesButtonText () 
	public static java.lang.String getNoButtonText () 
	public static java.lang.String getContinueButtonText () 
	public static java.lang.String getYesForAllButtonText () 
	public static java.lang.String getCloseButtonText () 
	public static java.lang.String getNoForAllButtonText () 
	public static java.lang.String getApplyButtonText () 
	public static java.lang.String settingsTitle () 
	public static java.lang.String settingsAction () 
	public static java.lang.String settingsActionDescription () 
	public static java.lang.String settingsActionPath () 
	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_BUG_EVENT_CONTROLLER_LEAK
	public static final boolean JDK_BUG_ID_6822627
	public static final boolean JDK_BUG_ID_21275177
	public static final boolean JDK_BUG_WITH_TRACE_SEND
	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
	public void  () 
	public static boolean isJdkBugId8004103 () 
	static void  () 
		boolean value
		boolean value
		boolean value
		Throwable e
		boolean value
}

com/intellij/ReviseWhenPortedToJDK.class
ReviseWhenPortedToJDK.java
package com.intellij
public abstract com.intellij.ReviseWhenPortedToJDK extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

com/intellij/diagnostic/ThreadDump.class
ThreadDump.java
package com.intellij.diagnostic
 com.intellij.diagnostic.ThreadDump extends java.lang.Object {
	private final String myRawDump
	private final StackTraceElement[] myEdtStack
	void  (java.lang.String, java.lang.StackTraceElement[]) 
		String rawDump
		StackTraceElement[] edtStack
	java.lang.String getRawDump () 
	java.lang.StackTraceElement[] getEDTStackTrace () 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	private void  () 
	public static java.lang.String dumpThreadsToString () 
		java.io.StringWriter writer
	public static java.lang.String dumpEdtStackTrace (java.lang.management.ThreadInfo[]) 
		StackTraceElement[] trace
		java.lang.management.ThreadInfo[] threadInfos
		java.io.StringWriter writer
	public static java.lang.management.ThreadInfo[] getThreadInfos () 
		java.lang.management.ThreadMXBean threadMXBean
	public static com.intellij.diagnostic.ThreadDump getThreadDumpInfo (java.lang.management.ThreadMXBean) 
		java.lang.management.ThreadMXBean threadMXBean
		java.io.StringWriter writer
		StackTraceElement[] edtStack
	private static java.lang.StackTraceElement[] dumpThreadsToFile (java.lang.management.ThreadMXBean, java.io.Writer) 
		java.lang.management.ThreadInfo[] threads
		long[] threadIds
		java.lang.management.ThreadInfo[] threadInfo
		java.lang.management.ThreadMXBean threadMXBean
		java.io.Writer f
		StackTraceElement[] edtStack
		boolean dumpSuccessful
	private static java.lang.StackTraceElement[] dumpThreadInfos (java.lang.management.ThreadInfo[], java.io.Writer) 
		java.lang.management.ThreadInfo info
		java.lang.management.ThreadInfo[] threadInfo
		java.io.Writer f
		StackTraceElement[] edtStack
	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[]) 
		StringBuilder sb
		java.io.IOException e
		java.lang.management.ThreadInfo info
		java.io.Writer f
		StackTraceElement[] stackTraceElements
	private static void printStackTrace (java.io.Writer, java.lang.StackTraceElement[]) 
		StackTraceElement element
		java.io.IOException e
		java.io.Writer f
		StackTraceElement[] stackTraceElements
	private static java.lang.String getReadableState (java.lang.Thread$State) 
		Thread$State state
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/
com/intellij/execution/CommandLineUtil$1.class
CommandLineUtil.java
package com.intellij.execution
 com.intellij.execution.CommandLineUtil$1 extends java.lang.Object {
}

com/intellij/execution/CommandLineUtil$QuoteFlag.class
CommandLineUtil.java
package com.intellij.execution
 com.intellij.execution.CommandLineUtil$QuoteFlag extends java.lang.Object {
	private boolean enabled
	private void  (boolean) 
		boolean value
	public void toggle () 
	public void update (java.lang.CharSequence, int, int) 
		CharSequence s
		int start
		int end
	void  (boolean, com.intellij.execution.CommandLineUtil$1) 
		boolean x0
		com.intellij.execution.CommandLineUtil$1 x1
	static boolean access$100 (com.intellij.execution.CommandLineUtil$QuoteFlag) 
		com.intellij.execution.CommandLineUtil$QuoteFlag x0
}

com/intellij/execution/CommandLineUtil.class
CommandLineUtil.java
package com.intellij.execution
public com.intellij.execution.CommandLineUtil extends java.lang.Object {
	private static final char INESCAPABLE_QUOTE
	private static final java.util.regex.Pattern WIN_BACKSLASHES_PRECEDING_QUOTE
	private static final java.util.regex.Pattern WIN_CARET_SPECIAL
	private static final java.util.regex.Pattern WIN_QUOTE_SPECIAL
	private static final java.util.regex.Pattern WIN_QUIET_COMMAND
	private static final char Q
	private static final String QQ
	static final boolean $assertionsDisabled
	public void  () 
	public static java.lang.String specialQuote (java.lang.String) 
		String parameter
	public static java.util.List toCommandLine (java.util.List) 
		java.util.List command
	public static java.util.List toCommandLine (java.lang.String, java.util.List) 
		String command
		java.util.List parameters
	public static java.util.List toCommandLine (java.lang.String, java.util.List, com.intellij.execution.Platform) 
		String parameter
		String command
		java.util.List parameters
		com.intellij.execution.Platform platform
		java.util.List commandLine
	private static void addToWindowsCommandLine (java.lang.String, java.util.List, java.util.List) 
		String parametersJoin
		java.util.regex.Matcher m
		String parameter
		boolean inescapableQuoting
		String parameterPrefix
		int i
		String command
		java.util.List parameters
		java.util.List commandLine
		boolean isCmdParam
		int cmdInvocationDepth
		com.intellij.execution.CommandLineUtil$QuoteFlag quoteFlag
	private static java.lang.String escapeParameter (java.lang.String, com.intellij.execution.CommandLineUtil$QuoteFlag, int, boolean) 
		String s
		com.intellij.execution.CommandLineUtil$QuoteFlag quoteFlag
		int cmdInvocationDepth
		boolean escapeQuotingInside
		String escapingCarets
	private static java.lang.String caretEscape (java.lang.String, com.intellij.execution.CommandLineUtil$QuoteFlag, java.lang.String) 
		String s
		com.intellij.execution.CommandLineUtil$QuoteFlag quoteFlag
		String escapingCarets
		StringBuilder sb
		int lastPos
		java.util.regex.Matcher m
	private static java.lang.String quoteEscape (java.lang.String, com.intellij.execution.CommandLineUtil$QuoteFlag, java.lang.String) 
		String specialText
		boolean isCaret
		String s
		com.intellij.execution.CommandLineUtil$QuoteFlag quoteFlag
		String escapingCarets
		StringBuilder sb
		int lastPos
		java.util.regex.Matcher m
	private static void appendQuoted (java.lang.StringBuilder, java.lang.String) 
		StringBuilder sb
		String s
		int numTrailingBackslashes
	private static java.lang.String backslashEscapeQuotes (java.lang.String) 
		String s
		String result
	private static int removeClosingQuote (java.lang.StringBuilder) 
		StringBuilder sb
		int numTrailingBackslashes
	public static java.lang.String getWinShellName () 
	private static boolean isWinShell (java.lang.String) 
		String command
	private static boolean isWinShellScript (java.lang.String) 
		String command
	private static boolean endsWithIgnoreCase (java.lang.String, java.lang.String) 
		String str
		String suffix
	private static java.lang.String quote (java.lang.String, char) 
		String s
		char ch
	private static boolean isQuoted (java.lang.CharSequence, char) 
		CharSequence s
		char ch
	public static java.lang.String escapeParameterOnWindows (java.lang.String, boolean) 
		String parameter
		boolean isWinShell
		String s
		boolean hadLineBreaks
		String result
	public static java.lang.String extractPresentableName (java.lang.String) 
		String execName
		java.util.List args
		String commandLine
		String executable
		java.util.List words
		String execName
		java.util.List args
		boolean verbose
	public static boolean hasWinShellSpecialChars (java.lang.String) 
		String parameter
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/CommandLineWrapperUtil.class
CommandLineWrapperUtil.java
package com.intellij.execution
public com.intellij.execution.CommandLineWrapperUtil extends java.lang.Object {
	public void  () 
	public static java.io.File createClasspathJarFile (java.util.jar.Manifest, java.util.List)  throws java.io.IOException 
		java.util.jar.Manifest manifest
		java.util.List pathList
	public static java.io.File createClasspathJarFile (java.util.jar.Manifest, java.util.List, boolean)  throws java.io.IOException 
		java.io.File classpathElement
		String url
		String path
		java.util.jar.Manifest manifest
		java.util.List pathList
		boolean notEscape
		StringBuilder classPath
		java.io.File jarFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/Platform.class
Platform.java
package com.intellij.execution
public final com.intellij.execution.Platform extends java.lang.Enum {
	public static final com.intellij.execution.Platform WINDOWS
	public static final com.intellij.execution.Platform UNIX
	public final char fileSeparator
	public final char pathSeparator
	private static final com.intellij.execution.Platform[] $VALUES
	public static com.intellij.execution.Platform[] values () 
	public static com.intellij.execution.Platform valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, char, char) 
		char fileSeparator
		char pathSeparator
	public static com.intellij.execution.Platform current () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/TaskExecutor.class
TaskExecutor.java
package com.intellij.execution
public abstract com.intellij.execution.TaskExecutor extends java.lang.Object {
	public abstract java.util.concurrent.Future executeTask (java.lang.Runnable) 
}

com/intellij/execution/configurations/
com/intellij/execution/configurations/CommandLineTokenizer.class
CommandLineTokenizer.java
package com.intellij.execution.configurations
public com.intellij.execution.configurations.CommandLineTokenizer extends java.util.StringTokenizer {
	private static final String DEFAULT_DELIMITERS
	private final java.util.List myTokens
	private int myCurrentToken
	private boolean myHandleEscapedWhitespaces
	public void  (java.lang.String) 
		String str
	public void  (java.lang.String, boolean) 
		String str
		boolean handleEscapedWhitespaces
	public void  (java.lang.String, java.lang.String) 
		String str
		String delim
	public boolean hasMoreTokens () 
	public java.lang.String nextToken () 
	public java.lang.String peekNextToken () 
	public int countTokens () 
	public java.lang.String nextToken (java.lang.String) 
		String delim
	private void parseTokens () 
		String token
	private java.lang.String nextTokenInternal () 
		String nextToken
		boolean isEscapedQuote
		boolean isEscapedWhitespace
		String nextToken
		int i
		int quotationMarks
		StringBuilder buffer
	private static boolean isEscapedAtPos (java.lang.String, int) 
		String token
		int pos
		int escapeCount
}

com/intellij/execution/process/
com/intellij/execution/process/BaseOSProcessHandler$1.class
BaseOSProcessHandler.java
package com.intellij.execution.process
final com.intellij.execution.process.BaseOSProcessHandler$1 extends com.intellij.util.io.BaseOutputReader$Options {
	void  () 
	public com.intellij.util.io.BaseDataReader$SleepingPolicy policy () 
}

com/intellij/execution/process/BaseOSProcessHandler$2$1.class
BaseOSProcessHandler.java
package com.intellij.execution.process
 com.intellij.execution.process.BaseOSProcessHandler$2$1 extends java.lang.Object implements com.intellij.util.Consumer  {
	final com.intellij.util.io.BaseDataReader val$stdErrReader
	final com.intellij.util.io.BaseDataReader val$stdOutReader
	final com.intellij.execution.process.BaseOSProcessHandler$2 this$1
	void  (com.intellij.execution.process.BaseOSProcessHandler$2, com.intellij.util.io.BaseDataReader, com.intellij.util.io.BaseDataReader) 
		com.intellij.execution.process.BaseOSProcessHandler$2 this$1
	public void consume (java.lang.Integer) 
		Integer exitCode
	public volatile void consume (java.lang.Object) 
}

com/intellij/execution/process/BaseOSProcessHandler$2.class
BaseOSProcessHandler.java
package com.intellij.execution.process
 com.intellij.execution.process.BaseOSProcessHandler$2 extends com.intellij.execution.process.ProcessAdapter {
	final com.intellij.execution.process.BaseOSProcessHandler this$0
	void  (com.intellij.execution.process.BaseOSProcessHandler) 
		com.intellij.execution.process.BaseOSProcessHandler this$0
	public void startNotified (com.intellij.execution.process.ProcessEvent) 
		com.intellij.util.io.BaseOutputReader$Options options
		com.intellij.util.io.BaseDataReader stdOutReader
		com.intellij.util.io.BaseDataReader stdErrReader
		com.intellij.execution.process.ProcessEvent event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/process/BaseOSProcessHandler$ExecutorServiceHolder.class
BaseOSProcessHandler.java
package com.intellij.execution.process
public com.intellij.execution.process.BaseOSProcessHandler$ExecutorServiceHolder extends java.lang.Object {
	public void  () 
	public static java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/process/BaseOSProcessHandler$SimpleOutputReader.class
BaseOSProcessHandler.java
package com.intellij.execution.process
public com.intellij.execution.process.BaseOSProcessHandler$SimpleOutputReader extends com.intellij.util.io.BaseOutputReader {
	private final com.intellij.openapi.util.Key myProcessOutputType
	final com.intellij.execution.process.BaseOSProcessHandler this$0
	public void  (com.intellij.execution.process.BaseOSProcessHandler, java.io.Reader, com.intellij.openapi.util.Key, com.intellij.util.io.BaseOutputReader$Options, java.lang.String) 
		com.intellij.execution.process.BaseOSProcessHandler this$0
		java.io.Reader reader
		com.intellij.openapi.util.Key outputType
		com.intellij.util.io.BaseOutputReader$Options options
		String presentableName
	protected java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
		Runnable runnable
	protected void onTextAvailable (java.lang.String) 
		String text
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/process/BaseOSProcessHandler.class
BaseOSProcessHandler.java
package com.intellij.execution.process
public com.intellij.execution.process.BaseOSProcessHandler extends com.intellij.execution.process.BaseProcessHandler {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.io.BaseOutputReader$Options ADAPTIVE_NON_BLOCKING
	public void  (java.lang.Process, java.lang.String, java.nio.charset.Charset) 
		Process process
		String commandLine
		java.nio.charset.Charset charset
	protected java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
		Runnable task
	public java.util.concurrent.Future executeTask (java.lang.Runnable) 
		Runnable task
	protected boolean useAdaptiveSleepingPolicyWhenReadingOutput () 
	protected boolean useNonBlockingRead () 
	protected com.intellij.util.io.BaseOutputReader$Options readerOptions () 
	protected boolean processHasSeparateErrorStream () 
	public void startNotify () 
	protected com.intellij.util.io.BaseDataReader createErrorDataReader (com.intellij.util.io.BaseDataReader$SleepingPolicy) 
		com.intellij.util.io.BaseDataReader$SleepingPolicy policy
	protected com.intellij.util.io.BaseDataReader createOutputDataReader (com.intellij.util.io.BaseDataReader$SleepingPolicy) 
		com.intellij.util.io.BaseDataReader$SleepingPolicy policy
	protected com.intellij.util.io.BaseDataReader createErrorDataReader () 
	protected com.intellij.util.io.BaseDataReader createOutputDataReader () 
	protected java.io.Reader createProcessOutReader () 
	protected java.io.Reader createProcessErrReader () 
	private java.io.Reader createInputStreamReader (java.io.InputStream) 
		java.io.InputStream streamToRead
		java.nio.charset.Charset charset
	public java.lang.String toString () 
	public boolean waitFor () 
		InterruptedException e
		boolean result
	public boolean waitFor (long) 
		InterruptedException e
		long timeoutInMilliseconds
		long start
		boolean result
		long elapsed
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/execution/process/BaseProcessHandler.class
BaseProcessHandler.java
package com.intellij.execution.process
public abstract com.intellij.execution.process.BaseProcessHandler extends com.intellij.execution.process.ProcessHandler implements com.intellij.execution.TaskExecutor  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected final Process myProcess
	protected final String myCommandLine
	protected final java.nio.charset.Charset myCharset
	protected final String myPresentableName
	protected final com.intellij.execution.process.ProcessWaitFor myWaitFor
	public void  (java.lang.Process, java.lang.String, java.nio.charset.Charset) 
		Process process
		String commandLine
		java.nio.charset.Charset charset
	public java.lang.Process getProcess () 
	public java.lang.String getCommandLine () 
	public java.nio.charset.Charset getCharset () 
	public java.io.OutputStream getProcessInput () 
	protected void onOSProcessTerminated (int) 
		int exitCode
	protected void doDestroyProcess () 
	protected void destroyProcessImpl () 
	protected void detachProcessImpl () 
		Runnable runnable
	public boolean detachIsDefault () 
	protected void closeStreams () 
		java.io.IOException e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/process/NopProcessHandler.class
NopProcessHandler.java
package com.intellij.execution.process
public com.intellij.execution.process.NopProcessHandler extends com.intellij.execution.process.ProcessHandler {
	public void  () 
	protected void destroyProcessImpl () 
	protected void detachProcessImpl () 
	public boolean detachIsDefault () 
	public java.io.OutputStream getProcessInput () 
}

com/intellij/execution/process/ProcessAdapter.class
ProcessAdapter.java
package com.intellij.execution.process
public abstract com.intellij.execution.process.ProcessAdapter extends java.lang.Object implements com.intellij.execution.process.ProcessListener  {
	public void  () 
	public void startNotified (com.intellij.execution.process.ProcessEvent) 
		com.intellij.execution.process.ProcessEvent event
	public void processTerminated (com.intellij.execution.process.ProcessEvent) 
		com.intellij.execution.process.ProcessEvent event
	public void processWillTerminate (com.intellij.execution.process.ProcessEvent, boolean) 
		com.intellij.execution.process.ProcessEvent event
		boolean willBeDestroyed
	public void onTextAvailable (com.intellij.execution.process.ProcessEvent, com.intellij.openapi.util.Key) 
		com.intellij.execution.process.ProcessEvent event
		com.intellij.openapi.util.Key outputType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/process/ProcessEvent.class
ProcessEvent.java
package com.intellij.execution.process
public com.intellij.execution.process.ProcessEvent extends java.util.EventObject {
	private String myText
	private int myExitCode
	public void  (com.intellij.execution.process.ProcessHandler) 
		com.intellij.execution.process.ProcessHandler source
	public void  (com.intellij.execution.process.ProcessHandler, java.lang.String) 
		com.intellij.execution.process.ProcessHandler source
		String text
	public void  (com.intellij.execution.process.ProcessHandler, int) 
		com.intellij.execution.process.ProcessHandler source
		int exitCode
	public com.intellij.execution.process.ProcessHandler getProcessHandler () 
	public java.lang.String getText () 
	public int getExitCode () 
}

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

com/intellij/execution/process/ProcessHandler$2.class
ProcessHandler.java
package com.intellij.execution.process
 com.intellij.execution.process.ProcessHandler$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.execution.process.ProcessHandler this$0
	void  (com.intellij.execution.process.ProcessHandler) 
		com.intellij.execution.process.ProcessHandler this$0
	public void run () 
}

com/intellij/execution/process/ProcessHandler$3.class
ProcessHandler.java
package com.intellij.execution.process
 com.intellij.execution.process.ProcessHandler$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.execution.process.ProcessListener val$listener
	final com.intellij.execution.process.ProcessHandler this$0
	void  (com.intellij.execution.process.ProcessHandler, com.intellij.execution.process.ProcessListener) 
		com.intellij.execution.process.ProcessHandler this$0
	public void dispose () 
}

com/intellij/execution/process/ProcessHandler$4.class
ProcessHandler.java
package com.intellij.execution.process
 com.intellij.execution.process.ProcessHandler$4 extends java.lang.Object implements java.lang.Runnable  {
	final boolean val$willBeDestroyed
	final int val$exitCode
	final com.intellij.execution.process.ProcessHandler this$0
	void  (com.intellij.execution.process.ProcessHandler, boolean, int) 
		com.intellij.execution.process.ProcessHandler this$0
	public void run () 
		Throwable e
		Throwable e
}

com/intellij/execution/process/ProcessHandler$5.class
ProcessHandler.java
package com.intellij.execution.process
 com.intellij.execution.process.ProcessHandler$5 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final com.intellij.execution.process.ProcessHandler this$0
	void  (com.intellij.execution.process.ProcessHandler) 
		com.intellij.execution.process.ProcessHandler this$0
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Throwable e
		com.intellij.execution.process.ProcessListener listener
		Object object
		java.lang.reflect.Method method
		Object[] params
}

com/intellij/execution/process/ProcessHandler$State.class
ProcessHandler.java
package com.intellij.execution.process
final com.intellij.execution.process.ProcessHandler$State extends java.lang.Enum {
	public static final com.intellij.execution.process.ProcessHandler$State INITIAL
	public static final com.intellij.execution.process.ProcessHandler$State RUNNING
	public static final com.intellij.execution.process.ProcessHandler$State TERMINATING
	public static final com.intellij.execution.process.ProcessHandler$State TERMINATED
	private static final com.intellij.execution.process.ProcessHandler$State[] $VALUES
	public static com.intellij.execution.process.ProcessHandler$State[] values () 
	public static com.intellij.execution.process.ProcessHandler$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/execution/process/ProcessHandler$TasksRunner.class
ProcessHandler.java
package com.intellij.execution.process
final com.intellij.execution.process.ProcessHandler$TasksRunner extends com.intellij.execution.process.ProcessAdapter {
	private final java.util.List myPendingTasks
	final com.intellij.execution.process.ProcessHandler this$0
	private void  (com.intellij.execution.process.ProcessHandler) 
	public void startNotified (com.intellij.execution.process.ProcessEvent) 
		com.intellij.execution.process.ProcessEvent event
	public void execute (java.lang.Runnable) 
		Runnable task
	private void runPendingTasks () 
		Runnable[] tasks
		Runnable task
		Runnable[] tasks
	void  (com.intellij.execution.process.ProcessHandler, com.intellij.execution.process.ProcessHandler$1) 
		com.intellij.execution.process.ProcessHandler x0
		com.intellij.execution.process.ProcessHandler$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/process/ProcessHandler.class
ProcessHandler.java
package com.intellij.execution.process
public abstract com.intellij.execution.process.ProcessHandler extends com.intellij.openapi.util.UserDataHolderBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.util.Key SILENTLY_DESTROY_ON_CLOSE
	public static final com.intellij.openapi.util.Key TERMINATION_REQUESTED
	private final java.util.List myListeners
	private final java.util.concurrent.atomic.AtomicReference myState
	private final com.intellij.util.concurrency.Semaphore myWaitSemaphore
	private final com.intellij.execution.process.ProcessListener myEventMulticaster
	private final com.intellij.execution.process.ProcessHandler$TasksRunner myAfterStartNotifiedRunner
	private volatile Integer myExitCode
	protected void  () 
	public void startNotify () 
	protected abstract void destroyProcessImpl () 
	protected abstract void detachProcessImpl () 
	public abstract boolean detachIsDefault () 
	public boolean waitFor () 
		com.intellij.openapi.progress.ProcessCanceledException e
	public boolean waitFor (long) 
		com.intellij.openapi.progress.ProcessCanceledException e
		long timeoutInMilliseconds
	public void destroyProcess () 
	public void detachProcess () 
	public boolean isProcessTerminated () 
	public boolean isProcessTerminating () 
	public java.lang.Integer getExitCode () 
	public void addProcessListener (com.intellij.execution.process.ProcessListener) 
		com.intellij.execution.process.ProcessListener listener
	public void addProcessListener (com.intellij.execution.process.ProcessListener, com.intellij.openapi.Disposable) 
		com.intellij.execution.process.ProcessListener listener
		com.intellij.openapi.Disposable parentDisposable
	public void removeProcessListener (com.intellij.execution.process.ProcessListener) 
		com.intellij.execution.process.ProcessListener listener
	protected void notifyProcessDetached () 
	protected void notifyProcessTerminated (int) 
		int exitCode
	private void notifyTerminated (int, boolean) 
		int exitCode
		boolean willBeDestroyed
	public void notifyTextAvailable (java.lang.String, com.intellij.openapi.util.Key) 
		String text
		com.intellij.openapi.util.Key outputType
		com.intellij.execution.process.ProcessEvent event
	public abstract java.io.OutputStream getProcessInput () 
	private void fireProcessWillTerminate (boolean) 
		boolean willBeDestroyed
	public boolean isStartNotified () 
	public boolean isSilentlyDestroyOnClose () 
	private com.intellij.execution.process.ProcessListener createEventMulticaster () 
		Class listenerClass
	private static boolean isCanceledException (java.lang.Throwable) 
		Throwable e
		boolean value
	static java.util.concurrent.atomic.AtomicReference access$100 (com.intellij.execution.process.ProcessHandler) 
		com.intellij.execution.process.ProcessHandler x0
	static void access$200 (com.intellij.execution.process.ProcessHandler, boolean) 
		com.intellij.execution.process.ProcessHandler x0
		boolean x1
	static java.util.List access$300 (com.intellij.execution.process.ProcessHandler) 
		com.intellij.execution.process.ProcessHandler x0
	static com.intellij.openapi.diagnostic.Logger access$400 () 
	static boolean access$500 (java.lang.Throwable) 
		Throwable x0
	static java.lang.Integer access$602 (com.intellij.execution.process.ProcessHandler, java.lang.Integer) 
		com.intellij.execution.process.ProcessHandler x0
		Integer x1
	static com.intellij.execution.process.ProcessListener access$700 (com.intellij.execution.process.ProcessHandler) 
		com.intellij.execution.process.ProcessHandler x0
	static com.intellij.util.concurrency.Semaphore access$800 (com.intellij.execution.process.ProcessHandler) 
		com.intellij.execution.process.ProcessHandler x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/execution/process/ProcessIOExecutorService.class
ProcessIOExecutorService.java
package com.intellij.execution.process
public com.intellij.execution.process.ProcessIOExecutorService extends java.util.concurrent.ThreadPoolExecutor {
	public static final String POOLED_THREAD_PREFIX
	public static final java.util.concurrent.ExecutorService INSTANCE
	private final java.util.concurrent.atomic.AtomicInteger counter
	private void  () 
	public int getThreadCounter () 
	static java.util.concurrent.atomic.AtomicInteger access$000 (com.intellij.execution.process.ProcessIOExecutorService) 
		com.intellij.execution.process.ProcessIOExecutorService x0
	static void  () 
}

com/intellij/execution/process/ProcessListener.class
ProcessListener.java
package com.intellij.execution.process
public abstract com.intellij.execution.process.ProcessListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void startNotified (com.intellij.execution.process.ProcessEvent) 
	public abstract void processTerminated (com.intellij.execution.process.ProcessEvent) 
	public abstract void processWillTerminate (com.intellij.execution.process.ProcessEvent, boolean) 
	public abstract void onTextAvailable (com.intellij.execution.process.ProcessEvent, com.intellij.openapi.util.Key) 
}

com/intellij/execution/process/ProcessOutputType.class
ProcessOutputType.java
package com.intellij.execution.process
public com.intellij.execution.process.ProcessOutputType extends com.intellij.openapi.util.Key {
	private final com.intellij.execution.process.ProcessOutputType myStreamType
	public void  (java.lang.String, com.intellij.execution.process.ProcessOutputType) 
		String name
		com.intellij.execution.process.ProcessOutputType streamType
	void  (java.lang.String) 
		String name
	public com.intellij.execution.process.ProcessOutputType getBaseOutputType () 
	public boolean isStdout () 
	public boolean isStderr () 
	public static boolean isStderr (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public static boolean isStdout (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public static java.lang.String getKeyNameForLogging (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public static com.intellij.execution.process.ProcessOutputType tryCast (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/process/ProcessOutputTypes.class
ProcessOutputTypes.java
package com.intellij.execution.process
public abstract com.intellij.execution.process.ProcessOutputTypes extends java.lang.Object {
	public static final com.intellij.openapi.util.Key SYSTEM
	public static final com.intellij.openapi.util.Key STDOUT
	public static final com.intellij.openapi.util.Key STDERR
	static void  () 
}

com/intellij/execution/process/ProcessWaitFor$1$1.class
ProcessWaitFor.java
package com.intellij.execution.process
 com.intellij.execution.process.ProcessWaitFor$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.execution.process.ProcessWaitFor$1 this$1
	void  (com.intellij.execution.process.ProcessWaitFor$1) 
		com.intellij.execution.process.ProcessWaitFor$1 this$1
	public void run () 
		InterruptedException e
		InterruptedException e
		InterruptedException e
		int exitCode
}

com/intellij/execution/process/ProcessWaitFor$1.class
ProcessWaitFor.java
package com.intellij.execution.process
 com.intellij.execution.process.ProcessWaitFor$1 extends java.lang.Object implements java.lang.Runnable  {
	final String val$presentableName
	final Process val$process
	final com.intellij.execution.process.ProcessWaitFor this$0
	void  (com.intellij.execution.process.ProcessWaitFor, java.lang.String, java.lang.Process) 
		com.intellij.execution.process.ProcessWaitFor this$0
	public void run () 
		String threadName
}

com/intellij/execution/process/ProcessWaitFor.class
ProcessWaitFor.java
package com.intellij.execution.process
public com.intellij.execution.process.ProcessWaitFor extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.Future myWaitForThreadFuture
	private final java.util.concurrent.BlockingQueue myTerminationCallback
	private volatile boolean myDetached
	public void  (java.lang.Process, com.intellij.execution.TaskExecutor) 
		Process process
		com.intellij.execution.TaskExecutor executor
	public void  (java.lang.Process, com.intellij.execution.TaskExecutor, java.lang.String) 
		Process process
		com.intellij.execution.TaskExecutor executor
		String presentableName
	public void detach () 
	public void setTerminationCallback (com.intellij.util.Consumer) 
		com.intellij.util.Consumer r
	public void waitFor ()  throws java.lang.InterruptedException 
		java.util.concurrent.ExecutionException e
	public boolean waitFor (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		java.util.concurrent.ExecutionException e
		long timeout
		java.util.concurrent.TimeUnit unit
	static boolean access$000 (com.intellij.execution.process.ProcessWaitFor) 
		com.intellij.execution.process.ProcessWaitFor x0
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static java.util.concurrent.BlockingQueue access$200 (com.intellij.execution.process.ProcessWaitFor) 
		com.intellij.execution.process.ProcessWaitFor x0
	static void  () 
	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$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
 com.intellij.execution.process.UnixProcessManager$ProcessInfo extends java.lang.Object {
	private final java.util.Map BY_PARENT
	private void  () 
	public void register (java.lang.Integer, java.lang.Integer) 
		Integer pid
		Integer parentPid
		java.util.List children
	public void killProcTree (int, int) 
		int child
		int pid
		int signal
		java.util.List children
	void  (com.intellij.execution.process.UnixProcessManager$1) 
		com.intellij.execution.process.UnixProcessManager$1 x0
}

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
	public static final int SIGINT
	public static final int SIGKILL
	public static final int SIGTERM
	private static final com.intellij.execution.process.UnixProcessManager$CLib C_LIB
	private void  () 
	public static int getProcessId (java.lang.Process) 
		Throwable t
		Process process
	public static int getCurrentProcessId () 
	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
	public static boolean sendSignalToProcessTree (java.lang.Process, int) 
		Exception e
		Process process
		int signal
	public static boolean sendSignalToProcessTree (int, int) 
		int processId
		int signal
		int ourPid
	public static boolean sendSignalToProcessTree (int, int, int) 
		boolean result
		Integer pid
		int processId
		int signal
		int ourPid
		com.intellij.openapi.util.Ref foundPid
		com.intellij.execution.process.UnixProcessManager$ProcessInfo processInfo
		java.util.List childrenPids
		boolean result
	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) 
		Process p
		java.io.IOException e
		String[] cmd
		com.intellij.util.Processor processor
		boolean skipFirstLine
		boolean throwOnError
	private static void processCommandOutput (java.lang.Process, com.intellij.util.Processor, boolean, boolean)  throws java.io.IOException 
		String s
		StringBuilder errorStr
		java.io.BufferedReader stdError
		Process process
		com.intellij.util.Processor processor
		boolean skipFirstLine
		boolean throwOnError
		java.io.BufferedReader stdOutput
	public static java.lang.String[] getPSCmd (boolean) 
		boolean commandLineOnly
	public static java.lang.String[] getPSCmd (boolean, boolean) 
		String command
		boolean commandLineOnly
		boolean isShortenCommand
		String psCommand
	public static int getProcessPid (java.lang.Process) 
		Process process
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
		Throwable t
		com.intellij.execution.process.UnixProcessManager$CLib lib
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/process/WinProcessManager.class
WinProcessManager.java
package com.intellij.execution.process
public com.intellij.execution.process.WinProcessManager extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static int getProcessId (java.lang.Process) 
		long handle
		Throwable t
		Process process
		String processClassName
	public static int getCurrentProcessId () 
	public static boolean kill (java.lang.Process, boolean) 
		Process process
		boolean tree
	public static boolean kill (int, boolean) 
		int pid
		boolean tree
	private static boolean kill (int, java.lang.Process, boolean) 
		String[] cmdArray
		Process p
		String output
		int res
		Exception e
		int pid
		Process process
		boolean tree
	public static int getProcessPid (java.lang.Process) 
		Process process
	private static boolean isAlive (java.lang.Process) 
		IllegalThreadStateException e
		Process process
	static void  () 
}

com/intellij/execution/rmi/
com/intellij/execution/rmi/RemoteUtil$1.class
RemoteUtil.java
package com.intellij.execution.rmi
final com.intellij.execution.rmi.RemoteUtil$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.Map fun (com.intellij.openapi.util.Couple) 
		Class mpt
		Class cpt
		int i
		Class[] cpts
		Class[] mpts
		java.lang.reflect.Method candidate
		java.lang.reflect.Method m
		java.lang.reflect.Method method
		com.intellij.openapi.util.Couple key
		gnu.trove.THashMap map
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/execution/rmi/RemoteUtil$2$1$1.class
RemoteUtil.java
package com.intellij.execution.rmi
 com.intellij.execution.rmi.RemoteUtil$2$1$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.lang.reflect.Method val$method
	final Object[] val$args
	final com.intellij.execution.rmi.RemoteUtil$2$1 this$1
	void  (com.intellij.execution.rmi.RemoteUtil$2$1, java.lang.reflect.Method, java.lang.Object[]) 
		com.intellij.execution.rmi.RemoteUtil$2$1 this$1
	public java.lang.Object compute ()  throws java.lang.Exception 
}

com/intellij/execution/rmi/RemoteUtil$2$1.class
RemoteUtil.java
package com.intellij.execution.rmi
 com.intellij.execution.rmi.RemoteUtil$2$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final com.intellij.execution.rmi.RemoteUtil$2 this$0
	void  (com.intellij.execution.rmi.RemoteUtil$2) 
		com.intellij.execution.rmi.RemoteUtil$2 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/execution/rmi/RemoteUtil$2.class
RemoteUtil.java
package com.intellij.execution.rmi
final com.intellij.execution.rmi.RemoteUtil$2 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final ClassLoader val$classLoader
	final Object val$remote
	void  (java.lang.ClassLoader, java.lang.Object) 
	public java.lang.Object compute () 
		Object proxy
}

com/intellij/execution/rmi/RemoteUtil$CastableArgument.class
RemoteUtil.java
package com.intellij.execution.rmi
public abstract com.intellij.execution.rmi.RemoteUtil$CastableArgument extends java.lang.Object {
}

com/intellij/execution/rmi/RemoteUtil$RemoteInvocationHandler.class
RemoteUtil.java
package com.intellij.execution.rmi
 com.intellij.execution.rmi.RemoteUtil$RemoteInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private final Object myRemote
	private final Class myClazz
	private final ClassLoader myLoader
	public void  (java.lang.Object, java.lang.Class, java.lang.ClassLoader) 
		Object remote
		Class clazz
		ClassLoader loader
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.Method remoteMethod
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	static java.lang.Object access$100 (com.intellij.execution.rmi.RemoteUtil$RemoteInvocationHandler) 
		com.intellij.execution.rmi.RemoteUtil$RemoteInvocationHandler x0
	static java.lang.Class access$200 (com.intellij.execution.rmi.RemoteUtil$RemoteInvocationHandler) 
		com.intellij.execution.rmi.RemoteUtil$RemoteInvocationHandler x0
}

com/intellij/execution/rmi/RemoteUtil.class
RemoteUtil.java
package com.intellij.execution.rmi
public com.intellij.execution.rmi.RemoteUtil extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap ourRemoteToLocalMap
	void  () 
	public static java.lang.Object castToRemoteNotNull (java.lang.Object, java.lang.Class) 
		Object object
		Class clazz
	public static java.lang.Object castToRemote (java.lang.Object, java.lang.Class) 
		com.intellij.execution.rmi.RemoteUtil$RemoteInvocationHandler rih
		Object object
		Class clazz
		java.lang.reflect.InvocationHandler handler
	public static java.lang.Object castToLocal (java.lang.Object, java.lang.Class) 
		Object remote
		Class clazz
		ClassLoader loader
	private static java.lang.Class tryFixReturnType (java.lang.Object, java.lang.Class, java.lang.ClassLoader)  throws java.lang.Exception 
		String className
		Object result
		Class returnType
		ClassLoader loader
	private static java.lang.Class castArgumentClassToLocal (java.lang.Class) 
		java.lang.reflect.Type rawType
		java.lang.reflect.Type generic
		java.lang.reflect.Type[] generics
		Class remote
	private static java.lang.Object[] fixArgs (java.lang.Object[], java.lang.reflect.Method) 
		int i
		Class[] methodArgs
		Exception e
		Object[] args
		java.lang.reflect.Method method
		Object[] result
	private static java.lang.Object fixArg (java.lang.Object, java.lang.Class) 
		java.lang.reflect.InvocationHandler handler
		com.intellij.execution.rmi.RemoteUtil$RemoteInvocationHandler remoteHandler
		boolean isCastableArg
		Object arg
		Class fieldClass
	public static java.lang.Object substituteClassLoader (java.lang.Object, java.lang.ClassLoader)  throws java.lang.Exception 
		Object remote
		ClassLoader classLoader
	private static java.lang.Object invokeRemote (java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object, java.lang.Object[], java.lang.ClassLoader, boolean)  throws java.lang.Exception 
		Object result
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Method localMethod
		java.lang.reflect.Method remoteMethod
		Object remoteObj
		Object[] args
		ClassLoader loader
		boolean substituteClassLoader
		boolean canThrowError
	public static java.lang.Object handleRemoteResult (java.lang.Object, java.lang.Class, java.lang.Object)  throws java.lang.Exception 
		Object value
		Class clazz
		Object requestor
	private static java.lang.Object handleRemoteResult (java.lang.Object, java.lang.Class, java.lang.ClassLoader, boolean)  throws java.lang.Exception 
		Object result
		Object result
		Object result
		int i
		Object[] array
		Object result
		Object value
		Class methodReturnType
		ClassLoader classLoader
		boolean substituteClassLoader
		Object result
	private static boolean canThrow (java.lang.Throwable, java.lang.reflect.Method) 
		Class each
		Throwable cause
		java.lang.reflect.Method method
	public static java.lang.Object executeWithClassLoader (com.intellij.openapi.util.ThrowableComputable, java.lang.ClassLoader)  throws java.lang.Exception 
		com.intellij.openapi.util.ThrowableComputable action
		ClassLoader classLoader
	public static java.lang.Throwable unwrap (java.lang.Throwable) 
		Class clazz
		Throwable candidate
		Throwable e
	static java.lang.Class access$000 (java.lang.Class) 
		Class x0
	static java.lang.Object access$300 (java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object, java.lang.Object[], java.lang.ClassLoader, boolean)  throws java.lang.Exception 
		java.lang.reflect.Method x0
		java.lang.reflect.Method x1
		Object x2
		Object[] x3
		ClassLoader x4
		boolean x5
	static java.util.concurrent.ConcurrentMap access$400 () 
	static java.lang.Object[] access$500 (java.lang.Object[], java.lang.reflect.Method) 
		Object[] x0
		java.lang.reflect.Method x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/icons/
com/intellij/icons/AllIcons$Actions.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Actions extends java.lang.Object {
	public static final javax.swing.Icon AddFacesSupport
	public static final javax.swing.Icon AddMulticaret
	public static final javax.swing.Icon AllLeft
	public static final javax.swing.Icon AllRight
	public static final javax.swing.Icon Annotate
	public static final javax.swing.Icon Back
	public static final javax.swing.Icon Browser_externalJavaDoc
	public static final javax.swing.Icon Cancel
	public static final javax.swing.Icon 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 GroupBy
	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 Highlighting
	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 ListFiles
	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 More
	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 Multicaret
	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 OfflineMode
	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 PreviewDetailsVertically
	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 Run_anything
	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 SetDefault
	public static final javax.swing.Icon Share
	public static final javax.swing.Icon ShortcutFilter
	public static final javax.swing.Icon Show
	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
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$CodeStyle$Mac.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$CodeStyle$Mac extends java.lang.Object {
	public static final javax.swing.Icon AddNewSectionRule
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$CodeStyle.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$CodeStyle extends java.lang.Object {
	public static final javax.swing.Icon AddNewSectionRule
	public static final javax.swing.Icon Gear
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Css.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Css extends java.lang.Object {
	public static final javax.swing.Icon Atrule
	public static final javax.swing.Icon Import
	public static final javax.swing.Icon Property
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Darcula.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Darcula extends java.lang.Object {
	public static final javax.swing.Icon DoubleComboArrow
	public static final javax.swing.Icon TreeNodeCollapsed
	public static final javax.swing.Icon TreeNodeExpanded
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Debugger$Actions.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Debugger$Actions extends java.lang.Object {
	public static final javax.swing.Icon Force_run_to_cursor
	public static final javax.swing.Icon Force_step_into
	public static final javax.swing.Icon Force_step_over
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Debugger$MemoryView.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Debugger$MemoryView extends java.lang.Object {
	public static final javax.swing.Icon Active
	public static final javax.swing.Icon ClassTracked
	public static final javax.swing.Icon ToolWindowDisabled
	public static final javax.swing.Icon ToolWindowEnabled
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Debugger$ThreadStates.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Debugger$ThreadStates extends java.lang.Object {
	public static final javax.swing.Icon Daemon_sign
	public static final javax.swing.Icon EdtBusy
	public static final javax.swing.Icon Exception
	public static final javax.swing.Icon Idle
	public static final javax.swing.Icon IO
	public static final javax.swing.Icon Locked
	public static final javax.swing.Icon Paused
	public static final javax.swing.Icon Running
	public static final javax.swing.Icon Socket
	public static final javax.swing.Icon Threaddump
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Debugger.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Debugger extends java.lang.Object {
	public static final javax.swing.Icon AddToWatch
	public static final javax.swing.Icon AttachToProcess
	public static final javax.swing.Icon AutoVariablesMode
	public static final javax.swing.Icon BreakpointAlert
	public static final javax.swing.Icon Class_filter
	public static final javax.swing.Icon ClassLevelWatch
	public static final javax.swing.Icon CommandLine
	public static final javax.swing.Icon Console
	public static final javax.swing.Icon Console_log
	public static final javax.swing.Icon Db_array
	public static final javax.swing.Icon Db_db_object
	public static final javax.swing.Icon Db_dep_exception_breakpoint
	public static final javax.swing.Icon Db_dep_field_breakpoint
	public static final javax.swing.Icon Db_dep_line_breakpoint
	public static final javax.swing.Icon Db_dep_method_breakpoint
	public static final javax.swing.Icon Db_disabled_breakpoint
	public static final javax.swing.Icon Db_disabled_breakpoint_process
	public static final javax.swing.Icon Db_disabled_exception_breakpoint
	public static final javax.swing.Icon Db_disabled_field_breakpoint
	public static final javax.swing.Icon Db_disabled_method_breakpoint
	public static final javax.swing.Icon Db_exception_breakpoint
	public static final javax.swing.Icon Db_field_breakpoint
	public static final javax.swing.Icon Db_field_warning_breakpoint
	public static final javax.swing.Icon Db_invalid_breakpoint
	public static final javax.swing.Icon Db_invalid_field_breakpoint
	public static final javax.swing.Icon Db_invalid_method_breakpoint
	public static final javax.swing.Icon Db_method_breakpoint
	public static final javax.swing.Icon Db_method_warning_breakpoint
	public static final javax.swing.Icon Db_muted_breakpoint
	public static final javax.swing.Icon Db_muted_dep_exception_breakpoint
	public static final javax.swing.Icon Db_muted_dep_field_breakpoint
	public static final javax.swing.Icon Db_muted_dep_line_breakpoint
	public static final javax.swing.Icon Db_muted_dep_method_breakpoint
	public static final javax.swing.Icon Db_muted_disabled_breakpoint
	public static final javax.swing.Icon Db_muted_disabled_breakpoint_process
	public static final javax.swing.Icon Db_muted_disabled_exception_breakpoint
	public static final javax.swing.Icon Db_muted_disabled_field_breakpoint
	public static final javax.swing.Icon Db_muted_disabled_method_breakpoint
	public static final javax.swing.Icon Db_muted_exception_breakpoint
	public static final javax.swing.Icon Db_muted_field_breakpoint
	public static final javax.swing.Icon Db_muted_field_warning_breakpoint
	public static final javax.swing.Icon Db_muted_invalid_breakpoint
	public static final javax.swing.Icon Db_muted_invalid_field_breakpoint
	public static final javax.swing.Icon Db_muted_invalid_method_breakpoint
	public static final javax.swing.Icon Db_muted_method_breakpoint
	public static final javax.swing.Icon Db_muted_method_warning_breakpoint
	public static final javax.swing.Icon Db_muted_temporary_breakpoint
	public static final javax.swing.Icon Db_muted_verified_breakpoint
	public static final javax.swing.Icon Db_muted_verified_field_breakpoint
	public static final javax.swing.Icon Db_muted_verified_method_breakpoint
	public static final javax.swing.Icon Db_muted_verified_warning_breakpoint
	public static final javax.swing.Icon Db_no_suspend_breakpoint
	public static final javax.swing.Icon Db_no_suspend_field_breakpoint
	public static final javax.swing.Icon Db_no_suspend_method_breakpoint
	public static final javax.swing.Icon Db_obsolete
	public static final javax.swing.Icon Db_pending_breakpoint
	public static final javax.swing.Icon Db_primitive
	public static final javax.swing.Icon Db_set_breakpoint
	public static final javax.swing.Icon Db_temporary_breakpoint
	public static final javax.swing.Icon Db_verified_breakpoint
	public static final javax.swing.Icon Db_verified_field_breakpoint
	public static final javax.swing.Icon Db_verified_method_breakpoint
	public static final javax.swing.Icon Db_verified_no_suspend_breakpoint
	public static final javax.swing.Icon Db_verified_no_suspend_field_breakpoint
	public static final javax.swing.Icon Db_verified_no_suspend_method_breakpoint
	public static final javax.swing.Icon Db_verified_warning_breakpoint
	public static final javax.swing.Icon Disable_value_calculation
	public static final javax.swing.Icon EvaluateExpression
	public static final javax.swing.Icon Explosion
	public static final javax.swing.Icon Frame
	public static final javax.swing.Icon KillProcess
	public static final javax.swing.Icon LambdaBreakpoint
	public static final javax.swing.Icon MultipleBreakpoints
	public static final javax.swing.Icon MuteBreakpoints
	public static final javax.swing.Icon NewWatch
	public static final javax.swing.Icon Overhead
	public static final javax.swing.Icon Question_badge
	public static final javax.swing.Icon RestoreLayout
	public static final javax.swing.Icon Selfreference
	public static final javax.swing.Icon ShowCurrentFrame
	public static final javax.swing.Icon SmartStepInto
	public static final javax.swing.Icon StackFrame
	public static final javax.swing.Icon ThreadAtBreakpoint
	public static final javax.swing.Icon ThreadCurrent
	public static final javax.swing.Icon ThreadFrozen
	public static final javax.swing.Icon ThreadGroup
	public static final javax.swing.Icon ThreadGroupCurrent
	public static final javax.swing.Icon ThreadRunning
	public static final javax.swing.Icon Threads
	public static final javax.swing.Icon ThreadSuspended
	public static final javax.swing.Icon ToolConsole
	public static final javax.swing.Icon Value
	public static final javax.swing.Icon ViewBreakpoints
	public static final javax.swing.Icon Watch
	public static final javax.swing.Icon Watches
	public static final javax.swing.Icon WatchLastReturnValue
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Diff.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Diff extends java.lang.Object {
	public static final javax.swing.Icon ApplyNotConflicts
	public static final javax.swing.Icon ApplyNotConflictsLeft
	public static final javax.swing.Icon ApplyNotConflictsRight
	public static final javax.swing.Icon Arrow
	public static final javax.swing.Icon ArrowLeftDown
	public static final javax.swing.Icon ArrowRight
	public static final javax.swing.Icon ArrowRightDown
	public static final javax.swing.Icon Compare3LeftMiddle
	public static final javax.swing.Icon Compare3LeftRight
	public static final javax.swing.Icon Compare3MiddleRight
	public static final javax.swing.Icon Compare4LeftBottom
	public static final javax.swing.Icon Compare4LeftMiddle
	public static final javax.swing.Icon Compare4LeftRight
	public static final javax.swing.Icon Compare4MiddleBottom
	public static final javax.swing.Icon Compare4MiddleRight
	public static final javax.swing.Icon Compare4RightBottom
	public static final javax.swing.Icon CurrentLine
	public static final javax.swing.Icon Diff
	public static final javax.swing.Icon GutterCheckBox
	public static final javax.swing.Icon GutterCheckBoxSelected
	public static final javax.swing.Icon MagicResolve
	public static final javax.swing.Icon MagicResolveToolbar
	public static final javax.swing.Icon Remove
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Duplicates.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Duplicates extends java.lang.Object {
	public static final javax.swing.Icon SendToTheLeft
	public static final javax.swing.Icon SendToTheLeftGrayed
	public static final javax.swing.Icon SendToTheRight
	public static final javax.swing.Icon SendToTheRightGrayed
	public void  () 
	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
	public void  () 
	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 ActualZoom
	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 BalloonWarning12
	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 FitContent
	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 Layout
	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 LinkDropTriangle
	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 Note
	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 OpenDisk
	public static final javax.swing.Icon OpenDiskHover
	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 Print
	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
	public static final javax.swing.Icon ZoomIn
	public static final javax.swing.Icon ZoomOut
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Graph.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Graph extends java.lang.Object {
	public static final javax.swing.Icon ActualZoom
	public static final javax.swing.Icon Export
	public static final javax.swing.Icon FitContent
	public static final javax.swing.Icon Grid
	public static final javax.swing.Icon Layout
	public static final javax.swing.Icon NodeSelectionMode
	public static final javax.swing.Icon Print
	public static final javax.swing.Icon PrintPreview
	public static final javax.swing.Icon SnapToGrid
	public static final javax.swing.Icon ZoomIn
	public static final javax.swing.Icon ZoomOut
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Gutter.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Gutter extends java.lang.Object {
	public static final javax.swing.Icon Colors
	public static final javax.swing.Icon ExtAnnotation
	public static final javax.swing.Icon ImplementedMethod
	public static final javax.swing.Icon ImplementingFunctionalInterface
	public static final javax.swing.Icon ImplementingMethod
	public static final javax.swing.Icon Java9Service
	public static final javax.swing.Icon OverridenMethod
	public static final javax.swing.Icon OverridingMethod
	public static final javax.swing.Icon RecursiveMethod
	public static final javax.swing.Icon SiblingInheritedMethod
	public static final javax.swing.Icon Unique
	public void  () 
	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
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Icons$Ide.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Icons$Ide extends java.lang.Object {
	public static final javax.swing.Icon NextStep
	public static final javax.swing.Icon NextStepGrayed
	public static final javax.swing.Icon NextStepInverted
	public static final javax.swing.Icon SpeedSearchPrompt
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Icons.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Icons extends java.lang.Object {
	public void  () 
}

com/intellij/icons/AllIcons$Ide$Dnd.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Ide$Dnd extends java.lang.Object {
	public static final javax.swing.Icon Bottom
	public static final javax.swing.Icon Left
	public static final javax.swing.Icon Right
	public static final javax.swing.Icon Top
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Ide$Macro.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Ide$Macro extends java.lang.Object {
	public static final javax.swing.Icon Recording_1
	public static final javax.swing.Icon Recording_2
	public static final javax.swing.Icon Recording_3
	public static final javax.swing.Icon Recording_4
	public static final javax.swing.Icon Recording_stop
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Ide$Notification$Shadow.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Ide$Notification$Shadow extends java.lang.Object {
	public static final javax.swing.Icon Bottom_left
	public static final javax.swing.Icon Bottom_right
	public static final javax.swing.Icon Bottom
	public static final javax.swing.Icon Left
	public static final javax.swing.Icon Right
	public static final javax.swing.Icon Top_left
	public static final javax.swing.Icon Top_right
	public static final javax.swing.Icon Top
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Ide$Notification.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Ide$Notification extends java.lang.Object {
	public static final javax.swing.Icon Close
	public static final javax.swing.Icon CloseHover
	public static final javax.swing.Icon Collapse
	public static final javax.swing.Icon CollapseHover
	public static final javax.swing.Icon DropTriangle
	public static final javax.swing.Icon ErrorEvents
	public static final javax.swing.Icon Expand
	public static final javax.swing.Icon ExpandHover
	public static final javax.swing.Icon Gear
	public static final javax.swing.Icon GearHover
	public static final javax.swing.Icon InfoEvents
	public static final javax.swing.Icon NoEvents
	public static final javax.swing.Icon WarningEvents
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Ide$Shadow$Popup.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Ide$Shadow$Popup extends java.lang.Object {
	public static final javax.swing.Icon Bottom_left
	public static final javax.swing.Icon Bottom_right
	public static final javax.swing.Icon Bottom
	public static final javax.swing.Icon Left
	public static final javax.swing.Icon Right
	public static final javax.swing.Icon Top_left
	public static final javax.swing.Icon Top_right
	public static final javax.swing.Icon Top
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Ide$Shadow.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Ide$Shadow extends java.lang.Object {
	public static final javax.swing.Icon Bottom_left
	public static final javax.swing.Icon Bottom_right
	public static final javax.swing.Icon Bottom
	public static final javax.swing.Icon Left
	public static final javax.swing.Icon Right
	public static final javax.swing.Icon Top_left
	public static final javax.swing.Icon Top_right
	public static final javax.swing.Icon Top
	public void  () 
	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 External_link_arrow
	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
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Javaee.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Javaee extends java.lang.Object {
	public static final javax.swing.Icon Application_xml
	public static final javax.swing.Icon BuildOnFrameDeactivation
	public static final javax.swing.Icon DataSourceImport
	public static final javax.swing.Icon DbSchemaImportBig
	public static final javax.swing.Icon Ejb_jar_xml
	public static final javax.swing.Icon EjbClass
	public static final javax.swing.Icon EjbModule
	public static final javax.swing.Icon EmbeddedAttributeOverlay
	public static final javax.swing.Icon EntityBean
	public static final javax.swing.Icon EntityBeanBig
	public static final javax.swing.Icon Home
	public static final javax.swing.Icon InheritedAttributeOverlay
	public static final javax.swing.Icon InterceptorClass
	public static final javax.swing.Icon InterceptorMethod
	public static final javax.swing.Icon JavaeeAppModule
	public static final javax.swing.Icon JpaFacet
	public static final javax.swing.Icon Local
	public static final javax.swing.Icon LocalHome
	public static final javax.swing.Icon MessageBean
	public static final javax.swing.Icon PersistenceAttribute
	public static final javax.swing.Icon PersistenceEmbeddable
	public static final javax.swing.Icon PersistenceEntity
	public static final javax.swing.Icon PersistenceEntityListener
	public static final javax.swing.Icon PersistenceId
	public static final javax.swing.Icon PersistenceIdRelationship
	public static final javax.swing.Icon PersistenceMappedSuperclass
	public static final javax.swing.Icon PersistenceRelationship
	public static final javax.swing.Icon PersistenceUnit
	public static final javax.swing.Icon Remote
	public static final javax.swing.Icon SessionBean
	public static final javax.swing.Icon UpdateRunningApplication
	public static final javax.swing.Icon Web_xml
	public static final javax.swing.Icon WebModule
	public static final javax.swing.Icon WebModuleGroup
	public static final javax.swing.Icon WebService
	public static final javax.swing.Icon WebService2
	public static final javax.swing.Icon WebServiceClient
	public static final javax.swing.Icon WebServiceClient2
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Json.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Json extends java.lang.Object {
	public static final javax.swing.Icon Array
	public static final javax.swing.Icon Object
	public static final javax.swing.Icon Property_braces
	public static final javax.swing.Icon Property_brackets
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Mac.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Mac extends java.lang.Object {
	public static final javax.swing.Icon AppIconOk512
	public static final javax.swing.Icon Text
	public static final javax.swing.Icon Tree_black_right_arrow
	public static final javax.swing.Icon Tree_white_down_arrow
	public static final javax.swing.Icon Tree_white_right_arrow
	public static final javax.swing.Icon YosemiteOptionButtonSelector
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Modules$Types.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Modules$Types extends java.lang.Object {
	public static final javax.swing.Icon UserDefined
	public void  () 
	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 SourceRootFileLayer
	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
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Nodes$Jsf.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Nodes$Jsf extends java.lang.Object {
	public static final javax.swing.Icon Component
	public static final javax.swing.Icon Converter
	public static final javax.swing.Icon General
	public static final javax.swing.Icon GenericValue
	public static final javax.swing.Icon ManagedBean
	public static final javax.swing.Icon NavigationCase
	public static final javax.swing.Icon NavigationRule
	public static final javax.swing.Icon Renderer
	public static final javax.swing.Icon RenderKit
	public static final javax.swing.Icon Validator
	public void  () 
	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
	public void  () 
	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
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Plugins.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Plugins extends java.lang.Object {
	public static final javax.swing.Icon Downloads
	public static final javax.swing.Icon ModifierInvalid
	public static final javax.swing.Icon ModifierJBLogo
	public static final javax.swing.Icon PluginLogo
	public static final javax.swing.Icon PluginLogo_40
	public static final javax.swing.Icon PluginLogo_80
	public static final javax.swing.Icon PluginLogoDisabled_40
	public static final javax.swing.Icon PluginLogoDisabled_80
	public static final javax.swing.Icon Rating
	public static final javax.swing.Icon Updated
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Preferences.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Preferences extends java.lang.Object {
	public static final javax.swing.Icon Appearance
	public static final javax.swing.Icon CodeStyle
	public static final javax.swing.Icon Compiler
	public static final javax.swing.Icon Editor
	public static final javax.swing.Icon FileColors
	public static final javax.swing.Icon FileTypes
	public static final javax.swing.Icon General
	public static final javax.swing.Icon Keymap
	public static final javax.swing.Icon Plugins
	public static final javax.swing.Icon Updates
	public static final javax.swing.Icon VersionControl
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Process$Big.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Process$Big extends java.lang.Object {
	public static final javax.swing.Icon Step_1
	public static final javax.swing.Icon Step_10
	public static final javax.swing.Icon Step_11
	public static final javax.swing.Icon Step_12
	public static final javax.swing.Icon Step_2
	public static final javax.swing.Icon Step_3
	public static final javax.swing.Icon Step_4
	public static final javax.swing.Icon Step_5
	public static final javax.swing.Icon Step_6
	public static final javax.swing.Icon Step_7
	public static final javax.swing.Icon Step_8
	public static final javax.swing.Icon Step_9
	public static final javax.swing.Icon Step_passive
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Process$FS.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Process$FS extends java.lang.Object {
	public static final javax.swing.Icon Step_1
	public static final javax.swing.Icon Step_10
	public static final javax.swing.Icon Step_11
	public static final javax.swing.Icon Step_12
	public static final javax.swing.Icon Step_13
	public static final javax.swing.Icon Step_14
	public static final javax.swing.Icon Step_15
	public static final javax.swing.Icon Step_16
	public static final javax.swing.Icon Step_17
	public static final javax.swing.Icon Step_18
	public static final javax.swing.Icon Step_2
	public static final javax.swing.Icon Step_3
	public static final javax.swing.Icon Step_4
	public static final javax.swing.Icon Step_5
	public static final javax.swing.Icon Step_6
	public static final javax.swing.Icon Step_7
	public static final javax.swing.Icon Step_8
	public static final javax.swing.Icon Step_9
	public static final javax.swing.Icon Step_mask
	public static final javax.swing.Icon Step_passive
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Process$State.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Process$State extends java.lang.Object {
	public static final javax.swing.Icon GreenOK
	public static final javax.swing.Icon GreyProgr
	public static final javax.swing.Icon GreyProgr_1
	public static final javax.swing.Icon GreyProgr_2
	public static final javax.swing.Icon GreyProgr_3
	public static final javax.swing.Icon GreyProgr_4
	public static final javax.swing.Icon GreyProgr_5
	public static final javax.swing.Icon GreyProgr_6
	public static final javax.swing.Icon GreyProgr_7
	public static final javax.swing.Icon GreyProgr_8
	public static final javax.swing.Icon RedExcl
	public static final javax.swing.Icon YellowStr
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Process.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Process extends java.lang.Object {
	public static final javax.swing.Icon DisabledDebug
	public static final javax.swing.Icon DisabledRun
	public static final javax.swing.Icon ProgressPause
	public static final javax.swing.Icon ProgressPauseHover
	public static final javax.swing.Icon ProgressPauseSmall
	public static final javax.swing.Icon ProgressPauseSmallHover
	public static final javax.swing.Icon ProgressResume
	public static final javax.swing.Icon ProgressResumeHover
	public static final javax.swing.Icon ProgressResumeSmall
	public static final javax.swing.Icon ProgressResumeSmallHover
	public static final javax.swing.Icon Step_1
	public static final javax.swing.Icon Step_10
	public static final javax.swing.Icon Step_11
	public static final javax.swing.Icon Step_12
	public static final javax.swing.Icon Step_2
	public static final javax.swing.Icon Step_3
	public static final javax.swing.Icon Step_4
	public static final javax.swing.Icon Step_5
	public static final javax.swing.Icon Step_6
	public static final javax.swing.Icon Step_7
	public static final javax.swing.Icon Step_8
	public static final javax.swing.Icon Step_9
	public static final javax.swing.Icon Step_mask
	public static final javax.swing.Icon Step_passive
	public static final javax.swing.Icon Stop
	public static final javax.swing.Icon StopHovered
	public static final javax.swing.Icon StopSmall
	public static final javax.swing.Icon StopSmallHovered
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Providers.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Providers extends java.lang.Object {
	public static final javax.swing.Icon Apache
	public static final javax.swing.Icon ApacheDerby
	public static final javax.swing.Icon Azure
	public static final javax.swing.Icon Bea
	public static final javax.swing.Icon ClickHouse
	public static final javax.swing.Icon Cvs
	public static final javax.swing.Icon DB2
	public static final javax.swing.Icon Eclipse
	public static final javax.swing.Icon Exasol
	public static final javax.swing.Icon H2
	public static final javax.swing.Icon Hibernate
	public static final javax.swing.Icon Hsqldb
	public static final javax.swing.Icon Ibm
	public static final javax.swing.Icon Mariadb
	public static final javax.swing.Icon Microsoft
	public static final javax.swing.Icon Mysql
	public static final javax.swing.Icon Oracle
	public static final javax.swing.Icon Postgresql
	public static final javax.swing.Icon Redshift
	public static final javax.swing.Icon Sqlite
	public static final javax.swing.Icon SqlServer
	public static final javax.swing.Icon Sun
	public static final javax.swing.Icon Sybase
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$RunConfigurations$TestState.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$RunConfigurations$TestState extends java.lang.Object {
	public static final javax.swing.Icon Green2
	public static final javax.swing.Icon Red2
	public static final javax.swing.Icon Run
	public static final javax.swing.Icon Run_run
	public static final javax.swing.Icon Yellow2
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$RunConfigurations.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$RunConfigurations extends java.lang.Object {
	public static final javax.swing.Icon Applet
	public static final javax.swing.Icon Application
	public static final javax.swing.Icon ConfigurationWarning
	public static final javax.swing.Icon HideIgnored
	public static final javax.swing.Icon HidePassed
	public static final javax.swing.Icon IgnoredTest
	public static final javax.swing.Icon IncludeNonStartedTests_Rerun
	public static final javax.swing.Icon InvalidConfigurationLayer
	public static final javax.swing.Icon Junit
	public static final javax.swing.Icon LoadingTree
	public static final javax.swing.Icon Ql_console
	public static final javax.swing.Icon Remote
	public static final javax.swing.Icon RerunFailedTests
	public static final javax.swing.Icon SaveTempConfig
	public static final javax.swing.Icon Scroll_down
	public static final javax.swing.Icon ScrollToStackTrace
	public static final javax.swing.Icon SelectFirstDefect
	public static final javax.swing.Icon SortbyDuration
	public static final javax.swing.Icon SourceAtException
	public static final javax.swing.Icon TestCustom
	public static final javax.swing.Icon TestError
	public static final javax.swing.Icon TestFailed
	public static final javax.swing.Icon TestIgnored
	public static final javax.swing.Icon TestInProgress1
	public static final javax.swing.Icon TestInProgress2
	public static final javax.swing.Icon TestInProgress3
	public static final javax.swing.Icon TestInProgress4
	public static final javax.swing.Icon TestInProgress5
	public static final javax.swing.Icon TestInProgress6
	public static final javax.swing.Icon TestInProgress7
	public static final javax.swing.Icon TestInProgress8
	public static final javax.swing.Icon TestMark
	public static final javax.swing.Icon TestNotRan
	public static final javax.swing.Icon TestPassed
	public static final javax.swing.Icon TestPaused
	public static final javax.swing.Icon TestSkipped
	public static final javax.swing.Icon TestTerminated
	public static final javax.swing.Icon TestUnknown
	public static final javax.swing.Icon Tomcat
	public static final javax.swing.Icon TrackCoverage
	public static final javax.swing.Icon TrackTests
	public static final javax.swing.Icon Unknown
	public static final javax.swing.Icon Variables
	public static final javax.swing.Icon Web_app
	public static final javax.swing.Icon WithCoverageLayer
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Scope.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Scope extends java.lang.Object {
	public static final javax.swing.Icon ChangedFiles
	public static final javax.swing.Icon ChangedFilesAll
	public static final javax.swing.Icon Problems
	public static final javax.swing.Icon Production
	public static final javax.swing.Icon Scratches
	public static final javax.swing.Icon Tests
	public void  () 
	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
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$ToolbarDecorator$Mac.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$ToolbarDecorator$Mac 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 MoveDown
	public static final javax.swing.Icon MoveUp
	public static final javax.swing.Icon Remove
	public void  () 
	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
	public void  () 
	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 ToolWindowBuild
	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
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Vcs$Vendors.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Vcs$Vendors extends java.lang.Object {
	public static final javax.swing.Icon Github
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Vcs.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Vcs extends java.lang.Object {
	public static final javax.swing.Icon Arrow_left
	public static final javax.swing.Icon Arrow_right
	public static final javax.swing.Icon Changelist
	public static final javax.swing.Icon CheckSpelling
	public static final javax.swing.Icon Equal
	public static final javax.swing.Icon Favorite
	public static final javax.swing.Icon FavoriteOnHover
	public static final javax.swing.Icon History
	public static final javax.swing.Icon MapBase
	public static final javax.swing.Icon Merge
	public static final javax.swing.Icon MergeSourcesTree
	public static final javax.swing.Icon Not_equal
	public static final javax.swing.Icon NotFavoriteOnHover
	public static final javax.swing.Icon Patch
	public static final javax.swing.Icon Patch_applied
	public static final javax.swing.Icon Patch_file
	public static final javax.swing.Icon Push
	public static final javax.swing.Icon Remove
	public static final javax.swing.Icon ResetStrip
	public static final javax.swing.Icon RestoreDefaultSize
	public static final javax.swing.Icon Shelve
	public static final javax.swing.Icon ShelveSilent
	public static final javax.swing.Icon ShowUnversionedFiles
	public static final javax.swing.Icon StripDown
	public static final javax.swing.Icon StripNull
	public static final javax.swing.Icon StripUp
	public static final javax.swing.Icon Unshelve
	public static final javax.swing.Icon UnshelveSilent
	public void  () 
	static void  () 
}

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

com/intellij/icons/AllIcons$Welcome$Project.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Welcome$Project extends java.lang.Object {
	public static final javax.swing.Icon Remove_hover
	public static final javax.swing.Icon Remove
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Welcome.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Welcome extends java.lang.Object {
	public static final javax.swing.Icon CreateDesktopEntry
	public static final javax.swing.Icon CreateNewProject
	public static final javax.swing.Icon CreateNewProjectfromExistingFiles
	public static final javax.swing.Icon FromVCS
	public static final javax.swing.Icon ImportProject
	public static final javax.swing.Icon OpenProject
	public static final javax.swing.Icon Register
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Windows$Shadow.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Windows$Shadow extends java.lang.Object {
	public static final javax.swing.Icon Bottom
	public static final javax.swing.Icon BottomLeft
	public static final javax.swing.Icon BottomRight
	public static final javax.swing.Icon Left
	public static final javax.swing.Icon Right
	public static final javax.swing.Icon Top
	public static final javax.swing.Icon TopLeft
	public static final javax.swing.Icon TopRight
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Windows.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Windows extends java.lang.Object {
	public static final javax.swing.Icon CloseActive
	public static final javax.swing.Icon CloseHover
	public static final javax.swing.Icon CloseInactive
	public static final javax.swing.Icon HelpButton
	public static final javax.swing.Icon Maximize
	public static final javax.swing.Icon MaximizeInactive
	public static final javax.swing.Icon Minimize
	public static final javax.swing.Icon MinimizeInactive
	public static final javax.swing.Icon Restore
	public static final javax.swing.Icon RestoreInactive
	public static final javax.swing.Icon WinHelp
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Xml$Browsers.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Xml$Browsers extends java.lang.Object {
	public static final javax.swing.Icon Canary16
	public static final javax.swing.Icon Chrome16
	public static final javax.swing.Icon Chromium16
	public static final javax.swing.Icon Edge16
	public static final javax.swing.Icon Explorer16
	public static final javax.swing.Icon Firefox16
	public static final javax.swing.Icon Nwjs16
	public static final javax.swing.Icon Opera16
	public static final javax.swing.Icon Safari16
	public static final javax.swing.Icon Yandex16
	public void  () 
	static void  () 
}

com/intellij/icons/AllIcons$Xml.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Xml extends java.lang.Object {
	public static final javax.swing.Icon Css_class
	public static final javax.swing.Icon Html5
	public static final javax.swing.Icon Html_id
	public void  () 
	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
	public void  () 
	static void  () 
}

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

com/intellij/jna/
com/intellij/jna/JnaLoader.class
JnaLoader.java
package com.intellij.jna
public com.intellij.jna.JnaLoader extends java.lang.Object {
	private static Boolean ourJnaLoaded
	public void  () 
	public static synchronized void load (com.intellij.openapi.diagnostic.Logger) 
		long t
		int ptrSize
		Throwable t
		com.intellij.openapi.diagnostic.Logger logger
	public static synchronized boolean isLoaded () 
	static void  () 
}

com/intellij/openapi/CompositeDisposable.class
CompositeDisposable.java
package com.intellij.openapi
public com.intellij.openapi.CompositeDisposable extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final java.util.List myDisposables
	private boolean disposed
	static final boolean $assertionsDisabled
	public void  () 
	public void add (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable disposable
	public void dispose () 
		com.intellij.openapi.Disposable disposable
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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/Forceable.class
Forceable.java
package com.intellij.openapi
public abstract com.intellij.openapi.Forceable extends java.lang.Object {
	public abstract boolean isDirty () 
	public abstract void force () 
}

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/JetBrainsProtocolHandler.class
JetBrainsProtocolHandler.java
package com.intellij.openapi.application
public com.intellij.openapi.application.JetBrainsProtocolHandler extends java.lang.Object {
	public static final String PROTOCOL
	private static String ourMainParameter
	private static String ourCommand
	public static final String REQUIRED_PLUGINS_KEY
	private static final java.util.Map ourParameters
	private static boolean initialized
	public void  () 
	public static void processJetBrainsLauncherParameters (java.lang.String) 
		int ind
		String key
		String value
		String keyValue
		java.util.List keyValues
		java.util.List strings
		String url
		java.util.List urlParts
		String platformPrefix
	public static java.lang.String getCommand () 
	private static void init () 
		String property
	public static java.lang.String getMainParameter () 
	public static void clear () 
	public static java.util.Map getParameters () 
	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 {
	public static final String PROPERTIES_FILE
	public static final String PROPERTIES_FILE_NAME
	public static final String PROPERTY_HOME_PATH
	public static final String PROPERTY_CONFIG_PATH
	public static final String PROPERTY_SYSTEM_PATH
	public static final String PROPERTY_SCRATCH_PATH
	public static final String PROPERTY_PLUGINS_PATH
	public static final String PROPERTY_LOG_PATH
	public static final String PROPERTY_PATHS_SELECTOR
	public static final String DEFAULT_OPTIONS_FILE_NAME
	private static final String PROPERTY_HOME
	private static final String LIB_FOLDER
	private static final String PLUGINS_FOLDER
	private static final String BIN_FOLDER
	private static final String LOG_DIRECTORY
	private static final String CONFIG_FOLDER
	private static final String OPTIONS_FOLDER
	private static final String SYSTEM_FOLDER
	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 ourScratchPath
	private static String ourPluginsPath
	private static String ourLogPath
	public void  () 
	public static java.lang.String getHomePath () 
	public static java.lang.String getHomePath (boolean) 
		String advice
		boolean insideIde
		String fromProperty
	public static boolean isUnderHomeDirectory (java.lang.String) 
		String path
	public static java.lang.String getHomePathFor (java.lang.Class) 
		Class aClass
		String rootPath
		java.io.File root
	private static boolean isIdeaHome (java.io.File) 
		String binDir
		java.io.File root
	public static boolean isSnap () 
	private static java.lang.String[] getBinDirectories (java.io.File) 
		java.io.File dir
		String subDir
		java.io.File root
		java.util.List binDirs
		String[] subDirs
		String osSuffix
	public static java.lang.String getBinPath () 
	public static java.io.File findBinFile (java.lang.String) 
		java.io.File file
		String binDir
		String fileName
	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 getLibPath () 
	public static java.lang.String getPreInstalledPluginsPath () 
	public static java.lang.String getPathsSelector () 
	public static java.lang.String getConfigPath () 
	public static java.lang.String getScratchPath () 
	public static java.lang.String getDefaultConfigPathFor (java.lang.String) 
		String selector
	public static void ensureConfigFolderExists () 
	public static java.lang.String getOptionsPath () 
	public static java.io.File getOptionsFile (java.lang.String) 
		String fileName
	public static java.lang.String getPluginsPath () 
	public static java.lang.String getDefaultPluginPathFor (java.lang.String) 
		String selector
	public static java.lang.String getCustomOptionsDirectory () 
	public static java.lang.String getSystemPath () 
	public static java.lang.String getDefaultSystemPathFor (java.lang.String) 
		String selector
	public static java.lang.String getTempPath () 
	public static java.io.File getIndexRoot () 
		java.io.File indexRoot
	public static java.lang.String getLogPath () 
	public static java.lang.String getPluginTempPath () 
	public static java.lang.String getResourceRoot (java.lang.Class, java.lang.String) 
		Class context
		String path
		java.net.URL url
	public static java.lang.String getResourceRoot (java.lang.ClassLoader, java.lang.String) 
		ClassLoader cl
		String resourcePath
		java.net.URL url
	private static java.lang.String extractRoot (java.net.URL, java.lang.String) 
		String path
		String testPath
		String testResourcePath
		com.intellij.openapi.util.Pair paths
		java.net.URL resourceURL
		String resourcePath
		String resultPath
		String protocol
	public static void loadProperties () 
		String binDir
		String key
		java.util.Map$Entry entry
		java.util.Map properties
		java.io.Reader fis
		java.io.IOException e
		String path
		java.util.Set paths
		java.util.Properties sysProperties
	private static java.lang.String getCustomPropertiesFile () 
		String configPath
	public static java.lang.String substituteVars (java.lang.String) 
		String s
	public static java.lang.String substituteVars (java.lang.String, java.lang.String) 
		String key
		String value
		String s
		String ideaHomePath
		java.util.regex.Matcher m
	public static java.io.File findFileInLibDirectory (java.lang.String) 
		String relativePath
		java.io.File file
	public static java.lang.String getJarPathForClass (java.lang.Class) 
		Class aClass
		String resourceRoot
	public static java.util.Collection getUtilClassPath () 
		String path
		Class aClass
		Class[] classes
		java.util.Set classPath
		String resourceRoot
	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 dir
		String dir
		String selector
		String macPart
		String winVar
		String xdgVar
		String xdgDir
		String fallback
		String userHome
	private static java.lang.String canonicalPath (java.lang.String) 
		java.io.IOException e
		String path
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/RuntimeInterruptedException.class
RuntimeInterruptedException.java
package com.intellij.openapi.application
public com.intellij.openapi.application.RuntimeInterruptedException extends java.lang.RuntimeException {
	public void  (java.lang.InterruptedException) 
		InterruptedException cause
}

com/intellij/openapi/diagnostic/ApplicationInfoProvider.class
ApplicationInfoProvider.java
package com.intellij.openapi.diagnostic
public abstract com.intellij.openapi.diagnostic.ApplicationInfoProvider extends java.lang.Object {
	public abstract java.lang.String getInfo () 
}

com/intellij/openapi/diagnostic/Attachment.class
Attachment.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.Attachment extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.diagnostic.Attachment[] EMPTY_ARRAY
	private final String myPath
	private final String myDisplayText
	private final byte[] myBytes
	private final java.io.File myTemporaryFile
	private boolean myIncluded
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.Throwable) 
		String name
		Throwable throwable
	public void  (java.lang.String, java.lang.String) 
		String path
		String content
	public void  (java.lang.String, byte[], java.lang.String) 
		String path
		byte[] bytes
		String displayText
	public void  (java.lang.String, java.io.File, java.lang.String) 
		String path
		java.io.File temporaryFile
		String displayText
	private void  (java.lang.String, java.lang.String, byte[], java.io.File) 
		String path
		String displayText
		byte[] bytes
		java.io.File temporaryFile
	public java.lang.String getDisplayText () 
	public java.lang.String getPath () 
	public java.lang.String getName () 
	public java.lang.String getEncodedBytes () 
	public byte[] getBytes () 
		java.io.IOException e
	public java.io.InputStream openContentStream () 
		java.io.FileNotFoundException e
	public boolean isIncluded () 
	public void setIncluded (boolean) 
		boolean included
	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$1.class
DefaultLogger.java
package com.intellij.openapi.diagnostic
final com.intellij.openapi.diagnostic.DefaultLogger$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final boolean val$prev
	void  (boolean) 
	public void dispose () 
}

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 detail
		String message
		Throwable t
		String[] details
		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 () 
	public static void disableStderrDumping (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
		boolean prev
	static boolean access$002 (boolean) 
		boolean x0
	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/FrequentEventDetector$1.class
FrequentEventDetector.java
package com.intellij.openapi.diagnostic
 com.intellij.openapi.diagnostic.FrequentEventDetector$1 extends java.util.LinkedHashMap {
	final com.intellij.openapi.diagnostic.FrequentEventDetector this$0
	void  (com.intellij.openapi.diagnostic.FrequentEventDetector) 
		com.intellij.openapi.diagnostic.FrequentEventDetector this$0
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
}

com/intellij/openapi/diagnostic/FrequentEventDetector$2.class
FrequentEventDetector.java
package com.intellij.openapi.diagnostic
final com.intellij.openapi.diagnostic.FrequentEventDetector$2 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	void  () 
	public void dispose () 
}

com/intellij/openapi/diagnostic/FrequentEventDetector$Level.class
FrequentEventDetector.java
package com.intellij.openapi.diagnostic
public final com.intellij.openapi.diagnostic.FrequentEventDetector$Level extends java.lang.Enum {
	public static final com.intellij.openapi.diagnostic.FrequentEventDetector$Level INFO
	public static final com.intellij.openapi.diagnostic.FrequentEventDetector$Level WARN
	public static final com.intellij.openapi.diagnostic.FrequentEventDetector$Level ERROR
	private static final com.intellij.openapi.diagnostic.FrequentEventDetector$Level[] $VALUES
	public static com.intellij.openapi.diagnostic.FrequentEventDetector$Level[] values () 
	public static com.intellij.openapi.diagnostic.FrequentEventDetector$Level valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/diagnostic/FrequentEventDetector.class
FrequentEventDetector.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.FrequentEventDetector extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private long myStartedCounting
	private final java.util.concurrent.atomic.AtomicInteger myEventsPosted
	private final java.util.concurrent.atomic.AtomicInteger myLastTraceId
	private final java.util.Map myRecentTraces
	private final int myEventCountThreshold
	private final int myTimeSpanMs
	private final com.intellij.openapi.diagnostic.FrequentEventDetector$Level myLevel
	private static boolean enabled
	public void  (int, int) 
		int eventCountThreshold
		int timeSpanMs
	public void  (int, int, com.intellij.openapi.diagnostic.FrequentEventDetector$Level) 
		int eventCountThreshold
		int timeSpanMs
		com.intellij.openapi.diagnostic.FrequentEventDetector$Level level
	public java.lang.String getMessageOnEvent (java.lang.Object) 
		long timeNow
		int traceId
		Integer existingTraceId
		boolean logTrace
		int traceId
		String trace
		boolean logTrace
		int traceId
		boolean shouldLog
		Object event
	public void logMessage (java.lang.String) 
		String message
	public void eventHappened (java.lang.Object) 
		Object event
		String message
	public static void disableUntil (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable reenable
	static boolean access$002 (boolean) 
		boolean x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diagnostic/Log4jBasedLogger.class
Log4jBasedLogger.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.Log4jBasedLogger extends com.intellij.openapi.diagnostic.Logger {
	protected final org.apache.log4j.Logger myLogger
	public void  (org.apache.log4j.Logger) 
		org.apache.log4j.Logger delegate
	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 boolean isTraceEnabled () 
	public void trace (java.lang.String) 
		String message
	public void trace (java.lang.Throwable) 
		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 fullMessage
	public void setLevel (org.apache.log4j.Level) 
		org.apache.log4j.Level level
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diagnostic/LogUtil.class
LogUtil.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.LogUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String objectAndClass (java.lang.Object) 
		Object o
	public static transient void debug (com.intellij.openapi.diagnostic.Logger, java.lang.String, java.lang.Object[]) 
		com.intellij.openapi.diagnostic.Logger logger
		String format
		Object[] args
	public static java.lang.String getProcessList () 
		Process process
		java.io.IOException e
	public static java.lang.String getSystemMemoryInfo () 
		Process process
		java.io.IOException e
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.lang.reflect.Constructor constructor
		Exception e
		Class factory
	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[]) 
		Object detail
		StringBuilder sb
		String message
		Object[] details
	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.Throwable, com.intellij.openapi.diagnostic.Attachment[]) 
		String message
		Throwable t
		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 t
	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) 
		String resultMessage
		boolean value
		Object message
	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 String myUserMessage
	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 transient void  (java.lang.String, java.lang.String, com.intellij.openapi.diagnostic.Attachment[]) 
		String userMessage
		String details
		com.intellij.openapi.diagnostic.Attachment[] attachments
	public java.lang.String getUserMessage () 
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/
com/intellij/openapi/diff/LineTokenizer.class
LineTokenizer.java
package com.intellij.openapi.diff
public com.intellij.openapi.diff.LineTokenizer extends com.intellij.openapi.diff.LineTokenizerBase {
	private final char[] myChars
	private final String myText
	public void  (java.lang.String) 
		String text
	public java.lang.String[] execute () 
		java.util.ArrayList lines
	protected void addLine (java.util.List, int, int, boolean) 
		java.util.List lines
		int start
		int end
		boolean appendNewLine
	protected char charAt (int) 
		int index
	protected int length () 
	protected java.lang.String substring (int, int) 
		int start
		int end
	public static java.lang.String concatLines (java.lang.String[]) 
		String line
		String[] lines
		StringBuilder buffer
	public static java.lang.String correctLineSeparators (java.lang.String) 
		String text
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/LineTokenizerBase.class
LineTokenizerBase.java
package com.intellij.openapi.diff
public abstract com.intellij.openapi.diff.LineTokenizerBase extends java.lang.Object {
	private int myIndex
	private int myLineSeparatorStart
	private int myLineSeparatorEnd
	public void  () 
	protected abstract void addLine (java.util.List, int, int, boolean) 
	protected abstract char charAt (int) 
	protected abstract int length () 
	protected abstract java.lang.String substring (int, int) 
	public void doExecute (java.util.List) 
		int begin
		int endIndex
		boolean appendNewLine
		java.util.List lines
	private void skipEOL () 
		boolean n
		boolean r
		int eolStart
		boolean nFound
		boolean rFound
	public java.lang.String getLineSeparator () 
	private void skipToEOL () 
	private boolean notAtEnd () 
	private boolean isAtEOL () 
}

com/intellij/openapi/diff/ex/
com/intellij/openapi/diff/ex/DiffFragment.class
DiffFragment.java
package com.intellij.openapi.diff.ex
public com.intellij.openapi.diff.ex.DiffFragment extends java.lang.Object {
	public static com.intellij.openapi.diff.ex.DiffFragment[] EMPTY_ARRAY
	private CharSequence myText1
	private CharSequence myText2
	private boolean myIsModified
	public void  (java.lang.String, java.lang.String) 
		String text1
		String text2
	public void  (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
	public boolean isEmpty () 
	public boolean isModified () 
	public void setModified (boolean) 
		boolean modified
	public void appendText1 (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffStringBuilder builder
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString str
	public void appendText2 (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffStringBuilder builder
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.impl.string.DiffString str
	public com.intellij.openapi.diff.impl.string.DiffString getText1 () 
	public com.intellij.openapi.diff.impl.string.DiffString getText2 () 
	public boolean isChange () 
	public boolean isEqual () 
	public static com.intellij.openapi.diff.ex.DiffFragment unchanged (java.lang.String, java.lang.String) 
		String text1
		String text2
	public static com.intellij.openapi.diff.ex.DiffFragment unchanged (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.ex.DiffFragment result
	public boolean isOneSide () 
	static void  () 
}

com/intellij/openapi/diff/impl/
com/intellij/openapi/diff/impl/ComparisonPolicy$DefaultPolicy.class
ComparisonPolicy.java
package com.intellij.openapi.diff.impl
 com.intellij.openapi.diff.impl.ComparisonPolicy$DefaultPolicy extends com.intellij.openapi.diff.impl.ComparisonPolicy {
	public void  () 
	protected java.lang.Object[] getWrappers (com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString[] strings
	protected java.lang.Object[] getLineWrappers (com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString[] lines
	public com.intellij.openapi.diff.ex.DiffFragment createFragment (com.intellij.openapi.diff.impl.processing.Word, com.intellij.openapi.diff.impl.processing.Word) 
		com.intellij.openapi.diff.impl.processing.Word word1
		com.intellij.openapi.diff.impl.processing.Word word2
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/ComparisonPolicy$IgnoreSpacePolicy.class
ComparisonPolicy.java
package com.intellij.openapi.diff.impl
 com.intellij.openapi.diff.impl.ComparisonPolicy$IgnoreSpacePolicy extends com.intellij.openapi.diff.impl.ComparisonPolicy implements com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor  {
	public void  () 
	protected java.lang.Object[] getLineWrappers (com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString line
		int i
		com.intellij.openapi.diff.impl.string.DiffString[] lines
		Object[] result
	public com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (com.intellij.openapi.diff.impl.string.DiffString[], com.intellij.openapi.diff.impl.string.DiffString[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString[] strings1
		com.intellij.openapi.diff.impl.string.DiffString[] strings2
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector collector
	private static java.lang.Object getWrapper (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString line
	public com.intellij.openapi.diff.ex.DiffFragment createFragment (com.intellij.openapi.diff.impl.processing.Word, com.intellij.openapi.diff.impl.processing.Word) 
		com.intellij.openapi.diff.impl.processing.Word word1
		com.intellij.openapi.diff.impl.processing.Word word2
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
	public com.intellij.openapi.diff.ex.DiffFragment createFragment (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.impl.string.DiffString toCompare1
		com.intellij.openapi.diff.impl.string.DiffString toCompare2
	protected java.lang.Object[] getWrappers (com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString[] strings
	public java.lang.String toString () 
	public void process (com.intellij.openapi.diff.ex.DiffFragment, com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector) 
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector collector
	public volatile void process (com.intellij.openapi.diff.ex.DiffFragment, java.lang.Object)  throws com.intellij.util.diff.FilesTooBigForDiffException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/ComparisonPolicy$TrimSpacePolicy.class
ComparisonPolicy.java
package com.intellij.openapi.diff.impl
 com.intellij.openapi.diff.impl.ComparisonPolicy$TrimSpacePolicy extends com.intellij.openapi.diff.impl.ComparisonPolicy {
	public void  () 
	protected java.lang.Object[] getLineWrappers (com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString[] lines
	public com.intellij.openapi.diff.ex.DiffFragment createFragment (com.intellij.openapi.diff.impl.processing.Word, com.intellij.openapi.diff.impl.processing.Word) 
		com.intellij.openapi.diff.impl.processing.Word word1
		com.intellij.openapi.diff.impl.processing.Word word2
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
	protected java.lang.Object[] getWrappers (com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString string
		com.intellij.openapi.diff.impl.string.DiffString wrapper
		int i
		com.intellij.openapi.diff.impl.string.DiffString[] strings
		Object[] result
		boolean atBeginning
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/ComparisonPolicy.class
ComparisonPolicy.java
package com.intellij.openapi.diff.impl
public abstract com.intellij.openapi.diff.impl.ComparisonPolicy extends java.lang.Object {
	public static final com.intellij.openapi.diff.impl.ComparisonPolicy DEFAULT
	public static final com.intellij.openapi.diff.impl.ComparisonPolicy TRIM_SPACE
	public static final com.intellij.openapi.diff.impl.ComparisonPolicy IGNORE_SPACE
	public static final com.intellij.openapi.diff.impl.ComparisonPolicy[] COMPARISON_POLICIES
	private final String myName
	protected void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (com.intellij.openapi.diff.impl.string.DiffString[], com.intellij.openapi.diff.impl.string.DiffString[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString[] strings1
		com.intellij.openapi.diff.impl.string.DiffString[] strings2
		com.intellij.openapi.diff.impl.DiffFragmentBuilder builder
		Object[] wrappers1
		Object[] wrappers2
		com.intellij.util.diff.Diff$Change change
	public com.intellij.openapi.diff.ex.DiffFragment[] buildDiffFragmentsFromLines (com.intellij.openapi.diff.impl.string.DiffString[], com.intellij.openapi.diff.impl.string.DiffString[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString[] lines1
		com.intellij.openapi.diff.impl.string.DiffString[] lines2
		com.intellij.openapi.diff.impl.DiffFragmentBuilder builder
		Object[] wrappers1
		Object[] wrappers2
		com.intellij.util.diff.Diff$Change change
	public com.intellij.openapi.diff.ex.DiffFragment createFragment (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.ex.DiffFragment result
	public abstract com.intellij.openapi.diff.ex.DiffFragment createFragment (com.intellij.openapi.diff.impl.processing.Word, com.intellij.openapi.diff.impl.processing.Word) 
	protected abstract java.lang.Object[] getWrappers (com.intellij.openapi.diff.impl.string.DiffString[]) 
	protected abstract java.lang.Object[] getLineWrappers (com.intellij.openapi.diff.impl.string.DiffString[]) 
	private java.lang.Object getWrapper (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text
	private static com.intellij.openapi.diff.impl.string.DiffString toNull (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text1
	private static com.intellij.openapi.diff.impl.string.DiffString toNotNull (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text
	protected java.lang.Object[] trimStrings (com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString string
		int i
		com.intellij.openapi.diff.impl.string.DiffString[] strings
		Object[] result
	public boolean isEqual (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		Object[] wrappers
	public com.intellij.openapi.diff.impl.processing.Word createFormatting (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.util.TextRange textRange
	public static com.intellij.openapi.diff.impl.ComparisonPolicy[] getAllInstances () 
	protected java.lang.Object[] getWrappers (java.lang.String[]) 
		int i
		String[] lines
		com.intellij.openapi.diff.impl.string.DiffString[] unsafeStrings
	protected java.lang.Object[] getLineWrappers (java.lang.String[]) 
		int i
		String[] lines
		com.intellij.openapi.diff.impl.string.DiffString[] unsafeStrings
	static com.intellij.openapi.diff.impl.string.DiffString access$000 (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/DiffFragmentBuilder.class
DiffFragmentBuilder.java
package com.intellij.openapi.diff.impl
public com.intellij.openapi.diff.impl.DiffFragmentBuilder extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.diff.impl.string.DiffString[] mySource1
	private final com.intellij.openapi.diff.impl.string.DiffString[] mySource2
	private int myLastLine1
	private int myLastLine2
	private final java.util.List myData
	public void  (com.intellij.openapi.diff.impl.string.DiffString[], com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString[] source1
		com.intellij.openapi.diff.impl.string.DiffString[] source2
	private java.util.List getFragments () 
	private void finish () 
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
	private void init () 
	private void append (int, com.intellij.openapi.util.TextRange) 
		int line
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		int start
		int end
	private void change (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		int start1
		int end1
		int start2
		int end2
	private void delete (com.intellij.openapi.util.TextRange, int) 
		com.intellij.openapi.util.TextRange range
		int line
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		int start
		int end
	private static com.intellij.openapi.diff.impl.string.DiffString concatenate (com.intellij.openapi.diff.impl.string.DiffString[], int, int) 
		com.intellij.openapi.diff.impl.string.DiffString[] strings
		int start
		int end
	public com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (com.intellij.util.diff.Diff$Change) 
		com.intellij.util.diff.Diff$Change change
		java.util.List fragments
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/fragments/
com/intellij/openapi/diff/impl/fragments/Fragment.class
Fragment.java
package com.intellij.openapi.diff.impl.fragments
public abstract com.intellij.openapi.diff.impl.fragments.Fragment extends java.lang.Object {
	public abstract com.intellij.openapi.diff.impl.util.TextDiffTypeEnum getType () 
	public abstract com.intellij.openapi.util.TextRange getRange (com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
	public abstract com.intellij.openapi.diff.impl.fragments.Fragment shift (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int, int) 
	public abstract void highlight (com.intellij.openapi.diff.impl.fragments.FragmentHighlighter) 
	public abstract com.intellij.openapi.diff.impl.fragments.Fragment getSubfragmentAt (int, com.intellij.openapi.diff.impl.highlighting.FragmentSide, com.intellij.openapi.util.Condition) 
}

com/intellij/openapi/diff/impl/fragments/FragmentHighlighter.class
FragmentHighlighter.java
package com.intellij.openapi.diff.impl.fragments
public abstract com.intellij.openapi.diff.impl.fragments.FragmentHighlighter extends java.lang.Object {
	public abstract void highlightInline (com.intellij.openapi.diff.impl.fragments.InlineFragment) 
	public abstract void highlightLine (com.intellij.openapi.diff.impl.fragments.LineFragment) 
}

com/intellij/openapi/diff/impl/fragments/FragmentList$1.class
FragmentList.java
package com.intellij.openapi.diff.impl.fragments
final com.intellij.openapi.diff.impl.fragments.FragmentList$1 extends java.lang.Object implements com.intellij.openapi.diff.impl.fragments.FragmentList  {
	void  () 
	public com.intellij.openapi.diff.impl.fragments.FragmentList shift (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int, int) 
		com.intellij.openapi.util.TextRange rangeShift1
		com.intellij.openapi.util.TextRange rangeShift2
		int startLine1
		int startLine2
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public com.intellij.openapi.diff.impl.fragments.Fragment getFragmentAt (int, com.intellij.openapi.diff.impl.highlighting.FragmentSide, com.intellij.openapi.util.Condition) 
		int offset
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.util.Condition condition
}

com/intellij/openapi/diff/impl/fragments/FragmentList.class
FragmentList.java
package com.intellij.openapi.diff.impl.fragments
public abstract com.intellij.openapi.diff.impl.fragments.FragmentList extends java.lang.Object {
	public static final com.intellij.openapi.diff.impl.fragments.FragmentList EMPTY
	public abstract com.intellij.openapi.diff.impl.fragments.FragmentList shift (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int, int) 
	public abstract boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract com.intellij.openapi.diff.impl.fragments.Fragment getFragmentAt (int, com.intellij.openapi.diff.impl.highlighting.FragmentSide, com.intellij.openapi.util.Condition) 
	static void  () 
}

com/intellij/openapi/diff/impl/fragments/FragmentListImpl$1.class
FragmentListImpl.java
package com.intellij.openapi.diff.impl.fragments
final com.intellij.openapi.diff.impl.fragments.FragmentListImpl$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.openapi.diff.impl.fragments.Fragment, com.intellij.openapi.diff.impl.fragments.Fragment) 
		com.intellij.openapi.diff.impl.fragments.Fragment fragment1
		com.intellij.openapi.diff.impl.fragments.Fragment fragment2
		int result
		int check
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/openapi/diff/impl/fragments/FragmentListImpl.class
FragmentListImpl.java
package com.intellij.openapi.diff.impl.fragments
public com.intellij.openapi.diff.impl.fragments.FragmentListImpl extends java.lang.Object implements com.intellij.openapi.diff.impl.fragments.FragmentList  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.ArrayList myFragments
	private static final java.util.Comparator FRAGMENT_COMPARATOR
	private void  (java.util.ArrayList) 
		java.util.ArrayList sortedFragments
	private void init () 
	public static com.intellij.openapi.diff.impl.fragments.FragmentList fromList (java.util.ArrayList) 
		java.util.ArrayList fragments
		com.intellij.openapi.diff.impl.fragments.FragmentListImpl fragmentList
	public com.intellij.openapi.diff.impl.fragments.FragmentList shift (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int, int) 
		com.intellij.openapi.util.TextRange rangeShift1
		com.intellij.openapi.util.TextRange rangeShift2
		int startLine1
		int startLine2
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public com.intellij.openapi.diff.impl.fragments.Fragment getFragmentAt (int, com.intellij.openapi.diff.impl.highlighting.FragmentSide, com.intellij.openapi.util.Condition) 
		com.intellij.openapi.diff.impl.fragments.Fragment fragment
		com.intellij.openapi.util.TextRange range
		java.util.Iterator iterator
		int offset
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.util.Condition condition
	public static java.util.ArrayList shift (java.util.ArrayList, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int, int) 
		com.intellij.openapi.diff.impl.fragments.Fragment fragment
		java.util.Iterator iterator
		java.util.ArrayList fragments
		com.intellij.openapi.util.TextRange rangeShift1
		com.intellij.openapi.util.TextRange rangeShift2
		int startLine1
		int startLine2
		java.util.ArrayList newFragments
	private static int sign (int) 
		int n
	private static int compareBySide (com.intellij.openapi.diff.impl.fragments.Fragment, com.intellij.openapi.diff.impl.fragments.Fragment, com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
		com.intellij.openapi.diff.impl.fragments.Fragment fragment1
		com.intellij.openapi.diff.impl.fragments.Fragment fragment2
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		int start1
		int start2
	static int access$000 (com.intellij.openapi.diff.impl.fragments.Fragment, com.intellij.openapi.diff.impl.fragments.Fragment, com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
		com.intellij.openapi.diff.impl.fragments.Fragment x0
		com.intellij.openapi.diff.impl.fragments.Fragment x1
		com.intellij.openapi.diff.impl.highlighting.FragmentSide x2
	static int access$100 (int) 
		int x0
	static com.intellij.openapi.diagnostic.Logger access$200 () 
	static void  () 
}

com/intellij/openapi/diff/impl/fragments/InlineFragment.class
InlineFragment.java
package com.intellij.openapi.diff.impl.fragments
public com.intellij.openapi.diff.impl.fragments.InlineFragment extends java.lang.Object implements com.intellij.openapi.diff.impl.fragments.Fragment  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.util.TextRange myRange1
	private final com.intellij.openapi.util.TextRange myRange2
	private final com.intellij.openapi.diff.impl.util.TextDiffTypeEnum myType
	public void  (com.intellij.openapi.diff.impl.util.TextDiffTypeEnum, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
	public com.intellij.openapi.diff.impl.util.TextDiffTypeEnum getType () 
	public com.intellij.openapi.util.TextRange getRange (com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
	public com.intellij.openapi.diff.impl.fragments.Fragment shift (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int, int) 
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
		int startingLine1
		int startingLine2
	public void highlight (com.intellij.openapi.diff.impl.fragments.FragmentHighlighter) 
		com.intellij.openapi.diff.impl.fragments.FragmentHighlighter fragmentHighlighter
	public com.intellij.openapi.diff.impl.fragments.Fragment getSubfragmentAt (int, com.intellij.openapi.diff.impl.highlighting.FragmentSide, com.intellij.openapi.util.Condition) 
		int offset
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.util.Condition condition
	static void  () 
}

com/intellij/openapi/diff/impl/fragments/LineBlock$1.class
LineBlock.java
package com.intellij.openapi.diff.impl.fragments
final com.intellij.openapi.diff.impl.fragments.LineBlock$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.openapi.diff.impl.fragments.LineBlock, com.intellij.openapi.diff.impl.fragments.LineBlock) 
		com.intellij.openapi.diff.impl.fragments.LineBlock block1
		com.intellij.openapi.diff.impl.fragments.LineBlock block2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/openapi/diff/impl/fragments/LineBlock.class
LineBlock.java
package com.intellij.openapi.diff.impl.fragments
public com.intellij.openapi.diff.impl.fragments.LineBlock extends java.lang.Object {
	private final int myStartingLine1
	private final int myModifiedLines1
	private final int myStartingLine2
	private final int myModifiedLines2
	private com.intellij.openapi.diff.impl.util.TextDiffTypeEnum myType
	public static final java.util.Comparator COMPARATOR
	public void  (int, int, int, int, com.intellij.openapi.diff.impl.util.TextDiffTypeEnum) 
		int startingLine1
		int modifiedLines1
		int startingLine2
		int modifiedLines2
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum blockType
	public int getModifiedLines1 () 
	public int getStartingLine1 () 
	public int getStartingLine2 () 
	public int getModifiedLines2 () 
	protected int getEndLine1 () 
	protected int getEndLine2 () 
	public com.intellij.openapi.diff.impl.util.TextDiffTypeEnum getType () 
	protected void setType (com.intellij.openapi.diff.impl.util.TextDiffTypeEnum) 
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/fragments/LineFragment$1.class
LineFragment.java
package com.intellij.openapi.diff.impl.fragments
 com.intellij.openapi.diff.impl.fragments.LineFragment$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$openapi$diff$impl$util$TextDiffTypeEnum
	static void  () 
}

com/intellij/openapi/diff/impl/fragments/LineFragment.class
LineFragment.java
package com.intellij.openapi.diff.impl.fragments
public com.intellij.openapi.diff.impl.fragments.LineFragment extends com.intellij.openapi.diff.impl.fragments.LineBlock implements com.intellij.openapi.diff.impl.fragments.Fragment  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.util.TextRange myRange1
	private final com.intellij.openapi.util.TextRange myRange2
	private com.intellij.openapi.diff.impl.fragments.FragmentList myChildren
	private boolean myHasLineChildren
	public void  (int, int, int, int, com.intellij.openapi.diff.impl.util.TextDiffTypeEnum, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange) 
		int startingLine1
		int modifiedLines1
		int startingLine2
		int modifiedLines2
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum blockType
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
	private void  (int, int, int, int, com.intellij.openapi.diff.impl.util.TextDiffTypeEnum, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, com.intellij.openapi.diff.impl.fragments.FragmentList) 
		int startingLine1
		int modifiedLines1
		int startingLine2
		int modifiedLines2
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum blockType
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
		com.intellij.openapi.diff.impl.fragments.FragmentList children
	public com.intellij.openapi.util.TextRange getRange (com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
	public com.intellij.openapi.diff.impl.fragments.Fragment shift (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int, int) 
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
		int startingLine1
		int startingLine2
	public void adjustTypeFromChildrenTypes () 
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum fragmentType
		java.util.Iterator children
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum candidateType
	static com.intellij.openapi.util.TextRange shiftRange (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange shift
		com.intellij.openapi.util.TextRange range
		int start
		int newEnd
		int newStart
	public void highlight (com.intellij.openapi.diff.impl.fragments.FragmentHighlighter) 
		com.intellij.openapi.diff.impl.fragments.FragmentHighlighter fragmentHighlighter
	public boolean isOneSide () 
	public boolean isEqual () 
	public com.intellij.openapi.diff.impl.fragments.Fragment getSubfragmentAt (int, com.intellij.openapi.diff.impl.highlighting.FragmentSide, com.intellij.openapi.util.Condition) 
		int offset
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.util.Condition condition
		com.intellij.openapi.diff.impl.fragments.Fragment childFragment
	public java.util.Iterator getChildrenIterator () 
	public com.intellij.openapi.diff.impl.string.DiffString getText (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.util.TextRange range
	public void addAllDescendantsTo (java.util.ArrayList) 
		com.intellij.openapi.diff.impl.fragments.LineFragment lineFragment
		com.intellij.openapi.diff.impl.fragments.Fragment fragment
		java.util.Iterator iterator
		java.util.ArrayList descendants
	public void setChildren (java.util.ArrayList) 
		com.intellij.openapi.diff.impl.fragments.LineFragment lineFragment
		java.util.ArrayList fragments
		java.util.ArrayList shifted
		com.intellij.openapi.diff.impl.fragments.Fragment firstChild
	private void checkChildren (java.util.Iterator) 
		com.intellij.openapi.diff.impl.fragments.LineFragment lineFragment
		com.intellij.openapi.diff.impl.fragments.Fragment fragment
		boolean lineChild
		java.util.Iterator iterator
		boolean hasLineChildren
		boolean hasInlineChildren
	private boolean isSameRanges (com.intellij.openapi.diff.impl.fragments.Fragment) 
		com.intellij.openapi.diff.impl.fragments.Fragment fragment
	public boolean isHasLineChildren () 
	public int getEndLine1 () 
	public int getEndLine2 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/highlighting/
com/intellij/openapi/diff/impl/highlighting/BufferedStringList.class
BufferedStringList.java
package com.intellij.openapi.diff.impl.highlighting
 com.intellij.openapi.diff.impl.highlighting.BufferedStringList extends java.lang.Object {
	private final java.util.ArrayList myStrings
	private final StringBuffer myLast
	void  () 
	public void add (java.lang.String) 
		String string
	public void appendToLast (java.lang.String) 
		String string
	public void flushLast () 
	public java.lang.String[] toArray () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/highlighting/FragmentSide$1.class
FragmentSide.java
package com.intellij.openapi.diff.impl.highlighting
final com.intellij.openapi.diff.impl.highlighting.FragmentSide$1 extends com.intellij.openapi.diff.impl.highlighting.FragmentSide {
	void  (java.lang.String, int, int, int) 
		int index
		int mergeIndex
	public com.intellij.openapi.diff.impl.string.DiffString getText (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
	protected com.intellij.openapi.diff.ex.DiffFragment createDiffFragment (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.impl.string.DiffString otherText
	public com.intellij.openapi.diff.impl.highlighting.FragmentSide otherSide () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/highlighting/FragmentSide$2.class
FragmentSide.java
package com.intellij.openapi.diff.impl.highlighting
final com.intellij.openapi.diff.impl.highlighting.FragmentSide$2 extends com.intellij.openapi.diff.impl.highlighting.FragmentSide {
	void  (java.lang.String, int, int, int) 
		int index
		int mergeIndex
	public com.intellij.openapi.diff.impl.string.DiffString getText (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
	protected com.intellij.openapi.diff.ex.DiffFragment createDiffFragment (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.impl.string.DiffString otherText
	public com.intellij.openapi.diff.impl.highlighting.FragmentSide otherSide () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/highlighting/FragmentSide.class
FragmentSide.java
package com.intellij.openapi.diff.impl.highlighting
public abstract com.intellij.openapi.diff.impl.highlighting.FragmentSide extends java.lang.Enum {
	public static final com.intellij.openapi.diff.impl.highlighting.FragmentSide SIDE1
	public static final com.intellij.openapi.diff.impl.highlighting.FragmentSide SIDE2
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final int myIndex
	private final int myMergeIndex
	private static final com.intellij.openapi.diff.impl.highlighting.FragmentSide[] $VALUES
	public static com.intellij.openapi.diff.impl.highlighting.FragmentSide[] values () 
	public static com.intellij.openapi.diff.impl.highlighting.FragmentSide valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, int) 
		int index
		int mergeIndex
	public com.intellij.openapi.diff.ex.DiffFragment createFragment (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString, boolean) 
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.impl.string.DiffString otherText
		boolean modified
		com.intellij.openapi.diff.ex.DiffFragment fragment
	public abstract com.intellij.openapi.diff.impl.string.DiffString getText (com.intellij.openapi.diff.ex.DiffFragment) 
	public abstract com.intellij.openapi.diff.impl.highlighting.FragmentSide otherSide () 
	protected abstract com.intellij.openapi.diff.ex.DiffFragment createDiffFragment (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
	public int getIndex () 
	public int getMergeIndex () 
	public com.intellij.openapi.diff.impl.string.DiffString getOtherText (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
	public java.lang.IllegalArgumentException invalidException () 
	public static com.intellij.openapi.diff.impl.highlighting.FragmentSide chooseSide (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment oneSide
	public static com.intellij.openapi.diff.impl.highlighting.FragmentSide fromIndex (int) 
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		int index
	void  (java.lang.String, int, int, int, com.intellij.openapi.diff.impl.highlighting.FragmentSide$1) 
		String x0
		int x1
		int x2
		int x3
		com.intellij.openapi.diff.impl.highlighting.FragmentSide$1 x4
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/highlighting/LineBlockDivider$1.class
LineBlockDivider.java
package com.intellij.openapi.diff.impl.highlighting
final com.intellij.openapi.diff.impl.highlighting.LineBlockDivider$1 extends com.intellij.openapi.diff.impl.highlighting.LineBlockDivider {
	void  () 
	public com.intellij.openapi.diff.ex.DiffFragment[][] divide (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] lineBlock
		com.intellij.openapi.diff.impl.highlighting.List2D result
		com.intellij.openapi.diff.impl.highlighting.FragmentSide currentSide
		boolean isNewLineLast
}

com/intellij/openapi/diff/impl/highlighting/LineBlockDivider.class
LineBlockDivider.java
package com.intellij.openapi.diff.impl.highlighting
public abstract com.intellij.openapi.diff.impl.highlighting.LineBlockDivider extends java.lang.Object {
	public static final com.intellij.openapi.diff.impl.highlighting.LineBlockDivider SINGLE_SIDE
	public void  () 
	public abstract com.intellij.openapi.diff.ex.DiffFragment[][] divide (com.intellij.openapi.diff.ex.DiffFragment[]) 
	static void  () 
}

com/intellij/openapi/diff/impl/highlighting/List2D.class
List2D.java
package com.intellij.openapi.diff.impl.highlighting
 com.intellij.openapi.diff.impl.highlighting.List2D extends java.lang.Object {
	private final java.util.List myRows
	private java.util.List myCurrentRow
	void  () 
	public void add (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment element
	private void ensureRowExists () 
	public void newRow () 
	public com.intellij.openapi.diff.ex.DiffFragment[][] toArray () 
		java.util.List row
		int i
		com.intellij.openapi.diff.ex.DiffFragment[][] result
	public void addAll (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment value
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] line
}

com/intellij/openapi/diff/impl/highlighting/Util$MyChange.class
Util.java
package com.intellij.openapi.diff.impl.highlighting
 com.intellij.openapi.diff.impl.highlighting.Util$MyChange extends com.intellij.util.diff.Diff$Change {
	public void  (int, int, int, int) 
		int line0
		int line1
		int deleted
		int inserted
	public com.intellij.openapi.diff.impl.highlighting.Util$MyChange copyNext (com.intellij.util.diff.Diff$Change) 
		com.intellij.util.diff.Diff$Change change
	public com.intellij.openapi.diff.impl.highlighting.Util$MyChange copyNext (com.intellij.util.diff.Diff$Change, int) 
		com.intellij.util.diff.Diff$Change change
		int shift
		com.intellij.openapi.diff.impl.highlighting.Util$MyChange result
	public void setNext (com.intellij.openapi.diff.impl.highlighting.Util$MyChange) 
		com.intellij.openapi.diff.impl.highlighting.Util$MyChange change
	public int getEnd1 () 
	public int getEnd2 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/highlighting/Util.class
Util.java
package com.intellij.openapi.diff.impl.highlighting
public com.intellij.openapi.diff.impl.highlighting.Util extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String DELIMITERS
	public static final gnu.trove.TIntHashSet DELIMITERS_SET
	static final boolean $assertionsDisabled
	public void  () 
	static java.lang.String[] splitByWord (java.lang.String) 
		char delimiter
		String token
		String string
		com.intellij.openapi.diff.impl.highlighting.BufferedStringList stringList
		java.util.StringTokenizer tokenizer
	static boolean isSpaceOnly (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
	private static boolean isSpaceOnly (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString string
	static com.intellij.openapi.diff.ex.DiffFragment[] splitByLines (com.intellij.openapi.diff.ex.DiffFragment) 
		int i
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.string.DiffString[] lines1
		com.intellij.openapi.diff.impl.string.DiffString[] lines2
		int length
		com.intellij.openapi.diff.ex.DiffFragment[] lines
	private static com.intellij.openapi.diff.impl.string.DiffString[] splitByLines (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString string
	public static com.intellij.openapi.diff.ex.DiffFragment[][] splitByUnchangedLines (com.intellij.openapi.diff.ex.DiffFragment[]) 
		int newLine1
		int newLine2
		int length1
		int length2
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.highlighting.List2D result
	public static com.intellij.util.diff.Diff$Change concatEquals (com.intellij.util.diff.Diff$Change, java.lang.Object[], java.lang.Object[]) 
		int shift
		int shift
		com.intellij.util.diff.Diff$Change change
		Object[] left
		Object[] right
		com.intellij.openapi.diff.impl.highlighting.Util$MyChange startChange
		com.intellij.openapi.diff.impl.highlighting.Util$MyChange lastChange
	private static com.intellij.util.diff.Diff$Change concatSingleSide (com.intellij.util.diff.Diff$Change) 
		com.intellij.openapi.diff.impl.highlighting.Util$MyChange newChange
		com.intellij.util.diff.Diff$Change change
		com.intellij.openapi.diff.impl.highlighting.Util$MyChange startChange
		com.intellij.openapi.diff.impl.highlighting.Util$MyChange lastChange
		com.intellij.openapi.diff.impl.highlighting.Util$MyChange prevChange
	static int calcShift (java.lang.Object[], int, int, int) 
		int i
		Object[] list
		int limit
		int start
		int length
		int shift
	public static com.intellij.openapi.diff.ex.DiffFragment unite (com.intellij.openapi.diff.ex.DiffFragment, com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.impl.string.DiffString unitedText1
		com.intellij.openapi.diff.impl.string.DiffString unitedText2
		com.intellij.openapi.diff.ex.DiffFragment fragment1
		com.intellij.openapi.diff.ex.DiffFragment fragment2
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
	public static boolean isSameType (com.intellij.openapi.diff.ex.DiffFragment, com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment1
		com.intellij.openapi.diff.ex.DiffFragment fragment2
	public static com.intellij.openapi.diff.impl.string.DiffString getText (com.intellij.openapi.diff.ex.DiffFragment[], com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.diff.impl.string.DiffString[] data
	public static com.intellij.openapi.diff.ex.DiffFragment concatenate (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment[] line
	public static com.intellij.openapi.diff.ex.DiffFragment concatenate (com.intellij.openapi.diff.ex.DiffFragment[], int, int) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] line
		int from
		int to
		com.intellij.openapi.diff.impl.string.DiffString[] data1
		com.intellij.openapi.diff.impl.string.DiffString[] data2
		boolean isEqual
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
	private static com.intellij.openapi.diff.impl.string.DiffString notEmptyContent (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString string
	public static com.intellij.openapi.diff.ex.DiffFragment[][] uniteFormattingOnly (com.intellij.openapi.diff.ex.DiffFragment[][]) 
		com.intellij.openapi.diff.ex.DiffFragment[] line
		int i
		com.intellij.openapi.diff.ex.DiffFragment[][] lines
		com.intellij.openapi.diff.impl.highlighting.List2D result
	private static boolean areEqualOrFormatting (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.impl.string.DiffString text
		int side
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	private static boolean areEqual (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	public static com.intellij.openapi.diff.ex.DiffFragment[] cutFirst (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.impl.string.DiffString otherText
		int i
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		int sideIndex
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		int nullCount
		com.intellij.openapi.diff.ex.DiffFragment[] result
		int dstIndex
	private static com.intellij.openapi.diff.ex.DiffFragment[] transformHeadInsert (com.intellij.openapi.diff.ex.DiffFragment[], com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
		java.util.List result
		com.intellij.openapi.diff.ex.DiffFragment first
		com.intellij.openapi.diff.ex.DiffFragment second
		com.intellij.openapi.diff.impl.string.DiffString rightText
		com.intellij.openapi.diff.impl.string.DiffString secondText
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
	static void  () 
		char delimiter
		int i
		char[] delimiters
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/patch/
com/intellij/openapi/diff/impl/patch/PatchHunk.class
PatchHunk.java
package com.intellij.openapi.diff.impl.patch
public com.intellij.openapi.diff.impl.patch.PatchHunk extends java.lang.Object {
	private final int myStartLineBefore
	private final int myEndLineBefore
	private final int myStartLineAfter
	private final int myEndLineAfter
	private final java.util.List myLines
	public void  (int, int, int, int) 
		int startLineBefore
		int endLineBefore
		int startLineAfter
		int endLineAfter
	public int getStartLineBefore () 
	public int getEndLineBefore () 
	public int getStartLineAfter () 
	public int getEndLineAfter () 
	public void addLine (com.intellij.openapi.diff.impl.patch.PatchLine) 
		com.intellij.openapi.diff.impl.patch.PatchLine line
	public java.util.List getLines () 
	public boolean isNewContent () 
	public boolean isDeletedContent () 
	public java.lang.String getText () 
		com.intellij.openapi.diff.impl.patch.PatchLine line
		StringBuilder builder
	public boolean isNoNewLineAtEnd () 
}

com/intellij/openapi/diff/impl/patch/PatchLine$Type.class
PatchLine.java
package com.intellij.openapi.diff.impl.patch
public final com.intellij.openapi.diff.impl.patch.PatchLine$Type extends java.lang.Enum {
	public static final com.intellij.openapi.diff.impl.patch.PatchLine$Type CONTEXT
	public static final com.intellij.openapi.diff.impl.patch.PatchLine$Type ADD
	public static final com.intellij.openapi.diff.impl.patch.PatchLine$Type REMOVE
	private static final com.intellij.openapi.diff.impl.patch.PatchLine$Type[] $VALUES
	public static com.intellij.openapi.diff.impl.patch.PatchLine$Type[] values () 
	public static com.intellij.openapi.diff.impl.patch.PatchLine$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/diff/impl/patch/PatchLine.class
PatchLine.java
package com.intellij.openapi.diff.impl.patch
public com.intellij.openapi.diff.impl.patch.PatchLine extends java.lang.Object {
	private final com.intellij.openapi.diff.impl.patch.PatchLine$Type myType
	private final String myText
	private boolean mySuppressNewLine
	public void  (com.intellij.openapi.diff.impl.patch.PatchLine$Type, java.lang.String) 
		com.intellij.openapi.diff.impl.patch.PatchLine$Type type
		String text
	public com.intellij.openapi.diff.impl.patch.PatchLine$Type getType () 
	public java.lang.String getText () 
	public boolean isSuppressNewLine () 
	public void setSuppressNewLine (boolean) 
		boolean suppressNewLine
	public java.lang.String toString () 
}

com/intellij/openapi/diff/impl/processing/
com/intellij/openapi/diff/impl/processing/ByWord$FragmentBuilder$Version.class
ByWord.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder$Version extends java.lang.Object {
	private final com.intellij.openapi.diff.impl.processing.Word[] myWords
	private int myCurrentWord
	private int myOffset
	private final com.intellij.openapi.diff.impl.string.DiffString myText
	private final com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder myBuilder
	private final com.intellij.openapi.diff.impl.highlighting.FragmentSide mySide
	public void  (com.intellij.openapi.diff.impl.processing.Word[], com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder, boolean) 
		com.intellij.openapi.diff.impl.processing.Word[] words
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder builder
		boolean delete
	public int getProcessedOffset () 
	public int getCurrentWordIndex () 
	public void addOffset (int) 
		int offset
	public void incCurrentWord () 
	public com.intellij.openapi.diff.impl.string.DiffString getWordSequence (int) 
		int wordCount
		int start
		int end
	public void incCurrentWord (int) 
		int inserted
	public com.intellij.openapi.diff.impl.processing.Word getCurrentWord () 
	public com.intellij.openapi.diff.impl.string.DiffString getCurrentWordPrefix () 
	public com.intellij.openapi.diff.impl.string.DiffString getCurrentWordPostfixAndOneMore () 
		int nextStart
		com.intellij.openapi.diff.impl.processing.Word word
		com.intellij.openapi.diff.impl.string.DiffString postfix
	public com.intellij.openapi.diff.impl.string.DiffString getNotProcessedTail () 
	public char getPrevChar () 
	public void addOneSide (com.intellij.openapi.diff.impl.string.DiffString, int) 
		com.intellij.openapi.diff.impl.string.DiffString prefix
		int wordCount
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/ByWord$FragmentBuilder.class
ByWord.java
package com.intellij.openapi.diff.impl.processing
 com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder extends java.lang.Object {
	private final java.util.ArrayList myFragments
	private final com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder$Version myVersion1
	private final com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder$Version myVersion2
	private final com.intellij.openapi.diff.impl.processing.DiffPolicy$ByChar BY_CHAR
	private final com.intellij.openapi.diff.impl.processing.DiffCorrection$ChangedSpace CORRECTION
	private final com.intellij.openapi.diff.impl.ComparisonPolicy myComparisonPolicy
	public void  (com.intellij.openapi.diff.impl.processing.Word[], com.intellij.openapi.diff.impl.processing.Word[], com.intellij.openapi.diff.impl.ComparisonPolicy, com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.processing.Word[] words1
		com.intellij.openapi.diff.impl.processing.Word[] words2
		com.intellij.openapi.diff.impl.ComparisonPolicy comparisonPolicy
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
	public com.intellij.openapi.diff.ex.DiffFragment[] getFragments () 
	public com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder$Version getVersion1 () 
	public com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder$Version getVersion2 () 
	private void addAll (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	private void add (com.intellij.openapi.diff.ex.DiffFragment) 
		int lastIndex
		com.intellij.openapi.diff.ex.DiffFragment prevFragment
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
	private void addEqual (com.intellij.openapi.diff.impl.processing.Word, com.intellij.openapi.diff.impl.processing.Word)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.processing.Word word1
		com.intellij.openapi.diff.impl.processing.Word word2
	public void processEqual ()  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.processing.Word word1
		com.intellij.openapi.diff.impl.processing.Word word2
	private com.intellij.openapi.diff.ex.DiffFragment[] fragmentsByChar (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.impl.string.DiffString side1
		com.intellij.openapi.diff.impl.string.DiffString side2
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	private void addPostfixes ()  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.ex.DiffFragment firstFragment
		com.intellij.openapi.diff.impl.string.DiffString postfix1
		com.intellij.openapi.diff.impl.string.DiffString postfix2
		int length1
		int length2
		com.intellij.openapi.diff.ex.DiffFragment wholePostfix
	private static com.intellij.openapi.diff.impl.string.DiffString cutLast (com.intellij.openapi.diff.impl.string.DiffString, int) 
		com.intellij.openapi.diff.impl.string.DiffString text
		int length
	private void addOneSide (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.diff.ex.DiffFragment fragment
	public void addChangedWords (int, int) 
		int wordCount1
		int wordCount2
	public void addTails ()  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] onesideFragments
		com.intellij.openapi.diff.ex.DiffFragment[] otherFragments
		com.intellij.openapi.diff.ex.DiffFragment startingOneSides
		int oneSideCount
		com.intellij.openapi.diff.ex.DiffFragment lastFragment
		com.intellij.openapi.diff.impl.string.DiffString tail1
		com.intellij.openapi.diff.impl.string.DiffString tail2
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	static void access$000 (com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder, com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder x0
		com.intellij.openapi.diff.ex.DiffFragment x1
	static void access$200 (com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder, com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.highlighting.FragmentSide) 
		com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder x0
		com.intellij.openapi.diff.impl.string.DiffString x1
		com.intellij.openapi.diff.impl.highlighting.FragmentSide x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/ByWord.class
ByWord.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.ByWord extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffPolicy  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.diff.impl.ComparisonPolicy myComparisonPolicy
	public void  (com.intellij.openapi.diff.impl.ComparisonPolicy) 
		com.intellij.openapi.diff.impl.ComparisonPolicy comparisonPolicy
	public com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (java.lang.String, java.lang.String)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		String text1
		String text2
	public com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString prefix1
		com.intellij.openapi.diff.impl.string.DiffString prefix2
		com.intellij.openapi.diff.ex.DiffFragment[] newFragments
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.impl.processing.Word[] words1
		com.intellij.openapi.diff.impl.processing.Word[] words2
		com.intellij.util.diff.Diff$Change change
		com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder result
		com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder$Version version1
		com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder$Version version2
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.ex.DiffFragment firstFragment
	private static int countNotWhitespaces (com.intellij.openapi.diff.impl.processing.Word[]) 
		com.intellij.openapi.diff.impl.processing.Word word
		int i
		com.intellij.openapi.diff.impl.processing.Word[] words
		int counter
	private static int countEqual (com.intellij.util.diff.Diff$Change, com.intellij.openapi.diff.impl.processing.Word[], com.intellij.openapi.diff.impl.processing.Word[]) 
		int i
		int same
		com.intellij.util.diff.Diff$Change change
		com.intellij.openapi.diff.impl.processing.Word[] words1
		com.intellij.openapi.diff.impl.processing.Word[] words2
		int counter
		int position1
		int position2
		int tailCount
	private static void processOneside (com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder$Version, int) 
		com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder$Version version
		int wordCount
		com.intellij.openapi.diff.impl.string.DiffString prefix
	private static void processEquals (int, int, com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int changed1
		int changed2
		com.intellij.openapi.diff.impl.processing.ByWord$FragmentBuilder result
	static com.intellij.openapi.diff.impl.processing.Word[] buildWords (java.lang.String, com.intellij.openapi.diff.impl.ComparisonPolicy) 
		String text
		com.intellij.openapi.diff.impl.ComparisonPolicy policy
	static com.intellij.openapi.diff.impl.processing.Word[] buildWords (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.ComparisonPolicy) 
		char nextChar
		boolean isWhitespace
		int i
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.diff.impl.processing.Word lastWord
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.impl.ComparisonPolicy policy
		java.util.ArrayList words
		int start
		boolean withinFormatting
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$BaseFragmentRunner.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffCorrection$BaseFragmentRunner extends java.lang.Object {
	private final java.util.ArrayList myItems
	private int myIndex
	private com.intellij.openapi.diff.ex.DiffFragment[] myFragments
	public void  () 
	public void add (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
	protected final void actualAdd (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
	public com.intellij.openapi.diff.ex.DiffFragment[] toArray () 
	protected int getIndex () 
	public com.intellij.openapi.diff.ex.DiffFragment[] getFragments () 
	public void processAll (com.intellij.openapi.diff.ex.DiffFragment[], com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor processor
	public static int getTextLength (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text
	public static boolean isEmpty (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$ChangedSpace.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffCorrection$ChangedSpace extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffCorrection com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor  {
	private final com.intellij.openapi.diff.impl.processing.DiffPolicy myDiffPolicy
	private final com.intellij.openapi.diff.impl.ComparisonPolicy myComparisonPolicy
	public void  (com.intellij.openapi.diff.impl.ComparisonPolicy) 
		com.intellij.openapi.diff.impl.ComparisonPolicy policy
	public void process (com.intellij.openapi.diff.ex.DiffFragment, com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString newLine1
		com.intellij.openapi.diff.impl.string.DiffString newLine2
		com.intellij.openapi.diff.ex.DiffFragment trailing
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector collector
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.impl.string.DiffString spaces1
		com.intellij.openapi.diff.impl.string.DiffString spaces2
		com.intellij.openapi.diff.ex.DiffFragment textFragment
	public com.intellij.openapi.diff.ex.DiffFragment[] correct (com.intellij.openapi.diff.ex.DiffFragment[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector collector
	public volatile void process (com.intellij.openapi.diff.ex.DiffFragment, java.lang.Object)  throws com.intellij.util.diff.FilesTooBigForDiffException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$ConcatenateSingleSide.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffCorrection$ConcatenateSingleSide extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffCorrection com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor  {
	public static final com.intellij.openapi.diff.impl.processing.DiffCorrection INSTANCE
	private static final int DEFAULT_MODE
	public void  () 
	public com.intellij.openapi.diff.ex.DiffFragment[] correct (com.intellij.openapi.diff.ex.DiffFragment[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer buffer
	public void process (com.intellij.openapi.diff.ex.DiffFragment, com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer buffer
	public volatile void process (com.intellij.openapi.diff.ex.DiffFragment, java.lang.Object)  throws com.intellij.util.diff.FilesTooBigForDiffException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$ConnectSingleSideToChange.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffCorrection$ConnectSingleSideToChange extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffCorrection com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor  {
	public static final com.intellij.openapi.diff.impl.processing.DiffCorrection$ConnectSingleSideToChange INSTANCE
	private static final int CHANGE
	public void  () 
	public com.intellij.openapi.diff.ex.DiffFragment[] correct (com.intellij.openapi.diff.ex.DiffFragment[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer buffer
	public void process (com.intellij.openapi.diff.ex.DiffFragment, com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer) 
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer buffer
	public volatile void process (com.intellij.openapi.diff.ex.DiffFragment, java.lang.Object)  throws com.intellij.util.diff.FilesTooBigForDiffException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$FragmentBuffer.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer extends com.intellij.openapi.diff.impl.processing.DiffCorrection$BaseFragmentRunner {
	private int myMark
	private int myMarkMode
	public void  () 
	public void markIfNone (int) 
		int mode
	public void add (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
	protected void flushMarked () 
	public void processAll (com.intellij.openapi.diff.ex.DiffFragment[], com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor processor
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$FragmentProcessor.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public abstract com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor extends java.lang.Object {
	public abstract void process (com.intellij.openapi.diff.ex.DiffFragment, java.lang.Object)  throws com.intellij.util.diff.FilesTooBigForDiffException 
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$FragmentsCollector.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector extends com.intellij.openapi.diff.impl.processing.DiffCorrection$BaseFragmentRunner {
	public void  () 
	public void addAll (com.intellij.openapi.diff.ex.DiffFragment[]) 
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$Normalize.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffCorrection$Normalize extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffCorrection  {
	public static final com.intellij.openapi.diff.impl.processing.DiffCorrection INSTANCE
	private void  () 
	public com.intellij.openapi.diff.ex.DiffFragment[] correct (com.intellij.openapi.diff.ex.DiffFragment[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	static void  () 
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$TrueLineBlocks.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffCorrection$TrueLineBlocks extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffCorrection com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.diff.impl.processing.DiffPolicy myDiffPolicy
	private final com.intellij.openapi.diff.impl.ComparisonPolicy myComparisonPolicy
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.diff.impl.ComparisonPolicy) 
		com.intellij.openapi.diff.impl.ComparisonPolicy comparisonPolicy
	public com.intellij.openapi.diff.ex.DiffFragment[] correct (com.intellij.openapi.diff.ex.DiffFragment[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector collector
	public void process (com.intellij.openapi.diff.ex.DiffFragment, com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int i
		com.intellij.openapi.diff.impl.string.DiffString[] lines1
		com.intellij.openapi.diff.impl.string.DiffString[] lines2
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector collector
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
	public com.intellij.openapi.diff.ex.DiffFragment[] correctAndNormalize (com.intellij.openapi.diff.ex.DiffFragment[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	public volatile void process (com.intellij.openapi.diff.ex.DiffFragment, java.lang.Object)  throws com.intellij.util.diff.FilesTooBigForDiffException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/DiffCorrection$UnitEquals.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffCorrection$UnitEquals extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffCorrection com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentProcessor  {
	public static final com.intellij.openapi.diff.impl.processing.DiffCorrection INSTANCE
	private static final int EQUAL_MODE
	private static final int FORMATTING_MODE
	public void  () 
	public com.intellij.openapi.diff.ex.DiffFragment[] correct (com.intellij.openapi.diff.ex.DiffFragment[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer buffer
	public void process (com.intellij.openapi.diff.ex.DiffFragment, com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentBuffer buffer
	public volatile void process (com.intellij.openapi.diff.ex.DiffFragment, java.lang.Object)  throws com.intellij.util.diff.FilesTooBigForDiffException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/DiffCorrection.class
DiffCorrection.java
package com.intellij.openapi.diff.impl.processing
public abstract com.intellij.openapi.diff.impl.processing.DiffCorrection extends java.lang.Object {
	public abstract com.intellij.openapi.diff.ex.DiffFragment[] correct (com.intellij.openapi.diff.ex.DiffFragment[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
}

com/intellij/openapi/diff/impl/processing/DiffPolicy$ByChar.class
DiffPolicy.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffPolicy$ByChar extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffPolicy  {
	private final com.intellij.openapi.diff.impl.ComparisonPolicy myComparisonPolicy
	public void  (com.intellij.openapi.diff.impl.ComparisonPolicy) 
		com.intellij.openapi.diff.impl.ComparisonPolicy comparisonPolicy
	public com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (java.lang.String, java.lang.String)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		String text1
		String text2
	public com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
	private static com.intellij.openapi.diff.impl.string.DiffString[] splitByChar (com.intellij.openapi.diff.impl.string.DiffString) 
		int i
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.diff.impl.string.DiffString[] result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/DiffPolicy$LineBlocks.class
DiffPolicy.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.DiffPolicy$LineBlocks extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffPolicy  {
	private final com.intellij.openapi.diff.impl.ComparisonPolicy myComparisonPolicy
	public void  (com.intellij.openapi.diff.impl.ComparisonPolicy) 
		com.intellij.openapi.diff.impl.ComparisonPolicy comparisonPolicy
	public com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (java.lang.String, java.lang.String)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		String text1
		String text2
	public com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.impl.string.DiffString[] strings1
		com.intellij.openapi.diff.impl.string.DiffString[] strings2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/DiffPolicy.class
DiffPolicy.java
package com.intellij.openapi.diff.impl.processing
public abstract com.intellij.openapi.diff.impl.processing.DiffPolicy extends java.lang.Object {
	public static final com.intellij.openapi.diff.impl.processing.DiffPolicy LINES_WO_FORMATTING
	public static final com.intellij.openapi.diff.impl.processing.DiffPolicy DEFAULT_LINES
	public abstract com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString)  throws com.intellij.util.diff.FilesTooBigForDiffException 
	public abstract com.intellij.openapi.diff.ex.DiffFragment[] buildFragments (java.lang.String, java.lang.String)  throws com.intellij.util.diff.FilesTooBigForDiffException 
	static void  () 
}

com/intellij/openapi/diff/impl/processing/DummyDiffFragmentsProcessor.class
DummyDiffFragmentsProcessor.java
package com.intellij.openapi.diff.impl.processing
 com.intellij.openapi.diff.impl.processing.DummyDiffFragmentsProcessor extends java.lang.Object {
	void  () 
	public java.util.ArrayList process (java.lang.String, java.lang.String) 
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
		String text1
		String text2
		java.util.ArrayList lineFragments
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
	private static int countLines (java.lang.String) 
		String text
		int count
}

com/intellij/openapi/diff/impl/processing/Formatting.class
Formatting.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.Formatting extends com.intellij.openapi.diff.impl.processing.Word {
	public void  (java.lang.String, com.intellij.openapi.util.TextRange) 
		String baseText
		com.intellij.openapi.util.TextRange range
	public void  (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.diff.impl.string.DiffString text
		com.intellij.openapi.util.TextRange range
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public boolean isWhitespace () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/FragmentsCollector.class
FragmentsCollector.java
package com.intellij.openapi.diff.impl.processing
 com.intellij.openapi.diff.impl.processing.FragmentsCollector extends java.lang.Object {
	private final java.util.ArrayList myFragments
	private int myOffset1
	private int myOffset2
	void  () 
	public com.intellij.openapi.diff.impl.fragments.Fragment addDiffFragment (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int length1
		int length2
		com.intellij.openapi.diff.impl.fragments.InlineFragment inlineFragment
	public java.util.ArrayList getFragments () 
}

com/intellij/openapi/diff/impl/processing/HighlightMode.class
HighlightMode.java
package com.intellij.openapi.diff.impl.processing
public final com.intellij.openapi.diff.impl.processing.HighlightMode extends java.lang.Enum {
	public static final com.intellij.openapi.diff.impl.processing.HighlightMode BY_WORD
	public static final com.intellij.openapi.diff.impl.processing.HighlightMode BY_LINE
	public static final com.intellij.openapi.diff.impl.processing.HighlightMode NO_HIGHLIGHTING
	private static final com.intellij.openapi.diff.impl.processing.HighlightMode[] $VALUES
	public static com.intellij.openapi.diff.impl.processing.HighlightMode[] values () 
	public static com.intellij.openapi.diff.impl.processing.HighlightMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/diff/impl/processing/LineFragmentsCollector.class
LineFragmentsCollector.java
package com.intellij.openapi.diff.impl.processing
 com.intellij.openapi.diff.impl.processing.LineFragmentsCollector extends java.lang.Object {
	private final java.util.ArrayList myLineFragments
	private int myLine1
	private int myLine2
	private int myOffset1
	private int myOffset2
	void  () 
	private com.intellij.openapi.diff.impl.fragments.LineFragment addFragment (com.intellij.openapi.diff.impl.util.TextDiffTypeEnum, com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		int lines1
		int lines2
		int endOffset1
		int endOffset2
		com.intellij.openapi.diff.impl.fragments.LineFragment lineFragment
	public com.intellij.openapi.diff.impl.fragments.LineFragment addDiffFragment (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
	static int getLength (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text
	private static int countLines (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text
		int count
	public java.util.ArrayList getFragments () 
	static com.intellij.openapi.diff.impl.util.TextDiffTypeEnum getType (com.intellij.openapi.diff.ex.DiffFragment) 
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.impl.util.TextDiffTypeEnum type
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/PreferWholeLines.class
PreferWholeLines.java
package com.intellij.openapi.diff.impl.processing
 com.intellij.openapi.diff.impl.processing.PreferWholeLines extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffCorrection  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.diff.impl.processing.DiffCorrection INSTANCE
	static final boolean $assertionsDisabled
	void  () 
	public com.intellij.openapi.diff.ex.DiffFragment[] correct (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment previous
		com.intellij.openapi.diff.impl.string.DiffString previousText
		com.intellij.openapi.diff.impl.string.DiffString otherPreciousText
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.ex.DiffFragment nextFragment
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.diff.impl.string.DiffString fragmentText
		com.intellij.openapi.diff.impl.string.DiffString otherNextFragmentText
		com.intellij.openapi.diff.impl.string.DiffString nextFragmentText
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	static void  () 
}

com/intellij/openapi/diff/impl/processing/TextCompareProcessor.class
TextCompareProcessor.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.TextCompareProcessor extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.diff.impl.ComparisonPolicy myComparisonPolicy
	private final com.intellij.openapi.diff.impl.processing.DiffPolicy myDiffPolicy
	private final com.intellij.openapi.diff.impl.processing.HighlightMode myHighlightMode
	public void  (com.intellij.openapi.diff.impl.ComparisonPolicy, com.intellij.openapi.diff.impl.processing.DiffPolicy, com.intellij.openapi.diff.impl.processing.HighlightMode) 
		com.intellij.openapi.diff.impl.ComparisonPolicy comparisonPolicy
		com.intellij.openapi.diff.impl.processing.DiffPolicy diffPolicy
		com.intellij.openapi.diff.impl.processing.HighlightMode highlightMode
	public void  (com.intellij.openapi.diff.impl.ComparisonPolicy) 
		com.intellij.openapi.diff.impl.ComparisonPolicy comparisonPolicy
	public java.util.List process (java.lang.String, java.lang.String)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.string.DiffString subText1
		com.intellij.openapi.diff.impl.string.DiffString subText2
		java.util.ArrayList subFragments
		com.intellij.util.diff.FilesTooBigForDiffException ignore
		com.intellij.openapi.diff.impl.fragments.LineFragment lineBlock
		String text1
		String text2
		com.intellij.openapi.diff.impl.string.DiffString diffText1
		com.intellij.openapi.diff.impl.string.DiffString diffText2
		com.intellij.openapi.diff.ex.DiffFragment[] woFormattingBlocks
		com.intellij.openapi.diff.ex.DiffFragment[] step1lineFragments
		java.util.ArrayList lineBlocks
		int badLinesCount
	private java.util.ArrayList findSubFragments (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.impl.fragments.LineFragment subLine
		com.intellij.openapi.diff.ex.DiffFragment[] subLineFragments
		com.intellij.openapi.diff.ex.DiffFragment[][] subLines
		com.intellij.openapi.diff.ex.DiffFragment[] line
		com.intellij.openapi.diff.impl.string.DiffString text1
		com.intellij.openapi.diff.impl.string.DiffString text2
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.ex.DiffFragment[][] lines
		com.intellij.openapi.diff.impl.processing.LineFragmentsCollector collector
	private static java.util.ArrayList processFragments (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.LineFragmentsCollector collector
	private static java.util.ArrayList processInlineFragments (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		com.intellij.openapi.diff.ex.DiffFragment[] subLineFragments
		com.intellij.openapi.diff.impl.processing.FragmentsCollector result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/UniteSameType.class
UniteSameType.java
package com.intellij.openapi.diff.impl.processing
 com.intellij.openapi.diff.impl.processing.UniteSameType extends java.lang.Object implements com.intellij.openapi.diff.impl.processing.DiffCorrection  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.diff.impl.processing.DiffCorrection INSTANCE
	void  () 
	public com.intellij.openapi.diff.ex.DiffFragment[] correct (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	private static com.intellij.openapi.diff.ex.DiffFragment[] unitSameTypes (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector collector
		com.intellij.openapi.diff.ex.DiffFragment previous
	private static com.intellij.openapi.diff.ex.DiffFragment[] covertSequentialOneSideToChange (com.intellij.openapi.diff.ex.DiffFragment[]) 
		com.intellij.openapi.diff.impl.highlighting.FragmentSide side
		com.intellij.openapi.diff.impl.string.DiffString previousText
		com.intellij.openapi.diff.ex.DiffFragment fragment
		int i
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
		com.intellij.openapi.diff.impl.processing.DiffCorrection$FragmentsCollector collector
		com.intellij.openapi.diff.ex.DiffFragment previous
	public static com.intellij.openapi.diff.ex.DiffFragment uniteAll (com.intellij.openapi.diff.ex.DiffFragment[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.openapi.diff.ex.DiffFragment[] fragments
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/processing/Word.class
Word.java
package com.intellij.openapi.diff.impl.processing
public com.intellij.openapi.diff.impl.processing.Word extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.diff.impl.string.DiffString myBaseText
	private final com.intellij.openapi.util.TextRange myRange
	private final com.intellij.openapi.diff.impl.string.DiffString myText
	public void  (java.lang.String, com.intellij.openapi.util.TextRange) 
		String baseText
		com.intellij.openapi.util.TextRange range
	public void  (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.diff.impl.string.DiffString baseText
		com.intellij.openapi.util.TextRange range
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.openapi.diff.impl.processing.Word other
	public com.intellij.openapi.diff.impl.string.DiffString getText () 
	public com.intellij.openapi.diff.impl.string.DiffString getPrefix (int) 
		int fromPosition
		int wordStart
	public int getEnd () 
	public int getStart () 
	public java.lang.String toString () 
	public boolean isWhitespace () 
	public boolean atEndOfLine () 
		int start
		int end
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/string/
com/intellij/openapi/diff/impl/string/DiffString$LineTokenizer.class
DiffString.java
package com.intellij.openapi.diff.impl.string
public com.intellij.openapi.diff.impl.string.DiffString$LineTokenizer extends com.intellij.openapi.diff.LineTokenizerBase {
	private final com.intellij.openapi.diff.impl.string.DiffString myText
	public void  (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString text
	public com.intellij.openapi.diff.impl.string.DiffString[] execute () 
		java.util.ArrayList lines
	protected void addLine (java.util.List, int, int, boolean) 
		java.util.List lines
		int start
		int end
		boolean appendNewLine
	protected char charAt (int) 
		int index
	protected int length () 
	protected java.lang.String substring (int, int) 
		int start
		int end
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/string/DiffString.class
DiffString.java
package com.intellij.openapi.diff.impl.string
public com.intellij.openapi.diff.impl.string.DiffString extends com.intellij.util.text.CharArrayCharSequence {
	public static final com.intellij.openapi.diff.impl.string.DiffString EMPTY
	public static com.intellij.openapi.diff.impl.string.DiffString createNullable (java.lang.String) 
		String string
	public static com.intellij.openapi.diff.impl.string.DiffString create (java.lang.String) 
		String string
	static com.intellij.openapi.diff.impl.string.DiffString create (char[]) 
		char[] data
	static com.intellij.openapi.diff.impl.string.DiffString create (char[], int, int) 
		char[] data
		int start
		int length
	private void  (char[], int, int) 
		char[] data
		int start
		int length
	public boolean isEmpty () 
	private char data (int) 
		int index
	public com.intellij.openapi.diff.impl.string.DiffString substring (int) 
		int start
	public com.intellij.openapi.diff.impl.string.DiffString substring (int, int) 
		int start
		int end
	public com.intellij.openapi.diff.impl.string.DiffString subSequence (int, int) 
		int start
		int end
	public com.intellij.openapi.diff.impl.string.DiffString copy () 
	public void copyData (char[], int) 
		char[] dst
		int start
	public static com.intellij.openapi.diff.impl.string.DiffString concatenateNullable (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString s1
		com.intellij.openapi.diff.impl.string.DiffString s2
	public static com.intellij.openapi.diff.impl.string.DiffString concatenate (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString s1
		com.intellij.openapi.diff.impl.string.DiffString s2
		char[] data
	public static boolean canInplaceConcatenate (com.intellij.openapi.diff.impl.string.DiffString, com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString s1
		com.intellij.openapi.diff.impl.string.DiffString s2
	public static com.intellij.openapi.diff.impl.string.DiffString concatenateCopying (com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString[] strings
	public static com.intellij.openapi.diff.impl.string.DiffString concatenateCopying (com.intellij.openapi.diff.impl.string.DiffString[], int, int) 
		com.intellij.openapi.diff.impl.string.DiffString string
		int i
		com.intellij.openapi.diff.impl.string.DiffString string
		int i
		com.intellij.openapi.diff.impl.string.DiffString[] strings
		int start
		int length
		int len
		char[] data
		int index
	public static com.intellij.openapi.diff.impl.string.DiffString concatenate (com.intellij.openapi.diff.impl.string.DiffString, char) 
		com.intellij.openapi.diff.impl.string.DiffString s
		char c
		char[] data
	public static com.intellij.openapi.diff.impl.string.DiffString concatenate (char, com.intellij.openapi.diff.impl.string.DiffString) 
		char c
		com.intellij.openapi.diff.impl.string.DiffString s
		char[] data
	public static com.intellij.openapi.diff.impl.string.DiffString concatenate (com.intellij.openapi.diff.impl.string.DiffString[]) 
		com.intellij.openapi.diff.impl.string.DiffString[] strings
	public static com.intellij.openapi.diff.impl.string.DiffString concatenate (com.intellij.openapi.diff.impl.string.DiffString[], int, int) 
		com.intellij.openapi.diff.impl.string.DiffString string
		int i
		com.intellij.openapi.diff.impl.string.DiffString[] strings
		int start
		int length
		char[] data
		int startIndex
		int endIndex
		boolean linearized
	public com.intellij.openapi.diff.impl.string.DiffString append (char) 
		char c
	public com.intellij.openapi.diff.impl.string.DiffString preappend (char) 
		char c
	public static boolean isWhiteSpace (char) 
		char c
	public boolean isEmptyOrSpaces () 
		int i
	public com.intellij.openapi.diff.impl.string.DiffString trim () 
		int start
		int end
	public com.intellij.openapi.diff.impl.string.DiffString trimLeading () 
		int i
	public com.intellij.openapi.diff.impl.string.DiffString trimTrailing () 
		int end
	public com.intellij.openapi.diff.impl.string.DiffString getLeadingSpaces () 
		int i
	public com.intellij.openapi.diff.impl.string.DiffString skipSpaces () 
		int i
		int i
		com.intellij.openapi.diff.impl.string.DiffString s
		int count
		char[] data
		int index
	public int indexOf (char) 
		char c
	public boolean endsWith (char) 
		char c
	public static void checkBounds (int, int, int) 
		int start
		int length
		int maxLength
	public com.intellij.openapi.diff.impl.string.DiffString[] tokenize () 
	public volatile java.lang.CharSequence subSequence (int, int) 
	static char access$000 (com.intellij.openapi.diff.impl.string.DiffString, int) 
		com.intellij.openapi.diff.impl.string.DiffString x0
		int x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/string/DiffStringBuilder.class
DiffStringBuilder.java
package com.intellij.openapi.diff.impl.string
public com.intellij.openapi.diff.impl.string.DiffStringBuilder extends java.lang.Object implements java.lang.CharSequence  {
	private char[] myData
	private int myLength
	public void  () 
	public void  (int) 
		int len
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public com.intellij.openapi.diff.impl.string.DiffString toDiffString () 
	public java.lang.String toString () 
	private void ensureCapacityInternal (int) 
		int newCapacity
		int neededCapacity
	public void append (com.intellij.openapi.diff.impl.string.DiffString) 
		com.intellij.openapi.diff.impl.string.DiffString s
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diff/impl/util/
com/intellij/openapi/diff/impl/util/TextDiffTypeEnum.class
TextDiffTypeEnum.java
package com.intellij.openapi.diff.impl.util
public final com.intellij.openapi.diff.impl.util.TextDiffTypeEnum extends java.lang.Enum {
	public static final com.intellij.openapi.diff.impl.util.TextDiffTypeEnum INSERT
	public static final com.intellij.openapi.diff.impl.util.TextDiffTypeEnum CHANGED
	public static final com.intellij.openapi.diff.impl.util.TextDiffTypeEnum DELETED
	public static final com.intellij.openapi.diff.impl.util.TextDiffTypeEnum CONFLICT
	public static final com.intellij.openapi.diff.impl.util.TextDiffTypeEnum NONE
	private static final com.intellij.openapi.diff.impl.util.TextDiffTypeEnum[] $VALUES
	public static com.intellij.openapi.diff.impl.util.TextDiffTypeEnum[] values () 
	public static com.intellij.openapi.diff.impl.util.TextDiffTypeEnum valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

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

com/intellij/openapi/ui/CheckBoxWithDescription.class
CheckBoxWithDescription.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.CheckBoxWithDescription extends javax.swing.JPanel {
	private final javax.swing.JCheckBox myCheckBox
	public void  (javax.swing.JCheckBox, java.lang.String) 
		int iconSize
		com.intellij.openapi.ui.DescriptionLabel desc
		javax.swing.JCheckBox box
		String description
	public javax.swing.JCheckBox getCheckBox () 
}

com/intellij/openapi/ui/DescriptionLabel.class
DescriptionLabel.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.DescriptionLabel extends javax.swing.JLabel {
	public void  (java.lang.String) 
		String text
	public void updateUI () 
		int size
}

com/intellij/openapi/ui/Divider.class
Divider.java
package com.intellij.openapi.ui
public abstract com.intellij.openapi.ui.Divider extends javax.swing.JPanel {
	public void  (java.awt.LayoutManager) 
		java.awt.LayoutManager layout
	public abstract void setResizeEnabled (boolean) 
	public abstract void setSwitchOrientationEnabled (boolean) 
	public abstract void setOrientation (boolean) 
}

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 setAntialiasing (boolean) 
		boolean on
	public com.intellij.openapi.ui.GraphicsConfig setAlpha (float) 
		float alpha
	public com.intellij.openapi.ui.GraphicsConfig setRenderingHint (java.awt.RenderingHints$Key, java.lang.Object) 
		java.awt.RenderingHints$Key hintKey
		Object hintValue
	public java.awt.Graphics2D getG () 
	public com.intellij.openapi.ui.GraphicsConfig setComposite (java.awt.Composite) 
		java.awt.Composite composite
	public com.intellij.openapi.ui.GraphicsConfig setStroke (java.awt.Stroke) 
		java.awt.Stroke stroke
	public com.intellij.openapi.ui.GraphicsConfig setupRoundedBorderAntialiasing () 
	public com.intellij.openapi.ui.GraphicsConfig setupAAPainting () 
	public com.intellij.openapi.ui.GraphicsConfig disableAAPainting () 
	public com.intellij.openapi.ui.GraphicsConfig paintWithAlpha (float) 
		float alpha
	public void restore () 
	static void  () 
}

com/intellij/openapi/ui/InvariantIcon.class
InvariantIcon.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.InvariantIcon extends java.lang.Object implements javax.swing.Icon  {
	public void  (javax.swing.Icon, javax.swing.Icon, com.intellij.openapi.util.Condition) 
		javax.swing.Icon base
		javax.swing.Icon optional
		com.intellij.openapi.util.Condition condition
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
	public int getIconWidth () 
	public int getIconHeight () 
}

com/intellij/openapi/ui/NullableComponent$Check.class
NullableComponent.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.NullableComponent$Check extends java.lang.Object {
	private void  () 
	public static boolean isNull (java.awt.Component) 
		java.awt.Component c
	public static boolean isNullOrHidden (java.awt.Component) 
		java.awt.Component c
	public static boolean isNotNullAndVisible (java.awt.Component) 
		java.awt.Component c
}

com/intellij/openapi/ui/NullableComponent.class
NullableComponent.java
package com.intellij.openapi.ui
public abstract com.intellij.openapi.ui.NullableComponent extends java.lang.Object {
	public abstract boolean isNull () 
}

com/intellij/openapi/ui/PseudoSplitter.class
PseudoSplitter.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.PseudoSplitter extends com.intellij.openapi.ui.Splitter {
	private boolean myFirstIsFixed
	private int myFirstFixedSize
	static final boolean $assertionsDisabled
	public void  (boolean) 
		boolean vertical
	private int getSizeForComp (javax.swing.JComponent) 
		javax.swing.JComponent component
	public void fixFirst (float) 
		float proportion
		int total
	public void fixFirst () 
	public void freeAll () 
	public void doLayout () 
		int total
	public void setProportion (float) 
		float proportion
		boolean firstIsFixed
		int total
	static void  () 
}

com/intellij/openapi/ui/Splittable.class
Splittable.java
package com.intellij.openapi.ui
public abstract com.intellij.openapi.ui.Splittable extends java.lang.Object {
	public abstract float getMinProportion (boolean) 
	public abstract void setProportion (float) 
	public abstract boolean getOrientation () 
	public abstract void setOrientation (boolean) 
	public abstract java.awt.Component asComponent () 
	public abstract void setDragging (boolean) 
}

com/intellij/openapi/ui/Splitter$1.class
Splitter.java
package com.intellij.openapi.ui
 com.intellij.openapi.ui.Splitter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$openapi$ui$Splitter$LackOfSpaceStrategy
	static void  () 
}

com/intellij/openapi/ui/Splitter$DividerImpl$1.class
Splitter.java
package com.intellij.openapi.ui
 com.intellij.openapi.ui.Splitter$DividerImpl$1 extends com.intellij.ui.ClickListener {
	final com.intellij.openapi.ui.Splitter$DividerImpl this$1
	void  (com.intellij.openapi.ui.Splitter$DividerImpl) 
		com.intellij.openapi.ui.Splitter$DividerImpl this$1
	public boolean onClick (java.awt.event.MouseEvent, int) 
		java.awt.event.MouseEvent e
		int clickCount
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/ui/Splitter$DividerImpl$2.class
Splitter.java
package com.intellij.openapi.ui
 com.intellij.openapi.ui.Splitter$DividerImpl$2 extends com.intellij.ui.ClickListener {
	final com.intellij.openapi.ui.Splitter$DividerImpl this$1
	void  (com.intellij.openapi.ui.Splitter$DividerImpl) 
		com.intellij.openapi.ui.Splitter$DividerImpl this$1
	public boolean onClick (java.awt.event.MouseEvent, int) 
		java.awt.event.MouseEvent e
		int clickCount
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/ui/Splitter$DividerImpl$3.class
Splitter.java
package com.intellij.openapi.ui
 com.intellij.openapi.ui.Splitter$DividerImpl$3 extends com.intellij.ui.ClickListener {
	final com.intellij.openapi.ui.Splitter$DividerImpl this$1
	void  (com.intellij.openapi.ui.Splitter$DividerImpl) 
		com.intellij.openapi.ui.Splitter$DividerImpl this$1
	public boolean onClick (java.awt.event.MouseEvent, int) 
		java.awt.event.MouseEvent e
		int clickCount
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/ui/Splitter$DividerImpl.class
Splitter.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.Splitter$DividerImpl extends com.intellij.openapi.ui.Divider {
	private boolean myResizeEnabled
	private boolean mySwitchOrientationEnabled
	protected java.awt.Point myPoint
	final com.intellij.openapi.ui.Splitter this$0
	public void  (com.intellij.openapi.ui.Splitter) 
		com.intellij.openapi.ui.Splitter this$0
	public void setOrientation (boolean) 
		boolean isVerticalSplit
		javax.swing.Icon glueIcon
	protected void processMouseMotionEvent (java.awt.event.MouseEvent) 
		float proportion
		float proportion
		java.awt.event.MouseEvent e
	protected void processMouseEvent (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
	public void setResizeEnabled (boolean) 
		boolean resizeEnabled
	public void setSwitchOrientationEnabled (boolean) 
		boolean switchOrientationEnabled
}

com/intellij/openapi/ui/Splitter$LackOfSpaceStrategy.class
Splitter.java
package com.intellij.openapi.ui
public final com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy extends java.lang.Enum {
	public static final com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy SIMPLE_RATIO
	public static final com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy HONOR_THE_FIRST_MIN_SIZE
	public static final com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy HONOR_THE_SECOND_MIN_SIZE
	private static final com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy[] $VALUES
	public static com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy[] values () 
	public static com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/ui/Splitter.class
Splitter.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.Splitter extends javax.swing.JPanel implements com.intellij.openapi.ui.Splittable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String PROP_PROPORTION
	public static final String PROP_ORIENTATION
	private int myDividerWidth
	private boolean myVerticalSplit
	private boolean myHonorMinimumSize
	private final float myMinProp
	private final float myMaxProp
	protected float myProportion
	protected final com.intellij.openapi.ui.Divider myDivider
	private javax.swing.JComponent mySecondComponent
	private javax.swing.JComponent myFirstComponent
	private final com.intellij.openapi.wm.FocusWatcher myFocusWatcher
	private boolean myShowDividerIcon
	private boolean myShowDividerControls
	private boolean mySkipNextLayouting
	private static final java.awt.Rectangle myNullBounds
	private com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy myLackOfSpaceStrategy
	public void  () 
	public void  (boolean) 
		boolean vertical
	public void  (boolean, float) 
		boolean vertical
		float proportion
	public void  (boolean, float, float, float) 
		boolean vertical
		float proportion
		float minProp
		float maxProp
	public void setShowDividerControls (boolean) 
		boolean showDividerControls
	public void setShowDividerIcon (boolean) 
		boolean showDividerIcon
	public void setResizeEnabled (boolean) 
		boolean value
	public void setAllowSwitchOrientationByMouseClick (boolean) 
		boolean enabled
	public boolean isShowDividerIcon () 
	public boolean isShowDividerControls () 
	public boolean isHonorMinimumSize () 
	public void setHonorComponentsMinimumSize (boolean) 
		boolean honorMinimumSize
	public void setLackOfSpaceStrategy (com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy) 
		com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy strategy
	public com.intellij.openapi.ui.Splitter$LackOfSpaceStrategy getLackOfSpaceStrategy () 
	public java.awt.Component add (java.awt.Component) 
		java.awt.Component comp
		int childCount
	public void dispose () 
	protected com.intellij.openapi.ui.Divider createDivider () 
	public boolean isVisible () 
	public java.awt.Dimension getMinimumSize () 
		java.awt.Dimension firstMinSize
		java.awt.Dimension secondMinSize
		int dividerWidth
	public java.awt.Dimension getPreferredSize () 
		java.awt.Dimension firstPrefSize
		java.awt.Dimension secondPrefSize
		int dividerWidth
	public void skipNextLayouting () 
	public void doLayout () 
		double size1
		double proportion
		double mSize1
		double mSize2
		double size2
		java.awt.Rectangle firstRect
		java.awt.Rectangle dividerRect
		java.awt.Rectangle secondRect
		int d
		double size1
		int iSize1
		int iSize2
		int width
		int height
		int total
	static boolean isNull (java.awt.Component) 
		java.awt.Component component
	static void hideNull (java.awt.Component) 
		java.awt.Component component
	public int getDividerWidth () 
	public void setDividerWidth (int) 
		int width
	public float getProportion () 
	public void setProportion (float) 
		float proportion
		float oldProportion
	public void swapComponents () 
		javax.swing.JComponent tmp
	public boolean getOrientation () 
	public boolean isVertical () 
	public void setOrientation (boolean) 
		boolean verticalSplit
		boolean changed
	public javax.swing.JComponent getFirstComponent () 
	public void setFirstComponent (javax.swing.JComponent) 
		javax.swing.JComponent component
	public javax.swing.JComponent getSecondComponent () 
	public javax.swing.JComponent getOtherComponent (java.awt.Component) 
		java.awt.Component comp
	public void setSecondComponent (javax.swing.JComponent) 
		javax.swing.JComponent component
	public float getMinProportion (boolean) 
		boolean first
		javax.swing.JComponent component
	public java.awt.Component asComponent () 
	public void setDragging (boolean) 
		boolean dragging
	public javax.swing.JPanel getDivider () 
	static boolean access$000 (com.intellij.openapi.ui.Splitter) 
		com.intellij.openapi.ui.Splitter x0
	static boolean access$100 (com.intellij.openapi.ui.Splitter) 
		com.intellij.openapi.ui.Splitter x0
	static boolean access$200 (com.intellij.openapi.ui.Splitter) 
		com.intellij.openapi.ui.Splitter x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/ui/VerticalFlowLayout$VerticalFlowAlignment.class
VerticalFlowLayout.java
package com.intellij.openapi.ui
public abstract com.intellij.openapi.ui.VerticalFlowLayout$VerticalFlowAlignment extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/openapi/ui/VerticalFlowLayout.class
VerticalFlowLayout.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.VerticalFlowLayout extends java.awt.FlowLayout implements java.io.Serializable  {
	public static final int BOTTOM
	public static final int MIDDLE
	public static final int TOP
	private boolean myVerticalFill
	private boolean myHorizontalFill
	private final int vGap
	private final int hGap
	public void  () 
	public void  (int) 
		int alignment
	public void  (boolean, boolean) 
		boolean fillHorizontally
		boolean fillVertically
	public void  (int, boolean, boolean) 
		int alignment
		boolean fillHorizontally
		boolean fillVertically
	public void  (int, int) 
		int hGap
		int vGap
	public void  (int, int, int, boolean, boolean) 
		int alignment
		int hGap
		int vGap
		boolean fillHorizontally
		boolean fillVertically
	public void layoutContainer (java.awt.Container) 
		java.awt.Component component
		java.awt.Dimension dimension
		int l1
		java.awt.Container container
		java.awt.Insets insets
		int i
		int j
		int k
		int l
		int i1
		int j1
		int k1
	private void a (java.awt.Container, int, int, int, int, int, int) 
		int i2
		java.awt.Component component
		java.awt.Dimension dimension
		int l1
		java.awt.Container container
		int i
		int j
		int k
		int l
		int i1
		int j1
		int k1
	public boolean getHorizontalFill () 
	public void setHorizontalFill (boolean) 
		boolean flag
	public boolean getVerticalFill () 
	public void setVerticalFill (boolean) 
		boolean flag
	public java.awt.Dimension minimumLayoutSize (java.awt.Container) 
		java.awt.Component component
		java.awt.Dimension dimension1
		int i
		java.awt.Container container
		java.awt.Dimension dimension
	public java.awt.Dimension preferredLayoutSize (java.awt.Container) 
		java.awt.Component component
		java.awt.Dimension dimension1
		int i
		java.awt.Container container
		java.awt.Dimension dimension
	private void addInsets (java.awt.Dimension, java.awt.Container) 
		java.awt.Dimension dimension
		java.awt.Container container
}

com/intellij/openapi/util/ArrayTailCondition$1.class
ArrayTailCondition.java
package com.intellij.openapi.util
final com.intellij.openapi.util.ArrayTailCondition$1 extends java.lang.Object implements com.intellij.openapi.util.ArrayTailCondition  {
	void  () 
	public boolean value (java.lang.Object[], int) 
		Object[] array
		int start
}

com/intellij/openapi/util/ArrayTailCondition.class
ArrayTailCondition.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.ArrayTailCondition extends java.lang.Object {
	public static final com.intellij.openapi.util.ArrayTailCondition TRUE
	public abstract boolean value (java.lang.Object[], int) 
	static void  () 
}

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

com/intellij/openapi/util/AtomicClearableLazyValue.class
AtomicClearableLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.AtomicClearableLazyValue extends com.intellij.openapi.util.ClearableLazyValue {
	public void  () 
	public static com.intellij.openapi.util.AtomicClearableLazyValue create (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable computable
	public final synchronized java.lang.Object getValue () 
	public final synchronized void drop () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object value
	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 () 
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		boolean computed
		Object value
	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/BooleanGetter$1.class
BooleanGetter.java
package com.intellij.openapi.util
final com.intellij.openapi.util.BooleanGetter$1 extends java.lang.Object implements com.intellij.openapi.util.BooleanGetter  {
	void  () 
	public boolean get () 
}

com/intellij/openapi/util/BooleanGetter$2.class
BooleanGetter.java
package com.intellij.openapi.util
final com.intellij.openapi.util.BooleanGetter$2 extends java.lang.Object implements com.intellij.openapi.util.BooleanGetter  {
	void  () 
	public boolean get () 
}

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

com/intellij/openapi/util/ClassLoaderUtil.class
ClassLoaderUtil.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ClassLoaderUtil extends java.lang.Object {
	private void  () 
	public static void runWithClassLoader (java.lang.ClassLoader, java.lang.Runnable) 
		ClassLoader classLoader
		Runnable runnable
		ClassLoader oldClassLoader
	public static java.lang.Object runWithClassLoader (java.lang.ClassLoader, com.intellij.openapi.util.Computable) 
		ClassLoader classLoader
		com.intellij.openapi.util.Computable computable
		ClassLoader oldClassLoader
	public static void runWithClassLoader (java.lang.ClassLoader, com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
		ClassLoader classLoader
		com.intellij.util.ThrowableRunnable runnable
		ClassLoader oldClassLoader
	public static java.lang.Object runWithClassLoader (java.lang.ClassLoader, com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		ClassLoader classLoader
		com.intellij.openapi.util.ThrowableComputable computable
		ClassLoader oldClassLoader
	public static java.lang.ClassLoader getPlatformLoaderParentIfOnJdk9 () 
		Exception e
	public static void addPlatformLoaderParentIfOnJdk9 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder builder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/ClearableLazyValue$1.class
ClearableLazyValue.java
package com.intellij.openapi.util
final com.intellij.openapi.util.ClearableLazyValue$1 extends com.intellij.openapi.util.ClearableLazyValue {
	final com.intellij.openapi.util.Computable val$computable
	void  (com.intellij.openapi.util.Computable) 
	protected java.lang.Object compute () 
	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  () 
	public static com.intellij.openapi.util.ClearableLazyValue create (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable computable
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object result
	public void drop () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/Clock.class
Clock.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Clock extends java.lang.Object {
	private static long ourTime
	public void  () 
	public static long getTime () 
	public static void setTime (long) 
		long time
	public static void setTime (java.util.Date) 
		java.util.Date date
	public static void setTime (int, int, int) 
		int year
		int month
		int day
	public static void setTime (int, int, int, int, int) 
		int year
		int month
		int day
		int hours
		int minutes
	public static void setTime (int, int, int, int, int, int) 
		int year
		int month
		int day
		int hours
		int minutes
		int seconds
	public static void reset () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/Cloner.class
Cloner.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Cloner extends java.lang.Object {
	public abstract java.lang.Object cloneOf (java.lang.Object) 
	public abstract java.lang.Object copyOf (java.lang.Object) 
}

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$NullableCachedComputable.class
Computable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Computable$NullableCachedComputable extends java.lang.Object implements com.intellij.openapi.util.NullableComputable  {
	private static final Object NULL_VALUE
	private Object myValue
	public void  () 
	protected abstract java.lang.Object internalCompute () 
	public final java.lang.Object compute () 
		Object value
	static void  () 
}

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/CopyableIcon.class
CopyableIcon.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.CopyableIcon extends java.lang.Object implements javax.swing.Icon  {
	public abstract javax.swing.Icon copy () 
}

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

com/intellij/openapi/util/DefaultJDOMExternalizer.class
DefaultJDOMExternalizer.java
package com.intellij.openapi.util
public com.intellij.openapi.util.DefaultJDOMExternalizer extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static void writeExternal (java.lang.Object, org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		Object data
		org.jdom.Element parentNode
	public static void writeExternal (java.lang.Object, org.jdom.Element, com.intellij.openapi.util.DefaultJDOMExternalizer$JDOMFilter)  throws com.intellij.openapi.util.WriteExternalException 
		java.awt.Color color
		org.jdom.Element valueElement
		org.jdom.Element element
		com.intellij.openapi.util.JDOMExternalizable domValue
		IllegalAccessException e
		int modifiers
		Class type
		String value
		org.jdom.Element element
		java.lang.reflect.Field field
		Object data
		org.jdom.Element parentNode
		com.intellij.openapi.util.DefaultJDOMExternalizer$JDOMFilter filter
		java.lang.reflect.Field[] fields
	static java.lang.String filterXMLCharacters (java.lang.String) 
		char c
		int i
		String value
		StringBuilder builder
	public static void readExternal (java.lang.Object, org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
		org.jdom.Element valueTag
		Object child
		java.util.List children
		Object value
		NumberFormatException ex
		NumberFormatException ex
		int i
		NumberFormatException ex
		NumberFormatException ex
		NumberFormatException ex
		Object enumValue
		java.awt.Color color
		org.jdom.Element element
		com.intellij.openapi.util.JDOMExternalizable object
		java.util.List children
		java.lang.reflect.Field field
		Class type
		int modifiers
		String value
		SecurityException ex
		IllegalAccessException ex
		InstantiationException ex
		String fieldName
		org.jdom.Element e
		Object data
		org.jdom.Element parentNode
	public static int toInt (java.lang.String)  throws com.intellij.openapi.util.InvalidDataException 
		int i
		NumberFormatException ex
		String value
		int i
	public static java.awt.Color toColor (java.lang.String)  throws com.intellij.openapi.util.InvalidDataException 
		java.awt.Color color
		int rgb
		java.awt.Color color
		NumberFormatException ex
		String value
		java.awt.Color color
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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, java.lang.ClassLoader) 
		String path
		ClassLoader classLoader
	static void  () 
}

com/intellij/openapi/util/DifferenceFilter.class
DifferenceFilter.java
package com.intellij.openapi.util
public com.intellij.openapi.util.DifferenceFilter extends java.lang.Object implements com.intellij.openapi.util.DefaultJDOMExternalizer$JDOMFilter  {
	private final Object myThisSettings
	private final Object myParentSettings
	public void  (java.lang.Object, java.lang.Object) 
		Object object
		Object parentObject
	public boolean isAccept (java.lang.reflect.Field) 
		Object thisValue
		Object parentValue
		Throwable e
		java.lang.reflect.Field field
	private static void $$$reportNull$$$0 (int) 
}

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
	public static boolean isDebugDisposerOn () 
	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 v
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.Disposable child
		String key
	public static boolean isDisposed (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable disposable
	public static boolean isDisposing (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 void disposeChildAndReplace (com.intellij.openapi.Disposable, com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable toDispose
		com.intellij.openapi.Disposable toReplace
	public static com.intellij.openapi.util.objectTree.ObjectTree getTree () 
	public static void assertIsEmpty () 
	public static void assertIsEmpty (boolean) 
		boolean throwError
	public static boolean isEmpty () 
	public static boolean setDebugMode (boolean) 
		boolean debugMode
		boolean oldValue
	public static boolean isDebugMode () 
	public static void clearOwnFields (java.lang.Object, com.intellij.openapi.util.Condition) 
		java.lang.reflect.Field each
		Object object
		com.intellij.openapi.util.Condition selectCondition
	public static com.intellij.openapi.Disposable findRegisteredObject (com.intellij.openapi.Disposable, com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.openapi.Disposable object
	static java.util.Map access$000 () 
	static void  () 
		NoClassDefFoundError e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/Dump.class
Dump.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Dump extends java.lang.Object {
	public void  () 
	public static void out (java.lang.String) 
		String text
	public static void err (java.lang.String) 
		String text
	private static void print (java.lang.String, java.io.PrintStream) 
		String text
		java.io.PrintStream ps
		Exception e
		StackTraceElement[] element
		StackTraceElement dumper
}

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 result
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object a
		Object owner
		Object p
		Object result
	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$2.class
IconLoader.java
package com.intellij.openapi.util
final com.intellij.openapi.util.IconLoader$2 extends java.lang.Object implements com.intellij.ui.RetrievableIcon  {
	final javax.swing.Icon val$icon
	final float val$alpha
	void  (javax.swing.Icon, float) 
	public javax.swing.Icon retrieveIcon () 
	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.Graphics2D g2
		java.awt.Composite saveComposite
}

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.class
IconLoader.java
package com.intellij.openapi.util
 com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache extends java.lang.Object {
	private static final int SCALED_ICONS_CACHE_LIMIT
	private final java.util.Map scaledIconsCache
	final com.intellij.openapi.util.IconLoader$CachedImageIcon this$0
	private void  (com.intellij.openapi.util.IconLoader$CachedImageIcon) 
	private com.intellij.openapi.util.Couple key (com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
	javax.swing.ImageIcon getOrScaleIcon (float) 
		float scale
		com.intellij.util.ui.JBUI$ScaleContext ctx
		javax.swing.ImageIcon icon
		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
	private static void $$$reportNull$$$0 (int) 
}

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 com.intellij.openapi.util.IconLoader$DarkIconProvider com.intellij.openapi.util.IconLoader$MenuBarIconProvider  {
	private volatile Object myRealIcon
	private String myOriginalPath
	private ClassLoader myClassLoader
	private java.net.URL myUrl
	private volatile boolean myDark
	private volatile boolean myDarkOverriden
	private volatile int numberOfPatchers
	private final boolean useCacheOnLoad
	private int myClearCacheCounter
	private java.awt.image.ImageFilter[] myFilters
	private final com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache myScaledIconsCache
	private void  (com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon icon
	public void  (java.net.URL) 
		java.net.URL url
	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 () 
	public javax.swing.ImageIcon doGetRealIcon () 
		Object icon
	private synchronized javax.swing.ImageIcon getRealIcon (com.intellij.util.ui.JBUI$ScaleContext) 
		java.net.URL url
		com.intellij.openapi.util.Pair patchedPath
		String path
		Object icon
		com.intellij.util.ui.JBUI$ScaleContext ctx
		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
		java.awt.Graphics2D g2d
	public int getIconWidth () 
	public int getIconHeight () 
	public java.lang.String toString () 
	public float getScale () 
	public javax.swing.Icon scale (float) 
		float scale
		javax.swing.Icon icon
	private synchronized void setDark (boolean) 
		boolean dark
	public javax.swing.Icon getDarkIcon (boolean) 
		boolean isDark
		com.intellij.openapi.util.IconLoader$CachedImageIcon newIcon
	public javax.swing.Icon getMenuBarIcon (boolean) 
		boolean isDark
		java.awt.Image img
	public com.intellij.openapi.util.IconLoader$CachedImageIcon copy () 
	private javax.swing.Icon createWithFilter (java.awt.image.RGBImageFilter) 
		java.awt.image.RGBImageFilter filter
		com.intellij.openapi.util.IconLoader$CachedImageIcon icon
	private java.awt.Image loadFromUrl (com.intellij.util.ui.JBUI$ScaleContext, boolean) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
		boolean dark
	public volatile javax.swing.Icon copy () 
	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 javax.swing.ImageIcon access$200 (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 javax.swing.Icon access$300 (com.intellij.openapi.util.IconLoader$CachedImageIcon, java.awt.image.RGBImageFilter) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		java.awt.image.RGBImageFilter x1
	static javax.swing.ImageIcon access$500 (com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
	static java.lang.Object access$902 (com.intellij.openapi.util.IconLoader$CachedImageIcon, java.lang.Object) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		Object x1
	static boolean access$1600 (com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
	static java.awt.Image access$1700 (com.intellij.openapi.util.IconLoader$CachedImageIcon, com.intellij.util.ui.JBUI$ScaleContext, boolean) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		com.intellij.util.ui.JBUI$ScaleContext x1
		boolean x2
	static java.net.URL access$1800 (com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/IconLoader$DarkIconProvider.class
IconLoader.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.IconLoader$DarkIconProvider extends java.lang.Object {
	public abstract javax.swing.Icon getDarkIcon (boolean) 
}

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

com/intellij/openapi/util/IconLoader$LazyIcon.class
IconLoader.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.IconLoader$LazyIcon extends com.intellij.util.ui.JBUI$RasterJBIcon implements com.intellij.ui.RetrievableIcon  {
	private boolean myWasComputed
	private javax.swing.Icon myIcon
	private boolean isDarkVariant
	private int numberOfPatchers
	private java.awt.image.ImageFilter filter
	public void  () 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		javax.swing.Icon icon
	public int getIconWidth () 
		javax.swing.Icon icon
	public int getIconHeight () 
		javax.swing.Icon icon
	protected final synchronized javax.swing.Icon getOrComputeIcon () 
	public final void load () 
	protected abstract javax.swing.Icon compute () 
	public javax.swing.Icon retrieveIcon () 
	public javax.swing.Icon copy () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/IconLoader$MenuBarIconProvider.class
IconLoader.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.IconLoader$MenuBarIconProvider extends java.lang.Object {
	public abstract javax.swing.Icon getMenuBarIcon (boolean) 
}

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 String LAF_PREFIX
	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 volatile int clearCacheCounter
	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
	public static void setUseDarkIcons (boolean) 
		boolean useDarkIcons
	public static void setFilter (java.awt.image.ImageFilter) 
		java.awt.image.ImageFilter filter
	public 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 pckg
		Class cur
		java.lang.reflect.Field field
		Exception e
		String path
		ClassLoader classLoader
	public static javax.swing.Icon findIcon (java.lang.String) 
		String path
		Class callerClass
	public static javax.swing.Icon findIcon (java.lang.String, boolean) 
		String path
		boolean strict
		Class callerClass
	public static javax.swing.Icon getIcon (java.lang.String, java.lang.Class) 
		String path
		Class aClass
		javax.swing.Icon icon
	public static void activate () 
	private static boolean isLoaderDisabled () 
	public static javax.swing.Icon findLafIcon (java.lang.String, java.lang.Class) 
		String key
		Class aClass
	public static javax.swing.Icon findLafIcon (java.lang.String, java.lang.Class, boolean) 
		String key
		Class aClass
		boolean strict
	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
		ClassLoader classLoader
		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, java.lang.ClassLoader) 
		Class contextClass
		ClassLoader contextClassLoader
		String newPath
		com.intellij.openapi.util.IconPathPatcher patcher
		String path
		ClassLoader classLoader
	private static boolean isReflectivePath (java.lang.String) 
		String path
		java.util.List paths
	private static java.net.URL findURL (java.lang.String, java.lang.Object) 
		java.net.URL url
		java.net.URL url
		String path
		Object context
		java.net.URL url
	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
	public static javax.swing.Icon findIcon (java.lang.String, java.lang.ClassLoader) 
		String path
		ClassLoader classLoader
		String originalPath
		com.intellij.openapi.util.Pair patchedPath
		java.net.URL url
		javax.swing.Icon icon
	public static java.awt.Image toImage (javax.swing.Icon) 
		javax.swing.Icon icon
	public static java.awt.Image toImage (javax.swing.Icon, com.intellij.util.ui.JBUI$ScaleContext) 
		java.awt.image.BufferedImage image
		java.awt.image.BufferedImage image
		java.awt.Graphics2D g
		javax.swing.Icon icon
		com.intellij.util.ui.JBUI$ScaleContext ctx
	public static javax.swing.Icon copy (javax.swing.Icon, java.awt.Component) 
		javax.swing.Icon icon
		java.awt.Component ancestor
		java.awt.image.BufferedImage image
		java.awt.Graphics2D g
	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
	public static javax.swing.Icon getDisabledIcon (javax.swing.Icon) 
		javax.swing.Icon icon
		javax.swing.Icon disabledIcon
	public static javax.swing.Icon filterIcon (javax.swing.Icon, java.awt.image.RGBImageFilter, java.awt.Component) 
		float scale
		float scale
		java.awt.image.BufferedImage image
		java.awt.Graphics2D graphics
		java.awt.Image img
		javax.swing.Icon icon
		java.awt.image.RGBImageFilter filter
		java.awt.Component ancestor
	public static javax.swing.Icon getTransparentIcon (javax.swing.Icon) 
		javax.swing.Icon icon
	public static javax.swing.Icon getTransparentIcon (javax.swing.Icon, float) 
		javax.swing.Icon icon
		float alpha
	public static javax.swing.Icon getIconSnapshot (javax.swing.Icon) 
		javax.swing.Icon icon
	public static javax.swing.Icon getMenuBarIcon (javax.swing.Icon, boolean) 
		javax.swing.Icon icon
		boolean dark
	public static javax.swing.Icon getDarkIcon (javax.swing.Icon, boolean) 
		javax.swing.Icon icon
		boolean dark
	private static javax.swing.Icon getOrigin (com.intellij.ui.RetrievableIcon) 
		com.intellij.ui.RetrievableIcon icon
		int maxDeep
		javax.swing.Icon origin
		int level
	static java.util.List access$600 () 
	static int access$700 () 
	static boolean access$1000 () 
	static java.awt.image.ImageFilter access$1100 () 
	static boolean access$1200 () 
	static javax.swing.ImageIcon access$1300 () 
	static com.intellij.openapi.util.Pair access$1400 (java.lang.String, java.lang.ClassLoader) 
		String x0
		ClassLoader x1
	static java.net.URL access$1500 (java.lang.String, java.lang.Object) 
		String x0
		Object x1
	static javax.swing.ImageIcon access$1900 (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 java.lang.String patchPath (java.lang.String) 
		String path
	public java.lang.String patchPath (java.lang.String, java.lang.ClassLoader) 
		String path
		ClassLoader classLoader
	public java.lang.Class getContextClass (java.lang.String) 
		String path
	public java.lang.ClassLoader getContextClassLoader (java.lang.String, java.lang.ClassLoader) 
		String path
		ClassLoader originalClassLoader
}

com/intellij/openapi/util/IdRunnable.class
IdRunnable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.IdRunnable extends com.intellij.util.ui.update.ComparableObject$Impl implements java.lang.Runnable  {
	public void  (java.lang.Object) 
		Object object
	public void  (java.lang.Object[]) 
		Object[] objects
}

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.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

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

com/intellij/openapi/util/JDOMExternalizableStringList.class
JDOMExternalizableStringList.java
package com.intellij.openapi.util
public com.intellij.openapi.util.JDOMExternalizableStringList extends java.util.ArrayList implements com.intellij.openapi.util.JDOMExternalizable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String ATTR_LIST
	private static final String ATTR_LISTSIZE
	private static final String ATTR_ITEM
	private static final String ATTR_INDEX
	private static final String ATTR_CLASS
	private static final String ATTR_VALUE
	static final boolean $assertionsDisabled
	public void  (int) 
		int initialCapacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void readExternal (org.jdom.Element) 
		org.jdom.Element element
	public static void readList (java.util.List, org.jdom.Element) 
		Class itemClass
		ClassNotFoundException ex
		String itemClassString
		Class itemClass
		String listItem
		org.jdom.Element listItemElement
		ClassLoader classLoader
		org.jdom.Element listElement
		java.util.List strings
		org.jdom.Element element
		Class callerClass
	public void writeExternal (org.jdom.Element) 
		org.jdom.Element element
	private static void writeList (java.util.List, org.jdom.Element) 
		org.jdom.Element itemElement
		String listItem
		int i
		java.util.List strings
		org.jdom.Element element
		int listSize
		org.jdom.Element listElement
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/JDOMExternalizer.class
JDOMExternalizer.java
package com.intellij.openapi.util
public com.intellij.openapi.util.JDOMExternalizer extends java.lang.Object {
	private void  () 
	public static void write (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element root
		String name
		String value
		org.jdom.Element element
	public static void write (org.jdom.Element, java.lang.String, boolean) 
		org.jdom.Element root
		String name
		boolean value
	public static void write (org.jdom.Element, java.lang.String, int) 
		org.jdom.Element root
		String name
		int value
	public static boolean readBoolean (org.jdom.Element, java.lang.String) 
		org.jdom.Element root
		String name
	public static int readInteger (org.jdom.Element, java.lang.String, int) 
		org.jdom.Element root
		String name
		int defaultValue
	public static java.lang.String readString (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		org.jdom.Element root
		String name
	public static void writeMap (org.jdom.Element, java.util.Map, java.lang.String, java.lang.String) 
		org.jdom.Element mapRoot
		org.jdom.Element element
		String value
		String name
		org.jdom.Element root
		java.util.Map map
		String rootName
		String entryName
		org.jdom.Element mapRoot
		String[] names
	public static void readMap (org.jdom.Element, java.util.Map, java.lang.String, java.lang.String) 
		org.jdom.Element mapRoot
		String name
		org.jdom.Element element
		org.jdom.Element root
		java.util.Map map
		String rootName
		String entryName
		org.jdom.Element mapRoot
	public static transient void saveStringsList (org.jdom.Element, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jdom.Element node
		String value
		org.jdom.Element parent
		String nodeName
		String attrName
		String[] values
	public static java.util.List loadStringsList (org.jdom.Element, java.lang.String, java.lang.String) 
		Object o
		java.util.List list
		org.jdom.Element element
		String rootName
		String attrName
		java.util.List paths
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/JDOMExternalizerUtil.class
JDOMExternalizerUtil.java
package com.intellij.openapi.util
public com.intellij.openapi.util.JDOMExternalizerUtil extends java.lang.Object {
	private static final String OPTION_TAG
	private static final String NAME_ATTR
	private static final String VALUE_ATTR
	public void  () 
	public static void writeField (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element parent
		String fieldName
		String value
		org.jdom.Element element
	public static void writeField (org.jdom.Element, java.lang.String, java.lang.String, java.lang.String) 
		org.jdom.Element parent
		String fieldName
		String value
		String defaultValue
	public static java.lang.String readField (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element parent
		String fieldName
		String defaultValue
		String val
	public static java.lang.String readField (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		org.jdom.Element parent
		String fieldName
	public static org.jdom.Element writeOption (org.jdom.Element, java.lang.String) 
		org.jdom.Element parent
		String fieldName
		org.jdom.Element element
	public static org.jdom.Element readOption (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		org.jdom.Element parent
		String fieldName
	public static void writeCustomField (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element parent
		String tagName
		String value
		org.jdom.Element element
	public static java.lang.String readCustomField (org.jdom.Element, java.lang.String) 
		org.jdom.Element parent
		String tagName
		org.jdom.Element element
	public static java.util.List getChildrenValueAttributes (org.jdom.Element, java.lang.String) 
		String value
		String value
		org.jdom.Element child
		org.jdom.Element parent
		String childTagName
		java.util.List children
		java.util.List values
	public static void addChildrenWithValueAttribute (org.jdom.Element, java.lang.String, java.util.List) 
		org.jdom.Element child
		String value
		org.jdom.Element parent
		String childTagName
		java.util.List attrValues
	public static void addChildren (org.jdom.Element, java.lang.String, java.util.Collection)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element element
		com.intellij.openapi.util.JDOMExternalizable child
		org.jdom.Element parent
		String childElementName
		java.util.Collection children
	public static org.jdom.Element getOption (org.jdom.Element, java.lang.String) 
		org.jdom.Element parent
		String fieldName
	public static org.jdom.Element addElementWithValueAttribute (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element parent
		String childTagName
		String attrValue
	public static java.lang.String getFirstChildValueAttribute (org.jdom.Element, java.lang.String) 
		org.jdom.Element parent
		String childTagName
	private static void $$$reportNull$$$0 (int) 
}

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.sax.SAXHandler)  throws org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.jdom.input.sax.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$ElementInfo.class
JDOMUtil.java
package com.intellij.openapi.util
 com.intellij.openapi.util.JDOMUtil$ElementInfo extends java.lang.Object {
	final CharSequence name
	final boolean hasNullAttributes
	private void  (java.lang.CharSequence, boolean) 
		CharSequence name
		boolean attributes
	void  (java.lang.CharSequence, boolean, com.intellij.openapi.util.JDOMUtil$1) 
		CharSequence x0
		boolean x1
		com.intellij.openapi.util.JDOMUtil$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/JDOMUtil$ElementOutputFilter.class
JDOMUtil.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.JDOMUtil$ElementOutputFilter extends java.lang.Object {
	public abstract boolean accept (org.jdom.Element, 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$LoggerHolder.class
JDOMUtil.java
package com.intellij.openapi.util
 com.intellij.openapi.util.JDOMUtil$LoggerHolder extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger ourLogger
	private void  () 
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

com/intellij/openapi/util/JDOMUtil$MyXMLOutputter.class
JDOMUtil.java
package com.intellij.openapi.util
public com.intellij.openapi.util.JDOMUtil$MyXMLOutputter extends org.jdom.output.XMLOutputter {
	private final com.intellij.openapi.util.JDOMUtil$ElementOutputFilter myElementOutputFilter
	public void  (com.intellij.openapi.util.JDOMUtil$ElementOutputFilter) 
		com.intellij.openapi.util.JDOMUtil$ElementOutputFilter filter
	public void  () 
	public java.lang.String escapeAttributeEntities (java.lang.String) 
		String str
	public java.lang.String escapeElementEntities (java.lang.String) 
		String str
	protected void printElement (java.io.Writer, org.jdom.Element, int, org.jdom.output.XMLOutputter$NamespaceStack)  throws java.io.IOException 
		java.io.Writer out
		org.jdom.Element element
		int level
		org.jdom.output.XMLOutputter$NamespaceStack namespaces
	private static void $$$reportNull$$$0 (int) 
}

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
	private static final org.jdom.JDOMInterner ourJDOMInterner
	private void  () 
	public static java.util.List getChildren (org.jdom.Element) 
		org.jdom.Element parent
	public static java.util.List getChildren (org.jdom.Element, java.lang.String) 
		org.jdom.Element parent
		String name
	private static com.intellij.openapi.diagnostic.Logger getLogger () 
	public static boolean areElementsEqual (org.jdom.Element, org.jdom.Element) 
		org.jdom.Element e1
		org.jdom.Element e2
	public static boolean areElementsEqual (org.jdom.Element, org.jdom.Element, boolean) 
		org.jdom.Element e1
		org.jdom.Element e2
		boolean ignoreEmptyAttrValues
	public static int getTreeHash (org.jdom.Element) 
		org.jdom.Element root
	private static int addToHash (int, org.jdom.Element, boolean) 
		org.jdom.Attribute attribute
		String text
		org.jdom.Content child
		int i
		org.jdom.Element element
		boolean skipEmptyText
	private static int addToHash (int, java.lang.String) 
		int i
		String s
	public static org.jdom.Element[] getElements (org.jdom.Element) 
		org.jdom.Element m
		java.util.List list
	public static void internStringsInElement (org.jdom.Element, com.intellij.util.containers.StringInterner) 
		org.jdom.Attribute attr
		org.jdom.Content o
		org.jdom.Element element
		com.intellij.util.containers.StringInterner interner
	public static java.lang.String legalizeText (java.lang.String) 
		String str
	public static java.lang.CharSequence legalizeChars (java.lang.CharSequence) 
		int i
		int len
		CharSequence str
		StringBuilder result
	private static void appendLegalized (java.lang.StringBuilder, char) 
		StringBuilder sb
		char each
	private static boolean contentListsEqual (java.util.List, java.util.List, boolean) 
		java.util.List c1
		java.util.List c2
		boolean ignoreEmptyAttrValues
		java.util.Iterator l1
		java.util.Iterator l2
	private static boolean contentsEqual (org.jdom.Content, org.jdom.Content, boolean) 
		org.jdom.Content c1
		org.jdom.Content c2
		boolean ignoreEmptyAttrValues
	private static boolean isAttributesEqual (java.util.List, java.util.List, boolean) 
		int i
		java.util.List l1
		java.util.List l2
		boolean ignoreEmptyAttrValues
	private static boolean attEqual (org.jdom.Attribute, org.jdom.Attribute) 
		org.jdom.Attribute a1
		org.jdom.Attribute a2
	private static org.jdom.input.SAXBuilder getSaxBuilder () 
		java.lang.ref.SoftReference reference
		org.jdom.input.SAXBuilder saxBuilder
	public static org.jdom.Document loadDocument (java.lang.CharSequence)  throws java.io.IOException org.jdom.JDOMException 
		CharSequence seq
	public static org.jdom.Element load (java.lang.CharSequence)  throws java.io.IOException org.jdom.JDOMException 
		CharSequence seq
	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.File)  throws org.jdom.JDOMException java.io.IOException 
		java.io.File file
	public static org.jdom.Element load (java.io.File)  throws org.jdom.JDOMException java.io.IOException 
		java.io.File file
	public static org.jdom.Document loadDocument (java.io.InputStream)  throws org.jdom.JDOMException java.io.IOException 
		java.io.InputStream stream
	public static org.jdom.Element load (java.io.Reader)  throws org.jdom.JDOMException java.io.IOException 
		java.io.Reader reader
	public static org.jdom.Element load (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
	public static void writeDocument (org.jdom.Document, java.lang.String, java.lang.String)  throws java.io.IOException 
		org.jdom.Document document
		String filePath
		String lineSeparator
		java.io.OutputStream stream
	public static void writeDocument (org.jdom.Document, java.io.File, java.lang.String)  throws java.io.IOException 
		org.jdom.Document document
		java.io.File file
		String lineSeparator
	public static void write (org.jdom.Parent, java.io.File)  throws java.io.IOException 
		org.jdom.Parent element
		java.io.File file
	public static void write (org.jdom.Parent, java.io.File, java.lang.String)  throws java.io.IOException 
		org.jdom.Parent element
		java.io.File file
		String lineSeparator
		java.io.OutputStream stream
	public static void writeDocument (org.jdom.Document, java.io.OutputStream, java.lang.String)  throws java.io.IOException 
		org.jdom.Document document
		java.io.OutputStream stream
		String lineSeparator
	public static void write (org.jdom.Parent, java.io.OutputStream, java.lang.String)  throws java.io.IOException 
		org.jdom.Parent element
		java.io.OutputStream stream
		String lineSeparator
		java.io.OutputStreamWriter writer
	public static byte[] printDocument (org.jdom.Document, java.lang.String)  throws java.io.IOException 
		org.jdom.Document document
		String lineSeparator
		java.io.CharArrayWriter writer
	public static java.lang.String writeDocument (org.jdom.Document, java.lang.String) 
		java.io.StringWriter writer
		java.io.IOException ignored
		org.jdom.Document document
		String lineSeparator
	public static java.lang.String write (org.jdom.Parent, java.lang.String) 
		java.io.StringWriter writer
		java.io.IOException e
		org.jdom.Parent element
		String lineSeparator
	public static void write (org.jdom.Parent, java.io.Writer, java.lang.String)  throws java.io.IOException 
		org.jdom.Parent element
		java.io.Writer writer
		String lineSeparator
	public static void writeElement (org.jdom.Element, java.io.Writer, java.lang.String)  throws java.io.IOException 
		org.jdom.Element element
		java.io.Writer writer
		String lineSeparator
	public static void writeElement (org.jdom.Element, java.io.Writer, org.jdom.output.XMLOutputter)  throws java.io.IOException 
		NullPointerException ex
		org.jdom.Element element
		java.io.Writer writer
		org.jdom.output.XMLOutputter xmlOutputter
	public static java.lang.String writeElement (org.jdom.Element) 
		org.jdom.Element element
	public static java.lang.String writeElement (org.jdom.Element, java.lang.String) 
		java.io.StringWriter writer
		java.io.IOException e
		org.jdom.Element element
		String lineSeparator
	public static java.lang.String writeChildren (org.jdom.Element, java.lang.String)  throws java.io.IOException 
		org.jdom.Element child
		org.jdom.Element element
		String lineSeparator
		java.io.StringWriter writer
	public static void writeDocument (org.jdom.Document, java.io.Writer, java.lang.String)  throws java.io.IOException 
		NullPointerException ex
		org.jdom.Document document
		java.io.Writer writer
		String lineSeparator
		org.jdom.output.XMLOutputter xmlOutputter
	public static org.jdom.output.XMLOutputter createOutputter (java.lang.String) 
		String lineSeparator
	public static org.jdom.output.XMLOutputter createOutputter (java.lang.String, com.intellij.openapi.util.JDOMUtil$ElementOutputFilter) 
		String lineSeparator
		com.intellij.openapi.util.JDOMUtil$ElementOutputFilter elementOutputFilter
		org.jdom.output.XMLOutputter xmlOutputter
		org.jdom.output.Format format
	private static java.lang.String escapeChar (char, boolean, boolean, boolean) 
		char c
		boolean escapeApostrophes
		boolean escapeSpaces
		boolean escapeLineEnds
	public static java.lang.String escapeText (java.lang.String) 
		String text
	public static java.lang.String escapeText (java.lang.String, boolean, boolean) 
		String text
		boolean escapeSpaces
		boolean escapeLineEnds
	public static java.lang.String escapeText (java.lang.String, boolean, boolean, boolean) 
		char ch
		String quotation
		int i
		String text
		boolean escapeApostrophes
		boolean escapeSpaces
		boolean escapeLineEnds
		StringBuilder buffer
	private static void printDiagnostics (org.jdom.Element, java.lang.String) 
		org.jdom.Element child
		org.jdom.Element element
		String prefix
		com.intellij.openapi.util.JDOMUtil$ElementInfo info
	private static com.intellij.openapi.util.JDOMUtil$ElementInfo getElementInfo (org.jdom.Element) 
		org.jdom.Attribute attr
		int idx
		int length
		org.jdom.Element element
		boolean hasNullAttributes
		StringBuilder buf
		java.util.List attributes
	public static void updateFileSet (java.io.File[], java.lang.String[], org.jdom.Document[], java.lang.String)  throws java.io.IOException 
		java.io.File file
		String newFilePath
		java.io.File file
		String newFilePath
		int i
		String writtenFilesPath
		String oldFilePath
		boolean result
		java.io.File oldFile
		java.io.File[] oldFiles
		String[] newFilePaths
		org.jdom.Document[] newFileDocuments
		String lineSeparator
		java.util.List writtenFilesPaths
	public static java.lang.String getValue (java.lang.Object) 
		org.jdom.Content content
		org.jdom.Attribute attribute
		Object node
	public static boolean isEmpty (org.jdom.Element) 
		org.jdom.Element element
	public static boolean isEmpty (org.jdom.Element, int) 
		org.jdom.Element element
		int attributeCount
	public static org.jdom.Element merge (org.jdom.Element, org.jdom.Element) 
		org.jdom.Element configuration
		java.util.Iterator iterator
		org.jdom.Attribute attribute
		java.util.Iterator iterator
		org.jdom.Element to
		org.jdom.Element from
	public static org.jdom.Element deepMerge (org.jdom.Element, org.jdom.Element) 
		org.jdom.Element child
		org.jdom.Element existingChild
		java.util.Iterator iterator
		org.jdom.Attribute attribute
		java.util.Iterator iterator
		org.jdom.Element to
		org.jdom.Element from
	public static org.jdom.Element internElement (org.jdom.Element) 
		org.jdom.Element element
	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.IntObjectMap 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) 
		com.intellij.util.containers.IntObjectMap$Entry key
		String name
	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$2.class
KeyWithDefaultValue.java
package com.intellij.openapi.util
final com.intellij.openapi.util.KeyWithDefaultValue$2 extends com.intellij.openapi.util.KeyWithDefaultValue {
	final com.intellij.openapi.util.Factory val$factory
	void  (java.lang.String, com.intellij.openapi.util.Factory) 
		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
	public static com.intellij.openapi.util.KeyWithDefaultValue create (java.lang.String, com.intellij.openapi.util.Factory) 
		String name
		com.intellij.openapi.util.Factory factory
	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$LowMemoryWatcherType.class
LowMemoryWatcher.java
package com.intellij.openapi.util
public final com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType extends java.lang.Enum {
	public static final com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType ALWAYS
	public static final com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType ONLY_AFTER_GC
	private static final com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType[] $VALUES
	public static com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType[] values () 
	public static com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

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
	private final com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType myType
	static void onLowMemorySignalReceived (boolean) 
		Throwable e
		com.intellij.openapi.util.LowMemoryWatcher watcher
		boolean afterGc
	public static com.intellij.openapi.util.LowMemoryWatcher register (java.lang.Runnable, com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType) 
		Runnable runnable
		com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType notificationType
	public static com.intellij.openapi.util.LowMemoryWatcher register (java.lang.Runnable) 
		Runnable runnable
	public static void register (java.lang.Runnable, com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType, com.intellij.openapi.Disposable) 
		Runnable runnable
		com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType notificationType
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.openapi.util.LowMemoryWatcher watcher
	public static void register (java.lang.Runnable, com.intellij.openapi.Disposable) 
		Runnable runnable
		com.intellij.openapi.Disposable parentDisposable
	private void  (java.lang.Runnable, com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType) 
		Runnable runnable
		com.intellij.openapi.util.LowMemoryWatcher$LowMemoryWatcherType type
	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 com.intellij.util.Consumer  {
	final com.intellij.openapi.util.LowMemoryWatcherManager this$0
	void  (com.intellij.openapi.util.LowMemoryWatcherManager) 
		com.intellij.openapi.util.LowMemoryWatcherManager this$0
	public void consume (java.lang.Boolean) 
		Boolean afterGc
	public volatile void consume (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/LowMemoryWatcherManager$2$1.class
LowMemoryWatcherManager.java
package com.intellij.openapi.util
 com.intellij.openapi.util.LowMemoryWatcherManager$2$1 extends java.lang.Object implements java.lang.Runnable  {
	final boolean val$afterGc
	final com.intellij.openapi.util.LowMemoryWatcherManager$2 this$1
	void  (com.intellij.openapi.util.LowMemoryWatcherManager$2, boolean) 
		com.intellij.openapi.util.LowMemoryWatcherManager$2 this$1
	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) 
		boolean afterGc
		javax.management.Notification notification
		Object __
		boolean memoryThreshold
		boolean memoryCollectionThreshold
}

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 static final long MEM_THRESHOLD
	private final java.util.concurrent.ExecutorService myExecutorService
	private java.util.concurrent.Future mySubmitted
	private final java.util.concurrent.atomic.AtomicBoolean myProcessing
	private final com.intellij.util.Consumer myJanitor
	private final javax.management.NotificationListener myLowMemoryListener
	public void  (java.util.concurrent.Executor) 
		long max
		long threshold
		java.lang.management.MemoryPoolMXBean bean
		Throwable e
		java.util.concurrent.Executor executorService
	private static double getOccupiedMemoryThreshold () 
		java.util.MissingResourceException e
	private void handleEventImmediately (boolean) 
		boolean afterGc
	public void dispose () 
		javax.management.ListenerNotFoundException e
	static com.intellij.util.Consumer 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, boolean) 
		com.intellij.openapi.util.LowMemoryWatcherManager x0
		boolean x1
	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/MultiValuesMap.class
MultiValuesMap.java
package com.intellij.openapi.util
public com.intellij.openapi.util.MultiValuesMap extends java.lang.Object {
	private final java.util.Map myBaseMap
	private final boolean myOrdered
	public void  () 
	public void  (boolean) 
		boolean ordered
	public void putAll (java.lang.Object, java.util.Collection) 
		Object value
		Object key
		java.util.Collection values
	public transient void putAll (java.lang.Object, java.lang.Object[]) 
		Object value
		Object key
		Object[] values
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection collection
	public java.util.Collection get (java.lang.Object) 
		Object key
	public java.util.Set keySet () 
	public java.util.Collection values () 
		java.util.Collection values
		java.util.Set result
	public void remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection values
	public void clear () 
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	public java.util.Set entrySet () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Collection collectValues () 
		java.util.Collection v
		java.util.Collection result
	public java.lang.Object getFirst (java.lang.Object) 
		Object key
		java.util.Collection values
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/MutualMap.class
MutualMap.java
package com.intellij.openapi.util
public com.intellij.openapi.util.MutualMap extends java.lang.Object {
	private final java.util.Map myKey2Value
	private final java.util.Map myValue2Key
	public void  (boolean) 
		boolean ordered
	public void  () 
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getValue (java.lang.Object) 
		Object key
	public java.lang.Object getKey (java.lang.Object) 
		Object value
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public void remove (java.lang.Object) 
		Object key
		Object value
	public java.util.Collection getValues () 
	public java.util.Collection getKeys () 
	public void clear () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.util.MutualMap mutualMap
	public int hashCode () 
	public java.lang.String toString () 
}

com/intellij/openapi/util/NamedJDOMExternalizable.class
NamedJDOMExternalizable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.NamedJDOMExternalizable extends java.lang.Object implements com.intellij.openapi.util.JDOMExternalizable  {
	public abstract java.lang.String getExternalFileName () 
}

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
	public abstract java.lang.Object compute () 
	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.RecursionGuard$StackStamp stamp
		com.intellij.openapi.util.UserDataHolder h
		Object data
	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 () 
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object result
	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/NullUtils.class
NullUtils.java
package com.intellij.openapi.util
public final com.intellij.openapi.util.NullUtils extends java.lang.Object {
	public static transient boolean notNull (java.lang.Object[]) 
		Object[] objects
	public static transient boolean hasNull (java.lang.Object[]) 
		Object object
		Object[] objects
	public static transient boolean hasNotNull (java.lang.Object[]) 
		Object object
		Object[] objects
	private 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  {
	public abstract java.lang.Object compute () 
}

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

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

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 () 
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object value
	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/Pass.class
Pass.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Pass extends java.lang.Object {
	public void  () 
	public abstract void pass (java.lang.Object) 
}

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 static com.intellij.openapi.util.ProperTextRange from (int, int) 
		int offset
		int length
	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 java.lang.Object doPreventingRecursion (java.lang.Object, com.intellij.openapi.util.Computable) 
		Object key
		com.intellij.openapi.util.Computable computation
	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 () 
	public abstract void prohibitResultCaching (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		com.intellij.openapi.util.RecursionManager$MyKey noCacheUntil
		java.util.Map map
		Object o
		Throwable e
		Object result
		Throwable e
		Object key
		boolean memoize
		com.intellij.openapi.util.Computable computation
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		com.intellij.openapi.util.RecursionManager$CalculationStack stack
		int sizeBefore
		int sizeAfter
		int startStamp
	public com.intellij.openapi.util.RecursionGuard$StackStamp markStack () 
		int stamp
	public java.util.List currentStack () 
		com.intellij.openapi.util.RecursionManager$MyKey pair
		java.util.ArrayList result
		java.util.LinkedHashMap map
	public void prohibitResultCaching (java.lang.Object) 
		Object since
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		com.intellij.openapi.util.RecursionManager$CalculationStack stack
	private static void $$$reportNull$$$0 (int) 
}

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

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) 
		Object result
		com.intellij.openapi.util.RecursionManager$MyKey key
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Map map
	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) 
		java.util.Map map
		com.intellij.openapi.util.RecursionManager$MyKey reentered
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		Object result
		int startStamp
	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 existing
		com.intellij.openapi.util.RecursionManager$MyKey key
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Set loop
		java.util.List stack
	private java.util.Set prohibitResultCaching (com.intellij.openapi.util.RecursionManager$MyKey) 
		java.util.Map$Entry entry
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Set loop
		boolean inLoop
	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 access$1000 (com.intellij.openapi.util.RecursionManager$CalculationStack, com.intellij.openapi.util.RecursionManager$MyKey, java.util.Set) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
		com.intellij.openapi.util.RecursionManager$MyKey x1
		java.util.Set x2
	static int access$708 (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
	public static void assertOnRecursionPrevention (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	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 boolean access$202 (boolean) 
		boolean x0
	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 final boolean setIfNull (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 static java.lang.Object deref (com.intellij.openapi.util.Ref) 
		com.intellij.openapi.util.Ref ref
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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

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 float getScale () 
	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
 com.intellij.openapi.util.ShutDownTracker$1 extends java.lang.Object {
}

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
	private void  () 
	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 () 
		Throwable e
		Runnable task
	public boolean waitFor (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void ensureStopperThreadsFinished () 
		long totalTimeWaited
		Thread thread
		Thread[] threads
		long started
	private synchronized boolean isRegistered (java.lang.Thread) 
		Thread thread
	private synchronized java.lang.Thread[] getStopperThreads () 
	public synchronized void registerStopperThread (java.lang.Thread) 
		Thread thread
	public synchronized void unregisterStopperThread (java.lang.Thread) 
		Thread thread
	public synchronized void registerShutdownTask (java.lang.Runnable) 
		Runnable task
	public synchronized void unregisterShutdownTask (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/SimpleFieldCache.class
SimpleFieldCache.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.SimpleFieldCache extends com.intellij.openapi.util.FieldCache {
	public void  () 
	public final java.lang.Object get (java.lang.Object) 
		Object owner
	protected final java.lang.Object compute (java.lang.Object, java.lang.Object) 
		Object owner
		Object p
	protected final java.lang.Object getValue (java.lang.Object, java.lang.Object) 
		Object owner
		Object p
	protected final void putValue (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object t
		Object owner
		Object p
	protected abstract java.lang.Object compute (java.lang.Object) 
	protected abstract java.lang.Object getValue (java.lang.Object) 
	protected abstract void putValue (java.lang.Object, java.lang.Object) 
}

com/intellij/openapi/util/StackOverflowPreventedException.class
StackOverflowPreventedException.java
package com.intellij.openapi.util
public com.intellij.openapi.util.StackOverflowPreventedException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

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 JAVA_VENDOR
	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
	public void  () 
	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 hasXdgMime () 
	public static java.lang.String getMacOSMajorVersion () 
	public static java.lang.String getMacOSMajorVersion (java.lang.String) 
		String version
		int[] parts
	public static java.lang.String getMacOSVersionCode () 
	public static java.lang.String getMacOSMajorVersionCode () 
	public static java.lang.String getMacOSMinorVersionCode () 
	public static java.lang.String getMacOSVersionCode (java.lang.String) 
		String version
		int[] parts
	public static java.lang.String getMacOSMajorVersionCode (java.lang.String) 
		String version
		int[] parts
	public static java.lang.String getMacOSMinorVersionCode (java.lang.String) 
		String version
		int[] parts
	private static int[] getMacOSVersionParts (java.lang.String) 
		String version
		java.util.List parts
	public static java.lang.String getOsNameAndVersion () 
		String osName
	private static int normalize (int) 
		int number
	private static int toInt (java.lang.String) 
		NumberFormatException e
		String string
	public static boolean isJavaVersionAtLeast (int, int, int) 
		int major
		int minor
		int update
	public static boolean isJavaVersionAtLeast (java.lang.String) 
		String v
	public static java.lang.String getUnixReleaseName () 
	public static java.lang.String getUnixReleaseVersion () 
	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) 
		StringIndexOutOfBoundsException e
		String str
	public java.lang.CharSequence subSequence (java.lang.CharSequence) 
		IndexOutOfBoundsException e
		CharSequence str
	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 beginning
		String ending
		StringIndexOutOfBoundsException e
		String original
		String replacement
	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
		int newStart
		int newEnd
	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
	private static boolean isProperRange (int, int) 
		int startOffset
		int endOffset
	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/ThreadLocalCachedIntArray.class
ThreadLocalCachedIntArray.java
package com.intellij.openapi.util
public final com.intellij.openapi.util.ThreadLocalCachedIntArray extends java.lang.Object {
	private final ThreadLocal myThreadLocal
	public void  () 
	public int[] getBuffer (int) 
		int size
		int[] 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/Throwable2Computable.class
Throwable2Computable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Throwable2Computable extends java.lang.Object {
	public abstract java.lang.Object compute ()  throws java.lang.Throwable java.lang.Throwable 
}

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

com/intellij/openapi/util/Timed.class
Timed.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Timed extends java.lang.Object {
	private final Object myT
	private final long myTime
	public void  (java.lang.Object, long) 
		Object t
		long time
	public void  (java.lang.Object) 
		Object t
	public java.lang.Object getT () 
	public long getTime () 
}

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

com/intellij/openapi/util/TraceableDisposable$DisposalException.class
TraceableDisposable.java
package com.intellij.openapi.util
 com.intellij.openapi.util.TraceableDisposable$DisposalException extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	final com.intellij.openapi.util.TraceableDisposable this$0
	private void  (com.intellij.openapi.util.TraceableDisposable, java.lang.String) 
		String message
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
		java.util.List answer
	void  (com.intellij.openapi.util.TraceableDisposable, java.lang.String, com.intellij.openapi.util.TraceableDisposable$1) 
		com.intellij.openapi.util.TraceableDisposable x0
		String x1
		com.intellij.openapi.util.TraceableDisposable$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/TraceableDisposable$ObjectNotDisposedException.class
TraceableDisposable.java
package com.intellij.openapi.util
final com.intellij.openapi.util.TraceableDisposable$ObjectNotDisposedException extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	final com.intellij.openapi.util.TraceableDisposable this$0
	void  (com.intellij.openapi.util.TraceableDisposable, java.lang.String) 
		String msg
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
		java.io.PrintWriter writer
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter s
		java.util.List stack
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/TraceableDisposable.class
TraceableDisposable.java
package com.intellij.openapi.util
public com.intellij.openapi.util.TraceableDisposable extends java.lang.Object {
	private final Throwable CREATE_TRACE
	private Throwable KILL_TRACE
	public void  (boolean) 
		boolean debug
	public void kill (java.lang.String) 
		String msg
	public void killExceptionally (java.lang.Throwable) 
		Throwable throwable
	public void throwObjectNotDisposedError (java.lang.String) 
		String msg
	public void throwDisposalError (java.lang.String)  throws java.lang.RuntimeException 
		String msg
	public java.lang.String getStackTrace () 
		java.io.StringWriter s
		java.io.PrintWriter out
	static java.lang.Throwable access$002 (com.intellij.openapi.util.TraceableDisposable, java.lang.Throwable) 
		com.intellij.openapi.util.TraceableDisposable x0
		Throwable x1
	static java.lang.Throwable access$000 (com.intellij.openapi.util.TraceableDisposable) 
		com.intellij.openapi.util.TraceableDisposable x0
	static java.lang.Throwable access$100 (com.intellij.openapi.util.TraceableDisposable) 
		com.intellij.openapi.util.TraceableDisposable x0
	private static void $$$reportNull$$$0 (int) 
}

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

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/UnprotectedUserDataHolder.class
UnprotectedUserDataHolder.java
package com.intellij.openapi.util
public com.intellij.openapi.util.UnprotectedUserDataHolder extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder com.intellij.openapi.util.UserDataHolderUnprotected  {
	private java.util.Map myUserData
	public void  () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		Object value
	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/openapi/util/UpdatedReference.class
UpdatedReference.java
package com.intellij.openapi.util
public com.intellij.openapi.util.UpdatedReference extends java.lang.Object {
	private Object myT
	private long myTime
	public void  (java.lang.Object) 
		Object t
	public void  (java.lang.Object, long) 
		Object t
		long time
	public boolean isTimeToUpdate (long) 
		long interval
	public void updateT (java.lang.Object) 
		Object t
	public java.lang.Object getT () 
	public void updateTs () 
	public long getTime () 
}

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.RecursionGuard$StackStamp stamp
		com.intellij.openapi.util.Key a
		com.intellij.openapi.util.UserDataHolder owner
		Object p
		Object value
	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.util.keyFMap.KeyFMap map
		com.intellij.util.keyFMap.KeyFMap newMap
		com.intellij.openapi.util.Key key
		Object value
	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.util.keyFMap.KeyFMap map
		com.intellij.util.keyFMap.KeyFMap copyableMap
		com.intellij.util.keyFMap.KeyFMap newCopyableMap
		com.intellij.util.keyFMap.KeyFMap newMap
		com.intellij.openapi.util.Key key
		Object value
	public boolean replace (com.intellij.openapi.util.Key, java.lang.Object, java.lang.Object) 
		com.intellij.util.keyFMap.KeyFMap map
		com.intellij.util.keyFMap.KeyFMap newMap
		com.intellij.openapi.util.Key key
		Object oldValue
		Object newValue
	public java.lang.Object putUserDataIfAbsent (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.util.keyFMap.KeyFMap map
		Object oldValue
		com.intellij.util.keyFMap.KeyFMap newMap
		com.intellij.openapi.util.Key key
		Object value
	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/Version.class
Version.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Version extends java.lang.Object implements java.lang.Comparable  {
	public final int major
	public final int minor
	public final int bugfix
	public void  (int, int, int) 
		int major
		int minor
		int bugfix
	public static com.intellij.openapi.util.Version parseVersion (java.lang.String) 
		String versionString
		String[] versions
		String version
		int major
		int minor
		int patch
	private static int parseNumber (java.lang.String, int) 
		String num
		int def
	public boolean is (java.lang.Integer) 
		Integer major
	public boolean is (java.lang.Integer, java.lang.Integer) 
		Integer major
		Integer minor
	public boolean is (java.lang.Integer, java.lang.Integer, java.lang.Integer) 
		Integer major
		Integer minor
		Integer bugfix
	public boolean isOrGreaterThan (java.lang.Integer) 
		Integer major
	public boolean isOrGreaterThan (java.lang.Integer, java.lang.Integer) 
		Integer major
		Integer minor
	public boolean isOrGreaterThan (java.lang.Integer, java.lang.Integer, java.lang.Integer) 
		Integer major
		Integer minor
		Integer bugfix
	public boolean lessThan (java.lang.Integer) 
		Integer major
	public boolean lessThan (java.lang.Integer, java.lang.Integer) 
		Integer major
		Integer minor
	public boolean lessThan (java.lang.Integer, java.lang.Integer, java.lang.Integer) 
		Integer major
		Integer minor
		Integer bugfix
	public int compareTo (com.intellij.openapi.util.Version) 
		com.intellij.openapi.util.Version version
	public int compareTo (java.lang.Integer) 
		Integer major
	public int compareTo (java.lang.Integer, java.lang.Integer) 
		Integer major
		Integer minor
	public int compareTo (java.lang.Integer, java.lang.Integer, java.lang.Integer) 
		Integer major
		Integer minor
		Integer bugfix
		int result
	private static int doCompare (java.lang.Integer, java.lang.Integer) 
		Integer l
		Integer r
	public java.lang.String toString () 
	public java.lang.String toCompactString () 
	public static java.lang.String toCompactString (int, int, int) 
		int major
		int minor
		int bugfix
		String res
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.util.Version version
	public int hashCode () 
		int result
	public volatile int compareTo (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/VolatileNotNullLazyValue$1.class
VolatileNotNullLazyValue.java
package com.intellij.openapi.util
final com.intellij.openapi.util.VolatileNotNullLazyValue$1 extends com.intellij.openapi.util.VolatileNotNullLazyValue {
	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/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 () 
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object value
	public boolean isComputed () 
	public static com.intellij.openapi.util.VolatileNotNullLazyValue createValue (com.intellij.openapi.util.NotNullFactory) 
		com.intellij.openapi.util.NotNullFactory value
	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 () 
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object value
	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/WriteExternalException.class
WriteExternalException.java
package com.intellij.openapi.util
public com.intellij.openapi.util.WriteExternalException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/intellij/openapi/util/io/
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
	public byte[] getInternalBuffer () 
	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 void  (byte[]) 
		byte[] buffer
	public byte[] getInternalBuffer () 
	public int backOff (int) 
		int size
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/ByteArraySequence.class
ByteArraySequence.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.ByteArraySequence extends java.lang.Object implements com.intellij.openapi.util.io.ByteSequence  {
	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) 
		int i
		int j
		int k
		Object o
		com.intellij.openapi.util.io.ByteArraySequence sequence
		int len
		byte[] thisBytes
		byte[] thatBytes
	public int hashCode () 
		int i
		int j
		int len
		byte[] thisBytes
		int result
	public int length () 
	public byte byteAt (int) 
		int index
	public com.intellij.openapi.util.io.ByteSequence subSequence (int, int) 
		int start
		int end
	public byte[] toBytes () 
		byte[] bytes
	public java.nio.ByteBuffer toByteBuffer () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/ByteSequence.class
ByteSequence.java
package com.intellij.openapi.util.io
public abstract com.intellij.openapi.util.io.ByteSequence extends java.lang.Object {
	public abstract int length () 
	public abstract byte byteAt (int) 
	public abstract com.intellij.openapi.util.io.ByteSequence subSequence (int, int) 
	public abstract byte[] toBytes () 
}

com/intellij/openapi/util/io/FileAttributes$Flags.class
FileAttributes.java
package com.intellij.openapi.util.io
public abstract com.intellij.openapi.util.io.FileAttributes$Flags extends java.lang.Object implements java.lang.annotation.Annotation  {
}

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 byte SYM_LINK
	public static final byte HIDDEN
	public static final byte READ_ONLY
	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 isFile () 
	public boolean isDirectory () 
	public boolean isSpecial () 
	public boolean isSymLink () 
	public boolean isHidden () 
	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 static final int BA_REGULAR
	private static final int BA_DIRECTORY
	private static final int BA_HIDDEN
	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 
		boolean isDirectory
		boolean isSpecial
		boolean isHidden
		boolean isWritable
		int flags
		boolean isDirectory
		boolean isSpecial
		boolean isHidden
		boolean isWritable
		String path
		java.io.File file
	private static boolean isWindowsRoot (java.lang.String) 
		String p
	protected java.lang.String resolveSymLink (java.lang.String)  throws java.lang.Exception 
		String path
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean) 
		java.io.File srcFile
		java.io.File dstFile
		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$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 final 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
	protected java.lang.String resolveSymLink (java.lang.String) 
		int next
		String subPath
		com.intellij.openapi.util.io.FileAttributes attributes
		String path
		char drive
		int remainder
	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 {
	static final int S_MASK
	static final int S_IFMT
	static final int S_IFLNK
	static final int S_IFREG
	static final int S_IFDIR
	static final int PERM_MASK
	static final int EXECUTE_MASK
	static final int WRITE_MASK
	static final int W_OK
	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 static final int STAT_VER
	private static final int OFF_MODE
	private static final int OFF_SIZE
	private static final int OFF_TIME
	private static final int OFF_UID
	private static final int OFF_GID
	private final int[] myOffsets
	private final int myUid
	private final int myGid
	private final boolean myCoarseTs
	private void  () 
		java.util.Map options
		com.sun.jna.NativeLibrary lib
	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
	protected java.lang.String resolveSymLink (java.lang.String)  throws java.lang.Exception 
		String message
		java.io.IOException e
		String path
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean) 
		int targetPermissions
		int permissions
		String source
		String target
		boolean onlyPermissionsToExecute
		com.sun.jna.Memory buffer
		int permissions
		int sourcePermissions
	private static boolean loadFileStatus (java.lang.String, com.sun.jna.Memory) 
		String path
		com.sun.jna.Memory buffer
	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 abstract java.lang.String resolveSymLink (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
	private java.lang.String getName () 
	void  (com.intellij.openapi.util.io.FileSystemUtil$1) 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
	static java.lang.String access$600 (com.intellij.openapi.util.io.FileSystemUtil$Mediator) 
		com.intellij.openapi.util.io.FileSystemUtil$Mediator 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 
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		boolean isHidden
		boolean isWritable
		boolean isWritable
		Object pathObj
		Object attributes
		boolean isSymbolicLink
		boolean isDirectory
		boolean isOther
		long size
		long lastModified
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		String path
	protected java.lang.String resolveSymLink (java.lang.String)  throws java.lang.Exception 
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		String path
		Object pathObj
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean)  throws java.lang.Exception 
		Object permission
		Object permission
		java.util.Collection permissionsToSet
		Object sourcePath
		Object targetPath
		java.util.Collection sourcePermissions
		java.util.Collection targetPermissions
		String source
		String target
		boolean onlyPermissionsToExecute
	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 {
	static final String FORCE_USE_NIO2_KEY
	static final String FORCE_USE_FALLBACK_KEY
	static final String COARSE_TIMESTAMP_KEY
	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 () 
		Throwable t
		Throwable t
		Throwable t
		boolean forceNio2
		boolean forceFallback
		Throwable error
	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) 
		long t
		com.intellij.openapi.util.io.FileAttributes result
		Exception e
		String path
	public static com.intellij.openapi.util.io.FileAttributes getAttributes (java.io.File) 
		java.io.File file
	public static long lastModified (java.io.File) 
		java.io.File file
		com.intellij.openapi.util.io.FileAttributes attributes
	public static boolean isSymLink (java.lang.String) 
		com.intellij.openapi.util.io.FileAttributes attributes
		String path
	public static boolean isSymLink (java.io.File) 
		java.io.File file
	public static java.lang.String resolveSymLink (java.lang.String) 
		long t
		String realPath
		String realPath
		Exception e
		String path
	public static java.lang.String resolveSymLink (java.io.File) 
		java.io.File file
	public static boolean clonePermissions (java.lang.String, java.lang.String) 
		Exception e
		String source
		String target
	public static boolean clonePermissionsToExecute (java.lang.String, java.lang.String) 
		Exception e
		String source
		String target
	static void resetMediator () 
	static java.lang.String getMediatorName () 
	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 () 
		java.io.File tempFile
		Thread currentThread
		int priority
}

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) 
		int idxNext
		String path
		String prefix
		boolean strict
		boolean caseSensitive
		boolean checkImmediateParent
		int pathLength
		int prefixLength
		char lastPrefixChar
		int slashOrSeparatorIdx
		char next1
	public static java.util.Collection removeAncestors (java.util.Collection, com.intellij.util.containers.Convertor, com.intellij.util.PairProcessor) 
		String path
		String canonicalPath
		Object file
		String parent
		int j
		java.util.Map$Entry entry
		String child
		boolean parentNotFound
		int i
		java.util.Collection files
		com.intellij.util.containers.Convertor convertor
		com.intellij.util.PairProcessor removeProcessor
		java.util.TreeMap paths
		java.util.List ordered
		java.util.List result
	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 
		long len
		byte[] bytes
		java.io.File file
		byte[] bytes
		java.io.InputStream stream
	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 
		int newLength
		int n
		char[] buffer
		java.io.Reader reader
		char[] chars
		java.util.List buffers
		int count
		int total
		char[] result
	public static byte[] adaptiveLoadBytes (java.io.InputStream)  throws java.io.IOException 
		int newLength
		int n
		byte[] buffer
		java.io.InputStream stream
		byte[] bytes
		java.util.List buffers
		int count
		int total
		byte[] result
	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.io.File tempFile
		java.io.File file
		java.util.Collection files
		java.util.List tempFiles
	private static transient java.util.concurrent.Future startDeletionThread (java.io.File[]) 
		Class aClass
		java.lang.reflect.Method getApplicationMethod
		Object application
		java.lang.reflect.Method executeOnPooledThreadMethod
		Exception ignored
		java.io.File[] tempFiles
		java.util.concurrent.RunnableFuture deleteFilesTask
	private static java.io.File renameToTempFileOrDelete (java.io.File) 
		String tempDirDrive
		String fileDrive
		String originalFileName
		java.io.File tempFile
		java.io.File file
		String tempDir
		boolean isSameDrive
	private static java.io.File getTempFile (java.lang.String, java.lang.String) 
		String name
		java.io.File tempFile
		int i
		String originalFileName
		String parent
		int randomSuffix
	public static boolean delete (java.io.File) 
		java.io.File file
	private static boolean deleteRecursively (java.io.File) 
		java.io.File child
		java.io.File[] files
		java.io.File file
		com.intellij.openapi.util.io.FileAttributes attributes
	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.FileInputStream fis
		long timeStamp
		java.io.File fromFile
		java.io.File toFile
		boolean syncTimestamp
		java.io.FileOutputStream fos
	private static java.io.FileOutputStream openOutputStream (java.io.File)  throws java.io.IOException 
		java.io.File parentFile
		java.io.FileNotFoundException e
		java.io.File file
	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 
		int read
		java.io.InputStream inputStream
		long maxSize
		java.io.OutputStream outputStream
		byte[] buffer
		long toRead
	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 child
		java.io.File fromDir
		java.io.File toDir
		java.io.File[] children
	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 file
		java.io.File fromDir
		java.io.File toDir
		java.io.FileFilter filter
		java.io.File[] files
	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) 
		char c
		char next
		int start
		int slashIndex
		char c
		int i
		String path
		char separatorChar
		boolean removeLastSlash
		boolean resolveSymlinks
		int index
		String finalPath
		com.intellij.util.NotNullProducer realCanonicalPath
		StringBuilder result
		int start
		int dots
		boolean separator
		int lastChar
	private static int processRoot (java.lang.String, java.lang.Appendable) 
		int hostStart
		int hostEnd
		int shareStart
		int shareEnd
		java.io.IOException e
		String path
		Appendable result
	private static boolean processDots (java.lang.StringBuilder, int, int, boolean) 
		int pos
		StringBuilder result
		int dots
		int start
		boolean resolveSymlinks
	public static java.lang.String normalize (java.lang.String) 
		char c
		int i
		String path
		int start
		boolean separator
	private static java.lang.String normalizeTail (int, java.lang.String, boolean) 
		char c
		int i
		int prefixEnd
		String path
		boolean separator
		StringBuilder result
		int start
	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 intermediate
		java.io.File source
		String newName
		java.io.File target
	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) 
		int end
		int dot
		int start
		String path
	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) 
		String path
		String relativePath
		java.io.File dir
		java.io.File absoluteRoot
		java.io.File root
		java.util.regex.Pattern pattern
		java.util.List files
		java.io.File[] dirs
	public static java.lang.String convertAntToRegexp (java.lang.String) 
		String antPattern
	public static java.lang.String convertAntToRegexp (java.lang.String, boolean) 
		char ch
		boolean foundRecursivePattern
		boolean asterisksFound
		int idx
		String antPattern
		boolean ignoreStartingSlash
		StringBuilder builder
		int asteriskCount
		boolean recursive
		int start
		boolean isTrailingSlash
	public static boolean moveDirWithContent (java.io.File, java.io.File) 
		java.io.File toFile
		java.io.File fromFile
		java.io.File fromDir
		java.io.File toDir
		java.io.File[] files
		boolean success
	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) 
		char c
		boolean appendReplacement
		int i
		String name
		boolean strict
		String replacement
		StringBuilder result
		int last
		int length
	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 file
		java.io.File[] children
		java.io.File root
		com.intellij.util.Processor processor
		com.intellij.util.Processor directoryFilter
		java.util.LinkedList queue
	public static transient java.io.File findFirstThatExist (java.lang.String[]) 
		java.io.File file
		String path
		String[] paths
	public static java.util.List findFilesByMask (java.util.regex.Pattern, java.io.File) 
		java.io.File file
		java.util.regex.Pattern pattern
		java.io.File dir
		java.util.ArrayList found
		java.io.File[] files
	public static java.util.List findFilesOrDirsByMask (java.util.regex.Pattern, java.io.File) 
		java.io.File file
		java.util.regex.Pattern pattern
		java.io.File dir
		java.util.ArrayList found
		java.io.File[] files
	public static transient java.lang.String findFileInProvidedPath (java.lang.String, java.lang.String[]) 
		java.io.File file
		String fileName
		java.io.File file
		String fileName
		String providedPath
		String[] fileNames
		java.io.File providedFile
	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) 
		char separatorChar
		String path
		boolean ok
	public static java.lang.String getLocationRelativeToUserHome (java.lang.String) 
		String path
	public static java.lang.String getLocationRelativeToUserHome (java.lang.String, boolean) 
		java.io.File projectDir
		java.io.File userHomeDir
		String path
		boolean unixOnly
	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 child
		java.io.File root
		com.intellij.util.Processor processor
		java.io.File[] children
	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/JarUtil.class
JarUtil.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.JarUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean containsClass (java.lang.String, java.lang.String) 
		String jarPath
		String className
	public static boolean containsClass (java.io.File, java.lang.String) 
		java.io.File file
		String className
		String entryPath
	public static boolean containsEntry (java.io.File, java.lang.String) 
		java.util.jar.JarFile jarFile
		java.io.File file
		String entryPath
	public static java.lang.String getJarAttribute (java.io.File, java.util.jar.Attributes$Name) 
		java.io.File file
		java.util.jar.Attributes$Name attribute
	public static java.lang.String getJarAttribute (java.io.File, java.lang.String, java.util.jar.Attributes$Name) 
		java.io.File file
		String entryName
		java.util.jar.Attributes$Name attribute
	private static java.lang.String getJarAttributeImpl (java.io.File, java.lang.String, java.util.jar.Attributes$Name) 
		java.util.jar.Attributes attributes
		java.util.jar.Manifest manifest
		java.util.jar.JarFile jarFile
		java.io.IOException e
		java.io.File file
		String entryName
		java.util.jar.Attributes$Name attribute
	public static java.util.Properties loadProperties (java.io.File, java.lang.String) 
		java.util.Properties properties
		java.util.zip.ZipEntry entry
		java.util.zip.ZipFile zipFile
		java.io.IOException e
		java.io.File file
		String entryName
	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 dir
		String path
	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 count
		int total
	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)  throws java.io.IOException 
		java.io.InputStream inputStream
		byte[] data
	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 java.lang.String readText (java.io.InputStream, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.nio.charset.Charset encoding
		byte[] data
	public static java.lang.String convertSeparators (java.lang.String) 
		String s
	public static char[] readTextAndConvertSeparators (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		char[] buffer
	private static char[] convertSeparators (char[]) 
		char c
		char[] buffer
		int dst
		char prev
		char[] result
	public static java.lang.String readTextFrom (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
	private static char[] readText (java.io.Reader)  throws java.io.IOException 
		int read
		java.io.Reader reader
		java.io.CharArrayWriter writer
		char[] buffer
	public static void closeStream (java.io.Closeable) 
		java.io.IOException e
		java.io.Closeable stream
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/UniqueNameBuilder$Node.class
UniqueNameBuilder.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.UniqueNameBuilder$Node extends java.lang.Object {
	final String myText
	final gnu.trove.THashMap myChildren
	final com.intellij.openapi.util.io.UniqueNameBuilder$Node myParentNode
	int myNestedChildrenCount
	void  (java.lang.String, com.intellij.openapi.util.io.UniqueNameBuilder$Node) 
		String text
		com.intellij.openapi.util.io.UniqueNameBuilder$Node parentNode
	com.intellij.openapi.util.io.UniqueNameBuilder$Node findOrAddChild (java.lang.String) 
		String word
		com.intellij.openapi.util.io.UniqueNameBuilder$Node node
}

com/intellij/openapi/util/io/UniqueNameBuilder$PathComponentsIterator.class
UniqueNameBuilder.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.UniqueNameBuilder$PathComponentsIterator extends java.lang.Object implements java.util.Iterator  {
	private final String myPath
	private int myLastPos
	private int mySeparatorPos
	void  (java.lang.String) 
		String path
	public boolean hasNext () 
	public java.lang.String next () 
		String pathComponent
		String pathComponent
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/openapi/util/io/UniqueNameBuilder.class
UniqueNameBuilder.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.UniqueNameBuilder extends java.lang.Object {
	private static final String VFS_SEPARATOR
	private final java.util.Map myPaths
	private final String mySeparator
	private final int myMaxLength
	private final String myRoot
	private final com.intellij.openapi.util.io.UniqueNameBuilder$Node myRootNode
	public void  (java.lang.String, java.lang.String, int) 
		String root
		String separator
		int maxLength
	public boolean contains (java.lang.Object) 
		Object file
	public void addPath (java.lang.Object, java.lang.String) 
		String word
		com.intellij.openapi.util.io.UniqueNameBuilder$Node c
		Object key
		String path
		com.intellij.openapi.util.io.UniqueNameBuilder$Node current
		java.util.Iterator pathComponentsIterator
	public java.lang.String getShortPath (java.lang.Object) 
		String pathComponent
		com.intellij.openapi.util.io.UniqueNameBuilder$Node c
		Object key
		String path
		com.intellij.openapi.util.io.UniqueNameBuilder$Node current
		com.intellij.openapi.util.io.UniqueNameBuilder$Node firstNodeWithBranches
		com.intellij.openapi.util.io.UniqueNameBuilder$Node firstNodeBeforeNodeWithBranches
		com.intellij.openapi.util.io.UniqueNameBuilder$Node fileNameNode
		java.util.Iterator pathComponentsIterator
		StringBuilder b
		boolean skipFirstSeparator
	public java.lang.String getSeparator () 
}

com/intellij/openapi/util/io/WindowsRegistryUtil.class
WindowsRegistryUtil.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.WindowsRegistryUtil extends java.lang.Object {
	private void  () 
	private static java.lang.String trimToValue (java.lang.StringBuilder) 
		StringBuilder output
		int pos
		int pos2
		String blackList
		int startPos
		int endPos
	public static java.util.List readRegistryBranch (java.lang.String) 
		int pos2
		String section
		int pos
		String location
		java.util.List result
		StringBuilder output
	public static java.util.List readRegistryBranchValues (java.lang.String) 
		java.util.regex.Pattern pattern
		java.util.regex.Matcher m
		String location
		java.util.List result
		StringBuilder output
	private static java.lang.StringBuilder doReadBranch (java.lang.String) 
		String location
	public static java.lang.String readRegistryDefault (java.lang.String) 
		String location
	public static java.lang.String readRegistryValue (java.lang.String, java.lang.String) 
		String location
		String key
	private static java.lang.StringBuilder readRegistry (java.lang.String) 
		int length
		byte[] buffer
		Process process
		StringBuilder output
		java.io.InputStream is
		java.io.ByteArrayOutputStream os
		Exception e
		String command
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/package.html
com/intellij/openapi/util/io/win32/
com/intellij/openapi/util/io/win32/FileInfo.class
FileInfo.java
package com.intellij.openapi.util.io.win32
public com.intellij.openapi.util.io.win32.FileInfo extends java.lang.Object {
	private static final int BROKEN_SYMLINK
	private static final int FILE_ATTRIBUTE_READONLY
	private static final int FILE_ATTRIBUTE_HIDDEN
	private static final int FILE_ATTRIBUTE_DIRECTORY
	private static final int FILE_ATTRIBUTE_DEVICE
	private static final int FILE_ATTRIBUTE_REPARSE_POINT
	private String name
	private int attributes
	private long timestamp
	private long length
	public void  () 
	public java.lang.String getName () 
	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) 
		long t
		com.intellij.openapi.util.io.win32.FileInfo result
		String path
	public java.lang.String resolveSymLink (java.lang.String) 
		long t
		String result
		String path
	public com.intellij.openapi.util.io.win32.FileInfo[] listChildren (java.lang.String) 
		long t
		com.intellij.openapi.util.io.win32.FileInfo[] children
		String path
	private native com.intellij.openapi.util.io.win32.FileInfo getInfo0 (java.lang.String) 
	private native java.lang.String resolveSymLink0 (java.lang.String) 
	private native com.intellij.openapi.util.io.win32.FileInfo[] listChildren0 (java.lang.String) 
	static void  () 
		Throwable t
		com.intellij.openapi.util.io.win32.IdeaWin32 instance
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/win32/WindowsElevationUtil$1.class
WindowsElevationUtil.java
package com.intellij.openapi.util.io.win32
final com.intellij.openapi.util.io.win32.WindowsElevationUtil$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.lang.Boolean compute () 
		Throwable t
	private boolean isElevated () 
		int lastError
		int lastError
		com.sun.jna.ptr.IntByReference cbNeeded
		com.intellij.openapi.util.io.win32.WindowsElevationUtil$TOKEN_ELEVATION tokenElevation
		boolean getTokenInformationRc
		com.sun.jna.platform.win32.WinNT$HANDLEByReference processTokenHandle
		boolean openProcessRc
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/win32/WindowsElevationUtil$TOKEN_ELEVATION.class
WindowsElevationUtil.java
package com.intellij.openapi.util.io.win32
public com.intellij.openapi.util.io.win32.WindowsElevationUtil$TOKEN_ELEVATION extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD TokenIsElevated
	private static java.util.List FIELDS
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/intellij/openapi/util/io/win32/WindowsElevationUtil.class
WindowsElevationUtil.java
package com.intellij.openapi.util.io.win32
public com.intellij.openapi.util.io.win32.WindowsElevationUtil extends java.lang.Object {
	private static com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.AtomicNotNullLazyValue IS_UNDER_ELEVATION
	private void  () 
	public static boolean isUnderElevation () 
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

com/intellij/openapi/util/objectTree/
com/intellij/openapi/util/objectTree/ObjectNode$1.class
ObjectNode.java
package com.intellij.openapi.util.objectTree
 com.intellij.openapi.util.objectTree.ObjectNode$1 extends java.lang.Object implements com.intellij.openapi.util.objectTree.ObjectTreeAction  {
	final com.intellij.openapi.util.objectTree.ObjectTreeAction val$action
	final 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) 
		Throwable t
		com.intellij.openapi.util.objectTree.ObjectNode[] childrenArray
		Throwable e
		int i
		Throwable e
		com.intellij.openapi.util.objectTree.ObjectNode each
		com.intellij.openapi.util.objectTree.ObjectNode[] childrenArray
		java.util.List exceptions
	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 node
		int i
		com.intellij.openapi.util.objectTree.ObjectNode child
		java.util.List children
	com.intellij.openapi.util.objectTree.ObjectNode getParent () 
	java.util.Collection getChildren () 
	void execute (com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
	private static void handleExceptions (java.util.List) 
		Throwable exception
		com.intellij.openapi.progress.ProcessCanceledException pce
		java.util.List exceptions
	private void remove () 
	java.lang.Object getObject () 
	public java.lang.String toString () 
	java.lang.Throwable getTrace () 
	void assertNoReferencesKept (java.lang.Object) 
		com.intellij.openapi.util.objectTree.ObjectNode node
		Object aDisposable
	java.lang.Throwable getAllocation () 
	long getOwnModification () 
	long getModification () 
	com.intellij.openapi.Disposable findChildEqualTo (com.intellij.openapi.Disposable) 
		Object nodeObject
		com.intellij.openapi.util.objectTree.ObjectNode node
		java.util.List children
		com.intellij.openapi.Disposable object
	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 static final ThreadLocal ourTopmostDisposeTrace
	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) 
		com.intellij.openapi.util.objectTree.ObjectNode oldParent
		Object wasDisposed
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
		com.intellij.openapi.util.objectTree.ObjectNode childNode
		Object parent
		Object child
	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 node
		com.intellij.openapi.util.objectTree.ObjectNode childNode
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
	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) 
		com.intellij.openapi.util.objectTree.ObjectNode node
		Object object
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
		boolean processUnregistered
		com.intellij.openapi.util.objectTree.ObjectNode node
		boolean needTrace
	public boolean isDisposing (java.lang.Object) 
		com.intellij.openapi.util.objectTree.ObjectNode node
		Object disposable
		java.util.List guard
	static void executeActionWithRecursiveGuard (java.lang.Object, java.util.List, com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		int i
		int i
		Object object
		java.util.List recursiveGuard
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
	private void executeUnregistered (java.lang.Object, com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
	public final void executeChildAndReplace (java.lang.Object, java.lang.Object, com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		com.intellij.openapi.util.objectTree.ObjectNode parent
		com.intellij.openapi.util.objectTree.ObjectNode toExecuteNode
		Object parentObject
		Object toExecute
		Object toReplace
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
		com.intellij.openapi.util.objectTree.ObjectNode toExecuteNode
		Object parentObject
	public boolean containsKey (java.lang.Object) 
		Object object
	public void assertNoReferenceKeptInTree (java.lang.Object) 
		com.intellij.openapi.util.objectTree.ObjectNode node
		java.util.Collection nodes
		Object disposable
	void removeRootObject (java.lang.Object) 
		Object object
	public void assertIsEmpty (boolean) 
		com.intellij.openapi.util.objectTree.ObjectNode objectNode
		Throwable trace
		RuntimeException exception
		Object object
		boolean throwError
	public boolean isEmpty () 
	java.util.Set getRootObjects () 
	void addListener (com.intellij.openapi.util.objectTree.ObjectTreeListener) 
		com.intellij.openapi.util.objectTree.ObjectTreeListener listener
	void removeListener (com.intellij.openapi.util.objectTree.ObjectTreeListener) 
		com.intellij.openapi.util.objectTree.ObjectTreeListener listener
	private void fireRegistered (java.lang.Object) 
		com.intellij.openapi.util.objectTree.ObjectTreeListener each
		Object object
	void fireExecuted (java.lang.Object) 
		com.intellij.openapi.util.objectTree.ObjectTreeListener each
		Object object
	private void rememberDisposedTrace (java.lang.Object) 
		Throwable trace
		Object object
	int size () 
	public com.intellij.openapi.Disposable findRegisteredObject (java.lang.Object, com.intellij.openapi.Disposable) 
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
		Object parentDisposable
		com.intellij.openapi.Disposable object
	long getModification () 
	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) 
		Object[] stack
		Throwable throwable
		String message
		Object[] backtrace
	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 final int UNKNOWN
	private static final int LUCKILY_NOT_NEEDED
	public void  () 
	private static java.lang.Object[] getBacktrace (java.lang.Throwable) 
		Object backtrace
		IllegalAccessException e
		Throwable throwable
		Object backtrace
	public static java.lang.Throwable intern (java.lang.Throwable) 
		Throwable throwable
	static java.lang.Object[] access$000 (java.lang.Throwable) 
		Throwable x0
	static void  () 
		java.lang.reflect.Field firstField
		long firstFieldOffset
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/registry/
com/intellij/openapi/util/registry/Registry.class
Registry.java
package com.intellij.openapi.util.registry
public com.intellij.openapi.util.registry.Registry extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static final String REGISTRY_BUNDLE
	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) 
		java.util.MissingResourceException ex
		String key
		boolean defaultValue
	public static int intValue (java.lang.String)  throws java.util.MissingResourceException 
		String key
	public static int intValue (java.lang.String, int) 
		java.util.MissingResourceException ex
		String key
		int defaultValue
	public static double doubleValue (java.lang.String)  throws java.util.MissingResourceException 
		String key
	public static java.lang.String stringValue (java.lang.String)  throws java.util.MissingResourceException 
		String key
	public static java.awt.Color getColor (java.lang.String, java.awt.Color)  throws java.util.MissingResourceException 
		String key
		java.awt.Color defaultValue
	static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	public static com.intellij.openapi.util.registry.Registry getInstance () 
	public org.jdom.Element getState () 
		org.jdom.Element entry
		String eachKey
		org.jdom.Element state
	public void loadState (org.jdom.Element) 
		com.intellij.openapi.util.registry.RegistryValue registryValue
		String key
		String value
		org.jdom.Element eachEntry
		org.jdom.Element state
	java.util.Map getUserProperties () 
	public static java.util.List getAll () 
		String each
		java.util.ResourceBundle bundle
		java.util.Enumeration keys
		java.util.List result
	void restoreDefaults () 
		java.util.MissingResourceException e
		String each
		java.util.Map old
	boolean isInDefaultState () 
	boolean isRestartNeeded () 
	private static boolean isRestartNeeded (java.util.Map) 
		com.intellij.openapi.util.registry.RegistryValue eachValue
		String s
		java.util.Map map
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/registry/RegistryValue$1.class
RegistryValue.java
package com.intellij.openapi.util.registry
 com.intellij.openapi.util.registry.RegistryValue$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final boolean val$prev
	final com.intellij.openapi.util.registry.RegistryValue this$0
	void  (com.intellij.openapi.util.registry.RegistryValue, boolean) 
		com.intellij.openapi.util.registry.RegistryValue this$0
	public void dispose () 
}

com/intellij/openapi/util/registry/RegistryValue$2.class
RegistryValue.java
package com.intellij.openapi.util.registry
 com.intellij.openapi.util.registry.RegistryValue$2 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final int val$prev
	final com.intellij.openapi.util.registry.RegistryValue this$0
	void  (com.intellij.openapi.util.registry.RegistryValue, int) 
		com.intellij.openapi.util.registry.RegistryValue this$0
	public void dispose () 
}

com/intellij/openapi/util/registry/RegistryValue$3.class
RegistryValue.java
package com.intellij.openapi.util.registry
 com.intellij.openapi.util.registry.RegistryValue$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final String val$prev
	final com.intellij.openapi.util.registry.RegistryValue this$0
	void  (com.intellij.openapi.util.registry.RegistryValue, java.lang.String) 
		com.intellij.openapi.util.registry.RegistryValue this$0
	public void dispose () 
}

com/intellij/openapi/util/registry/RegistryValue$4.class
RegistryValue.java
package com.intellij.openapi.util.registry
 com.intellij.openapi.util.registry.RegistryValue$4 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.openapi.util.registry.RegistryValueListener val$listener
	final com.intellij.openapi.util.registry.RegistryValue this$0
	void  (com.intellij.openapi.util.registry.RegistryValue, com.intellij.openapi.util.registry.RegistryValueListener) 
		com.intellij.openapi.util.registry.RegistryValue this$0
	public void dispose () 
}

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 getKey () 
	public java.lang.String asString () 
		String value
	public boolean asBoolean () 
	public int asInteger () 
		String bundleValue
		NumberFormatException e
	public double asDouble () 
		String bundleValue
		NumberFormatException e
	java.awt.Color asColor (java.awt.Color) 
		java.awt.Color color
		String[] rgb
		java.awt.Color defaultValue
		String s
	public java.lang.String getDescription () 
	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 stringCachedValue
		String key
		String defaultValue
		boolean isValue
	private java.lang.String _get (java.lang.String, java.lang.String, boolean)  throws java.util.MissingResourceException 
		String key
		String defaultValue
		boolean mustExistInBundle
		String userValue
		String systemProperty
		String bundleValue
	private static java.lang.String getBundleValue (java.lang.String, boolean)  throws java.util.MissingResourceException 
		java.util.MissingResourceException e
		String key
		boolean mustExist
	public void setValue (boolean) 
		boolean value
	public void setValue (int) 
		int value
	public void setValue (java.lang.String) 
		com.intellij.openapi.util.registry.RegistryValueListener each
		com.intellij.openapi.util.registry.RegistryValueListener each
		String value
	public void setValue (boolean, com.intellij.openapi.Disposable) 
		boolean value
		com.intellij.openapi.Disposable parentDisposable
		boolean prev
	public void setValue (int, com.intellij.openapi.Disposable) 
		int value
		com.intellij.openapi.Disposable parentDisposable
		int prev
	public void setValue (java.lang.String, com.intellij.openapi.Disposable) 
		String value
		com.intellij.openapi.Disposable parentDisposable
		String prev
	boolean isChangedSinceAppStart () 
	public void resetToDefault () 
	public void addListener (com.intellij.openapi.util.registry.RegistryValueListener, com.intellij.openapi.Disposable) 
		com.intellij.openapi.util.registry.RegistryValueListener listener
		com.intellij.openapi.Disposable parent
	public java.lang.String toString () 
	void resetCache () 
	public boolean isBoolean () 
	private static boolean isBoolean (java.lang.String) 
		String s
	static java.util.List access$000 (com.intellij.openapi.util.registry.RegistryValue) 
		com.intellij.openapi.util.registry.RegistryValue x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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/registry/ui/
com/intellij/openapi/util/registry/ui/RegistryCheckBox.class
RegistryCheckBox.java
package com.intellij.openapi.util.registry.ui
public com.intellij.openapi.util.registry.ui.RegistryCheckBox extends com.intellij.openapi.ui.CheckBoxWithDescription {
	private final com.intellij.openapi.util.registry.RegistryValue myValue
	public void  (com.intellij.openapi.util.registry.RegistryValue) 
		com.intellij.openapi.util.registry.RegistryValue value
	public void  (com.intellij.openapi.util.registry.RegistryValue, java.lang.String, java.lang.String) 
		com.intellij.openapi.util.registry.RegistryValue value
		String text
		String longDescription
	public boolean isChanged () 
	public void save () 
}

com/intellij/openapi/util/text/
com/intellij/openapi/util/text/AddonlyIntSet.class
TrigramBuilder.java
package com.intellij.openapi.util.text
 com.intellij.openapi.util.text.AddonlyIntSet extends java.lang.Object {
	private int size
	private int[] data
	private int shift
	private int mask
	private boolean hasZeroKey
	public void  () 
	public void  (int) 
		int expectedSize
		int powerOfTwo
	public int size () 
	private int hash (int, int[]) 
		int h
		int[] a
	public void add (int) 
		int key
	private boolean doPut (int[], int) 
		int[] a
		int o
		int index
		int obj
	private void rehash () 
		int ns
		int i
		int[] b
	public boolean contains (int) 
		int key
		int index
		int v
	public boolean forEach (gnu.trove.TIntProcedure) 
		int o
		gnu.trove.TIntProcedure consumer
}

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  {
	public abstract int hashCode () 
}

com/intellij/openapi/util/text/DelimitedListProcessor.class
DelimitedListProcessor.java
package com.intellij.openapi.util.text
public abstract com.intellij.openapi.util.text.DelimitedListProcessor extends java.lang.Object {
	private final String myDelimiters
	public void  (java.lang.String) 
		String delimiters
	public void processText (java.lang.String) 
		String text
		int start
		int pos
	protected abstract void processToken (int, int, boolean) 
	protected int skipDelimiters (java.lang.String, int) 
		char ch
		String s
		int pos
	protected boolean isDelimiter (char) 
		char ch
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/InjectorMatchingEndFinder.class
InjectorMatchingEndFinder.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.InjectorMatchingEndFinder extends java.lang.Object {
	public void  () 
	public static int findMatchingEnd (java.lang.String, java.lang.String, java.lang.String, int) 
		int nextEndIdx
		int numStarts
		String startSymbol
		String endSymbol
		String text
		int afterStartIdx
		int totalNumStarts
		int lookFrom
	private static int getOccurrenceCount (java.lang.String, int, int, java.lang.String) 
		String text
		int from
		int toExcluding
		String s
		int res
		int i
		int limit
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/LineTokenizer.class
LineTokenizer.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.LineTokenizer extends java.lang.Object {
	private int myOffset
	private int myLength
	private int myLineSeparatorLength
	private boolean atEnd
	private final CharSequence myText
	public static java.lang.String[] tokenize (java.lang.CharSequence, boolean) 
		CharSequence chars
		boolean includeSeparators
	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) 
		CharSequence chars
		boolean includeSeparators
	public static java.util.List tokenizeIntoList (java.lang.CharSequence, boolean, boolean) 
		String line
		int offset
		String line
		CharSequence chars
		boolean includeSeparators
		boolean skipLastEmptyLine
		com.intellij.openapi.util.text.LineTokenizer tokenizer
		java.util.List lines
	public static int calcLineCount (java.lang.CharSequence, boolean) 
		com.intellij.openapi.util.text.LineTokenizer tokenizer
		CharSequence chars
		boolean skipLastEmptyLine
		int lineCount
	public static java.lang.String[] tokenize (char[], boolean) 
		char[] chars
		boolean includeSeparators
	public static java.lang.String[] tokenize (char[], boolean, boolean) 
		char[] chars
		boolean includeSeparators
		boolean skipLastEmptyLine
	public static java.lang.String[] tokenize (char[], int, int, boolean, boolean) 
		char[] chars
		int startOffset
		int endOffset
		boolean includeSeparators
		boolean skipLastEmptyLine
	private static boolean stringEndsWithSeparator (com.intellij.openapi.util.text.LineTokenizer) 
		com.intellij.openapi.util.text.LineTokenizer tokenizer
	public static java.lang.String[] tokenize (char[], int, int, boolean) 
		char[] chars
		int startOffset
		int endOffset
		boolean includeSeparators
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void  (char[], int, int) 
		char[] text
		int startOffset
		int endOffset
	public final boolean atEnd () 
	public final int getOffset () 
	public final int getLength () 
	public final int getLineSeparatorLength () 
	public void advance () 
		char c
		int i
		int textLength
		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) 
		int start1
		int start2
		int end1
		int end2
		int lengthDiff
		int numberDiff
		int fullLengthDiff
		int leadingDiff
		int diff
		char ch1
		char ch2
		String s1
		String s2
		int length1
		int length2
		boolean ignoreCase
		int i
		int j
	private static int compareCharRange (java.lang.String, java.lang.String, int, int, int) 
		int diff
		int i
		int j
		String s1
		String s2
		int offset1
		int offset2
		int end1
	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) 
		char wc
		char uc
		char lc
		char wc
		char uc
		char lc
		String word
		String result
		int len
		char[] chars
		int i
	private java.lang.String sanitizeWord (java.lang.String, java.util.List) 
		com.intellij.openapi.util.Pair rule
		java.util.regex.Matcher matcher
		String word
		java.util.List rules
		int len
	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 pluralize (java.lang.String, int, boolean) 
		String word
		int count
		boolean inclusive
		String pluralized
	public java.lang.String plural (java.lang.String) 
		String word
	public java.lang.String singular (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) 
		int i
		String arg
		long h
	public static long calc (byte[]) 
		byte anArg
		byte[] arg
		long h
	public static int murmur (java.lang.String, int) 
		int i4
		int k
		int i
		String data
		int seed
		int length
		int m
		int r
		int h
		int length4
	static void  () 
}

com/intellij/openapi/util/text/StringInjectionsProcessor.class
StringInjectionsProcessor.java
package com.intellij.openapi.util.text
public abstract com.intellij.openapi.util.text.StringInjectionsProcessor extends java.lang.Object {
	private final String myStart
	private final String myEnd
	private final String myText
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String start
		String end
		String text
	public void process () 
		int startInjection
		int afterStart
		int endInjection
		int currentPos
	protected abstract boolean onText (java.lang.String) 
	protected abstract boolean onInjection (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

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$3.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$3 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.String, java.lang.String) 
		String o1
		String o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/StringUtil$4.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.Object) 
		Object o
	public volatile java.lang.Object fun (java.lang.Object) 
	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$6.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$6 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	final String val$additionalChars
	final boolean val$escapeSlash
	void  (java.lang.String, boolean) 
	public java.lang.String fun (java.lang.String) 
		String dom
		StringBuilder builder
	public volatile java.lang.Object fun (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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$8$1.class
StringUtil.java
package com.intellij.openapi.util.text
 com.intellij.openapi.util.text.StringUtil$8$1 extends java.lang.Object implements java.util.Iterator  {
	final com.intellij.openapi.util.text.StringUtil$8 this$0
	void  (com.intellij.openapi.util.text.StringUtil$8) 
		com.intellij.openapi.util.text.StringUtil$8 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$8.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$8 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.StringTokenizer val$tokenizer
	void  (java.util.StringTokenizer) 
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/StringUtil$9.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$9 extends com.intellij.openapi.util.text.StringUtil$BombedCharSequence {
	final long val$myTime
	void  (java.lang.CharSequence, long) 
		CharSequence sequence
	protected void checkCanceled () 
		long l
}

com/intellij/openapi/util/text/StringUtil$BombedCharSequence.class
StringUtil.java
package com.intellij.openapi.util.text
public abstract com.intellij.openapi.util.text.StringUtil$BombedCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	private final CharSequence delegate
	private int i
	private boolean myDefused
	public void  (java.lang.CharSequence) 
		CharSequence sequence
	public int length () 
	public char charAt (int) 
		int i
	protected void check () 
	public final void defuse () 
	public java.lang.String toString () 
	protected abstract void checkCanceled () 
	public java.lang.CharSequence subSequence (int, int) 
		int i
		int i1
	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 parse (java.io.Reader)  throws java.io.IOException 
		java.io.Reader in
	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
	public java.lang.String getText () 
	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 String VOWELS
	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 java.util.List REPLACES_REFS
	private static final java.util.List REPLACES_DISP
	private static final java.util.List MN_QUOTED
	private static final java.util.List MN_CHARS
	private static final java.util.regex.Pattern UNICODE_CHAR
	static final boolean $assertionsDisabled
	public void  () 
	public static com.intellij.util.text.MergingCharSequence replaceSubSequence (java.lang.CharSequence, int, int, java.lang.CharSequence) 
		CharSequence charSeq
		int start
		int end
		CharSequence replacement
	public static java.util.List getWordsInStringLongestFirst (java.lang.String) 
		String find
		java.util.List words
	public static java.lang.String escapePattern (java.lang.String) 
		String text
	public static com.intellij.util.Function createToStringFunction (java.lang.Class) 
		Class cls
	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 replaceIgnoreCase (java.lang.String, java.lang.String, java.lang.String) 
		String text
		String oldS
		String newS
	public static java.lang.String replaceChar (java.lang.String, char, char) 
		String buffer
		char oldChar
		char newChar
	public static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String, boolean) 
		int index
		String text
		String oldS
		String newS
		boolean ignoreCase
		StringBuilder newText
		int i
	public static int indexOfIgnoreCase (java.lang.String, java.lang.String, int) 
		int k
		int j
		int end
		int i
		String where
		String what
		int fromIndex
		int targetCount
		int sourceCount
		char first
		int max
	public static int indexOfIgnoreCase (java.lang.String, char, int) 
		int i
		String where
		char what
		int fromIndex
		int sourceCount
	public static int lastIndexOfIgnoreCase (java.lang.String, char, int) 
		int i
		String where
		char what
		int fromIndex
	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 stripHtml (java.lang.String, boolean) 
		String html
		boolean convertBreaks
	public static java.lang.String toLowerCase (java.lang.String) 
		String str
	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) 
		char c
		int i
		CharSequence text
		int count
	public static boolean containsLineBreak (java.lang.CharSequence) 
		char c
		int i
		CharSequence text
	public static boolean isLineBreak (char) 
		char c
	public static java.lang.String escapeLineBreak (java.lang.String) 
		char c
		int i
		String text
		StringBuilder buffer
	public static boolean endsWithLineBreak (java.lang.CharSequence) 
		CharSequence text
		int len
	public static int lineColToOffset (java.lang.CharSequence, int, int) 
		char c
		CharSequence text
		int line
		int col
		int curLine
		int offset
	public static int offsetToLineNumber (java.lang.CharSequence, int) 
		char c
		CharSequence text
		int offset
		int curLine
		int curOffset
	public static int difference (java.lang.String, java.lang.String) 
		int i
		int j
		int j
		int i
		String s1
		String s2
		int[][] a
	public static java.lang.String wordsToBeginFromUpperCase (java.lang.String) 
		String s
	public static java.lang.String wordsToBeginFromLowerCase (java.lang.String) 
		String s
	public static java.lang.String toTitleCase (java.lang.String) 
		String s
	private static java.lang.String fixCapitalization (java.lang.String, java.lang.String[], boolean) 
		int j
		char prevChar
		char currChar
		int i
		String s
		String[] prepositions
		boolean title
		StringBuilder buffer
	public static boolean isPreposition (java.lang.String, int, int) 
		String s
		int firstChar
		int lastChar
	public static boolean isPreposition (java.lang.String, int, int, java.lang.String[]) 
		int j
		boolean found
		String preposition
		String s
		int firstChar
		int lastChar
		String[] prepositions
	public static com.intellij.util.NotNullFunction escaper (boolean, java.lang.String) 
		boolean escapeSlash
		String additionalChars
	public static void escapeStringCharacters (int, java.lang.String, java.lang.StringBuilder) 
		int length
		String str
		StringBuilder buffer
	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) 
		CharSequence hexCode
		int paddingCount
		char ch
		int idx
		int length
		String str
		String additionalChars
		boolean escapeSlash
		boolean escapeUnicode
		StringBuilder buffer
		char prev
	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
	public static java.lang.String unquoteString (java.lang.String, char) 
		String s
		char quotationChar
	private static void unescapeStringCharacters (int, java.lang.String, java.lang.StringBuilder) 
		int code
		NumberFormatException e
		NumberFormatException e
		int escapeEnd
		int octalEscapeMaxLength
		char ch
		int idx
		int length
		String s
		StringBuilder buffer
		boolean escaped
	public static java.lang.String pluralize (java.lang.String) 
		String word
		String plural
	public static java.lang.String capitalizeWords (java.lang.String, boolean) 
		String text
		boolean allWords
	public static java.lang.String capitalizeWords (java.lang.String, java.lang.String, boolean, boolean) 
		String word
		String text
		String tokenizerDelim
		boolean allWords
		boolean leaveOriginalDelims
		java.util.StringTokenizer tokenizer
		StringBuilder out
		boolean toCapitalize
	public static java.lang.String decapitalize (java.lang.String) 
		String s
	public static boolean isVowel (char) 
		char c
	public static java.lang.String capitalize (java.lang.String) 
		String s
	public static boolean isCapitalized (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) 
		int off
		CharSequence chars
		int from
		int to
		int h
	public static int stringHashCode (char[], int, int) 
		int off
		char[] chars
		int from
		int to
		int h
	public static int stringHashCodeInsensitive (char[], int, int) 
		int off
		char[] chars
		int from
		int to
		int h
	public static int stringHashCodeInsensitive (java.lang.CharSequence, int, int) 
		int off
		CharSequence chars
		int from
		int to
		int h
	public static int stringHashCodeInsensitive (java.lang.CharSequence) 
		CharSequence chars
	public static int stringHashCodeIgnoreWhitespaces (char[], int, int) 
		char c
		int off
		char[] chars
		int from
		int to
		int h
	public static int stringHashCodeIgnoreWhitespaces (java.lang.CharSequence, int, int) 
		char c
		int off
		CharSequence chars
		int from
		int to
		int h
	public static int stringHashCodeIgnoreWhitespaces (java.lang.CharSequence) 
		CharSequence chars
	public static transient boolean startsWithConcatenation (java.lang.String, java.lang.String[]) 
		int prefixLen
		String prefix
		String string
		String[] prefixes
		int offset
	public static java.lang.String trim (java.lang.String) 
		String s
	public static java.lang.String trimEnd (java.lang.String, java.lang.String) 
		String s
		String suffix
	public static java.lang.String trimEnd (java.lang.String, java.lang.String, boolean) 
		String s
		String suffix
		boolean ignoreCase
		boolean endsWith
	public static java.lang.String trimEnd (java.lang.String, char) 
		String s
		char suffix
	public static java.lang.String trimLog (java.lang.String, int) 
		String text
		int limit
	public static java.lang.String trimLeading (java.lang.String) 
		String string
	public static java.lang.CharSequence trimLeading (java.lang.CharSequence) 
		CharSequence string
		int index
	public static java.lang.String trimLeading (java.lang.String, char) 
		String string
		char symbol
		int index
	public static java.lang.StringBuilder trimLeading (java.lang.StringBuilder, char) 
		StringBuilder builder
		char symbol
		int index
	public static java.lang.String trimTrailing (java.lang.String) 
		String string
	public static java.lang.CharSequence trimTrailing (java.lang.CharSequence) 
		CharSequence string
		int index
	public static java.lang.String trimTrailing (java.lang.String, char) 
		String string
		char symbol
		int index
	public static java.lang.StringBuilder trimTrailing (java.lang.StringBuilder, char) 
		StringBuilder builder
		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 java.lang.String trimExtensions (java.lang.String) 
		String name
		int index
	public static java.lang.String pluralize (java.lang.String, int) 
		String base
		int n
	public static void repeatSymbol (java.lang.Appendable, char, int) 
		int i
		java.io.IOException e
		Appendable buffer
		char symbol
		int times
	public static java.lang.String defaultIfEmpty (java.lang.String, java.lang.String) 
		String value
		String defaultValue
	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 int length (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
		boolean empty
	public static boolean isEmptyOrSpaces (java.lang.String) 
		String s
	public static boolean isEmptyOrSpaces (java.lang.CharSequence) 
		int i
		CharSequence s
	public static boolean isWhiteSpace (char) 
		char c
	public static java.lang.String getThrowableText (java.lang.Throwable) 
		Throwable aThrowable
	public static java.lang.String getThrowableText (java.lang.Throwable, java.lang.String) 
		Throwable aThrowable
		String stackFrameSkipPattern
	public static java.lang.String getMessage (java.lang.Throwable) 
		Throwable e
	public static java.lang.String repeatSymbol (char, int) 
		char aChar
		int count
		char[] buffer
	public static java.lang.String repeat (java.lang.String, int) 
		int i
		String s
		int count
		StringBuilder sb
	public static java.util.List splitHonorQuotes (java.lang.String, char) 
		char c
		int i
		String s
		char separator
		java.util.List result
		StringBuilder builder
		boolean inQuotes
	public static java.util.List split (java.lang.String, java.lang.String) 
		String s
		String separator
	public static java.util.List split (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s
		CharSequence 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) 
		int index
		int nextPos
		CharSequence token
		CharSequence s
		CharSequence separator
		boolean excludeSeparator
		boolean excludeEmptyStrings
		java.util.List result
		int pos
	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.Iterable tokenize (java.util.StringTokenizer) 
		java.util.StringTokenizer tokenizer
	public static java.util.List getWordsIn (java.lang.String) 
		char c
		boolean isIdentifierPart
		int i
		String text
		java.util.List result
		int start
	public static java.util.List getWordIndicesIn (java.lang.String) 
		String text
	public static java.util.List getWordIndicesIn (java.lang.String, java.util.Set) 
		char c
		boolean isIdentifierPart
		int i
		String text
		java.util.Set separatorsSet
		java.util.List result
		int start
	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) 
		int i
		String[] strings
		int startIndex
		int endIndex
		String separator
		StringBuilder result
	public static java.lang.String[] zip (java.lang.String[], java.lang.String[], java.lang.String) 
		int i
		String[] strings1
		String[] strings2
		String separator
		String[] result
	public static java.lang.String[] surround (java.lang.String[], java.lang.String, java.lang.String) 
		int i
		String[] strings
		String prefix
		String suffix
		String[] result
	public static java.lang.String surround (java.lang.String, java.lang.String, java.lang.String) 
		String string
		String prefix
		String suffix
	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) 
		Object item
		Iterable items
		String separator
		StringBuilder result
	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) 
		String string
		Object item
		Iterable items
		com.intellij.util.Function f
		String separator
		StringBuilder result
		boolean isFirst
	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) 
		String string
		java.util.Collection strings
		String separator
		StringBuilder result
		boolean isFirst
	public static java.lang.String join (int[], java.lang.String) 
		int i
		int[] strings
		String separator
		StringBuilder result
	public static transient java.lang.String join (java.lang.String[]) 
		String string
		String[] strings
		StringBuilder builder
	public static java.lang.String stripQuotesAroundValue (java.lang.String) 
		int from
		int to
		String text
		int len
	public static java.lang.String formatNumber (long) 
		long number
	public static java.lang.String formatNumber (long, java.lang.String) 
		long number
		String unitSeparator
	public static java.lang.String formatFileSize (long) 
		long fileSize
	public static java.lang.String formatFileSize (long, java.lang.String) 
		long fileSize
		String unitSeparator
	public static java.lang.String formatDuration (long) 
		long duration
	public static java.lang.String formatDuration (long, java.lang.String) 
		long duration
		String unitSeparator
	private static java.lang.String formatValue (long, java.lang.String, java.lang.String, java.lang.String[], long[]) 
		long multiplier
		long value
		String partSeparator
		String unitSeparator
		String[] units
		long[] multipliers
		StringBuilder sb
		long count
		long remainder
		int i
	public static java.lang.String unpluralize (java.lang.String) 
		String word
		String singular
	public static boolean containsAlphaCharacters (java.lang.String) 
		int i
		String value
	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) 
		int i
		String value
		String chars
		int start
		int end
	public static boolean containsChar (java.lang.String, char) 
		String value
		char ch
	public static java.lang.String firstLetterToUpperCase (java.lang.String) 
		String displayString
		char firstChar
		char uppedFirstChar
		char[] buffer
	public static java.lang.String strip (java.lang.String, com.intellij.openapi.util.text.CharFilter) 
		char ch
		int i
		String s
		com.intellij.openapi.util.text.CharFilter filter
		StringBuilder result
	public static java.util.List findMatches (java.lang.String, java.util.regex.Pattern) 
		String s
		java.util.regex.Pattern pattern
	public static java.util.List findMatches (java.lang.String, java.util.regex.Pattern, int) 
		String group
		String s
		java.util.regex.Pattern pattern
		int groupIndex
		java.util.List result
		java.util.regex.Matcher m
	public static int findFirst (java.lang.CharSequence, com.intellij.openapi.util.text.CharFilter) 
		char ch
		int i
		CharSequence s
		com.intellij.openapi.util.text.CharFilter filter
	public static java.lang.String replaceSubstring (java.lang.String, com.intellij.openapi.util.TextRange, java.lang.String) 
		String string
		com.intellij.openapi.util.TextRange range
		String replacement
	public static boolean startsWithWhitespace (java.lang.String) 
		String text
	public static boolean isChar (java.lang.CharSequence, int, char) 
		CharSequence seq
		int index
		char c
	public static boolean startsWith (java.lang.CharSequence, java.lang.CharSequence) 
		int i
		CharSequence text
		CharSequence prefix
		int l1
		int l2
	public static boolean startsWith (java.lang.CharSequence, int, java.lang.CharSequence) 
		int i
		CharSequence text
		int startIndex
		CharSequence prefix
		int l1
		int l2
	public static boolean endsWith (java.lang.CharSequence, java.lang.CharSequence) 
		int i
		CharSequence text
		CharSequence suffix
		int l1
		int l2
	public static java.lang.String commonPrefix (java.lang.String, java.lang.String) 
		String s1
		String s2
	public static int commonPrefixLength (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
	public static int commonPrefixLength (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence s1
		CharSequence s2
		boolean ignoreCase
		int i
		int minLength
	public static java.lang.String commonSuffix (java.lang.String, java.lang.String) 
		String s1
		String s2
	public static int commonSuffixLength (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
		int s1Length
		int s2Length
		int i
	public static boolean contains (java.lang.CharSequence, int, int, char) 
		CharSequence s
		int start
		int end
		char c
	public static boolean containsWhitespaces (java.lang.CharSequence) 
		int i
		CharSequence s
	public static int indexOf (java.lang.CharSequence, char) 
		CharSequence s
		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) 
		int i
		CharSequence s
		char c
		int start
		int end
	public static boolean contains (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence sequence
		CharSequence infix
	public static int indexOf (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence sequence
		CharSequence infix
	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) 
		int i
		CharSequence sequence
		CharSequence infix
		int start
		int end
	public static int indexOf (java.lang.CharSequence, char, int, int, boolean) 
		int i
		CharSequence s
		char c
		int start
		int end
		boolean caseSensitive
	public static int indexOf (char[], char, int, int, boolean) 
		int i
		char[] s
		char c
		int start
		int end
		boolean caseSensitive
	public static int indexOfSubstringEnd (java.lang.String, java.lang.String) 
		String text
		String subString
		int i
	public static int indexOfAny (java.lang.String, java.lang.String) 
		String s
		String chars
	public static int indexOfAny (java.lang.CharSequence, java.lang.String) 
		CharSequence s
		String chars
	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) 
		int i
		CharSequence s
		String chars
		int start
		int end
	public static int lastIndexOfAny (java.lang.CharSequence, java.lang.String) 
		int i
		CharSequence s
		String chars
	public static java.lang.String substringBefore (java.lang.String, java.lang.String) 
		String text
		String subString
		int i
	public static java.lang.String substringBeforeLast (java.lang.String, java.lang.String) 
		String text
		String subString
		int i
	public static java.lang.String substringAfter (java.lang.String, java.lang.String) 
		String text
		String subString
		int i
	public static java.lang.String substringAfterLast (java.lang.String, java.lang.String) 
		String text
		String subString
		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 firstLast (java.lang.String, int) 
		String text
		int length
	public static java.lang.String escapeChar (java.lang.String, char) 
		String str
		char character
	public static transient java.lang.String escapeChars (java.lang.String, char[]) 
		char c
		String str
		char[] character
		StringBuilder buf
	public static void escapeChar (java.lang.StringBuilder, char) 
		StringBuilder buf
		char character
		int idx
	public static java.lang.String escapeQuotes (java.lang.String) 
		String str
	public static void escapeQuotes (java.lang.StringBuilder) 
		StringBuilder buf
	public static java.lang.String escapeSlashes (java.lang.String) 
		String str
	public static java.lang.String escapeBackSlashes (java.lang.String) 
		String str
	public static void escapeSlashes (java.lang.StringBuilder) 
		StringBuilder buf
	public static java.lang.String unescapeSlashes (java.lang.String) 
		String str
		StringBuilder buf
	public static java.lang.String unescapeBackSlashes (java.lang.String) 
		String str
		StringBuilder buf
	public static java.lang.String unescapeChar (java.lang.String, char) 
		String str
		char unescapeChar
		StringBuilder buf
	private static void unescapeChar (java.lang.StringBuilder, java.lang.String, char) 
		char ch
		int i
		StringBuilder buf
		String str
		char unescapeChar
		int length
		int last
	public static void quote (java.lang.StringBuilder) 
		StringBuilder builder
	public static void quote (java.lang.StringBuilder, char) 
		StringBuilder builder
		char quotingChar
	public static java.lang.String wrapWithDoubleQuote (java.lang.String) 
		String str
	public static java.lang.String unescapeXml (java.lang.String) 
		String text
	public static java.lang.String escapeXml (java.lang.String) 
		String text
	public static java.lang.String removeHtmlTags (java.lang.String) 
		java.io.IOException e
		String htmlString
	public static java.lang.String escapeMnemonics (java.lang.String) 
		String text
	public static java.lang.String htmlEmphasize (java.lang.String) 
		String text
	public static java.lang.String escapeToRegexp (java.lang.String) 
		String text
		StringBuilder result
	public static java.lang.StringBuilder escapeToRegexp (java.lang.CharSequence, java.lang.StringBuilder) 
		char c
		int i
		CharSequence text
		StringBuilder builder
	public static boolean isEscapedBackslash (char[], int, int) 
		int i
		char[] chars
		int startOffset
		int backslashOffset
		boolean escaped
	public static boolean isEscapedBackslash (java.lang.CharSequence, int, int) 
		int i
		CharSequence text
		int startOffset
		int backslashOffset
		boolean escaped
	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 toReplace
		String replaceWith
		int len
		int j
		int i
		String text
		java.util.List from
		java.util.List to
		StringBuilder result
	public static java.lang.String[] filterEmptyStrings (java.lang.String[]) 
		String string
		String string
		String[] strings
		int emptyCount
		String[] result
		int count
	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) 
		int i
		CharSequence text
		char c
		int start
		int end
		boolean stopAtOtherChar
		int count
		boolean forward
	public static java.lang.String capitalsOnly (java.lang.String) 
		int i
		String s
		StringBuilder b
	public static transient java.lang.String joinOrNull (java.lang.String[]) 
		String arg
		String[] args
		StringBuilder r
	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) 
		int i
		String text
		int len
	public static java.lang.String escapeProperty (java.lang.String, boolean) 
		char ch
		int i
		String input
		boolean isKey
		StringBuilder escaped
	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) 
		int cmp
		String p1
		String p2
		int cmp
		int cmp
		String p
		int cmp
		boolean left
		String[] parts
		String v1
		String v2
		String[] part1
		String[] part2
		int idx
	public static int getOccurrenceCount (java.lang.String, char) 
		String text
		char c
		int res
		int i
	public static int getOccurrenceCount (java.lang.String, java.lang.String) 
		String text
		String s
		int res
		int i
	public static int getIgnoreCaseOccurrenceCount (java.lang.String, java.lang.String) 
		String text
		String s
		int res
		int i
	public static java.lang.String fixVariableNameDerivedFromPropertyName (java.lang.String) 
		String name
		char c
	public static java.lang.String sanitizeJavaIdentifier (java.lang.String) 
		char ch
		int i
		String name
		StringBuilder result
	public static void assertValidSeparators (java.lang.CharSequence) 
		int i
		int len
		int i
		int len
		String context
		CharSequence s
		char[] chars
		int slashRIndex
	public static java.lang.String tail (java.lang.String, int) 
		String s
		int idx
	public static java.lang.String[] splitByLines (java.lang.String) 
		String string
	public static java.lang.String[] splitByLines (java.lang.String, boolean) 
		String string
		boolean excludeEmptyStrings
	public static java.lang.String[] splitByLinesDontTrim (java.lang.String) 
		String string
	public static java.lang.String[] splitByLinesKeepSeparators (java.lang.String) 
		String string
	public static java.util.List getWordsWithOffset (java.lang.String) 
		int i
		String s
		java.util.List res
		StringBuilder name
		int startInd
	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 int comparePairs (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		String s1
		String t1
		String s2
		String t2
		boolean ignoreCase
		int compare
	public static int hashCode (java.lang.CharSequence) 
		CharSequence s
	public static boolean equals (java.lang.CharSequence, java.lang.CharSequence) 
		int i
		CharSequence s1
		CharSequence s2
	public static boolean equalsIgnoreCase (java.lang.CharSequence, java.lang.CharSequence) 
		int i
		CharSequence s1
		CharSequence s2
	public static boolean equalsIgnoreWhitespaces (java.lang.CharSequence, java.lang.CharSequence) 
		boolean skipped
		CharSequence s1
		CharSequence s2
		int len1
		int len2
		int index1
		int index2
	public static boolean equalsTrimWhitespaces (java.lang.CharSequence, java.lang.CharSequence) 
		char c
		char c
		char c
		char c
		CharSequence s1
		CharSequence s2
		int start1
		int end1
		int end2
		int start2
		CharSequence ts1
		CharSequence ts2
	public static transient boolean findIgnoreCase (java.lang.String, java.lang.String[]) 
		String string
		String toFind
		String[] where
	public static int compare (char, char, boolean) 
		char c1
		char c2
		boolean ignoreCase
		int d
		char u1
		char u2
	public static boolean charsMatch (char, char, boolean) 
		char c1
		char c2
		boolean ignoreCase
	public static java.lang.String formatLinks (java.lang.String) 
		String message
		java.util.regex.Pattern linkPattern
		StringBuffer result
		java.util.regex.Matcher m
	public static boolean isHexDigit (char) 
		char c
	public static boolean isOctalDigit (char) 
		char c
	public static java.lang.String shortenTextWithEllipsis (java.lang.String, int, int) 
		String text
		int maxLength
		int suffixLength
	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) 
		int prefixLength
		String text
		int maxLength
		int suffixLength
		String symbol
		int textLength
	public static java.lang.String shortenTextWithEllipsis (java.lang.String, int, int, boolean) 
		String text
		int maxLength
		int suffixLength
		boolean useEllipsisSymbol
		String symbol
	public static java.lang.String shortenPathWithEllipsis (java.lang.String, int, boolean) 
		String path
		int maxLength
		boolean useEllipsisSymbol
	public static java.lang.String shortenPathWithEllipsis (java.lang.String, int) 
		String path
		int maxLength
	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 boolean isUpperCase (java.lang.CharSequence) 
		int i
		CharSequence sequence
	public static com.intellij.util.LineSeparator detectSeparators (java.lang.CharSequence) 
		CharSequence text
		int index
		com.intellij.util.LineSeparator lineSeparator
	public static com.intellij.util.LineSeparator getLineSeparatorAt (java.lang.CharSequence, int) 
		CharSequence text
		int index
		char ch
	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 int parseInt (java.lang.String, int) 
		String string
		int defaultValue
	public static long parseLong (java.lang.String, long) 
		String string
		long defaultValue
	public static double parseDouble (java.lang.String, double) 
		String string
		double defaultValue
	public static boolean parseBoolean (java.lang.String, boolean) 
		String string
		boolean defaultValue
	public static java.lang.Enum parseEnum (java.lang.String, java.lang.Enum, java.lang.Class) 
		String string
		Enum defaultValue
		Class clazz
	public static java.lang.String getShortName (java.lang.Class) 
		Class aClass
	public static java.lang.String getShortName (java.lang.String) 
		String fqName
	public static java.lang.String getShortName (java.lang.String, char) 
		String fqName
		char separator
	public static boolean isShortNameOf (java.lang.String, java.lang.String) 
		String fqName
		String shortName
		char separator
		int diff
	static java.lang.String toShortString (java.lang.Object) 
		Object o
		String className
		String s
	public static java.lang.CharSequence newBombedCharSequence (java.lang.CharSequence, long) 
		CharSequence sequence
		long delay
		long myTime
	public static boolean trimEnd (java.lang.StringBuilder, java.lang.CharSequence) 
		StringBuilder buffer
		CharSequence end
	public static boolean isBetween (java.lang.String, java.lang.String, java.lang.String) 
		String string
		String smallPart
		String bigPart
		String s
	public static boolean hasUpperCaseChar (java.lang.String) 
		char c
		String s
		char[] chars
	public static boolean hasLowerCaseChar (java.lang.String) 
		char c
		String s
		char[] chars
	public static java.lang.String replaceUnicodeEscapeSequences (java.lang.String) 
		char c
		String text
		java.util.regex.Matcher matcher
		int lastEnd
		StringBuilder sb
	public static java.lang.String toHexString (byte[]) 
		byte b
		byte[] bytes
		String digits
		StringBuilder sb
	public static boolean startsWithConcatenationOf (java.lang.String, java.lang.String, java.lang.String) 
		String string
		String firstPrefix
		String secondPrefix
	public static boolean isLatinAlphanumeric (java.lang.CharSequence) 
		char c
		int i
		CharSequence str
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/TrigramBuilder$TrigramProcessor.class
TrigramBuilder.java
package com.intellij.openapi.util.text
public abstract com.intellij.openapi.util.text.TrigramBuilder$TrigramProcessor extends java.lang.Object implements gnu.trove.TIntProcedure  {
	public void  () 
	public boolean consumeTrigramsCount (int) 
		int count
}

com/intellij/openapi/util/text/TrigramBuilder.class
TrigramBuilder.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.TrigramBuilder extends java.lang.Object {
	private void  () 
	public static boolean processTrigrams (java.lang.CharSequence, com.intellij.openapi.util.text.TrigramBuilder$TrigramProcessor) 
		char c
		char c
		char c
		int tc3
		int i
		int iters
		int identifierStart
		int tc1
		int tc2
		CharSequence text
		com.intellij.openapi.util.text.TrigramBuilder$TrigramProcessor consumer
		com.intellij.openapi.util.text.AddonlyIntSet set
		int index
		char[] fileTextArray
}

com/intellij/openapi/util/text/package.html
com/intellij/openapi/vfs/CharsetToolkit$1.class
CharsetToolkit.java
package com.intellij.openapi.vfs
 com.intellij.openapi.vfs.CharsetToolkit$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$openapi$vfs$CharsetToolkit$GuessedEncoding
	static void  () 
}

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 String UTF8
	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 static final byte FF
	private static final byte FE
	private static final byte EF
	private static final byte BB
	private static final byte BF
	private static final int BINARY_THRESHOLD
	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
	public static final String FILE_ENCODING_PROPERTY
	private static final java.util.Map CHARSET_TO_MANDATORY_BOM
	public void  (byte[]) 
		byte[] buffer
	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 
		byte b2
		byte b3
		byte b2
		byte b2
		byte b3
		int ret
		byte b0
		byte b1
		java.io.InputStream stream
		boolean mustReset
	public void setEnforce8Bit (boolean) 
		boolean enforce
	public boolean getEnforce8Bit () 
	public java.nio.charset.Charset getDefaultCharset () 
	public java.nio.charset.Charset guessEncoding (int, int, java.nio.charset.Charset) 
		int startOffset
		int endOffset
		java.nio.charset.Charset defaultCharset
		java.nio.charset.Charset charset
		com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding encoding
	public static java.lang.String bytesToString (byte[], java.nio.charset.Charset) 
		byte[] bytes
		java.nio.charset.Charset defaultCharset
		java.nio.charset.Charset charset
	public static java.lang.String decodeString (byte[], java.nio.charset.Charset) 
		byte[] bytes
		java.nio.charset.Charset charset
		int bomLength
		java.nio.CharBuffer charBuffer
	public static java.lang.String tryDecodeString (byte[], java.nio.charset.Charset) 
		int bomLength
		java.nio.ByteBuffer buffer
		java.nio.charset.CharsetDecoder decoder
		java.nio.charset.CharacterCodingException e
		byte[] bytes
		java.nio.charset.Charset charset
	public com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessFromContent (int) 
		int guess_length
	public com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessFromContent (int, int) 
		byte b0
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
		int startOffset
		int endOffset
		boolean highOrderBit
		boolean validU8Char
		boolean hasBinary
		int end
		int i
	public java.nio.charset.Charset guessFromBOM () 
	public static java.nio.charset.Charset guessFromBOM (byte[]) 
		byte[] buffer
	public java.nio.charset.Charset guessEncoding (int) 
		int guess_length
	public static java.nio.charset.Charset guessEncoding (java.io.File, int, java.nio.charset.Charset)  throws java.io.IOException 
		int read
		java.io.File f
		int bufferLength
		java.nio.charset.Charset defaultCharset
		byte[] buffer
		int read
		java.io.FileInputStream fis
		com.intellij.openapi.vfs.CharsetToolkit toolkit
	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 java.nio.charset.Charset getPlatformCharset () 
		String name
	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 java.nio.charset.Charset[] getAvailableCharsets () 
		java.util.Collection collection
	public static byte[] getUtf8Bytes (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String s
	public static int getBOMLength (byte[], java.nio.charset.Charset) 
		byte[] content
		java.nio.charset.Charset charset
	public static byte[] getMandatoryBom (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public static byte[] getPossibleBom (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/openapi/wm/
com/intellij/openapi/wm/FocusWatcher.class
FocusWatcher.java
package com.intellij.openapi.wm
public com.intellij.openapi.wm.FocusWatcher extends java.lang.Object implements java.awt.event.ContainerListener java.awt.event.FocusListener  {
	private java.lang.ref.WeakReference myTopComponent
	private java.lang.ref.WeakReference myFocusedComponent
	private java.lang.ref.WeakReference myNearestFocusableComponent
	public void  () 
	public java.awt.Component getTopComponent () 
	public final void componentAdded (java.awt.event.ContainerEvent) 
		java.awt.event.ContainerEvent e
	public final void componentRemoved (java.awt.event.ContainerEvent) 
		java.awt.event.ContainerEvent e
		java.awt.Component removedChild
	public final void deinstall (java.awt.Component) 
		java.awt.Component component
	public final void deinstall (java.awt.Component, java.awt.AWTEvent) 
		int i
		java.awt.Container container
		int componentCount
		java.awt.Component component
		java.awt.AWTEvent cause
	public final void focusGained (java.awt.event.FocusEvent) 
		java.awt.event.FocusEvent e
		java.awt.Component component
	public final void focusLost (java.awt.event.FocusEvent) 
		java.awt.event.FocusEvent e
		java.awt.Component component
	public final java.awt.Component getFocusedComponent () 
	public final java.awt.Component getNearestFocusableComponent () 
	public final void install (java.awt.Component) 
		java.awt.Component component
	private void installImpl (java.awt.Component) 
		int i
		int componentCount
		java.awt.Container container
		java.awt.Component component
	public void setFocusedComponentImpl (java.awt.Component) 
		java.awt.Component component
	public void setFocusedComponentImpl (java.awt.Component, java.awt.AWTEvent) 
		java.awt.Component component
		java.awt.AWTEvent cause
	private void _setFocused (java.awt.Component, java.awt.AWTEvent) 
		java.awt.Component component
		java.awt.AWTEvent cause
	protected boolean isFocusedComponentChangeValid (java.awt.Component, java.awt.AWTEvent) 
		java.awt.Component comp
		java.awt.AWTEvent cause
	protected void focusedComponentChanged (java.awt.Component, java.awt.AWTEvent) 
		java.awt.Component component
		java.awt.AWTEvent cause
	protected void focusLostImpl (java.awt.event.FocusEvent) 
		java.awt.event.FocusEvent e
	private void setFocusedComponent (java.awt.Component) 
		java.awt.Component focusedComponent
	private void setNearestFocusableComponent (java.awt.Component) 
		java.awt.Component nearestFocusableComponent
	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) 
		com.intellij.openapi.util.TextRange r
		com.intellij.util.containers.FList reversedWithAbsoluteOffsets
		com.intellij.openapi.util.TextRange range
		int i
		java.util.List allMatchesReversed
		int lastOffset
		String name
		com.intellij.util.containers.FList match
	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) 
		char c
		int i
		char c
		Character newC
		int i
		char[] alternatePattern
		String pattern
		boolean hasLetters
		boolean onlyWrongLetters
	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.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 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) 
		char c
		int k
		String pattern
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
		String hardSeparators
		StringBuilder meaningful
		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 i
		int start
		boolean[] flags
	private boolean hasDots (int) 
		int i
		int start
	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) 
		boolean afterGap
		boolean isHumpStart
		char c
		int i
		com.intellij.openapi.util.TextRange range
		String name
		boolean valueStartCaseMatch
		com.intellij.util.containers.FList fragments
		com.intellij.openapi.util.TextRange first
		boolean startMatch
		boolean valuedStartMatch
		int matchingCase
		int p
		int skippedHumps
		int nextHumpStart
		boolean humpStartMatchedUpperCase
		int startIndex
		boolean afterSeparator
		boolean wordStart
		boolean finalMatch
	private int evaluateCaseMatching (boolean, int, boolean, int, boolean, boolean, char) 
		boolean valuedStartMatch
		int patternIndex
		boolean humpStartMatchedUpperCase
		int nameIndex
		boolean afterGap
		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) 
		char c
		int i
		String name
		int length
		int patternIndex
		boolean isAscii
	private com.intellij.util.containers.FList matchWildcards (java.lang.String, int, int, boolean) 
		int spaceIndex
		String name
		int patternIndex
		int nameIndex
		boolean isAsciiName
		com.intellij.util.containers.FList ranges
	private boolean isTrailingSpacePattern () 
	private static boolean isUpperCaseOrDigit (char) 
		char p
	private com.intellij.util.containers.FList matchSkippingWords (java.lang.String, int, int, boolean, boolean) 
		com.intellij.util.containers.FList ranges
		int fragmentLength
		String name
		int patternIndex
		int nameIndex
		boolean allowSpecialChars
		boolean isAsciiName
		boolean wordStartsOnly
		int maxFoundLength
	private int findNextPatternCharOccurrence (java.lang.String, int, int, boolean, boolean, boolean) 
		String name
		int startAt
		int patternIndex
		boolean isAsciiName
		boolean allowSpecialChars
		boolean wordStartsOnly
		int next
	private boolean seemsLikeFragmentStart (java.lang.String, int, int) 
		String name
		int patternIndex
		int nextOccurrence
	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, boolean) 
		String name
		int patternIndex
		int nameIndex
		boolean isAsciiName
		int fragmentLength
	private int maxMatchingFragment (java.lang.String, int, int) 
		String name
		int patternIndex
		int nameIndex
		int i
		boolean ignoreCase
	private com.intellij.util.containers.FList matchInsideFragment (java.lang.String, int, int, boolean, int) 
		String name
		int patternIndex
		int nameIndex
		boolean isAsciiName
		int fragmentLength
		int minFragment
		com.intellij.util.containers.FList camelHumpRanges
	private boolean isMiddleMatch (java.lang.String, int, int) 
		String name
		int patternIndex
		int nameIndex
	private com.intellij.util.containers.FList findLongestMatchingPrefix (java.lang.String, int, int, boolean, int, int) 
		com.intellij.util.containers.FList ranges
		String name
		int patternIndex
		int nameIndex
		boolean isAsciiName
		int fragmentLength
		int minFragment
		int i
	private com.intellij.util.containers.FList improveCamelHumps (java.lang.String, int, int, boolean, int, int) 
		com.intellij.util.containers.FList ranges
		int i
		String name
		int patternIndex
		int nameIndex
		boolean isAsciiName
		int maxFragment
		int minFragment
	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, boolean) 
		String name
		int patternIndex
		int nameIndex
		boolean isAsciiName
		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) 
		char pc
		int patternIndex
	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) 
		char c
		int i
		char pUpper
		char pLower
		String name
		int fromIndex
		char p
		int patternIndex
		boolean isAsciiName
	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 final 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 static final int MAX_LENGTH
	private void  () 
	public static java.util.List nameToWordsLowerCase (java.lang.String) 
		String name
	public static java.lang.String[] nameToWords (java.lang.String) 
		char c
		int wordStart
		int upperCaseCount
		int lowerCaseCount
		int digitCount
		int specialCount
		String word
		String name
		java.util.List array
		int index
	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) 
		char c
		char c
		int i
		char c
		int i
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		boolean lowerCaseWords
		boolean forCompletion
		int eol
		StringBuilder buffer
		boolean endsWithSpace
		boolean prevIsUppercase
		boolean firstIdentifierLetter
		boolean lastIsUppercase
	public static java.lang.String[] splitNameIntoWords (java.lang.String) 
		String word
		String name
		String[] underlineDelimited
		java.util.List result
	public static java.util.List getSuggestionsByName (java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean) 
		int wordCount
		String startWord
		char c
		int step
		String name
		String prefix
		String suffix
		boolean upperCaseStyle
		boolean preferLongerNames
		boolean isArray
		java.util.ArrayList answer
		String[] words
	private static java.lang.String compoundSuggestion (java.lang.String, boolean, java.lang.String[], int, java.lang.String, char, boolean, boolean) 
		String word
		String prevWord
		int i
		String prefix
		boolean upperCaseStyle
		String[] words
		int wordCount
		String startWord
		char c
		boolean isArray
		boolean skip_
		StringBuilder buffer
		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) 
		int next
		String text
		java.util.List result
		int start
	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 word
		String text
		char separator
		com.intellij.util.Function transformWord
		String[] words
		boolean insertSeparator
		StringBuilder buf
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/ActiveComponent$Adapter.class
ActiveComponent.java
package com.intellij.ui
public abstract com.intellij.ui.ActiveComponent$Adapter extends java.lang.Object implements com.intellij.ui.ActiveComponent  {
	public void  () 
	public void setActive (boolean) 
		boolean active
}

com/intellij/ui/ActiveComponent.class
ActiveComponent.java
package com.intellij.ui
public abstract com.intellij.ui.ActiveComponent extends java.lang.Object {
	public abstract void setActive (boolean) 
	public abstract javax.swing.JComponent getComponent () 
}

com/intellij/ui/AnchorableComponent.class
AnchorableComponent.java
package com.intellij.ui
public abstract com.intellij.ui.AnchorableComponent extends java.lang.Object {
	public abstract javax.swing.JComponent getAnchor () 
	public abstract void setAnchor (javax.swing.JComponent) 
}

com/intellij/ui/CaptionPanel$1.class
CaptionPanel.java
package com.intellij.ui
final com.intellij.ui.CaptionPanel$1 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/CaptionPanel$2.class
CaptionPanel.java
package com.intellij.ui
final com.intellij.ui.CaptionPanel$2 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/CaptionPanel.class
CaptionPanel.java
package com.intellij.ui
public com.intellij.ui.CaptionPanel extends javax.swing.JPanel {
	public static final java.awt.Color CNT_ACTIVE_COLOR
	public static final java.awt.Color CNT_ACTIVE_BORDER_COLOR
	public static final java.awt.Color BND_ACTIVE_COLOR
	private boolean myActive
	private com.intellij.ui.ActiveComponent myButtonComponent
	private javax.swing.JComponent mySettingComponent
	public void  () 
	protected void paintComponent (java.awt.Graphics) 
		java.awt.Graphics g
		java.awt.Graphics2D g2d
	public void setActive (boolean) 
		boolean active
	public void setButtonComponent (com.intellij.ui.ActiveComponent, javax.swing.border.Border) 
		com.intellij.ui.ActiveComponent component
		javax.swing.border.Border border
		javax.swing.JPanel panel
	public void addSettingsComponent (java.awt.Component) 
		java.awt.Component component
	public boolean isWithinPanel (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
		java.awt.Point p
		java.awt.Component c
	public static java.awt.Color getBorderColor (boolean) 
		boolean isActive
	protected boolean containsSettingsControls () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/CheckBoxListListener.class
CheckBoxListListener.java
package com.intellij.ui
public abstract com.intellij.ui.CheckBoxListListener extends java.lang.Object {
	public abstract void checkBoxSelectionChanged (int, boolean) 
}

com/intellij/ui/ClickListener$1.class
ClickListener.java
package com.intellij.ui
 com.intellij.ui.ClickListener$1 extends java.awt.event.MouseAdapter {
	private java.awt.Point pressPoint
	private java.awt.Point lastClickPoint
	private long lastTimeClicked
	private int clickCount
	final com.intellij.ui.ClickListener this$0
	void  (com.intellij.ui.ClickListener) 
		com.intellij.ui.ClickListener this$0
	public void mousePressed (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
		java.awt.Point point
	public void mouseReleased (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
		java.awt.Point releasedAt
		java.awt.Point clickedAt
}

com/intellij/ui/ClickListener.class
ClickListener.java
package com.intellij.ui
public abstract com.intellij.ui.ClickListener extends java.lang.Object {
	private static final int EPS
	private java.awt.event.MouseAdapter myListener
	public void  () 
	public abstract boolean onClick (java.awt.event.MouseEvent, int) 
	public void installOn (java.awt.Component) 
		java.awt.Component c
	private static boolean isWithinEps (java.awt.Point, java.awt.Point) 
		java.awt.Point releasedAt
		java.awt.Point clickedAt
	public void uninstall (java.awt.Component) 
		java.awt.Component c
	static boolean access$000 (java.awt.Point, java.awt.Point) 
		java.awt.Point x0
		java.awt.Point x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/CollapsiblePanel$1.class
CollapsiblePanel.java
package com.intellij.ui
 com.intellij.ui.CollapsiblePanel$1 extends javax.swing.AbstractAction {
	final com.intellij.ui.CollapsiblePanel this$0
	void  (com.intellij.ui.CollapsiblePanel) 
		com.intellij.ui.CollapsiblePanel this$0
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
}

com/intellij/ui/CollapsiblePanel$2.class
CollapsiblePanel.java
package com.intellij.ui
 com.intellij.ui.CollapsiblePanel$2 extends javax.swing.AbstractAction {
	final com.intellij.ui.CollapsiblePanel this$0
	void  (com.intellij.ui.CollapsiblePanel) 
		com.intellij.ui.CollapsiblePanel this$0
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
}

com/intellij/ui/CollapsiblePanel$3.class
CollapsiblePanel.java
package com.intellij.ui
 com.intellij.ui.CollapsiblePanel$3 extends java.lang.Object implements java.awt.event.ActionListener  {
	final com.intellij.ui.CollapsiblePanel this$0
	void  (com.intellij.ui.CollapsiblePanel) 
		com.intellij.ui.CollapsiblePanel this$0
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
}

com/intellij/ui/CollapsiblePanel.class
CollapsiblePanel.java
package com.intellij.ui
public com.intellij.ui.CollapsiblePanel extends javax.swing.JPanel {
	private final javax.swing.JButton myToggleCollapseButton
	private final javax.swing.JComponent myContent
	private boolean myIsCollapsed
	private final java.util.Collection myListeners
	private boolean myIsInitialized
	private final javax.swing.Icon myExpandIcon
	private final javax.swing.Icon myCollapseIcon
	private java.awt.Label myTitleLabel
	public static final javax.swing.KeyStroke LEFT_KEY_STROKE
	public static final javax.swing.KeyStroke RIGHT_KEY_STROKE
	public static final String EXPAND
	public static final String COLLAPSE
	public void  (javax.swing.JComponent, boolean, boolean, javax.swing.Icon, javax.swing.Icon, java.lang.String) 
		javax.swing.JComponent content
		boolean collapseButtonAtLeft
		boolean isCollapsed
		javax.swing.Icon collapseIcon
		javax.swing.Icon expandIcon
		String title
		java.awt.Dimension buttonDimension
		int iconAnchor
	private java.awt.Dimension getButtonDimension () 
	public void  (javax.swing.JComponent, boolean) 
		javax.swing.JComponent content
		boolean collapseButtonAtLeft
	protected void setCollapsed (boolean) 
		javax.swing.Icon icon
		boolean collapse
	private java.lang.String getToggleButtonToolTipText () 
	private javax.swing.Icon getIcon () 
	private void notifyListners () 
		com.intellij.ui.CollapsingListener listener
	public void addCollapsingListener (com.intellij.ui.CollapsingListener) 
		com.intellij.ui.CollapsingListener listener
	public void removeCollapsingListener (com.intellij.ui.CollapsingListener) 
		com.intellij.ui.CollapsingListener listener
	public boolean isCollapsed () 
	public void expand () 
	public void collapse () 
	public void setFocused (boolean) 
		boolean focused
	public void setSelected (boolean) 
		boolean selected
	public javax.swing.ActionMap getCollapsibleActionMap () 
	public javax.swing.InputMap getCollapsibleInputMap () 
	protected void paintComponent (java.awt.Graphics) 
		java.awt.Graphics g
	private void updatePanel () 
	protected void paintChildren (java.awt.Graphics) 
		java.awt.Graphics g
	private void updateToggleButton () 
	private void updateTitle () 
	private boolean paintAsSelected () 
	static boolean access$000 (com.intellij.ui.CollapsiblePanel) 
		com.intellij.ui.CollapsiblePanel x0
	static void  () 
}

com/intellij/ui/CollapsingListener.class
CollapsingListener.java
package com.intellij.ui
public abstract com.intellij.ui.CollapsingListener extends java.lang.Object {
	public abstract void onCollapsingChanged (com.intellij.ui.CollapsiblePanel, boolean) 
}

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 {
	private void  () 
	public static java.awt.Color marker (java.lang.String) 
		String name
	public static java.awt.Color softer (java.awt.Color) 
		java.awt.Color color
		float[] hsb
	public static java.awt.Color darker (java.awt.Color, int) 
		java.awt.Color color
		int tones
	public static java.awt.Color brighter (java.awt.Color, int) 
		java.awt.Color color
		int tones
	private static java.awt.Color hackBrightness (java.awt.Color, int, float) 
		java.awt.Color color
		int howMuch
		float hackValue
	public static java.awt.Color hackBrightness (int, int, int, int, float) 
		int i
		int r
		int g
		int b
		int howMuch
		float hackValue
		float[] hsb
		float brightness
	public static java.awt.Color saturate (java.awt.Color, int) 
		int i
		java.awt.Color color
		int tones
		float[] hsb
		float saturation
	public static java.awt.Color desaturate (java.awt.Color, int) 
		int i
		java.awt.Color color
		int tones
		float[] hsb
		float saturation
	public static java.awt.Color dimmer (java.awt.Color) 
		java.awt.Color color
		float[] rgb
		float alpha
		float rem
	private static int shift (int, double) 
		int colorComponent
		double d
		int n
	public static java.awt.Color shift (java.awt.Color, double) 
		java.awt.Color c
		double d
	public static java.awt.Color withAlpha (java.awt.Color, double) 
		java.awt.Color c
		double a
	static java.awt.Color srcOver (java.awt.Color, java.awt.Color) 
		java.awt.Color c
		java.awt.Color b
		float[] rgba
		float[] brgba
		float dsta
	public static java.awt.Color withPreAlpha (java.awt.Color, double) 
		java.awt.Color c
		double a
		float[] rgba
	public static java.awt.Color toAlpha (java.awt.Color, int) 
		java.awt.Color color
		int a
		java.awt.Color c
	public static java.lang.String toHex (java.awt.Color) 
		java.awt.Color c
		String R
		String G
		String B
	public static java.lang.String toHtmlColor (java.awt.Color) 
		java.awt.Color c
	public static java.awt.Color fromHex (java.lang.String) 
		String str
	public static java.awt.Color fromHex (java.lang.String, java.awt.Color) 
		Exception e
		String str
		java.awt.Color defaultValue
	public static java.awt.Color getColor (java.lang.Class) 
		Class cls
		com.intellij.ui.Colored colored
	public static boolean isDark (java.awt.Color) 
		java.awt.Color c
	public static java.awt.Color mix (java.awt.Color, java.awt.Color, double) 
		java.awt.Color c1
		java.awt.Color c2
		double balance
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/Colored.class
Colored.java
package com.intellij.ui
public abstract com.intellij.ui.Colored extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String color () 
	public abstract java.lang.String darkVariant () 
}

com/intellij/ui/Colors.class
Colors.java
package com.intellij.ui
public abstract com.intellij.ui.Colors extends java.lang.Object {
	public static final java.awt.Color DARK_RED
	public static final java.awt.Color DARK_GREEN
	public static final java.awt.Color DARK_BLUE
	public static final java.awt.Color DISABLED_COLOR
	static void  () 
}

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/EngravedLabel.class
EngravedLabel.java
package com.intellij.ui
public com.intellij.ui.EngravedLabel extends javax.swing.JLabel {
	private java.awt.Color myShadowColor
	public void  (java.lang.String) 
		String text
	public void  () 
	protected void paintComponent (java.awt.Graphics) 
		java.awt.Graphics graphics
	public java.awt.Color getShadowColor () 
	public void setShadowColor (java.awt.Color) 
		java.awt.Color shadowColor
}

com/intellij/ui/EngravedTextGraphics.class
EngravedTextGraphics.java
package com.intellij.ui
public com.intellij.ui.EngravedTextGraphics extends com.intellij.ui.Graphics2DDelegate {
	public static final java.awt.Color SHADOW_COLOR
	private static final boolean ALLOW_ENGRAVEMENT
	private final java.awt.Color myShadowColor
	private final int myXOffset
	private final int myYOffset
	public void  (java.awt.Graphics2D) 
		java.awt.Graphics2D g2d
	public void  (java.awt.Graphics2D, int, int, java.awt.Color) 
		java.awt.Graphics2D g2d
		int xoffset
		int yoffset
		java.awt.Color shadowColor
	public java.awt.Graphics create () 
	public void drawChars (char[], int, int, int, int) 
		char[] data
		int offset
		int length
		int x
		int y
	public void drawString (java.lang.String, int, int) 
		String str
		int x
		int y
	public void drawString (java.text.AttributedCharacterIterator, float, float) 
		java.text.AttributedCharacterIterator iterator
		float x
		float y
	public void drawString (java.text.AttributedCharacterIterator, int, int) 
		java.text.AttributedCharacterIterator iterator
		int x
		int y
	public void drawString (java.lang.String, float, float) 
		String s
		float x
		float y
	static void  () 
}

com/intellij/ui/Gradient.class
Gradient.java
package com.intellij.ui
public com.intellij.ui.Gradient extends java.lang.Object {
	private final java.awt.Color myStartColor
	private final java.awt.Color myEndColor
	public void  (java.awt.Color, java.awt.Color) 
		java.awt.Color startColor
		java.awt.Color endColor
	public java.awt.Color getStartColor () 
	public java.awt.Color getEndColor () 
}

com/intellij/ui/Graphics2DDelegate.class
Graphics2DDelegate.java
package com.intellij.ui
public com.intellij.ui.Graphics2DDelegate extends java.awt.Graphics2D {
	protected final java.awt.Graphics2D myDelegate
	public void  (java.awt.Graphics2D) 
		java.awt.Graphics2D g2d
	public java.awt.Graphics2D getDelegate () 
	public void addRenderingHints (java.util.Map) 
		java.util.Map hints
	public void clearRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void clip (java.awt.Shape) 
		java.awt.Shape s
	public void clipRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void copyArea (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int dx
		int dy
	public java.awt.Graphics create () 
	public void dispose () 
	public void draw (java.awt.Shape) 
		java.awt.Shape s
	public void drawArc (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int startAngle
		int arcAngle
	public void drawGlyphVector (java.awt.font.GlyphVector, float, float) 
		java.awt.font.GlyphVector g
		float x
		float y
	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 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 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, 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, 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.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, 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, java.awt.geom.AffineTransform, java.awt.image.ImageObserver) 
		java.awt.Image img
		java.awt.geom.AffineTransform xform
		java.awt.image.ImageObserver obs
	public void drawLine (int, int, int, int) 
		int x1
		int y1
		int x2
		int y2
	public void drawOval (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawPolygon (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void drawPolyline (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	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 drawRenderedImage (java.awt.image.RenderedImage, java.awt.geom.AffineTransform) 
		java.awt.image.RenderedImage img
		java.awt.geom.AffineTransform xform
	public void drawRoundRect (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int arcWidth
		int arcHeight
	public void drawString (java.text.AttributedCharacterIterator, float, float) 
		java.text.AttributedCharacterIterator iterator
		float x
		float y
	public void drawString (java.text.AttributedCharacterIterator, int, int) 
		java.text.AttributedCharacterIterator iterator
		int x
		int y
	public void drawString (java.lang.String, float, float) 
		String s
		float x
		float y
	public void drawString (java.lang.String, int, int) 
		String str
		int x
		int y
	public void drawChars (char[], int, int, int, int) 
		char[] data
		int offset
		int length
		int x
		int y
	public void fill (java.awt.Shape) 
		java.awt.Shape s
	public void fillArc (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int startAngle
		int arcAngle
	public void fillOval (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void fillPolygon (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void fillRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void fillRoundRect (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int arcWidth
		int arcHeight
	public java.awt.Color getBackground () 
	public java.awt.Shape getClip () 
	public java.awt.Rectangle getClipBounds () 
	public java.awt.Color getColor () 
	public java.awt.Composite getComposite () 
	public java.awt.GraphicsConfiguration getDeviceConfiguration () 
	public java.awt.Font getFont () 
	public java.awt.FontMetrics getFontMetrics (java.awt.Font) 
		java.awt.Font f
	public java.awt.font.FontRenderContext getFontRenderContext () 
	public java.awt.Paint getPaint () 
	public java.lang.Object getRenderingHint (java.awt.RenderingHints$Key) 
		java.awt.RenderingHints$Key hintKey
	public java.awt.RenderingHints getRenderingHints () 
	public java.awt.Stroke getStroke () 
	public java.awt.geom.AffineTransform getTransform () 
	public boolean hit (java.awt.Rectangle, java.awt.Shape, boolean) 
		java.awt.Rectangle rect
		java.awt.Shape s
		boolean onStroke
	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 setBackground (java.awt.Color) 
		java.awt.Color color
	public void setClip (java.awt.Shape) 
		java.awt.Shape sh
	public void setClip (int, int, int, int) 
		int x
		int y
		int w
		int h
	public void setColor (java.awt.Color) 
		java.awt.Color color
	public void setComposite (java.awt.Composite) 
		java.awt.Composite comp
	public void setFont (java.awt.Font) 
		java.awt.Font font
	public void setPaint (java.awt.Paint) 
		java.awt.Paint paint
	public void setPaintMode () 
	public void setRenderingHint (java.awt.RenderingHints$Key, java.lang.Object) 
		java.awt.RenderingHints$Key hintKey
		Object hintValue
	public void setRenderingHints (java.util.Map) 
		java.util.Map hints
	public void setStroke (java.awt.Stroke) 
		java.awt.Stroke s
	public void setTransform (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform Tx
	public void setXORMode (java.awt.Color) 
		java.awt.Color c
	public void shear (double, double) 
		double shx
		double shy
	public void transform (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform xform
	public void translate (double, double) 
		double tx
		double ty
	public void translate (int, int) 
		int x
		int y
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/Graphics2DLog.class
Graphics2DLog.java
package com.intellij.ui
public com.intellij.ui.Graphics2DLog extends java.awt.Graphics2D {
	protected final java.awt.Graphics2D myPeer
	public void  (java.awt.Graphics) 
		java.awt.Graphics g
	protected void log (java.lang.String) 
		String msg
	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 () 
	public java.awt.Graphics create (int, int, int, int) 
		int x
		int y
		int width
		int height
	public java.awt.Color getColor () 
	public void setColor (java.awt.Color) 
		java.awt.Color c
	public void setPaintMode () 
	public void setXORMode (java.awt.Color) 
		java.awt.Color c1
	public java.awt.Font getFont () 
	public void setFont (java.awt.Font) 
		java.awt.Font font
	public java.awt.FontMetrics getFontMetrics () 
	public java.awt.FontMetrics getFontMetrics (java.awt.Font) 
		java.awt.Font f
	public java.awt.Rectangle getClipBounds () 
	public void clipRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void setClip (int, int, int, int) 
		int x
		int y
		int width
		int height
	public java.awt.Shape getClip () 
	public void setClip (java.awt.Shape) 
		java.awt.Shape clip
	public void copyArea (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int dx
		int dy
	public void drawLine (int, int, int, int) 
		int x1
		int y1
		int x2
		int y2
	public void fillRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void clearRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawRoundRect (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int arcWidth
		int arcHeight
	public void fillRoundRect (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int arcWidth
		int arcHeight
	public void drawOval (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void fillOval (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawArc (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int startAngle
		int arcAngle
	public void fillArc (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int startAngle
		int arcAngle
	public void drawPolyline (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void drawPolygon (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void drawPolygon (java.awt.Polygon) 
		java.awt.Polygon p
	public void fillPolygon (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void fillPolygon (java.awt.Polygon) 
		java.awt.Polygon p
	public void drawChars (char[], int, int, int, int) 
		char[] data
		int offset
		int length
		int x
		int y
	public void drawBytes (byte[], int, int, int, int) 
		byte[] data
		int offset
		int length
		int x
		int y
	public boolean drawImage (java.awt.Image, int, int, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		int width
		int height
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, java.awt.Color, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		java.awt.Color bgcolor
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		int width
		int height
		java.awt.Color bgcolor
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, int, int, int, int, java.awt.image.ImageObserver) 
		java.awt.Image img
		int dx1
		int dy1
		int dx2
		int dy2
		int sx1
		int sy1
		int sx2
		int sy2
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver) 
		java.awt.Image img
		int dx1
		int dy1
		int dx2
		int dy2
		int sx1
		int sy1
		int sx2
		int sy2
		java.awt.Color bgcolor
		java.awt.image.ImageObserver observer
	public void dispose () 
	public void finalize () 
	public java.lang.String toString () 
	public java.awt.Rectangle getClipRect () 
	public boolean hitClip (int, int, int, int) 
		int x
		int y
		int width
		int height
	public java.awt.Rectangle getClipBounds (java.awt.Rectangle) 
		java.awt.Rectangle r
	private static java.lang.String toHex (java.awt.Color) 
		java.awt.Color c
}

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
	private void  (int, int) 
		int num
		int alpha
	public java.awt.Color withAlpha (int) 
		int alpha
	public static com.intellij.ui.Gray get (int) 
		int gray
	public static java.awt.Color get (int, int) 
		int gray
		int alpha
	static void  () 
}

com/intellij/ui/HeldDownKeyListener$1.class
HeldDownKeyListener.java
package com.intellij.ui
 com.intellij.ui.HeldDownKeyListener$1 extends javax.swing.AbstractAction {
	final com.intellij.ui.HeldDownKeyListener this$0
	void  (com.intellij.ui.HeldDownKeyListener) 
		com.intellij.ui.HeldDownKeyListener this$0
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
}

com/intellij/ui/HeldDownKeyListener$2.class
HeldDownKeyListener.java
package com.intellij.ui
 com.intellij.ui.HeldDownKeyListener$2 extends javax.swing.AbstractAction {
	final com.intellij.ui.HeldDownKeyListener this$0
	void  (com.intellij.ui.HeldDownKeyListener) 
		com.intellij.ui.HeldDownKeyListener this$0
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
}

com/intellij/ui/HeldDownKeyListener.class
HeldDownKeyListener.java
package com.intellij.ui
public abstract com.intellij.ui.HeldDownKeyListener extends java.lang.Object {
	private final javax.swing.KeyStroke myKeyStroke
	public void  () 
	public void  (javax.swing.KeyStroke) 
		javax.swing.KeyStroke keyStroke
	public void installOn (javax.swing.JComponent) 
		javax.swing.JComponent component
		javax.swing.KeyStroke keyStroke2
	protected abstract void heldKeyTriggered (javax.swing.JComponent, boolean) 
	private static void registerAction (javax.swing.JComponent, java.lang.String, javax.swing.KeyStroke, javax.swing.AbstractAction) 
		javax.swing.JComponent component
		String name
		javax.swing.KeyStroke keyStroke
		javax.swing.AbstractAction action
}

com/intellij/ui/JBAutoscroller$1.class
JBAutoscroller.java
package com.intellij.ui
 com.intellij.ui.JBAutoscroller$1 extends java.awt.event.MouseAdapter {
	final com.intellij.ui.JBAutoscroller this$0
	void  (com.intellij.ui.JBAutoscroller) 
		com.intellij.ui.JBAutoscroller this$0
	public void mousePressed (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
	public void mouseReleased (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
}

com/intellij/ui/JBAutoscroller$2.class
JBAutoscroller.java
package com.intellij.ui
 com.intellij.ui.JBAutoscroller$2 extends java.awt.event.MouseMotionAdapter {
	final com.intellij.ui.JBAutoscroller this$0
	void  (com.intellij.ui.JBAutoscroller) 
		com.intellij.ui.JBAutoscroller this$0
	public void mouseDragged (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
		javax.swing.JComponent c
		com.intellij.ui.JBAutoscroller$ScrollDeltaProvider handler
}

com/intellij/ui/JBAutoscroller$AutoscrollLocker.class
JBAutoscroller.java
package com.intellij.ui
public com.intellij.ui.JBAutoscroller$AutoscrollLocker extends java.lang.Object {
	private boolean locked
	public void  () 
	public boolean locked () 
	public void runWithLock (java.lang.Runnable) 
		Runnable runnable
}

com/intellij/ui/JBAutoscroller$DefaultScrollDeltaProvider.class
JBAutoscroller.java
package com.intellij.ui
public com.intellij.ui.JBAutoscroller$DefaultScrollDeltaProvider extends java.lang.Object implements com.intellij.ui.JBAutoscroller$ScrollDeltaProvider  {
	public void  () 
	public int getVerticalScrollDelta (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
		java.awt.Rectangle visibleRect
	public int getHorizontalScrollDelta (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
		java.awt.Rectangle visibleRect
	protected int getScrollDelta (int, int, int) 
		int low
		int high
		int value
}

com/intellij/ui/JBAutoscroller$MoveTableCellEditorOnAutoscrollFix.class
JBAutoscroller.java
package com.intellij.ui
 com.intellij.ui.JBAutoscroller$MoveTableCellEditorOnAutoscrollFix extends java.lang.Object implements java.awt.event.AdjustmentListener java.beans.PropertyChangeListener  {
	private final javax.swing.JTable myTable
	static final boolean $assertionsDisabled
	public void  (javax.swing.JTable) 
		javax.swing.JTable table
		javax.swing.JScrollPane scrollPane
	public void propertyChange (java.beans.PropertyChangeEvent) 
		java.beans.PropertyChangeEvent evt
		String propertyName
	private void addScrollBarListener (javax.swing.JScrollBar) 
		javax.swing.JScrollBar to
	private void removeScrollBarListener (javax.swing.JScrollBar) 
		javax.swing.JScrollBar from
	public void adjustmentValueChanged (java.awt.event.AdjustmentEvent) 
		java.awt.event.AdjustmentEvent e
	private void moveCellEditor () 
		int column
		int row
		java.awt.Component editor
		java.awt.Rectangle cellRect
		java.awt.Rectangle visibleRect
		java.awt.Rectangle editorBounds
	static void  () 
}

com/intellij/ui/JBAutoscroller$ScrollDeltaProvider.class
JBAutoscroller.java
package com.intellij.ui
public abstract com.intellij.ui.JBAutoscroller$ScrollDeltaProvider extends java.lang.Object {
	public abstract int getHorizontalScrollDelta (java.awt.event.MouseEvent) 
	public abstract int getVerticalScrollDelta (java.awt.event.MouseEvent) 
}

com/intellij/ui/JBAutoscroller$ScrollOnTableSelectionChangeFix.class
JBAutoscroller.java
package com.intellij.ui
 com.intellij.ui.JBAutoscroller$ScrollOnTableSelectionChangeFix extends java.lang.Object implements javax.swing.event.ListSelectionListener java.beans.PropertyChangeListener  {
	private final javax.swing.JTable myTable
	private final com.intellij.ui.JBAutoscroller$AutoscrollLocker myLocker
	public void  (javax.swing.JTable, com.intellij.ui.JBAutoscroller$AutoscrollLocker) 
		javax.swing.JTable table
		com.intellij.ui.JBAutoscroller$AutoscrollLocker locker
	public void valueChanged (javax.swing.event.ListSelectionEvent) 
		javax.swing.event.ListSelectionEvent e
		int row
		int col
		boolean validRow
		boolean validCol
	private boolean locked () 
	public void propertyChange (java.beans.PropertyChangeEvent) 
		javax.swing.table.TableColumnModel oldColumnModel
		javax.swing.table.TableColumnModel newColumnModel
		java.beans.PropertyChangeEvent evt
		javax.swing.ListSelectionModel oldSelectionModel
		javax.swing.ListSelectionModel newSelectionModel
	private javax.swing.ListSelectionModel getRowSelectionModel () 
	private javax.swing.ListSelectionModel getColumnSelectionModel () 
	private void removeSelectionListener (javax.swing.ListSelectionModel) 
		javax.swing.ListSelectionModel from
	private void addSelectionListener (javax.swing.ListSelectionModel) 
		javax.swing.ListSelectionModel to
	private static int getLeadSelectionIndexIfSelectionIsNotEmpty (javax.swing.ListSelectionModel) 
		javax.swing.ListSelectionModel lsm
}

com/intellij/ui/JBAutoscroller$SyntheticDragEvent.class
JBAutoscroller.java
package com.intellij.ui
 com.intellij.ui.JBAutoscroller$SyntheticDragEvent extends java.awt.event.MouseEvent {
	public void  (java.awt.Component, int, long, int, int, int, int, int, int, boolean, int) 
		java.awt.Component source
		int id
		long when
		int modifiers
		int x
		int y
		int xAbs
		int yAbs
		int clickCount
		boolean popupTrigger
		int button
}

com/intellij/ui/JBAutoscroller.class
JBAutoscroller.java
package com.intellij.ui
public com.intellij.ui.JBAutoscroller extends java.lang.Object implements java.awt.event.ActionListener  {
	private static final int SCROLL_UPDATE_INTERVAL
	private static final com.intellij.openapi.util.Key SCROLL_HANDLER_KEY
	private static final com.intellij.ui.JBAutoscroller INSTANCE
	private final javax.swing.Timer myTimer
	private final com.intellij.ui.JBAutoscroller$DefaultScrollDeltaProvider myDefaultAutoScrollHandler
	private com.intellij.ui.JBAutoscroller$SyntheticDragEvent myLatestDragEvent
	private int myHorizontalScrollDelta
	private int myVerticalScrollDelta
	private void  () 
	public static void installOn (javax.swing.JComponent, com.intellij.ui.JBAutoscroller$AutoscrollLocker) 
		javax.swing.JComponent component
		com.intellij.ui.JBAutoscroller$AutoscrollLocker locker
	public static void installOn (javax.swing.JComponent, com.intellij.ui.JBAutoscroller$ScrollDeltaProvider) 
		javax.swing.JComponent component
		com.intellij.ui.JBAutoscroller$ScrollDeltaProvider handler
	public static void installOn (javax.swing.JComponent, com.intellij.ui.JBAutoscroller$ScrollDeltaProvider, com.intellij.ui.JBAutoscroller$AutoscrollLocker) 
		javax.swing.JComponent component
		com.intellij.ui.JBAutoscroller$ScrollDeltaProvider handler
		com.intellij.ui.JBAutoscroller$AutoscrollLocker locker
	private static com.intellij.ui.JBAutoscroller getInstance () 
	private void doInstallOn (javax.swing.JComponent, com.intellij.ui.JBAutoscroller$ScrollDeltaProvider, com.intellij.ui.JBAutoscroller$AutoscrollLocker) 
		javax.swing.JTable t
		javax.swing.JComponent component
		com.intellij.ui.JBAutoscroller$ScrollDeltaProvider handler
		com.intellij.ui.JBAutoscroller$AutoscrollLocker locker
	private void start () 
	private void stop () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		javax.swing.JComponent component
	private void fireSyntheticDragEvent (java.awt.event.ActionEvent) 
		java.awt.event.MouseMotionListener l
		java.awt.event.ActionEvent e
		java.awt.Component component
		java.awt.Point componentOnScreen
		int xScreen
		int yScreen
		int x
		int y
		com.intellij.ui.JBAutoscroller$SyntheticDragEvent dragEvent
	private boolean autoscroll () 
		javax.swing.JScrollPane scrollPane
		boolean scrolled
	private boolean isRunningOn (javax.swing.JComponent) 
		javax.swing.JComponent component
	private static boolean scroll (javax.swing.JScrollBar, int) 
		javax.swing.JScrollBar scrollBar
		int delta
		int oldValue
	static void access$000 (com.intellij.ui.JBAutoscroller) 
		com.intellij.ui.JBAutoscroller x0
	static void access$100 (com.intellij.ui.JBAutoscroller) 
		com.intellij.ui.JBAutoscroller x0
	static com.intellij.openapi.util.Key access$200 () 
	static com.intellij.ui.JBAutoscroller$DefaultScrollDeltaProvider access$300 (com.intellij.ui.JBAutoscroller) 
		com.intellij.ui.JBAutoscroller x0
	static int access$402 (com.intellij.ui.JBAutoscroller, int) 
		com.intellij.ui.JBAutoscroller x0
		int x1
	static int access$502 (com.intellij.ui.JBAutoscroller, int) 
		com.intellij.ui.JBAutoscroller x0
		int x1
	static com.intellij.ui.JBAutoscroller$SyntheticDragEvent access$602 (com.intellij.ui.JBAutoscroller, com.intellij.ui.JBAutoscroller$SyntheticDragEvent) 
		com.intellij.ui.JBAutoscroller x0
		com.intellij.ui.JBAutoscroller$SyntheticDragEvent x1
	static com.intellij.ui.JBAutoscroller access$700 () 
	static boolean access$800 (com.intellij.ui.JBAutoscroller, javax.swing.JComponent) 
		com.intellij.ui.JBAutoscroller x0
		javax.swing.JComponent x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/JBColor$1.class
JBColor.java
package com.intellij.ui
final com.intellij.ui.JBColor$1 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final String val$propertyName
	final java.awt.Color val$defaultColor
	void  (java.lang.String, java.awt.Color) 
	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
final com.intellij.ui.JBColor$2 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	void  () 
	public java.awt.Color produce () 
		java.awt.Color linkColor
	public volatile java.lang.Object produce () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/JBColor$3.class
JBColor.java
package com.intellij.ui
 com.intellij.ui.JBColor$3 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$4.class
JBColor.java
package com.intellij.ui
 com.intellij.ui.JBColor$4 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$5.class
JBColor.java
package com.intellij.ui
final com.intellij.ui.JBColor$5 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$6.class
JBColor.java
package com.intellij.ui
final com.intellij.ui.JBColor$6 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$7.class
JBColor.java
package com.intellij.ui
final com.intellij.ui.JBColor$7 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$8.class
JBColor.java
package com.intellij.ui
final com.intellij.ui.JBColor$8 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final String val$colorId
	final java.awt.Color val$defaultColor
	void  (java.lang.String, java.awt.Color) 
	public java.awt.Color produce () 
		java.awt.Color color
	public volatile java.lang.Object produce () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/JBColor$Lazy.class
JBColor.java
package com.intellij.ui
 com.intellij.ui.JBColor$Lazy extends java.lang.Object {
	private static volatile boolean DARK
	private void  () 
	static boolean access$002 (boolean) 
		boolean x0
	static boolean access$000 () 
	static void  () 
}

com/intellij/ui/JBColor.class
JBColor.java
package com.intellij.ui
public com.intellij.ui.JBColor extends java.awt.Color {
	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
	private static final java.util.Map defaultThemeColors
	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
	public static com.intellij.ui.JBColor namedColor (java.lang.String, int) 
		String propertyName
		int defaultValueRGB
	public static com.intellij.ui.JBColor namedColor (java.lang.String, java.awt.Color) 
		String propertyName
		java.awt.Color defaultColor
	public static java.awt.Color link () 
	public static java.awt.Color linkHover () 
		java.awt.Color hoverColor
	public static java.awt.Color linkPressed () 
		java.awt.Color pressedColor
	public static java.awt.Color linkVisited () 
		java.awt.Color visitedColor
	public static void setDark (boolean) 
		boolean dark
	public static boolean isBright () 
	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 () 
	public static java.awt.Color background () 
	public static java.awt.Color border () 
	public static java.awt.Color get (java.lang.String, java.awt.Color) 
		String colorId
		java.awt.Color defaultColor
	static com.intellij.util.NotNullProducer access$100 (com.intellij.ui.JBColor) 
		com.intellij.ui.JBColor x0
	static java.util.Map access$200 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/JBGradientPaint$GradientDirection.class
JBGradientPaint.java
package com.intellij.ui
public final com.intellij.ui.JBGradientPaint$GradientDirection extends java.lang.Enum {
	public static final com.intellij.ui.JBGradientPaint$GradientDirection TOP_BOTTOM
	public static final com.intellij.ui.JBGradientPaint$GradientDirection LEFT_RIGHT
	public static final com.intellij.ui.JBGradientPaint$GradientDirection TOP_LEFT_BOTTOM_RIGHT
	public static final com.intellij.ui.JBGradientPaint$GradientDirection BOTTOM_LEFT_TOP_RIGHT
	private static final com.intellij.ui.JBGradientPaint$GradientDirection[] $VALUES
	public static com.intellij.ui.JBGradientPaint$GradientDirection[] values () 
	public static com.intellij.ui.JBGradientPaint$GradientDirection valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/ui/JBGradientPaint.class
JBGradientPaint.java
package com.intellij.ui
public com.intellij.ui.JBGradientPaint extends java.awt.GradientPaint {
	public void  (javax.swing.JComponent, java.awt.Color, java.awt.Color) 
		javax.swing.JComponent c
		java.awt.Color color1
		java.awt.Color color2
	public void  (javax.swing.JComponent, com.intellij.ui.JBGradientPaint$GradientDirection, java.awt.Color, java.awt.Color) 
		javax.swing.JComponent c
		com.intellij.ui.JBGradientPaint$GradientDirection direction
		java.awt.Color color1
		java.awt.Color color2
	private static float getX1 (javax.swing.JComponent, com.intellij.ui.JBGradientPaint$GradientDirection) 
		javax.swing.JComponent c
		com.intellij.ui.JBGradientPaint$GradientDirection d
	private static float getY1 (javax.swing.JComponent, com.intellij.ui.JBGradientPaint$GradientDirection) 
		javax.swing.JComponent c
		com.intellij.ui.JBGradientPaint$GradientDirection d
	private static float getX2 (javax.swing.JComponent, com.intellij.ui.JBGradientPaint$GradientDirection) 
		javax.swing.JComponent c
		com.intellij.ui.JBGradientPaint$GradientDirection d
	private static float getY2 (javax.swing.JComponent, com.intellij.ui.JBGradientPaint$GradientDirection) 
		javax.swing.JComponent c
		com.intellij.ui.JBGradientPaint$GradientDirection d
}

com/intellij/ui/LightColors.class
LightColors.java
package com.intellij.ui
public abstract com.intellij.ui.LightColors extends java.lang.Object {
	public static final java.awt.Color YELLOW
	public static final java.awt.Color GREEN
	public static final java.awt.Color BLUE
	public static final java.awt.Color RED
	public static final java.awt.Color CYAN
	public static final java.awt.Color SLIGHTLY_GREEN
	public static final java.awt.Color SLIGHTLY_GRAY
	static void  () 
}

com/intellij/ui/PanelWithAnchor.class
PanelWithAnchor.java
package com.intellij.ui
public abstract com.intellij.ui.PanelWithAnchor extends java.lang.Object {
	public abstract javax.swing.JComponent getAnchor () 
	public abstract void setAnchor (javax.swing.JComponent) 
}

com/intellij/ui/PopupBorder$BaseBorder.class
PopupBorder.java
package com.intellij.ui
public com.intellij.ui.PopupBorder$BaseBorder extends java.lang.Object implements com.intellij.ui.PopupBorder  {
	private final boolean myVisible
	private final java.awt.Color myActiveColor
	private final java.awt.Color myPassiveColor
	private boolean myActive
	protected void  () 
	protected void  (boolean, java.awt.Color, java.awt.Color) 
		boolean visible
		java.awt.Color activeColor
		java.awt.Color passiveColor
	public void setActive (boolean) 
		boolean active
	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.Color color
	public java.awt.Insets getBorderInsets (java.awt.Component) 
		java.awt.Component c
	public boolean isBorderOpaque () 
}

com/intellij/ui/PopupBorder$Factory.class
PopupBorder.java
package com.intellij.ui
public com.intellij.ui.PopupBorder$Factory extends java.lang.Object {
	private void  () 
	public static com.intellij.ui.PopupBorder createEmpty () 
	public static com.intellij.ui.PopupBorder create (boolean, boolean) 
		boolean active
		boolean windowWithShadow
		com.intellij.ui.PopupBorder border
	public static com.intellij.ui.PopupBorder createColored (java.awt.Color) 
		java.awt.Color color
		com.intellij.ui.PopupBorder border
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/PopupBorder.class
PopupBorder.java
package com.intellij.ui
public abstract com.intellij.ui.PopupBorder extends java.lang.Object implements javax.swing.border.Border  {
	public abstract void setActive (boolean) 
}

com/intellij/ui/RetrievableIcon.class
RetrievableIcon.java
package com.intellij.ui
public abstract com.intellij.ui.RetrievableIcon extends java.lang.Object implements javax.swing.Icon  {
	public abstract javax.swing.Icon retrieveIcon () 
}

com/intellij/ui/SeparatorComponent.class
SeparatorComponent.java
package com.intellij.ui
public com.intellij.ui.SeparatorComponent extends javax.swing.JComponent {
	private int myVGap
	private java.awt.Color myColor
	private java.awt.Color myShadow
	private int myHGap
	private com.intellij.ui.SeparatorOrientation myOrientation
	public void  () 
	public void  (int) 
		int aVerticalGap
	public void  (int, int) 
		int aVerticalGap
		int aHorizontalGap
	public void  (int, java.awt.Color, java.awt.Color) 
		int aVerticalGap
		java.awt.Color aColor
		java.awt.Color aShadowColor
	public void  (int, int, java.awt.Color, java.awt.Color) 
		int aVerticalGap
		int horizontalGap
		java.awt.Color aColor
		java.awt.Color aShadowColor
	public void  (java.awt.Color, com.intellij.ui.SeparatorOrientation) 
		java.awt.Color color
		com.intellij.ui.SeparatorOrientation orientation
	protected void paintComponent (java.awt.Graphics) 
		java.awt.Graphics g
	public java.awt.Dimension getPreferredSize () 
	public java.awt.Dimension getMinimumSize () 
	public java.awt.Dimension getMaximumSize () 
		java.awt.Dimension size
	public static javax.swing.JComponent createLabeledLineSeparator (java.lang.String, java.awt.Color) 
		String titleText
		java.awt.Color containerBackgroundColor
	public static javax.swing.JComponent createLabeledLineSeparator (java.lang.String, java.awt.Color, java.awt.Color) 
		String titleText
		java.awt.Color containerBackgroundColor
		java.awt.Color foregroundColor
		javax.swing.JLabel titleLabel
		com.intellij.ui.SeparatorComponent separatorComponent
		int hgap
		javax.swing.JPanel result
	public static javax.swing.JComponent createLabbeledLineSeparator (java.lang.String, java.awt.Color) 
		String titleText
		java.awt.Color containerBackgroundColor
}

com/intellij/ui/SeparatorOrientation.class
SeparatorOrientation.java
package com.intellij.ui
public com.intellij.ui.SeparatorOrientation extends java.lang.Object {
	public static final com.intellij.ui.SeparatorOrientation HORIZONTAL
	public static final com.intellij.ui.SeparatorOrientation VERTICAL
	private final String myName
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	static void  () 
}

com/intellij/ui/SideBorder$SideMask.class
SideBorder.java
package com.intellij.ui
public abstract com.intellij.ui.SideBorder$SideMask extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/ui/SideBorder.class
SideBorder.java
package com.intellij.ui
public com.intellij.ui.SideBorder extends javax.swing.border.LineBorder {
	public static final int NONE
	public static final int LEFT
	public static final int TOP
	public static final int RIGHT
	public static final int BOTTOM
	public static final int ALL
	private final int mySideMask
	public void  (java.awt.Color, int) 
		java.awt.Color color
		int mask
	public void  (java.awt.Color, int, int) 
		java.awt.Color color
		int mask
		int thickness
	public java.awt.Insets getBorderInsets (java.awt.Component) 
		java.awt.Component component
	public java.awt.Insets getBorderInsets (java.awt.Component, java.awt.Insets) 
		java.awt.Component component
		java.awt.Insets insets
	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.Color oldColor
}

com/intellij/ui/SmartExpander$1.class
SmartExpander.java
package com.intellij.ui
final com.intellij.ui.SmartExpander$1 extends java.lang.Object implements javax.swing.event.TreeWillExpandListener  {
	final javax.swing.JTree val$tree
	void  (javax.swing.JTree) 
	public void treeWillCollapse (javax.swing.event.TreeExpansionEvent) 
		javax.swing.tree.TreePath childPath
		javax.swing.event.TreeExpansionEvent event
		javax.swing.tree.TreePath path
		java.util.Enumeration children
	public void treeWillExpand (javax.swing.event.TreeExpansionEvent) 
		javax.swing.event.TreeExpansionEvent event
}

com/intellij/ui/SmartExpander$2.class
SmartExpander.java
package com.intellij.ui
final com.intellij.ui.SmartExpander$2 extends java.lang.Object implements javax.swing.event.TreeExpansionListener  {
	final javax.swing.JTree val$tree
	void  (javax.swing.JTree) 
	public void treeCollapsed (javax.swing.event.TreeExpansionEvent) 
		javax.swing.event.TreeExpansionEvent event
	public void treeExpanded (javax.swing.event.TreeExpansionEvent) 
		javax.swing.tree.TreePath firstChildPath
		javax.swing.event.TreeExpansionEvent event
		javax.swing.tree.TreePath path
		javax.swing.tree.TreeNode lastPathComponent
}

com/intellij/ui/SmartExpander.class
SmartExpander.java
package com.intellij.ui
public com.intellij.ui.SmartExpander extends java.lang.Object {
	public void  () 
	public static void installOn (javax.swing.JTree) 
		javax.swing.JTree tree
}

com/intellij/ui/TableUtil$1.class
TableUtil.java
package com.intellij.ui
final com.intellij.ui.TableUtil$1 extends java.lang.Object implements com.intellij.util.ui.ItemRemovable  {
	final int val$columnCount
	final javax.swing.table.TableModel val$model
	final java.util.List val$removedItems
	final com.intellij.util.ui.ItemRemovable val$itemRemovable
	void  (int, javax.swing.table.TableModel, java.util.List, com.intellij.util.ui.ItemRemovable) 
	public void removeRow (int) 
		int column
		int index
		Object[] row
}

com/intellij/ui/TableUtil$ItemChecker.class
TableUtil.java
package com.intellij.ui
public abstract com.intellij.ui.TableUtil$ItemChecker extends java.lang.Object {
	public abstract boolean isOperationApplyable (javax.swing.table.TableModel, int) 
}

com/intellij/ui/TableUtil.class
TableUtil.java
package com.intellij.ui
public com.intellij.ui.TableUtil extends java.lang.Object {
	private void  () 
	public static java.util.List removeSelectedItems (javax.swing.JTable) 
		javax.swing.JTable table
	public static void selectRows (javax.swing.JTable, int[]) 
		int row
		javax.swing.JTable table
		int[] viewRows
		javax.swing.ListSelectionModel selectionModel
		int count
	public static void scrollSelectionToVisible (javax.swing.JTable) 
		javax.swing.JTable table
		javax.swing.ListSelectionModel selectionModel
		int maxSelectionIndex
		int minSelectionIndex
		int maxColumnSelectionIndex
		int minColumnSelectionIndex
		java.awt.Rectangle minCellRect
		java.awt.Rectangle maxCellRect
		java.awt.Point selectPoint
		int allHeight
	public static java.util.List removeSelectedItems (javax.swing.JTable, com.intellij.ui.TableUtil$ItemChecker) 
		javax.swing.JTable table
		com.intellij.ui.TableUtil$ItemChecker applyable
		javax.swing.table.TableModel model
		java.util.List removedItems
		com.intellij.util.ui.ItemRemovable itemRemovable
		int columnCount
	public static boolean doRemoveSelectedItems (javax.swing.JTable, com.intellij.util.ui.ItemRemovable, com.intellij.ui.TableUtil$ItemChecker) 
		int modelIndex
		int index
		javax.swing.JTable table
		com.intellij.util.ui.ItemRemovable itemRemovable
		com.intellij.ui.TableUtil$ItemChecker applyable
		javax.swing.ListSelectionModel selectionModel
		int minSelectionIndex
		int maxSelectionIndex
		javax.swing.table.TableModel model
		boolean removed
		int count
	public static int moveSelectedItemsUp (javax.swing.JTable) 
		Object temp
		int column
		int row
		javax.swing.JTable table
		javax.swing.table.TableModel model
		javax.swing.ListSelectionModel selectionModel
		int counter
		java.awt.Rectangle cellRect
	public static int moveSelectedItemsDown (javax.swing.JTable) 
		Object temp
		int column
		int row
		javax.swing.JTable table
		javax.swing.table.TableModel model
		javax.swing.ListSelectionModel selectionModel
		int counter
		java.awt.Rectangle cellRect
	public static void editCellAt (javax.swing.JTable, int, int) 
		java.awt.Component component
		javax.swing.JTable table
		int row
		int column
	public static void stopEditing (javax.swing.JTable) 
		javax.swing.table.TableCellEditor editor
		javax.swing.table.TableCellEditor cellEditor
		int row
		int column
		javax.swing.JTable table
	public static void ensureSelectionExists (javax.swing.JTable) 
		javax.swing.JTable table
	public static void setupCheckboxColumn (javax.swing.JTable, int) 
		javax.swing.JTable table
		int columnIndex
		javax.swing.table.TableColumnModel cModel
	public static void setupCheckboxColumn (javax.swing.table.TableColumn) 
		javax.swing.table.TableColumn column
	public static void setupCheckboxColumn (javax.swing.table.TableColumn, int) 
		javax.swing.table.TableColumn column
		int additionalWidth
		int checkboxWidth
	public static void updateScroller (javax.swing.JTable) 
		javax.swing.JTable table
		javax.swing.JScrollPane scrollPane
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/TitlePanel.class
TitlePanel.java
package com.intellij.ui
public com.intellij.ui.TitlePanel extends com.intellij.ui.CaptionPanel {
	private final javax.swing.JLabel myLabel
	private final javax.swing.Icon myRegular
	private final javax.swing.Icon myInactive
	private boolean myHtml
	public void  () 
	public void  (javax.swing.Icon, javax.swing.Icon) 
		javax.swing.Icon regular
		javax.swing.Icon inactive
	public void setActive (boolean) 
		boolean active
	public void setText (java.lang.String) 
		String titleText
	public java.awt.Dimension getMinimumSize () 
	public java.awt.Dimension getPreferredSize () 
		String text
		java.awt.Dimension preferredSize
		int maxWidth
}

com/intellij/ui/TransparentPanel.class
TransparentPanel.java
package com.intellij.ui
public com.intellij.ui.TransparentPanel extends javax.swing.JPanel {
	private float myOpacity
	public void  (float, java.awt.LayoutManager) 
		float opacity
		java.awt.LayoutManager layout
	public void  (float) 
		float opacity
	public void  () 
	public float getOpacity () 
	public void setOpacity (float) 
		float opacity
	public void paint (java.awt.Graphics) 
		java.awt.Graphics g
}

com/intellij/ui/UIBundle.class
UIBundle.java
package com.intellij.ui
public com.intellij.ui.UIBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	protected static final String PATH_TO_BUNDLE
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/awt/
com/intellij/ui/awt/RelativePoint.class
RelativePoint.java
package com.intellij.ui.awt
public com.intellij.ui.awt.RelativePoint extends java.lang.Object {
	private java.awt.Component myComponent
	private java.awt.Point myPointOnComponent
	private java.awt.Component myOriginalComponent
	private java.awt.Point myOriginalPoint
	public void  (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
	public void  (java.awt.Component, java.awt.Point) 
		java.awt.Component aComponent
		java.awt.Point aPointOnComponent
	public void  (java.awt.Point) 
		java.awt.Window each
		java.awt.Point screenPoint
		java.awt.Point p
		java.awt.Window[] windows
		java.awt.Window targetWindow
	private void init (java.awt.Component, java.awt.Point) 
		java.awt.Component aComponent
		java.awt.Point aPointOnComponent
	public java.awt.Component getComponent () 
	public java.awt.Point getPoint () 
	public java.awt.Point getPoint (java.awt.Component) 
		java.awt.Component aTargetComponent
		boolean window
	public com.intellij.ui.awt.RelativePoint getPointOn (java.awt.Component) 
		java.awt.Component aTargetComponent
		java.awt.Point point
	public java.awt.Point getScreenPoint () 
		java.awt.Point point
	public java.awt.event.MouseEvent toMouseEvent () 
	public java.lang.String toString () 
	public static com.intellij.ui.awt.RelativePoint getCenterOf (javax.swing.JComponent) 
		javax.swing.JComponent component
		java.awt.Rectangle visibleRect
		java.awt.Point point
	public static com.intellij.ui.awt.RelativePoint getSouthEastOf (javax.swing.JComponent) 
		javax.swing.JComponent component
		java.awt.Rectangle visibleRect
		java.awt.Point point
	public static com.intellij.ui.awt.RelativePoint getSouthWestOf (javax.swing.JComponent) 
		javax.swing.JComponent component
		java.awt.Rectangle visibleRect
		java.awt.Point point
	public static com.intellij.ui.awt.RelativePoint getSouthOf (javax.swing.JComponent) 
		javax.swing.JComponent component
		java.awt.Rectangle visibleRect
		java.awt.Point point
	public static com.intellij.ui.awt.RelativePoint getNorthWestOf (javax.swing.JComponent) 
		javax.swing.JComponent component
		java.awt.Rectangle visibleRect
		java.awt.Point point
	public static com.intellij.ui.awt.RelativePoint getNorthEastOf (javax.swing.JComponent) 
		javax.swing.JComponent component
		java.awt.Rectangle visibleRect
		java.awt.Point point
	public static com.intellij.ui.awt.RelativePoint fromScreen (java.awt.Point) 
		java.awt.Point screenPoint
		java.awt.Frame root
	public java.awt.Component getOriginalComponent () 
	public java.awt.Point getOriginalPoint () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/awt/RelativeRectangle.class
RelativeRectangle.java
package com.intellij.ui.awt
public com.intellij.ui.awt.RelativeRectangle extends java.lang.Object {
	private final com.intellij.ui.awt.RelativePoint myPoint
	private final java.awt.Dimension myDimension
	public void  () 
	public void  (java.awt.event.MouseEvent, java.awt.Dimension) 
		java.awt.event.MouseEvent event
		java.awt.Dimension size
	public void  (javax.swing.JComponent) 
		javax.swing.JComponent component
	public void  (java.awt.Component, java.awt.Rectangle) 
		java.awt.Component component
		java.awt.Rectangle rectangle
	public void  (com.intellij.ui.awt.RelativePoint, java.awt.Dimension) 
		com.intellij.ui.awt.RelativePoint point
		java.awt.Dimension dimension
	public java.awt.Dimension getDimension () 
	public com.intellij.ui.awt.RelativePoint getPoint () 
	public com.intellij.ui.awt.RelativePoint getMaxPoint () 
	public java.awt.Rectangle getRectangleOn (java.awt.Component) 
		java.awt.Component target
	public java.awt.Rectangle getScreenRectangle () 
	public static com.intellij.ui.awt.RelativeRectangle fromScreen (javax.swing.JComponent, java.awt.Rectangle) 
		javax.swing.JComponent target
		java.awt.Rectangle screenRectangle
		java.awt.Point relativePoint
	public java.awt.Component getComponent () 
	public boolean contains (com.intellij.ui.awt.RelativePoint) 
		com.intellij.ui.awt.RelativePoint relativePoint
}

com/intellij/ui/border/
com/intellij/ui/border/CustomLineBorder.class
CustomLineBorder.java
package com.intellij.ui.border
public com.intellij.ui.border.CustomLineBorder extends java.lang.Object implements javax.swing.border.Border  {
	private final java.awt.Color myColor
	private final java.awt.Insets myInsets
	public void  (java.awt.Color, java.awt.Insets) 
		java.awt.Color color
		java.awt.Insets insets
	public void  (java.awt.Color, int, int, int, int) 
		java.awt.Color color
		int top
		int left
		int bottom
		int right
	public void  (java.awt.Insets) 
		java.awt.Insets insets
	public void  (int, int, int, int) 
		int top
		int left
		int bottom
		int right
	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 w
		int h
		java.awt.Color oldColor
	protected java.awt.Color getColor () 
	public java.awt.Insets getBorderInsets (java.awt.Component) 
		java.awt.Component c
	public boolean isBorderOpaque () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/components/
com/intellij/ui/components/JBPanel.class
JBPanel.java
package com.intellij.ui.components
public com.intellij.ui.components.JBPanel extends javax.swing.JPanel implements com.intellij.util.ui.components.JBComponent  {
	private Integer myPreferredWidth
	private Integer myPreferredHeight
	private Integer myMaximumWidth
	private Integer myMaximumHeight
	private Integer myMinimumWidth
	private Integer myMinimumHeight
	public void  (java.awt.LayoutManager, boolean) 
		java.awt.LayoutManager layout
		boolean isDoubleBuffered
	public void  (java.awt.LayoutManager) 
		java.awt.LayoutManager layout
	public void  (boolean) 
		boolean isDoubleBuffered
	public void  () 
	public com.intellij.ui.components.JBPanel withBorder (javax.swing.border.Border) 
		javax.swing.border.Border border
	public com.intellij.ui.components.JBPanel withFont (com.intellij.util.ui.JBFont) 
		com.intellij.util.ui.JBFont font
	public com.intellij.ui.components.JBPanel andTransparent () 
	public com.intellij.ui.components.JBPanel andOpaque () 
	public com.intellij.ui.components.JBPanel withBackground (java.awt.Color) 
		java.awt.Color background
	public com.intellij.ui.components.JBPanel withPreferredWidth (int) 
		int width
	public com.intellij.ui.components.JBPanel withPreferredHeight (int) 
		int height
	public com.intellij.ui.components.JBPanel withPreferredSize (int, int) 
		int width
		int height
	public com.intellij.ui.components.JBPanel withMaximumWidth (int) 
		int width
	public com.intellij.ui.components.JBPanel withMaximumHeight (int) 
		int height
	public com.intellij.ui.components.JBPanel withMinimumWidth (int) 
		int width
	public com.intellij.ui.components.JBPanel withMinimumHeight (int) 
		int height
	public java.awt.Dimension getPreferredSize () 
	public java.awt.Dimension getMaximumSize () 
	public java.awt.Dimension getMinimumSize () 
	private static java.awt.Dimension getSize (java.awt.Dimension, java.lang.Integer, java.lang.Integer, boolean) 
		java.awt.Dimension size
		Integer width
		Integer height
		boolean isSet
	public volatile com.intellij.util.ui.components.JBComponent andOpaque () 
	public volatile com.intellij.util.ui.components.JBComponent andTransparent () 
	public volatile com.intellij.util.ui.components.JBComponent withFont (com.intellij.util.ui.JBFont) 
	public volatile com.intellij.util.ui.components.JBComponent withBorder (javax.swing.border.Border) 
}

com/intellij/ui/mac/
com/intellij/ui/mac/foundation/
com/intellij/ui/mac/foundation/Foundation$1.class
Foundation.java
package com.intellij.ui.mac.foundation
final com.intellij.ui.mac.foundation.Foundation$1 extends java.lang.Object implements com.sun.jna.Callback  {
	void  () 
	public void callback (com.intellij.ui.mac.foundation.ID, java.lang.String, com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.Foundation$RunnableInfo info
		com.intellij.ui.mac.foundation.ID self
		String selector
		com.intellij.ui.mac.foundation.ID keyObject
		String key
		com.intellij.ui.mac.foundation.Foundation$RunnableInfo info
		com.intellij.ui.mac.foundation.ID pool
}

com/intellij/ui/mac/foundation/Foundation$CGFloat.class
Foundation.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Foundation$CGFloat extends java.lang.Object implements com.sun.jna.NativeMapped  {
	private final double value
	public void  () 
	public void  (double) 
		double d
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object o
		com.sun.jna.FromNativeContext fromNativeContext
	public java.lang.Object toNative () 
	public java.lang.Class nativeType () 
}

com/intellij/ui/mac/foundation/Foundation$NSArray.class
Foundation.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Foundation$NSArray extends java.lang.Object {
	private final com.intellij.ui.mac.foundation.ID myDelegate
	public void  (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID delegate
	public int count () 
	public com.intellij.ui.mac.foundation.ID at (int) 
		int index
}

com/intellij/ui/mac/foundation/Foundation$NSAutoreleasePool.class
Foundation.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Foundation$NSAutoreleasePool extends java.lang.Object {
	private final com.intellij.ui.mac.foundation.ID myDelegate
	public void  () 
	public void drain () 
}

com/intellij/ui/mac/foundation/Foundation$NSDictionary.class
Foundation.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Foundation$NSDictionary extends java.lang.Object {
	private final com.intellij.ui.mac.foundation.ID myDelegate
	public void  (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID delegate
	public com.intellij.ui.mac.foundation.ID get (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID key
	public com.intellij.ui.mac.foundation.ID get (java.lang.String) 
		String key
	public int count () 
	public com.intellij.ui.mac.foundation.Foundation$NSArray keys () 
	public static java.util.Map toStringMap (com.intellij.ui.mac.foundation.ID) 
		String key
		String val
		int i
		com.intellij.ui.mac.foundation.ID delegate
		com.intellij.ui.mac.foundation.Foundation$NSDictionary dict
		com.intellij.ui.mac.foundation.Foundation$NSArray keys
		java.util.Map result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/mac/foundation/Foundation$NSPoint.class
Foundation.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Foundation$NSPoint extends com.sun.jna.Structure implements com.sun.jna.Structure$ByValue  {
	private static final java.util.List __FIELDS
	public com.intellij.ui.mac.foundation.Foundation$CGFloat x
	public com.intellij.ui.mac.foundation.Foundation$CGFloat y
	public void  () 
	public void  (double, double) 
		double x
		double y
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/intellij/ui/mac/foundation/Foundation$NSRect.class
Foundation.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Foundation$NSRect extends com.sun.jna.Structure implements com.sun.jna.Structure$ByValue  {
	private static final java.util.List __FIELDS
	public com.intellij.ui.mac.foundation.Foundation$NSPoint origin
	public com.intellij.ui.mac.foundation.Foundation$NSSize size
	public void  (double, double, double, double) 
		double x
		double y
		double w
		double h
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/intellij/ui/mac/foundation/Foundation$NSSize.class
Foundation.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Foundation$NSSize extends com.sun.jna.Structure implements com.sun.jna.Structure$ByValue  {
	private static final java.util.List __FIELDS
	public com.intellij.ui.mac.foundation.Foundation$CGFloat width
	public com.intellij.ui.mac.foundation.Foundation$CGFloat height
	public void  () 
	public void  (double, double) 
		double width
		double height
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/intellij/ui/mac/foundation/Foundation$RunnableInfo.class
Foundation.java
package com.intellij.ui.mac.foundation
 com.intellij.ui.mac.foundation.Foundation$RunnableInfo extends java.lang.Object {
	Runnable myRunnable
	boolean myUseAutoreleasePool
	void  (java.lang.Runnable, boolean) 
		Runnable runnable
		boolean useAutoreleasePool
}

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
	static com.sun.jna.Callback ourRunnableCallback
	private static final java.util.Map ourMainThreadRunnables
	private static long ourCurrentRunnableCount
	private static final Object RUNNABLE_LOCK
	public static void init () 
	private void  () 
	public static com.intellij.ui.mac.foundation.ID getObjcClass (java.lang.String) 
		String className
	public static com.intellij.ui.mac.foundation.ID getProtocol (java.lang.String) 
		String name
	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 safeInvoke (java.lang.String, java.lang.String, java.lang.Object[]) 
		String stringCls
		String stringSelector
		Object[] args
		com.intellij.ui.mac.foundation.ID cls
		com.sun.jna.Pointer selector
	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 transient com.intellij.ui.mac.foundation.ID safeInvoke (com.intellij.ui.mac.foundation.ID, java.lang.String, java.lang.Object[]) 
		com.intellij.ui.mac.foundation.ID id
		String stringSelector
		Object[] args
		com.sun.jna.Pointer selector
	public static com.intellij.ui.mac.foundation.ID allocateObjcClassPair (com.intellij.ui.mac.foundation.ID, java.lang.String) 
		com.intellij.ui.mac.foundation.ID superCls
		String name
	public static void registerObjcClassPair (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID cls
	public static boolean isClassRespondsToSelector (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer) 
		com.intellij.ui.mac.foundation.ID cls
		com.sun.jna.Pointer selectorName
	public static boolean addMethod (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, com.sun.jna.Callback, java.lang.String) 
		com.intellij.ui.mac.foundation.ID cls
		com.sun.jna.Pointer selectorName
		com.sun.jna.Callback impl
		String types
	public static boolean addProtocol (com.intellij.ui.mac.foundation.ID, com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID aClass
		com.intellij.ui.mac.foundation.ID protocol
	public static boolean addMethodByID (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, com.intellij.ui.mac.foundation.ID, java.lang.String) 
		com.intellij.ui.mac.foundation.ID cls
		com.sun.jna.Pointer selectorName
		com.intellij.ui.mac.foundation.ID impl
		String types
	public static boolean isMetaClass (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID cls
	public static java.lang.String stringFromSelector (com.sun.jna.Pointer) 
		com.sun.jna.Pointer selector
		com.intellij.ui.mac.foundation.ID id
	public static com.sun.jna.Pointer getClass (com.sun.jna.Pointer) 
		com.sun.jna.Pointer clazz
	public static java.lang.String fullUserName () 
	public static com.intellij.ui.mac.foundation.ID class_replaceMethod (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, com.sun.jna.Callback, java.lang.String) 
		com.intellij.ui.mac.foundation.ID cls
		com.sun.jna.Pointer selector
		com.sun.jna.Callback impl
		String types
	public static com.intellij.ui.mac.foundation.ID getMetaClass (java.lang.String) 
		String className
	public static boolean isPackageAtPath (java.lang.String) 
		String path
		com.intellij.ui.mac.foundation.ID workspace
		com.intellij.ui.mac.foundation.ID result
	public static boolean isPackageAtPath (java.io.File) 
		java.io.File file
	public static com.intellij.ui.mac.foundation.ID nsString (java.lang.String) 
		byte[] utf16Bytes
		java.io.UnsupportedEncodingException x
		String s
	public static com.intellij.ui.mac.foundation.ID nsUUID (java.util.UUID) 
		java.util.UUID uuid
	public static com.intellij.ui.mac.foundation.ID nsUUID (java.lang.String) 
		String uuid
	public static java.lang.String toStringViaUTF8 (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID cfString
		int lengthInChars
		int potentialLengthInBytes
		byte[] buffer
		byte ok
	public static java.lang.String getNSErrorText (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID error
		String description
		String recovery
	public static java.lang.String getEncodingName (long) 
		long nsStringEncoding
		long cfEncoding
		com.intellij.ui.mac.foundation.ID pointer
		String name
	public static long getEncodingCode (java.lang.String) 
		String encodingName
		com.intellij.ui.mac.foundation.ID converted
		long cfEncoding
		com.intellij.ui.mac.foundation.ID restored
	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 com.intellij.ui.mac.foundation.ID cgWindowListCreateImage (com.intellij.ui.mac.foundation.Foundation$NSRect, int, com.intellij.ui.mac.foundation.ID, int) 
		com.intellij.ui.mac.foundation.Foundation$NSRect screenBounds
		int windowOption
		com.intellij.ui.mac.foundation.ID windowID
		int imageOption
	public static transient void cfRelease (com.intellij.ui.mac.foundation.ID[]) 
		com.intellij.ui.mac.foundation.ID id
		com.intellij.ui.mac.foundation.ID[] ids
	public static boolean isMainThread () 
	public static void executeOnMainThread (boolean, boolean, java.lang.Runnable) 
		boolean withAutoreleasePool
		boolean waitUntilDone
		Runnable runnable
		com.intellij.ui.mac.foundation.ID ideaRunnable
		com.intellij.ui.mac.foundation.ID runnableObject
	private static void initRunnableSupport () 
		com.intellij.ui.mac.foundation.ID runnableClass
		com.sun.jna.Callback callback
	public static com.intellij.ui.mac.foundation.ID fillArray (java.lang.Object[]) 
		Object s
		Object[] a
		com.intellij.ui.mac.foundation.ID result
	public static com.intellij.ui.mac.foundation.ID createDict (java.lang.String[], java.lang.Object[]) 
		String[] keys
		Object[] values
		com.intellij.ui.mac.foundation.ID nsKeys
		com.intellij.ui.mac.foundation.ID nsData
	public static com.sun.jna.PointerType createPointerReference () 
		com.sun.jna.PointerType reference
	private static java.lang.Object[] convertTypes (java.lang.Object[]) 
		int i
		Object[] v
		Object[] result
	private static java.lang.Object convertType (java.lang.Object) 
		Object o
	static java.lang.Object access$000 () 
	static java.util.Map access$100 () 
	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 static final int kCFStringEncodingMacRoman
	public static final int kCFStringEncodingWindowsLatin1
	public static final int kCFStringEncodingISOLatin1
	public static final int kCFStringEncodingNextStepLatin
	public static final int kCFStringEncodingASCII
	public static final int kCFStringEncodingUnicode
	public static final int kCFStringEncodingUTF8
	public static final int kCFStringEncodingNonLossyASCII
	public static final int kCFStringEncodingUTF16
	public static final int kCFStringEncodingUTF16BE
	public static final int kCFStringEncodingUTF16LE
	public static final int kCFStringEncodingUTF32
	public static final int kCFStringEncodingUTF32BE
	public static final int kCFStringEncodingUTF32LE
	public static final int kCGWindowListOptionAll
	public static final int kCGWindowListOptionOnScreenOnly
	public static final int kCGWindowListOptionOnScreenAboveWindow
	public static final int kCGWindowListOptionOnScreenBelowWindow
	public static final int kCGWindowListOptionIncludingWindow
	public static final int kCGWindowListExcludeDesktopElements
	public static final int kCGWindowImageDefault
	public static final int kCGWindowImageBoundsIgnoreFraming
	public static final int kCGWindowImageShouldBeOpaque
	public static final int kCGWindowImageOnlyShadows
	public static final int kCGWindowImageBestResolution
	public static final int kCGWindowImageNominalResolution
	public abstract void NSLog (com.sun.jna.Pointer, java.lang.Object) 
	public abstract com.intellij.ui.mac.foundation.ID NSFullUserName () 
	public abstract com.intellij.ui.mac.foundation.ID objc_allocateClassPair (com.intellij.ui.mac.foundation.ID, java.lang.String, int) 
	public abstract void objc_registerClassPair (com.intellij.ui.mac.foundation.ID) 
	public abstract com.intellij.ui.mac.foundation.ID CFStringCreateWithBytes (com.sun.jna.Pointer, byte[], int, int, byte) 
	public abstract byte CFStringGetCString (com.intellij.ui.mac.foundation.ID, byte[], int, int) 
	public abstract int CFStringGetLength (com.intellij.ui.mac.foundation.ID) 
	public abstract long CFStringConvertNSStringEncodingToEncoding (long) 
	public abstract com.intellij.ui.mac.foundation.ID CFStringConvertEncodingToIANACharSetName (long) 
	public abstract long CFStringConvertIANACharSetNameToEncoding (com.intellij.ui.mac.foundation.ID) 
	public abstract long CFStringConvertEncodingToNSStringEncoding (long) 
	public abstract com.intellij.ui.mac.foundation.ID CGWindowListCreateImage (com.intellij.ui.mac.foundation.Foundation$NSRect, int, com.intellij.ui.mac.foundation.ID, int) 
	public abstract void CFRetain (com.intellij.ui.mac.foundation.ID) 
	public abstract void CFRelease (com.intellij.ui.mac.foundation.ID) 
	public abstract int CFGetRetainCount (com.sun.jna.Pointer) 
	public abstract com.intellij.ui.mac.foundation.ID objc_getClass (java.lang.String) 
	public abstract com.intellij.ui.mac.foundation.ID objc_getProtocol (java.lang.String) 
	public abstract com.intellij.ui.mac.foundation.ID class_createInstance (com.intellij.ui.mac.foundation.ID, int) 
	public abstract com.sun.jna.Pointer sel_registerName (java.lang.String) 
	public abstract com.intellij.ui.mac.foundation.ID class_replaceMethod (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, com.sun.jna.Callback, java.lang.String) 
	public abstract com.intellij.ui.mac.foundation.ID objc_getMetaClass (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[]) 
	public abstract boolean class_respondsToSelector (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer) 
	public abstract boolean class_addMethod (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, com.sun.jna.Callback, java.lang.String) 
	public abstract boolean class_addMethod (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, com.intellij.ui.mac.foundation.ID, java.lang.String) 
	public abstract boolean class_addProtocol (com.intellij.ui.mac.foundation.ID, com.intellij.ui.mac.foundation.ID) 
	public abstract boolean class_isMetaClass (com.intellij.ui.mac.foundation.ID) 
	public abstract com.intellij.ui.mac.foundation.ID NSStringFromSelector (com.sun.jna.Pointer) 
	public abstract com.sun.jna.Pointer objc_getClass (com.sun.jna.Pointer) 
}

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$1.class
MacUtil.java
package com.intellij.ui.mac.foundation
final com.intellij.ui.mac.foundation.MacUtil$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.atomic.AtomicBoolean val$result
	void  (java.util.concurrent.atomic.AtomicBoolean) 
	public void run () 
}

com/intellij/ui/mac/foundation/MacUtil$2.class
MacUtil.java
package com.intellij.ui.mac.foundation
final com.intellij.ui.mac.foundation.MacUtil$2 extends java.lang.Object implements java.awt.event.AWTEventListener  {
	void  () 
	public void eventDispatched (java.awt.AWTEvent) 
		java.awt.AWTEvent event
}

com/intellij/ui/mac/foundation/MacUtil$3.class
MacUtil.java
package com.intellij.ui.mac.foundation
final com.intellij.ui.mac.foundation.MacUtil$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final java.awt.event.AWTEventListener val$listener
	void  (java.awt.event.AWTEventListener) 
	public void dispose () 
}

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
	public static final String MAC_NATIVE_WINDOW_SHOWING
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.ui.mac.foundation.ID findWindowForTitle (java.lang.String) 
		String titleString
		com.intellij.ui.mac.foundation.ID window
		com.intellij.ui.mac.foundation.ID windowTitle
		com.intellij.ui.mac.foundation.ID sharedApplication
		com.intellij.ui.mac.foundation.ID windows
		com.intellij.ui.mac.foundation.ID windowEnumerator
		String title
		com.intellij.ui.mac.foundation.ID pool
		com.intellij.ui.mac.foundation.ID focusedWindow
	public static synchronized void startModal (javax.swing.JComponent, java.lang.String) 
		java.awt.AWTEvent event
		Object source
		java.awt.EventQueue theQueue
		javax.swing.JComponent component
		String key
	public static synchronized void startModal (javax.swing.JComponent) 
		javax.swing.JComponent component
	public static boolean isFullKeyboardAccessEnabled () 
		java.util.concurrent.atomic.AtomicBoolean result
	public static void adjustFocusTraversal (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable disposable
		java.awt.event.AWTEventListener listener
	public static com.intellij.ui.mac.foundation.ID findWindowFromJavaWindow (java.awt.Window) 
		Class cWindowPeerClass
		java.lang.reflect.Method getPlatformWindowMethod
		Object cPlatformWindow
		Class cPlatformWindowClass
		java.lang.reflect.Method getNSWindowPtrMethod
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		String foremostWindowTitle
		java.awt.Window w
		com.intellij.ui.mac.foundation.ID windowId
	public static java.lang.String getWindowTitle (java.awt.Window) 
		java.awt.Window documentRoot
		String windowTitle
	public static java.lang.Object wakeUpNeo (java.lang.String) 
		com.intellij.ui.mac.foundation.ID processInfo
		com.intellij.ui.mac.foundation.ID activity
		String reason
	public static void matrixHasYou (java.lang.Object) 
		Object activity
		com.intellij.ui.mac.foundation.ID processInfo
	public static java.awt.Color colorFromNative (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID color
		com.intellij.ui.mac.foundation.ID colorSpace
		com.intellij.ui.mac.foundation.ID colorInSpace
		long red
		long green
		long blue
		long alpha
		double realAlpha
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/mac/foundation/NSDefaults$1.class
NSDefaults.java
package com.intellij.ui.mac.foundation
 com.intellij.ui.mac.foundation.NSDefaults$1 extends java.lang.Object {
}

com/intellij/ui/mac/foundation/NSDefaults$Path$Node.class
NSDefaults.java
package com.intellij.ui.mac.foundation
 com.intellij.ui.mac.foundation.NSDefaults$Path$Node extends java.lang.Object {
	private final String mySelector
	private final String myNodeName
	private com.intellij.ui.mac.foundation.ID cachedNodeObj
	void  (java.lang.String, java.lang.String) 
		String selector
		String nodeName
	public java.lang.String toString () 
	boolean isValid () 
	boolean isDomain () 
	void readNode (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID parent
		com.intellij.ui.mac.foundation.ID nodeObj
	private static com.intellij.ui.mac.foundation.ID _createDictionary () 
	void writeStringValue (java.lang.String, java.lang.String) 
		com.intellij.ui.mac.foundation.ID mnode
		String key
		String val
		com.intellij.ui.mac.foundation.ID mnode
	static com.intellij.ui.mac.foundation.ID access$000 (com.intellij.ui.mac.foundation.NSDefaults$Path$Node) 
		com.intellij.ui.mac.foundation.NSDefaults$Path$Node x0
	static java.lang.String access$100 (com.intellij.ui.mac.foundation.NSDefaults$Path$Node) 
		com.intellij.ui.mac.foundation.NSDefaults$Path$Node x0
	static com.intellij.ui.mac.foundation.ID access$002 (com.intellij.ui.mac.foundation.NSDefaults$Path$Node, com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.NSDefaults$Path$Node x0
		com.intellij.ui.mac.foundation.ID x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/mac/foundation/NSDefaults$Path.class
NSDefaults.java
package com.intellij.ui.mac.foundation
 com.intellij.ui.mac.foundation.NSDefaults$Path extends java.lang.Object {
	private final java.util.ArrayList myPath
	private void  () 
	java.lang.String readStringVal (java.lang.String) 
		com.intellij.ui.mac.foundation.ID defaults
		com.intellij.ui.mac.foundation.NSDefaults$Path$Node tail
		com.intellij.ui.mac.foundation.ID valObj
		String key
		com.intellij.ui.mac.foundation.Foundation$NSAutoreleasePool pool
	void writeStringValue (java.lang.String, java.lang.String) 
		com.intellij.ui.mac.foundation.NSDefaults$Path$Node parent
		com.intellij.ui.mac.foundation.ID mnode
		com.intellij.ui.mac.foundation.ID defaults
		int pos
		com.intellij.ui.mac.foundation.NSDefaults$Path$Node child
		String topWriteSelector
		String key
		String val
		com.intellij.ui.mac.foundation.Foundation$NSAutoreleasePool pool
	int lastValidPos () 
		com.intellij.ui.mac.foundation.NSDefaults$Path$Node pn
		int pos
		com.intellij.ui.mac.foundation.ID defaults
		com.intellij.ui.mac.foundation.Foundation$NSAutoreleasePool pool
	static com.intellij.ui.mac.foundation.NSDefaults$Path createDomainPath (java.lang.String, java.lang.String[]) 
		String nodeName
		String domain
		String[] nodes
		com.intellij.ui.mac.foundation.NSDefaults$Path result
	static com.intellij.ui.mac.foundation.NSDefaults$Path createDomainPath (java.lang.String, java.lang.String) 
		String domain
		String nodeName
		com.intellij.ui.mac.foundation.NSDefaults$Path result
	private void _readPath (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.NSDefaults$Path$Node pn
		com.intellij.ui.mac.foundation.ID parent
	private void _resetPathCache () 
		com.intellij.ui.mac.foundation.NSDefaults$Path$Node pn
	void  (com.intellij.ui.mac.foundation.NSDefaults$1) 
		com.intellij.ui.mac.foundation.NSDefaults$1 x0
	static java.util.ArrayList access$300 (com.intellij.ui.mac.foundation.NSDefaults$Path) 
		com.intellij.ui.mac.foundation.NSDefaults$Path x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/mac/foundation/NSDefaults.class
NSDefaults.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.NSDefaults extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String ourTouchBarDomain
	public static final String ourTouchBarNode
	public static final String ourTouchBarShowFnValue
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isShowFnKeysEnabled (java.lang.String) 
		String appId
		com.intellij.ui.mac.foundation.NSDefaults$Path path
		String sval
	public static boolean setShowFnKeysEnabled (java.lang.String, boolean) 
		String appId
		boolean val
		com.intellij.ui.mac.foundation.NSDefaults$Path path
		String sval
		boolean settingEnabled
	public static java.lang.String readStringVal (java.lang.String, java.lang.String) 
		String domain
		String key
		com.intellij.ui.mac.foundation.NSDefaults$Path result
	public static boolean isDomainExists (java.lang.String) 
		String domain
		com.intellij.ui.mac.foundation.NSDefaults$Path result
	public static boolean isDarkMenuBar () 
		com.intellij.ui.mac.foundation.ID defaults
		com.intellij.ui.mac.foundation.ID valObj
		String sval
		com.intellij.ui.mac.foundation.Foundation$NSAutoreleasePool pool
	private java.util.List _listAllKeys () 
		com.intellij.ui.mac.foundation.ID nsKeyName
		String keyName
		int c
		com.intellij.ui.mac.foundation.ID defaults
		com.intellij.ui.mac.foundation.ID allKeysDict
		com.intellij.ui.mac.foundation.ID allKeysArr
		com.intellij.ui.mac.foundation.ID count
		java.util.List res
		com.intellij.ui.mac.foundation.Foundation$NSAutoreleasePool pool
	static void  () 
}

com/intellij/ui/mac/foundation/NSWorkspace.class
NSWorkspace.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.NSWorkspace extends java.lang.Object {
	public void  () 
	public static java.lang.String absolutePathForAppBundleWithIdentifier (java.lang.String) 
		com.intellij.ui.mac.foundation.ID workspace
		String bundleID
		com.intellij.ui.mac.foundation.Foundation$NSAutoreleasePool pool
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/mac/foundation/Selector.class
Selector.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Selector extends com.sun.jna.NativeLong {
	private String myName
	public void  () 
	public void  (java.lang.String, long) 
		String name
		long value
	public java.lang.String getName () 
	public java.lang.String toString () 
	public com.intellij.ui.mac.foundation.Selector initName (java.lang.String) 
		String name
}

com/intellij/ui/paint/
com/intellij/ui/paint/LinePainter2D$1.class
LinePainter2D.java
package com.intellij.ui.paint
final com.intellij.ui.paint.LinePainter2D$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Graphics2D val$g
	final java.awt.geom.Path2D val$path
	void  (java.awt.Graphics2D, java.awt.geom.Path2D) 
	public void run () 
}

com/intellij/ui/paint/LinePainter2D$2.class
LinePainter2D.java
package com.intellij.ui.paint
final com.intellij.ui.paint.LinePainter2D$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Graphics2D val$g
	final java.awt.geom.Line2D val$line
	void  (java.awt.Graphics2D, java.awt.geom.Line2D) 
	public void run () 
}

com/intellij/ui/paint/LinePainter2D$3.class
LinePainter2D.java
package com.intellij.ui.paint
final com.intellij.ui.paint.LinePainter2D$3 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Graphics2D val$g
	final java.awt.geom.Path2D val$path
	void  (java.awt.Graphics2D, java.awt.geom.Path2D) 
	public void run () 
}

com/intellij/ui/paint/LinePainter2D$Align.class
LinePainter2D.java
package com.intellij.ui.paint
public final com.intellij.ui.paint.LinePainter2D$Align extends java.lang.Enum {
	public static final com.intellij.ui.paint.LinePainter2D$Align CENTER_X
	public static final com.intellij.ui.paint.LinePainter2D$Align CENTER_Y
	private static final com.intellij.ui.paint.LinePainter2D$Align[] $VALUES
	public static com.intellij.ui.paint.LinePainter2D$Align[] values () 
	public static com.intellij.ui.paint.LinePainter2D$Align valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/ui/paint/LinePainter2D$StrokeType.class
LinePainter2D.java
package com.intellij.ui.paint
public final com.intellij.ui.paint.LinePainter2D$StrokeType extends java.lang.Enum {
	public static final com.intellij.ui.paint.LinePainter2D$StrokeType CENTERED
	public static final com.intellij.ui.paint.LinePainter2D$StrokeType CENTERED_CAPS_SQUARE
	public static final com.intellij.ui.paint.LinePainter2D$StrokeType INSIDE
	public static final com.intellij.ui.paint.LinePainter2D$StrokeType OUTSIDE
	private static final com.intellij.ui.paint.LinePainter2D$StrokeType[] $VALUES
	public static com.intellij.ui.paint.LinePainter2D$StrokeType[] values () 
	public static com.intellij.ui.paint.LinePainter2D$StrokeType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/ui/paint/LinePainter2D.class
LinePainter2D.java
package com.intellij.ui.paint
public com.intellij.ui.paint.LinePainter2D extends java.lang.Object {
	public void  () 
	public static void paint (java.awt.Graphics2D, double, double, double, double) 
		java.awt.Graphics2D g
		double x1
		double y1
		double x2
		double y2
		double sw
	public static void paint (java.awt.Graphics2D, double, double, double, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
		java.awt.Graphics2D g
		double x1
		double y1
		double x2
		double y2
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
	public static void paint (java.awt.Graphics2D, java.awt.geom.Line2D, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
		java.awt.Graphics2D g
		java.awt.geom.Line2D line
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		Object valueAA
	public static void paint (java.awt.Graphics2D, double, double, double, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
		com.intellij.openapi.util.Pair strokeSplit
		double cap_1
		double cap_2
		double y_sign
		double y_min
		double y_max
		double x_min
		double x_max
		com.intellij.openapi.util.Pair strokeSplit
		double sw_1
		double sw_2
		double sw_1
		double sw_2
		double sw
		double swx_2
		double swx_1
		double swy_2
		double swy_1
		double capy_1
		double capy_2
		double capx_1
		double capx_2
		double angle
		double sin
		double cos
		java.awt.geom.Path2D path
		java.awt.geom.Line2D line
		java.awt.Graphics2D g
		double x1
		double y1
		double x2
		double y2
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		Object valueAA
		boolean horizontal
		boolean vertical
		boolean dot
		boolean straight
		boolean centered
		boolean thickStroke
	public static void fillPolygon (java.awt.Graphics2D, double[], double[], int, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
		int p
		java.awt.Graphics2D g
		double[] xPoints
		double[] yPoints
		int nPoints
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		Object valueAA
		java.awt.geom.Path2D path
	public static void paintPolygon (java.awt.Graphics2D, double[], double[], int, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
		boolean thisStraight
		double x1
		double x2
		double y1
		double y2
		int p
		java.awt.Graphics2D g
		double[] xPoints
		double[] yPoints
		int nPoints
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		Object valueAA
		boolean thickPixel
		boolean prevStraight
	private static boolean isStraightLine (double[], double[], int, int) 
		double[] xPoints
		double[] yPoints
		int nLine
		int nPoints
		double x1
		double y1
		double x2
		double y2
	public static java.awt.geom.Line2D align (java.awt.Graphics2D, java.util.EnumSet, double, double, double, boolean, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
		com.intellij.openapi.util.Pair p
		com.intellij.openapi.util.Pair p
		java.awt.Graphics2D g
		java.util.EnumSet align
		double x
		double y
		double prefLength
		boolean vertical
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		double x2
		double y2
	private static double alignStrokeXY (java.awt.Graphics2D, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
		java.awt.Graphics2D g
		double xy
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		com.intellij.openapi.util.Pair strokeSplit
	static com.intellij.openapi.util.Pair alignSizeXY (java.awt.Graphics2D, double, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double, boolean) 
		com.intellij.openapi.util.Pair strokeSplit
		java.awt.Graphics2D g
		double xy
		double prefSize
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		boolean rectangle
		double _xy
		com.intellij.ui.paint.PaintUtil$ParityMode pm
		double sw_1
		double sw_2
		double sizeWithStroke
	public static double getStrokeCenter (com.intellij.util.ui.JBUI$ScaleContext, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
		double xy
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		com.intellij.openapi.util.Pair strokeSplit
	public static double getStrokeCenter (java.awt.Graphics2D, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
		java.awt.Graphics2D g
		double xy
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
	static com.intellij.openapi.util.Pair getStrokeSplit (com.intellij.util.ui.JBUI$ScaleContext, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
	static com.intellij.openapi.util.Pair getStrokeSplit (com.intellij.util.ui.JBUI$ScaleContext, com.intellij.ui.paint.LinePainter2D$StrokeType, double, boolean) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		boolean includeLinePixel
		int linePixel
		double _sw
		double sw_1
		double sw_2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/paint/PaintUtil$1.class
PaintUtil.java
package com.intellij.ui.paint
 com.intellij.ui.paint.PaintUtil$1 extends java.lang.Object {
}

com/intellij/ui/paint/PaintUtil$ParityMode.class
PaintUtil.java
package com.intellij.ui.paint
public final com.intellij.ui.paint.PaintUtil$ParityMode extends java.lang.Enum {
	public static final com.intellij.ui.paint.PaintUtil$ParityMode EVEN
	public static final com.intellij.ui.paint.PaintUtil$ParityMode ODD
	private static final com.intellij.ui.paint.PaintUtil$ParityMode[] $VALUES
	public static com.intellij.ui.paint.PaintUtil$ParityMode[] values () 
	public static com.intellij.ui.paint.PaintUtil$ParityMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean even () 
	public static com.intellij.ui.paint.PaintUtil$ParityMode of (int) 
		int value
	public static com.intellij.ui.paint.PaintUtil$ParityMode invert (com.intellij.ui.paint.PaintUtil$ParityMode) 
		com.intellij.ui.paint.PaintUtil$ParityMode pm
	static void  () 
}

com/intellij/ui/paint/PaintUtil$RoundingMode$1.class
PaintUtil.java
package com.intellij.ui.paint
final com.intellij.ui.paint.PaintUtil$RoundingMode$1 extends com.intellij.ui.paint.PaintUtil$RoundingMode {
	void  (java.lang.String, int) 
	public int round (double) 
		double value
}

com/intellij/ui/paint/PaintUtil$RoundingMode$2.class
PaintUtil.java
package com.intellij.ui.paint
final com.intellij.ui.paint.PaintUtil$RoundingMode$2 extends com.intellij.ui.paint.PaintUtil$RoundingMode {
	void  (java.lang.String, int) 
	public int round (double) 
		double value
}

com/intellij/ui/paint/PaintUtil$RoundingMode$3.class
PaintUtil.java
package com.intellij.ui.paint
final com.intellij.ui.paint.PaintUtil$RoundingMode$3 extends com.intellij.ui.paint.PaintUtil$RoundingMode {
	void  (java.lang.String, int) 
	public int round (double) 
		double value
}

com/intellij/ui/paint/PaintUtil$RoundingMode$4.class
PaintUtil.java
package com.intellij.ui.paint
final com.intellij.ui.paint.PaintUtil$RoundingMode$4 extends com.intellij.ui.paint.PaintUtil$RoundingMode {
	void  (java.lang.String, int) 
	public int round (double) 
		double value
}

com/intellij/ui/paint/PaintUtil$RoundingMode.class
PaintUtil.java
package com.intellij.ui.paint
public abstract com.intellij.ui.paint.PaintUtil$RoundingMode extends java.lang.Enum {
	public static final com.intellij.ui.paint.PaintUtil$RoundingMode FLOOR
	public static final com.intellij.ui.paint.PaintUtil$RoundingMode CEIL
	public static final com.intellij.ui.paint.PaintUtil$RoundingMode ROUND
	public static final com.intellij.ui.paint.PaintUtil$RoundingMode ROUND_FLOOR_BIAS
	private static final com.intellij.ui.paint.PaintUtil$RoundingMode[] $VALUES
	public static com.intellij.ui.paint.PaintUtil$RoundingMode[] values () 
	public static com.intellij.ui.paint.PaintUtil$RoundingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract int round (double) 
	void  (java.lang.String, int, com.intellij.ui.paint.PaintUtil$1) 
		String x0
		int x1
		com.intellij.ui.paint.PaintUtil$1 x2
	static void  () 
}

com/intellij/ui/paint/PaintUtil.class
PaintUtil.java
package com.intellij.ui.paint
public com.intellij.ui.paint.PaintUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static com.intellij.ui.paint.PaintUtil$ParityMode getParityMode (double, java.awt.Graphics2D) 
		double usrValue
		java.awt.Graphics2D g
	public static com.intellij.ui.paint.PaintUtil$ParityMode getParityMode (double, com.intellij.util.ui.JBUI$ScaleContext, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		double usrValue
		com.intellij.util.ui.JBUI$ScaleContext ctx
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
		int devValue
	public static double alignToInt (double, java.awt.Graphics2D) 
		double usrValue
		java.awt.Graphics2D g
	public static double alignToInt (double, java.awt.Graphics2D, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		double usrValue
		java.awt.Graphics2D g
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public static double alignToInt (double, java.awt.Graphics2D, com.intellij.ui.paint.PaintUtil$ParityMode) 
		double usrValue
		java.awt.Graphics2D g
		com.intellij.ui.paint.PaintUtil$ParityMode pm
	public static double alignToInt (double, com.intellij.util.ui.JBUI$ScaleContext, com.intellij.ui.paint.PaintUtil$RoundingMode, com.intellij.ui.paint.PaintUtil$ParityMode) 
		double usrValue
		com.intellij.util.ui.JBUI$ScaleContext ctx
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
		com.intellij.ui.paint.PaintUtil$ParityMode pm
		double scale
		int devValue
	public static double alignToInt (double, com.intellij.util.ui.JBUI$ScaleContext) 
		double usrValue
		com.intellij.util.ui.JBUI$ScaleContext ctx
	public static double devValue (double, java.awt.Graphics2D) 
		double usrValue
		java.awt.Graphics2D g
	public static double devValue (double, com.intellij.util.ui.JBUI$ScaleContext) 
		double usrValue
		com.intellij.util.ui.JBUI$ScaleContext ctx
	private static int devValue (double, double, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		double usrValue
		double scale
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public static double devPixel (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	private static double getScale (com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
		double scale
	public static java.awt.geom.AffineTransform alignTxToInt (java.awt.Graphics2D, java.awt.geom.Point2D, boolean, boolean, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		double offX
		double offY
		double scaleX
		double scaleY
		java.awt.geom.AffineTransform alignedTx
		double trX
		double trY
		java.awt.geom.AffineTransform tx
		Exception e
		java.awt.Graphics2D g
		java.awt.geom.Point2D offset
		boolean alignX
		boolean alignY
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public static java.awt.Shape alignClipToInt (java.awt.Graphics2D, boolean, boolean, com.intellij.ui.paint.PaintUtil$RoundingMode, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		java.awt.geom.Rectangle2D rect
		double x
		double y
		double w
		double h
		java.awt.Graphics2D g
		boolean alignH
		boolean alignV
		com.intellij.ui.paint.PaintUtil$RoundingMode xyRM
		com.intellij.ui.paint.PaintUtil$RoundingMode whRM
		java.awt.Shape clip
	public static boolean isFractionalScale (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform tx
		double scaleX
		double scaleY
	public static void paintWithAA (java.awt.Graphics2D, java.lang.Object, java.lang.Runnable) 
		java.awt.Graphics2D g
		Object valueAA
		Runnable paint
		Object key
	public static java.awt.geom.Point2D insets2offset (java.awt.Insets) 
		java.awt.Insets in
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/paint/RectanglePainter$1.class
RectanglePainter.java
package com.intellij.ui.paint
final com.intellij.ui.paint.RectanglePainter$1 extends com.intellij.ui.paint.RectanglePainter {
	void  (java.lang.String, int) 
	public void paint (java.awt.Graphics2D, int, int, int, int, java.lang.Integer) 
		java.awt.Graphics2D g
		int x
		int y
		int width
		int height
		Integer round
		Object valueAA
	public volatile void paint (java.awt.Graphics2D, int, int, int, int, java.lang.Object) 
}

com/intellij/ui/paint/RectanglePainter$2.class
RectanglePainter.java
package com.intellij.ui.paint
final com.intellij.ui.paint.RectanglePainter$2 extends com.intellij.ui.paint.RectanglePainter {
	void  (java.lang.String, int) 
	public void paint (java.awt.Graphics2D, int, int, int, int, java.lang.Integer) 
		java.awt.Graphics2D g
		int x
		int y
		int width
		int height
		Integer round
		Object valueAA
	public volatile void paint (java.awt.Graphics2D, int, int, int, int, java.lang.Object) 
}

com/intellij/ui/paint/RectanglePainter.class
RectanglePainter.java
package com.intellij.ui.paint
public abstract com.intellij.ui.paint.RectanglePainter extends java.lang.Enum implements com.intellij.util.ui.RegionPainter  {
	public static final com.intellij.ui.paint.RectanglePainter DRAW
	public static final com.intellij.ui.paint.RectanglePainter FILL
	private static final com.intellij.ui.paint.RectanglePainter[] $VALUES
	public static com.intellij.ui.paint.RectanglePainter[] values () 
	public static com.intellij.ui.paint.RectanglePainter valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static void paint (java.awt.Graphics2D, int, int, int, int, int, java.awt.Paint, java.awt.Paint) 
		int sw
		int dw
		java.awt.Graphics2D g
		int x
		int y
		int width
		int height
		int arc
		java.awt.Paint fill
		java.awt.Paint draw
	void  (java.lang.String, int, com.intellij.ui.paint.RectanglePainter$1) 
		String x0
		int x1
		com.intellij.ui.paint.RectanglePainter$1 x2
	static void  () 
}

com/intellij/ui/paint/RectanglePainter2D$1$1.class
RectanglePainter2D.java
package com.intellij.ui.paint
 com.intellij.ui.paint.RectanglePainter2D$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Graphics2D val$g
	final java.awt.geom.Path2D val$path
	final com.intellij.ui.paint.RectanglePainter2D$1 this$0
	void  (com.intellij.ui.paint.RectanglePainter2D$1, java.awt.Graphics2D, java.awt.geom.Path2D) 
		com.intellij.ui.paint.RectanglePainter2D$1 this$0
	public void run () 
}

com/intellij/ui/paint/RectanglePainter2D$1.class
RectanglePainter2D.java
package com.intellij.ui.paint
final com.intellij.ui.paint.RectanglePainter2D$1 extends com.intellij.ui.paint.RectanglePainter2D {
	void  (java.lang.String, int) 
	public void paint (java.awt.Graphics2D, double, double, double, double, java.lang.Double) 
		java.awt.Graphics2D g
		double x
		double y
		double width
		double height
		Double arc
	public void paint (java.awt.Graphics2D, double, double, double, double) 
		java.awt.Graphics2D g
		double x
		double y
		double width
		double height
	public void paint (java.awt.Graphics2D, java.awt.geom.Rectangle2D, java.lang.Double, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
		java.awt.Graphics2D g
		java.awt.geom.Rectangle2D rect
		Double arc
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		Object valueAA
	public void paint (java.awt.Graphics2D, double, double, double, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
		java.awt.Graphics2D g
		double x
		double y
		double width
		double height
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
	public void paint (java.awt.Graphics2D, double, double, double, double, java.lang.Double, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
		com.intellij.openapi.util.Pair strokeSplit
		double x_out
		double y_out
		double w_out
		double h_out
		java.awt.geom.Path2D path
		double sw_1
		double sw_2
		double a_out
		java.awt.Graphics2D g
		double x
		double y
		double width
		double height
		Double arc
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		Object valueAA
		double sw
		double dsw
	public volatile void paint (java.awt.Graphics2D, double, double, double, double, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/paint/RectanglePainter2D$2$1.class
RectanglePainter2D.java
package com.intellij.ui.paint
 com.intellij.ui.paint.RectanglePainter2D$2$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Graphics2D val$g
	final java.awt.Shape val$rect
	final com.intellij.ui.paint.RectanglePainter2D$2 this$0
	void  (com.intellij.ui.paint.RectanglePainter2D$2, java.awt.Graphics2D, java.awt.Shape) 
		com.intellij.ui.paint.RectanglePainter2D$2 this$0
	public void run () 
}

com/intellij/ui/paint/RectanglePainter2D$2.class
RectanglePainter2D.java
package com.intellij.ui.paint
final com.intellij.ui.paint.RectanglePainter2D$2 extends com.intellij.ui.paint.RectanglePainter2D {
	void  (java.lang.String, int) 
	public void paint (java.awt.Graphics2D, double, double, double, double, java.lang.Double) 
		java.awt.Graphics2D g
		double x
		double y
		double width
		double height
		Double arc
	public void paint (java.awt.Graphics2D, double, double, double, double) 
		java.awt.Graphics2D g
		double x
		double y
		double width
		double height
	public void paint (java.awt.Graphics2D, java.awt.geom.Rectangle2D, java.lang.Double, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
		java.awt.Graphics2D g
		java.awt.geom.Rectangle2D rect
		Double arc
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		Object valueAA
	public void paint (java.awt.Graphics2D, double, double, double, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
		java.awt.Graphics2D g
		double x
		double y
		double width
		double height
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
	public void paint (java.awt.Graphics2D, double, double, double, double, java.lang.Double, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
		java.awt.Graphics2D g
		double x
		double y
		double width
		double height
		Double arc
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
		Object valueAA
		double sw
		double dsw
		double sw_1
		double sw_2
		com.intellij.openapi.util.Pair strokeSplit
		double x_out
		double y_out
		double w_out
		double h_out
		java.awt.Shape rect
	public volatile void paint (java.awt.Graphics2D, double, double, double, double, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/paint/RectanglePainter2D.class
RectanglePainter2D.java
package com.intellij.ui.paint
public abstract com.intellij.ui.paint.RectanglePainter2D extends java.lang.Enum implements com.intellij.ui.paint.RegionPainter2D  {
	public static final com.intellij.ui.paint.RectanglePainter2D DRAW
	public static final com.intellij.ui.paint.RectanglePainter2D FILL
	private static final com.intellij.ui.paint.RectanglePainter2D[] $VALUES
	public static com.intellij.ui.paint.RectanglePainter2D[] values () 
	public static com.intellij.ui.paint.RectanglePainter2D valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static java.awt.geom.Rectangle2D align (java.awt.Graphics2D, java.util.EnumSet, double, double, double, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
		com.intellij.openapi.util.Pair p
		com.intellij.openapi.util.Pair p
		java.awt.Graphics2D g
		java.util.EnumSet align
		double x
		double y
		double prefWidth
		double prefHeight
		com.intellij.ui.paint.LinePainter2D$StrokeType strokeType
		double strokeWidth
	public abstract void paint (java.awt.Graphics2D, double, double, double, double, java.lang.Double, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
	public abstract void paint (java.awt.Graphics2D, double, double, double, double, com.intellij.ui.paint.LinePainter2D$StrokeType, double) 
	public abstract void paint (java.awt.Graphics2D, double, double, double, double) 
	public abstract void paint (java.awt.Graphics2D, java.awt.geom.Rectangle2D, java.lang.Double, com.intellij.ui.paint.LinePainter2D$StrokeType, double, java.lang.Object) 
	void  (java.lang.String, int, com.intellij.ui.paint.RectanglePainter2D$1) 
		String x0
		int x1
		com.intellij.ui.paint.RectanglePainter2D$1 x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/paint/RegionPainter2D.class
RegionPainter2D.java
package com.intellij.ui.paint
public abstract com.intellij.ui.paint.RegionPainter2D extends java.lang.Object {
	public abstract void paint (java.awt.Graphics2D, double, double, double, double, java.lang.Object) 
}

com/intellij/ui/util/
com/intellij/ui/util/Axis$1.class
Axis.java
package com.intellij.ui.util
final com.intellij.ui.util.Axis$1 extends com.intellij.ui.util.Axis {
	void  () 
	public int getMinValue (java.awt.Rectangle) 
		java.awt.Rectangle r
	public int getMaxValue (java.awt.Rectangle) 
		java.awt.Rectangle r
	public int getSize (java.awt.Rectangle) 
		java.awt.Rectangle r
}

com/intellij/ui/util/Axis$2.class
Axis.java
package com.intellij.ui.util
final com.intellij.ui.util.Axis$2 extends com.intellij.ui.util.Axis {
	void  () 
	public int getMinValue (java.awt.Rectangle) 
		java.awt.Rectangle r
	public int getMaxValue (java.awt.Rectangle) 
		java.awt.Rectangle r
	public int getSize (java.awt.Rectangle) 
		java.awt.Rectangle r
}

com/intellij/ui/util/Axis.class
Axis.java
package com.intellij.ui.util
public abstract com.intellij.ui.util.Axis extends java.lang.Object {
	public static com.intellij.ui.util.Axis X
	public static com.intellij.ui.util.Axis Y
	public void  () 
	public abstract int getMinValue (java.awt.Rectangle) 
	public abstract int getMaxValue (java.awt.Rectangle) 
	public abstract int getSize (java.awt.Rectangle) 
	static void  () 
}

com/intellij/util/AbstractPathMapper.class
AbstractPathMapper.java
package com.intellij.util
public abstract com.intellij.util.AbstractPathMapper extends java.lang.Object implements com.intellij.util.PathMapper  {
	public void  () 
	public static java.lang.String convertToLocal (java.lang.String, java.lang.Iterable) 
		com.intellij.util.PathMappingSettings$PathMapping mapping
		String remotePath
		Iterable mappings
		com.intellij.util.PathMappingSettings$BestMappingSelector selector
	public static java.lang.String convertToRemote (java.lang.String, java.util.Collection) 
		com.intellij.util.PathMappingSettings$PathMapping mapping
		String localPath
		java.util.Collection pathMappings
		com.intellij.util.PathMappingSettings$BestMappingSelector selector
	public final java.util.List convertToRemote (java.util.Collection) 
		String p
		java.util.Collection paths
		java.util.List result
	public final boolean canReplaceRemote (java.lang.String) 
		com.intellij.util.PathMappingSettings$PathMapping mapping
		String remotePath
	public final boolean canReplaceLocal (java.lang.String) 
		com.intellij.util.PathMappingSettings$PathMapping mapping
		String localPath
	protected abstract java.util.Collection getAvailablePathMappings () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/AdapterProcessor.class
AdapterProcessor.java
package com.intellij.util
public com.intellij.util.AdapterProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final com.intellij.util.Processor myAdaptee
	private final com.intellij.util.Function myConversion
	public void  (com.intellij.util.Processor, com.intellij.util.Function) 
		com.intellij.util.Processor adaptee
		com.intellij.util.Function conversion
	public boolean process (java.lang.Object) 
		Object t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/AppleHiDPIScaledImage$1.class
AppleHiDPIScaledImage.java
package com.intellij.util
final com.intellij.util.AppleHiDPIScaledImage$1 extends apple.awt.CImage$HiDPIScaledImage {
	void  (int, int, int) 
		int x0
		int x1
		int x2
	protected void drawIntoImage (java.awt.image.BufferedImage, float) 
		java.awt.image.BufferedImage image
		float scale
}

com/intellij/util/AppleHiDPIScaledImage.class
AppleHiDPIScaledImage.java
package com.intellij.util
public com.intellij.util.AppleHiDPIScaledImage extends java.lang.Object {
	public void  () 
	public static java.awt.image.BufferedImage create (int, int, int) 
		int width
		int height
		int imageType
	public static boolean is (java.awt.Image) 
		java.awt.Image image
}

com/intellij/util/ArrayConsumer.class
ArrayConsumer.java
package com.intellij.util
public abstract com.intellij.util.ArrayConsumer extends java.lang.Object implements com.intellij.util.Consumer  {
	public transient abstract void consume (java.lang.Object[]) 
}

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 byte[] realloc (byte[], int) 
		byte[] array
		int newSize
		int oldSize
	public static boolean[] realloc (boolean[], int) 
		boolean[] array
		int newSize
		int oldSize
	public static long[] realloc (long[], int) 
		long[] array
		int newSize
		int oldSize
	public static int[] realloc (int[], int) 
		int[] array
		int newSize
		int oldSize
	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 long[] append (long[], long) 
		long[] array
		long value
	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 byte[] append (byte[], byte) 
		byte[] array
		byte value
	public static boolean[] append (boolean[], boolean) 
		boolean[] array
		boolean value
	public static char[] realloc (char[], int) 
		char[] array
		int newSize
		int oldSize
	public static java.lang.Object[] toObjectArray (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class aClass
		Object[] array
	public static transient java.lang.Object[] toObjectArray (java.lang.Class, java.lang.Object[]) 
		Class aClass
		Object[] source
		Object[] array
	public static java.lang.Object[] toObjectArray (java.util.Collection) 
		java.util.Collection collection
	public static int[] toIntArray (java.util.Collection) 
		Integer e
		java.util.Collection list
		int[] ret
		int i
	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) 
		Object t
		Object t
		java.util.Collection c1
		java.util.Collection c2
		com.intellij.util.ArrayFactory factory
		Object[] res
		int i
	public static java.lang.Object[] mergeArrays (java.lang.Object[], java.lang.Object[], com.intellij.util.ArrayFactory) 
		Object[] a1
		Object[] a2
		com.intellij.util.ArrayFactory factory
		Object[] result
	public static transient java.lang.String[] mergeArrays (java.lang.String[], java.lang.String[]) 
		String[] a1
		String[] a2
	public static int[] mergeArrays (int[], int[]) 
		int[] a1
		int[] a2
		int[] result
	public static byte[] mergeArrays (byte[], byte[]) 
		byte[] a1
		byte[] a2
		byte[] result
	public static java.lang.Object[] mergeArrayAndCollection (java.lang.Object[], java.util.Collection, com.intellij.util.ArrayFactory) 
		Object[] array2
		ArrayStoreException e
		Object[] array
		java.util.Collection collection
		com.intellij.util.ArrayFactory factory
		Object[] array2
		Object[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object) 
		Object[] src
		Object element
	public static java.lang.Object[] prepend (java.lang.Object, java.lang.Object[]) 
		Object element
		Object[] array
	public static java.lang.Object[] prepend (java.lang.Object, java.lang.Object[], java.lang.Class) 
		Object element
		Object[] array
		Class type
		int length
		Object[] result
	public static java.lang.Object[] prepend (java.lang.Object, java.lang.Object[], com.intellij.util.ArrayFactory) 
		Object element
		Object[] src
		com.intellij.util.ArrayFactory factory
		int length
		Object[] result
	public static byte[] prepend (byte, byte[]) 
		byte element
		byte[] array
		int length
		byte[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object, com.intellij.util.ArrayFactory) 
		Object[] src
		Object element
		com.intellij.util.ArrayFactory factory
		int length
		Object[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object, java.lang.Class) 
		Object[] src
		Object element
		Class componentType
		int length
		Object[] result
	public static java.lang.Object[] remove (java.lang.Object[], int) 
		Object[] src
		int idx
		int length
		Object[] result
	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) 
		Object[] src
		Object element
		int idx
	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 short[] remove (short[], int) 
		short[] src
		int idx
		int length
		short[] result
	public static int find (int[], int) 
		int[] src
		int obj
	public static int find (java.lang.Object[], java.lang.Object) 
		Object[] src
		Object obj
	public static boolean startsWith (byte[], byte[]) 
		int i
		byte[] array
		byte[] prefix
		int length
	public static boolean startsWith (java.lang.Object[], java.lang.Object[]) 
		int i
		Object[] array
		Object[] subArray
		int length
	public static boolean startsWith (byte[], int, byte[]) 
		int i
		byte[] array
		int start
		byte[] subArray
		int length
	public static boolean equals (java.lang.Object[], java.lang.Object[], gnu.trove.Equality) 
		int i
		Object[] a1
		Object[] a2
		gnu.trove.Equality comparator
		int length
	public static boolean equals (java.lang.Object[], java.lang.Object[], java.util.Comparator) 
		int i
		Object[] a1
		Object[] a2
		java.util.Comparator comparator
		int length
	public static java.lang.Object[] reverseArray (java.lang.Object[]) 
		int i
		Object[] array
		Object[] newArray
	public static int[] reverseArray (int[]) 
		int i
		int[] array
		int[] newArray
	public static int lexicographicCompare (java.lang.String[], java.lang.String[]) 
		String o1
		String o2
		int res
		int i
		String[] obj1
		String[] obj2
	public static int lexicographicCompare (java.lang.Object[], java.lang.Object[]) 
		Object o1
		Object o2
		int res
		int i
		Object[] obj1
		Object[] obj2
	public static void swap (java.lang.Object[], int, int) 
		Object[] array
		int i1
		int i2
		Object t
	public static void swap (int[], int, int) 
		int[] array
		int i1
		int i2
		int t
	public static void swap (boolean[], int, int) 
		boolean[] array
		int i1
		int i2
		boolean t
	public static void swap (char[], int, int) 
		char[] array
		int i1
		int i2
		char t
	public static void rotateLeft (java.lang.Object[], int, int) 
		Object[] array
		int i1
		int i2
		Object t
	public static void rotateRight (java.lang.Object[], int, int) 
		Object[] array
		int i1
		int i2
		Object t
	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) 
		int i
		int i
		Object[] objects
		Object object
		int start
		int end
	public static int indexOf (java.util.List, java.lang.Object, gnu.trove.Equality) 
		int i
		java.util.List objects
		Object object
		gnu.trove.Equality comparator
	public static int indexOf (java.util.List, java.lang.Object, java.util.Comparator) 
		int i
		java.util.List objects
		Object object
		java.util.Comparator comparator
	public static int indexOf (java.lang.Object[], java.lang.Object, gnu.trove.Equality) 
		int i
		Object[] objects
		Object object
		gnu.trove.Equality comparator
	public static int indexOf (long[], long) 
		int i
		long[] ints
		long value
	public static int indexOf (int[], int) 
		int i
		int[] ints
		int value
	public static int indexOf (short[], short) 
		int i
		short[] ints
		short value
	public static int indexOf (byte[], byte, int, int) 
		int i
		byte[] ints
		byte value
		int start
		int end
	public static int lastIndexOf (java.lang.Object[], java.lang.Object) 
		Object o
		int i
		Object[] src
		Object obj
	public static int lastIndexOf (int[], int) 
		int o
		int i
		int[] src
		int obj
	public static int lastIndexOf (java.lang.Object[], java.lang.Object, gnu.trove.Equality) 
		Object o
		int i
		Object[] src
		Object obj
		gnu.trove.Equality comparator
	public static int lastIndexOf (java.util.List, java.lang.Object, gnu.trove.Equality) 
		Object o
		int i
		java.util.List src
		Object obj
		gnu.trove.Equality comparator
	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 str
		String str
		String s
		String[] strings
	public static int[] newIntArray (int) 
		int count
	public static long[] newLongArray (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 getFirstElement (java.lang.Object[]) 
		Object[] array
	public static java.lang.Object getLastElement (java.lang.Object[]) 
		Object[] array
	public static boolean isEmpty (java.lang.Object[]) 
		Object[] array
	public static java.lang.String[] toStringArray (java.util.Collection) 
		java.util.Collection collection
	public static void copy (java.util.Collection, java.lang.Object[], int) 
		Object t
		java.util.Collection src
		Object[] dst
		int dstOffset
		int i
	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[]) 
		int i
		Object[] array
	public static long averageAmongMedians (long[], int) 
		int i
		long[] time
		int part
		int n
		long total
		int start
		int end
		int middlePartLength
	public static long averageAmongMedians (int[], int) 
		int i
		int[] time
		int part
		int n
		long total
		int start
		int end
		int middlePartLength
	public static int min (int[]) 
		int value
		int[] values
		int min
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/AuthData.class
AuthData.java
package com.intellij.util
public com.intellij.util.AuthData extends java.lang.Object {
	private final String myLogin
	private final String myPassword
	public void  (java.lang.String, java.lang.String) 
		String login
		String password
	public java.lang.String getLogin () 
	public java.lang.String getPassword () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/Base64Converter.class
Base64Converter.java
package com.intellij.util
public com.intellij.util.Base64Converter extends java.lang.Object {
	private static final char[] alphabet
	private static final byte[] decodeTable
	public void  () 
	public static java.lang.String encode (java.lang.String) 
		String s
	public static java.lang.String encode (byte[]) 
		int bits24
		int bits6
		int bits24
		int bits6
		int bits24
		int bits6
		byte[] octetString
		char[] out
		int outIndex
		int i
	public static java.lang.String decode (java.lang.String) 
		String s
	public static byte[] decode (byte[]) 
		int i
		byte c
		byte[] bytes
		int paddingCount
		int realLength
		byte[] out
		byte[] t
		int outIndex
		int index
	private static int decode (byte[], int, byte, byte, byte, byte) 
		byte[] output
		int outIndex
		byte a
		byte b
		byte c
		byte d
		byte da
		byte db
		byte dc
		byte dd
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/BeforeAfter.class
BeforeAfter.java
package com.intellij.util
public com.intellij.util.BeforeAfter extends java.lang.Object {
	private final Object myBefore
	private final Object myAfter
	public void  (java.lang.Object, java.lang.Object) 
		Object before
		Object after
	public java.lang.Object getAfter () 
	public java.lang.Object getBefore () 
}

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 boolean isSet (long, long) 
		long flags
		long 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 long set (long, long, boolean) 
		long value
		long mask
		boolean setBit
	public static byte clear (byte, byte) 
		byte value
		byte mask
	public static int clear (int, int) 
		int value
		int mask
	public static long clear (long, long) 
		long value
		long 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
	private static final int BITS_PER_ELEMENT
	protected void  (int, double) 
		int _maxElementCount
		double probability
		int bitsPerElementFactor
		int bitsCount
	private static boolean isPrime (int) 
		int i
		int bits
		int sqrt
	protected final void addIt (int, int) 
		int abs
		int i
		int prime
		int prime2
	protected final boolean maybeContains (int, int) 
		int abs
		int i
		int prime
		int prime2
}

com/intellij/util/BooleanValueHolder.class
BooleanValueHolder.java
package com.intellij.util
public com.intellij.util.BooleanValueHolder extends java.lang.Object {
	private boolean myValue
	public void  (boolean) 
		boolean value
	public boolean getValue () 
	public void setValue (boolean) 
		boolean value
}

com/intellij/util/CatchingConsumer.class
CatchingConsumer.java
package com.intellij.util
public abstract com.intellij.util.CatchingConsumer extends java.lang.Object implements com.intellij.util.Consumer  {
	public abstract void consume (java.lang.Throwable) 
}

com/intellij/util/Chunk.class
Chunk.java
package com.intellij.util
public com.intellij.util.Chunk extends java.lang.Object {
	private final java.util.Set myNodes
	public void  (java.lang.Object) 
		Object node
	public void  (java.util.Set) 
		java.util.Set nodes
	public java.util.Set getNodes () 
	public boolean containsNode (java.lang.Object) 
		Object node
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.Chunk chunk
	public int hashCode () 
	public java.lang.String toString () 
		Object node
		StringBuilder buf
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/CodeWriter.class
CodeWriter.java
package com.intellij.util
public com.intellij.util.CodeWriter extends java.io.PrintWriter {
	private final int myIndent
	private int myIndentLevel
	private boolean myNewLineStarted
	public void  (java.io.PrintWriter) 
		java.io.PrintWriter writer
	public void print (java.lang.String) 
		int i
		String s
	private static boolean isCloseBrace (java.lang.String, int) 
		String s
		int index
		char c
	private static boolean isOpenBrace (java.lang.String, int) 
		String s
		int index
		char c
	public void println () 
	private void possiblyIndent (java.lang.String) 
		int j
		int blanksToPrint
		int i
		int firstNonBlank
		String s
	public void println (java.lang.String) 
		String s
		java.util.StringTokenizer st
}

com/intellij/util/CollectConsumer.class
CollectConsumer.java
package com.intellij.util
public com.intellij.util.CollectConsumer extends java.lang.Object implements com.intellij.util.Consumer  {
	private final java.util.Collection myResult
	public void  (java.util.Collection) 
		java.util.Collection result
	public void  () 
	public void consume (java.lang.Object) 
		Object t
	public java.util.Collection getResult () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/CommonProcessors$1.class
CommonProcessors.java
package com.intellij.util
final com.intellij.util.CommonProcessors$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.util.Processor val$processor
	void  (com.intellij.util.Processor) 
	public boolean process (java.lang.Object) 
		Object t
	private static void $$$reportNull$$$0 (int) 
}

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  {
	final com.intellij.util.Consumer val$consumer
	void  (com.intellij.util.Consumer) 
	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$4.class
CommonProcessors.java
package com.intellij.util
final com.intellij.util.CommonProcessors$4 extends java.lang.Object implements com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object t
}

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

com/intellij/util/CommonProcessors$CollectUniquesProcessor.class
CommonProcessors.java
package com.intellij.util
public com.intellij.util.CommonProcessors$CollectUniquesProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final java.util.Set myCollection
	public void  () 
	public boolean process (java.lang.Object) 
		Object t
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Collection getResults () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/CommonProcessors$FindFirstAndOnlyProcessor.class
CommonProcessors.java
package com.intellij.util
public com.intellij.util.CommonProcessors$FindFirstAndOnlyProcessor extends com.intellij.util.CommonProcessors$FindFirstProcessor {
	public void  () 
	public boolean process (java.lang.Object) 
		Object t
		boolean firstFound
		boolean result
}

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$UniqueProcessor.class
CommonProcessors.java
package com.intellij.util
public com.intellij.util.CommonProcessors$UniqueProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final java.util.Set processed
	private final com.intellij.util.Processor myDelegate
	public void  (com.intellij.util.Processor) 
		com.intellij.util.Processor delegate
	public void  (com.intellij.util.Processor, gnu.trove.TObjectHashingStrategy) 
		com.intellij.util.Processor delegate
		gnu.trove.TObjectHashingStrategy strategy
	public boolean process (java.lang.Object) 
		Object t
		boolean result
	private static void $$$reportNull$$$0 (int) 
}

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
	public void  () 
	public static com.intellij.util.Processor notNullProcessor (com.intellij.util.Processor) 
		com.intellij.util.Processor processor
	public static com.intellij.util.Processor processAll (com.intellij.util.Consumer) 
		com.intellij.util.Consumer consumer
	public static com.intellij.util.Processor alwaysFalse () 
	public static com.intellij.util.Processor alwaysTrue () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ComponentTreeEventDispatcher$1.class
ComponentTreeEventDispatcher.java
package com.intellij.util
 com.intellij.util.ComponentTreeEventDispatcher$1 extends java.lang.Object implements com.intellij.openapi.util.Getter  {
	final java.awt.Component val$root
	final com.intellij.util.ComponentTreeEventDispatcher this$0
	void  (com.intellij.util.ComponentTreeEventDispatcher, java.awt.Component) 
		com.intellij.util.ComponentTreeEventDispatcher this$0
	public java.lang.Iterable get () 
		com.intellij.util.containers.JBTreeTraverser traverser
	public volatile java.lang.Object get () 
}

com/intellij/util/ComponentTreeEventDispatcher.class
ComponentTreeEventDispatcher.java
package com.intellij.util
public com.intellij.util.ComponentTreeEventDispatcher extends java.lang.Object {
	private final Class myListenerClass
	private final java.util.EventListener myMulticaster
	public static com.intellij.util.ComponentTreeEventDispatcher create (java.lang.Class) 
		Class listenerClass
	public static com.intellij.util.ComponentTreeEventDispatcher create (java.awt.Component, java.lang.Class) 
		java.awt.Component root
		Class listenerClass
	private void  (java.awt.Component, java.lang.Class) 
		java.awt.Component root
		Class listenerClass
	public java.util.EventListener getMulticaster () 
	static java.lang.Class access$000 (com.intellij.util.ComponentTreeEventDispatcher) 
		com.intellij.util.ComponentTreeEventDispatcher x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/CompressionUtil.class
CompressionUtil.java
package com.intellij.util
public com.intellij.util.CompressionUtil extends java.lang.Object {
	private static final int COMPRESSION_THRESHOLD
	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
	private static final int STRING_COMPRESSION_THRESHOLD
	static final boolean $assertionsDisabled
	public void  () 
	public static int writeCompressed (java.io.DataOutput, byte[], int, int)  throws java.io.IOException 
		net.jpountz.lz4.LZ4Compressor compressor
		byte[] compressedOutputBuffer
		int compressedSize
		java.io.DataOutput out
		byte[] bytes
		int start
		int length
	public static int writeCompressedWithoutOriginalBufferLength (java.io.DataOutput, byte[], int)  throws java.io.IOException 
		java.io.DataOutput out
		byte[] bytes
		int length
		long started
		net.jpountz.lz4.LZ4Compressor compressor
		byte[] compressedOutputBuffer
		int compressedSize
		long time
		int requests
		long l
	private static net.jpountz.lz4.LZ4Compressor compressor () 
	public static byte[] readCompressedWithoutOriginalBufferLength (java.io.DataInput, int)  throws java.io.IOException 
		java.io.DataInput in
		int originalBufferLength
		int size
		byte[] bytes
		int decompressedRequests
		long started
		byte[] decompressedResult
		long doneTime
		long decompressedSize
		long decompressedTime
	protected static net.jpountz.lz4.LZ4FastDecompressor decompressor () 
	public static byte[] readCompressed (java.io.DataInput)  throws java.io.IOException 
		byte[] bytes
		int sizeUncompressed
		byte[] result
		int decompressed
		byte[] bytes
		java.io.DataInput in
		int size
	public static java.lang.Object compressStringRawBytes (java.lang.CharSequence) 
		char c
		int i
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
		java.io.DataOutput out
		net.jpountz.lz4.LZ4Compressor compressor
		int bytesWritten
		java.nio.ByteBuffer dest
		java.io.IOException e
		CharSequence string
		int length
	public static java.lang.CharSequence uncompressStringRawBytes (java.lang.Object) 
		int c
		int i
		Object compressed
		java.nio.ByteBuffer buffer
		int len
		int uncompressedLength
		java.nio.ByteBuffer dest
		char[] chars
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ConcurrencyUtil$1.class
ConcurrencyUtil.java
package com.intellij.util
final com.intellij.util.ConcurrencyUtil$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final String val$name
	final boolean val$isDaemon
	final int val$priority
	void  (java.lang.String, boolean, int) 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread thread
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ConcurrencyUtil$2.class
ConcurrencyUtil.java
package com.intellij.util
final com.intellij.util.ConcurrencyUtil$2 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final String val$name
	void  (java.lang.String) 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ConcurrencyUtil$3.class
ConcurrencyUtil.java
package com.intellij.util
final com.intellij.util.ConcurrencyUtil$3 extends java.lang.Object implements java.lang.Runnable  {
	final String val$name
	final Runnable val$runnable
	void  (java.lang.String, java.lang.Runnable) 
	public void run () 
}

com/intellij/util/ConcurrencyUtil$4.class
ConcurrencyUtil.java
package com.intellij.util
final com.intellij.util.ConcurrencyUtil$4 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.atomic.AtomicBoolean val$done
	final Runnable val$delegate
	void  (java.util.concurrent.atomic.AtomicBoolean, java.lang.Runnable) 
	public void run () 
}

com/intellij/util/ConcurrencyUtil.class
ConcurrencyUtil.java
package com.intellij.util
public com.intellij.util.ConcurrencyUtil extends java.lang.Object {
	public void  () 
	public static java.util.List invokeAll (java.util.Collection, java.util.concurrent.ExecutorService)  throws java.lang.Throwable 
		java.util.concurrent.Callable task
		java.util.concurrent.Future future
		java.util.concurrent.Callable t
		java.util.concurrent.Future f
		Throwable cause
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Future f
		java.util.concurrent.Future f
		java.util.concurrent.Future f
		java.util.Collection tasks
		java.util.concurrent.ExecutorService executorService
		java.util.List futures
		boolean done
	public static java.lang.Object cacheOrGet (java.util.concurrent.ConcurrentMap, java.lang.Object, java.lang.Object) 
		java.util.concurrent.ConcurrentMap map
		Object key
		Object defaultValue
		Object v
		Object prev
	public static java.lang.Object cacheOrGet (java.util.concurrent.atomic.AtomicReference, java.lang.Object) 
		java.util.concurrent.atomic.AtomicReference ref
		Object defaultValue
		Object value
	public static java.util.concurrent.ThreadPoolExecutor newSingleThreadExecutor (java.lang.String) 
		String name
	public static java.util.concurrent.ThreadPoolExecutor newSingleThreadExecutor (java.lang.String, int) 
		String name
		int priority
	public static java.util.concurrent.ScheduledThreadPoolExecutor newSingleScheduledThreadExecutor (java.lang.String) 
		String name
	public static java.util.concurrent.ScheduledThreadPoolExecutor newSingleScheduledThreadExecutor (java.lang.String, int) 
		String name
		int priority
		java.util.concurrent.ScheduledThreadPoolExecutor executor
	public static java.util.concurrent.ThreadFactory newNamedThreadFactory (java.lang.String, boolean, int) 
		String name
		boolean isDaemon
		int priority
	public static java.util.concurrent.ThreadFactory newNamedThreadFactory (java.lang.String) 
		String name
	public static void awaitQuiescence (java.util.concurrent.ThreadPoolExecutor, long, java.util.concurrent.TimeUnit) 
		java.util.HashSet workersField
		java.util.Set workers
		StackTraceElement stackTraceElement
		String trace
		InterruptedException e
		Thread thread
		Object worker
		java.util.concurrent.ThreadPoolExecutor executor
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.locks.ReentrantLock mainLock
		java.util.Set workers
	public static void joinAll (java.util.Collection)  throws java.lang.RuntimeException 
		InterruptedException e
		Thread thread
		java.util.Collection threads
	public static transient void joinAll (java.lang.Thread[])  throws java.lang.RuntimeException 
		Thread[] threads
	public static java.lang.Runnable underThreadNameRunnable (java.lang.String, java.lang.Runnable) 
		String name
		Runnable runnable
	public static void runUnderThreadName (java.lang.String, java.lang.Runnable) 
		String name
		Runnable runnable
		Thread currentThread
		String oldThreadName
	public static java.lang.Runnable once (java.lang.Runnable) 
		Runnable delegate
		java.util.concurrent.atomic.AtomicBoolean done
	public static java.lang.Object withLock (java.util.concurrent.locks.Lock, com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		java.util.concurrent.locks.Lock lock
		com.intellij.openapi.util.ThrowableComputable runnable
	public static void withLock (java.util.concurrent.locks.Lock, com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
		java.util.concurrent.locks.Lock lock
		com.intellij.util.ThrowableRunnable runnable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ConstantFunction.class
ConstantFunction.java
package com.intellij.util
public com.intellij.util.ConstantFunction extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	private final Object value
	public void  (java.lang.Object) 
		Object value
	public java.lang.Object fun (java.lang.Object) 
		Object param
	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 void  () 
	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 
	protected java.util.Map readShellEnv (java.util.Map)  throws java.lang.Exception 
		java.util.List command
		int idx
		java.util.Map additionalEnvironment
		java.io.File reader
		java.io.File envFile
	public java.util.Map readBatEnv (java.io.File, java.util.List)  throws java.lang.Exception 
		java.io.File batchFile
		java.util.List args
	protected com.intellij.openapi.util.Pair readBatOutputAndEnv (java.io.File, java.util.List)  throws java.lang.Exception 
		java.util.List cl
		java.io.File batchFile
		java.util.List args
		java.io.File envFile
	private static java.util.List getReadEnvCommand () 
	protected static com.intellij.openapi.util.Pair runProcessAndReadOutputAndEnvs (java.util.List, java.io.File, java.util.Map, java.io.File)  throws java.lang.Exception 
		java.util.List command
		java.io.File workingDir
		java.util.Map scriptEnvironment
		java.io.File envFile
		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 () 
	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 int SHELL_ENV_READING_TIMEOUT
	private static final String LANG
	private static final String LC_ALL
	private static final String LC_CTYPE
	private static final java.util.concurrent.Future ourEnvGetter
	private static final com.intellij.openapi.util.NotNullLazyValue ourEnvironment
	private static final String DISABLE_OMZ_AUTO_UPDATE
	private static final String INTELLIJ_ENVIRONMENT_READER
	private static java.util.Map getSystemEnv () 
	private void  () 
	public static boolean isEnvironmentReady () 
	public static java.util.Map getEnvironmentMap () 
	public static java.lang.String getValue (java.lang.String) 
		String name
	public static java.lang.String[] getEnvironment () 
	public static java.lang.String[] flattenEnvironment (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map environment
		String[] array
		int i
	private static java.util.Map getShellEnv ()  throws java.lang.Exception 
	public static transient java.util.Map parseEnv (java.lang.String[])  throws java.lang.Exception 
		int pos
		String name
		String line
		String[] lines
		java.util.Set toIgnore
		java.util.Map env
		java.util.Map newEnv
	private static java.util.Map parseEnv (java.lang.String)  throws java.lang.Exception 
		String text
		String[] lines
	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) 
		String value
		java.util.Map env
	private static boolean checkIfLocaleAvailable (java.lang.String) 
		java.util.Locale l
		String candidateLanguageTerritory
		java.util.Locale[] available
	public static java.lang.String setLocaleEnv (java.util.Map, java.nio.charset.Charset) 
		String languageTerritoryFromLocale
		java.util.Map env
		java.nio.charset.Charset charset
		java.util.Locale locale
		String language
		String country
		String languageTerritory
		String result
	private static boolean isCharsetVarDefined (java.util.Map) 
		java.util.Map env
	public static void inlineParentOccurrences (java.util.Map) 
		java.util.Map envs
	public static void inlineParentOccurrences (java.util.Map, java.util.Map) 
		String parentVal
		String key
		String value
		java.util.Map$Entry entry
		java.util.Map envs
		java.util.Map parentEnv
	private static boolean containsEnvKeySubstitution (java.lang.String, java.lang.String) 
		String envKey
		String val
	static java.util.Map testLoader () 
		Exception e
	static java.util.Map testParser (java.lang.String) 
		Exception e
		String lines
	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)  throws java.lang.Exception 
		String x0
	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 
		String methodName
		Object proxy
		java.lang.reflect.Method method
		Object[] args
}

com/intellij/util/EventDispatcher$3.class
EventDispatcher.java
package com.intellij.util
 com.intellij.util.EventDispatcher$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final java.util.EventListener val$listener
	final com.intellij.util.EventDispatcher this$0
	void  (com.intellij.util.EventDispatcher, java.util.EventListener) 
		com.intellij.util.EventDispatcher this$0
	public void dispose () 
}

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[]) 
		RuntimeException e
		Throwable cause
		Exception e
		Object listener
		Iterable listeners
		java.lang.reflect.Method method
		Object[] args
	public void addListener (java.util.EventListener) 
		java.util.EventListener listener
	public void addListener (java.util.EventListener, com.intellij.openapi.Disposable) 
		java.util.EventListener listener
		com.intellij.openapi.Disposable parentDisposable
	public void removeListener (java.util.EventListener) 
		java.util.EventListener listener
	public boolean hasListeners () 
	public java.util.List getListeners () 
	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$1.class
ExceptionUtil.java
package com.intellij.util
final com.intellij.util.ExceptionUtil$1 extends java.io.PrintWriter {
	private boolean skipping
	final String val$skipPattern
	void  (java.io.Writer, java.lang.String) 
		java.io.Writer x0
	public void println (java.lang.String) 
		String x
		boolean curSkipping
}

com/intellij/util/ExceptionUtil.class
ExceptionUtil.java
package com.intellij.util
public com.intellij.util.ExceptionUtil extends java.lang.Object {
	private void  () 
	public static java.lang.Throwable getRootCause (java.lang.Throwable) 
		Throwable e
	public static java.lang.Object findCause (java.lang.Throwable, java.lang.Class) 
		Throwable e
		Class klass
		Object t
	public static boolean causedBy (java.lang.Throwable, java.lang.Class) 
		Throwable e
		Class klass
	public static java.lang.Throwable makeStackTraceRelative (java.lang.Throwable, java.lang.Throwable) 
		int newDepth
		int i
		int len
		Throwable th
		Throwable relativeTo
		StackTraceElement[] trace
		StackTraceElement[] rootTrace
	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 java.lang.String getThrowableText (java.lang.Throwable, java.lang.String) 
		Throwable aThrowable
		String stackFrameSkipPattern
		String prefix
		String prefixProxy
		String prefixRemoteUtil
		String skipPattern
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
	private static java.lang.String stripPackage (java.lang.String, int) 
		String x
		int offset
		int idx
	public static java.lang.String getUserStackTrace (java.lang.Throwable, com.intellij.openapi.diagnostic.Logger) 
		Throwable aThrowable
		com.intellij.openapi.diagnostic.Logger logger
		String result
	public static java.lang.String getMessage (java.lang.Throwable) 
		Throwable e
		String result
		String exceptionPattern
		String errorPattern
	private static java.lang.String extractMessage (java.lang.String, java.lang.String) 
		String result
		String errorPattern
	public static void rethrowUnchecked (java.lang.Throwable) 
		Throwable t
	public static void rethrowAll (java.lang.Throwable)  throws java.lang.Exception 
		Throwable t
	public static void rethrow (java.lang.Throwable) 
		Throwable throwable
	public static void rethrowAllAsUnchecked (java.lang.Throwable) 
		Throwable t
	public static java.lang.String getNonEmptyMessage (java.lang.Throwable, java.lang.String) 
		Throwable t
		String defaultMessage
		String message
	static java.lang.String access$000 (java.lang.String, int) 
		String x0
		int x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/FieldAccessor.class
FieldAccessor.java
package com.intellij.util
public com.intellij.util.FieldAccessor extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.openapi.util.Ref myFieldRef
	private final Class myClass
	private final String myName
	public void  (java.lang.Class, java.lang.String) 
		Class cls
		String name
	public boolean isAvailable () 
		NoSuchFieldException e
	public java.lang.Object get (java.lang.Object) 
		Object value
		IllegalAccessException e
		Object object
	public void set (java.lang.Object, java.lang.Object) 
		IllegalAccessException e
		Object object
		Object value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/FilteringProcessor.class
FilteringProcessor.java
package com.intellij.util
public com.intellij.util.FilteringProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final com.intellij.openapi.util.Condition myFilter
	private final com.intellij.util.Processor myProcessor
	public void  (com.intellij.openapi.util.Condition, com.intellij.util.Processor) 
		com.intellij.openapi.util.Condition filter
		com.intellij.util.Processor processor
	public boolean process (java.lang.Object) 
		Object t
}

com/intellij/util/FontUtil.class
FontUtil.java
package com.intellij.util
public com.intellij.util.FontUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String rightArrow (java.awt.Font) 
		java.awt.Font font
	public static java.lang.String upArrow (java.awt.Font, java.lang.String) 
		java.awt.Font font
		String defaultValue
	public static java.lang.String canDisplay (java.awt.Font, char, java.lang.String) 
		java.awt.Font font
		char value
		String defaultValue
	public static java.lang.String spaceAndThinSpace () 
	public static java.lang.String thinSpace () 
	public static java.awt.Font minusOne (java.awt.Font) 
		java.awt.Font font
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/FunctionUtil$2.class
FunctionUtil.java
package com.intellij.util
final com.intellij.util.FunctionUtil$2 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	final com.intellij.util.NotNullFunction val$f
	final com.intellij.util.NotNullFunction val$g
	void  (com.intellij.util.NotNullFunction, com.intellij.util.NotNullFunction) 
	public java.lang.Object fun (java.lang.Object) 
		Object a
	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 {
	private void  () 
	public static com.intellij.util.Function id () 
		com.intellij.util.Function id
	public static com.intellij.util.NullableFunction nullConstant () 
		com.intellij.util.NullableFunction function
	public static com.intellij.util.Function string () 
		com.intellij.util.Function function
	public static com.intellij.util.Function constant (java.lang.Object) 
		Object b
	public static com.intellij.util.NotNullFunction composition (com.intellij.util.NotNullFunction, com.intellij.util.NotNullFunction) 
		com.intellij.util.NotNullFunction f
		com.intellij.util.NotNullFunction g
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/FunctionWithTimeout.class
FunctionWithTimeout.java
package com.intellij.util
public abstract com.intellij.util.FunctionWithTimeout extends java.lang.Object {
	public void  () 
	protected abstract void updateValue (java.lang.Object) 
	public java.lang.Object calculate (long, java.lang.Object) 
		long timeout
		Object initialValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/Generator.class
Generator.java
package com.intellij.util
public abstract com.intellij.util.Generator extends java.lang.Object {
	public abstract void generate (com.intellij.util.Processor) 
}

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) 
		double scale
		java.awt.Image source
		com.intellij.util.ImageLoader$ImageDesc desc
}

com/intellij/util/ImageLoader$3.class
ImageLoader.java
package com.intellij.util
 com.intellij.util.ImageLoader$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$ImageLoader$ImageDesc$Type
	static void  () 
}

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 () 
	com.intellij.util.ImageLoader$ImageConverterChain withFilter (java.awt.image.ImageFilter[]) 
		java.awt.image.ImageFilter filter
		java.awt.image.ImageFilter[] filters
		com.intellij.util.ImageLoader$ImageConverterChain chain
	com.intellij.util.ImageLoader$ImageConverterChain withFilter (java.awt.image.ImageFilter) 
		java.awt.image.ImageFilter filter
	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) 
		com.intellij.util.ImageLoader$ImageConverter f
		java.awt.Image image
		com.intellij.util.ImageLoader$ImageDesc desc
}

com/intellij/util/ImageLoader$ImageDesc$1.class
ImageLoader.java
package com.intellij.util
 com.intellij.util.ImageLoader$ImageDesc$1 extends java.lang.Object implements com.intellij.util.ImageLoader$LoadFunction  {
	final java.net.URL val$url
	final java.io.InputStream val$stream
	final double val$scale
	final com.intellij.util.ImageLoader$ImageDesc this$0
	void  (com.intellij.util.ImageLoader$ImageDesc, java.net.URL, java.io.InputStream, double) 
		com.intellij.util.ImageLoader$ImageDesc this$0
	public java.awt.Image load (com.intellij.util.ImageLoader$LoadFunction, com.intellij.util.ImageLoader$ImageDesc$Type)  throws java.io.IOException 
		com.intellij.util.ImageLoader$LoadFunction delegate
		com.intellij.util.ImageLoader$ImageDesc$Type type
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ImageLoader$ImageDesc$Type.class
ImageLoader.java
package com.intellij.util
public final com.intellij.util.ImageLoader$ImageDesc$Type extends java.lang.Enum {
	public static final com.intellij.util.ImageLoader$ImageDesc$Type IMG
	public static final com.intellij.util.ImageLoader$ImageDesc$Type SVG
	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) 
	static void  () 
}

com/intellij/util/ImageLoader$ImageDesc.class
ImageLoader.java
package com.intellij.util
public com.intellij.util.ImageLoader$ImageDesc extends java.lang.Object {
	final String path
	final Class cls
	final double scale
	final com.intellij.util.ImageLoader$ImageDesc$Type type
	final boolean original
	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
	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 ()  throws java.io.IOException 
	public java.awt.Image load (boolean)  throws java.io.IOException 
		java.awt.Image image
		java.net.URLConnection connection
		boolean useCache
		java.io.InputStream stream
		String cacheKey
		java.net.URL url
		java.awt.Image image
	java.awt.Image loadImpl (java.net.URL, java.io.InputStream, double)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		double scale
		com.intellij.util.ImageLoader$LoadFunction f
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ImageLoader$ImageDescList$Builder.class
ImageLoader.java
package com.intellij.util
 com.intellij.util.ImageLoader$ImageDescList$Builder extends java.lang.Object {
	final com.intellij.util.ImageLoader$ImageDescList list
	final String name
	final String ext
	final Class cls
	final boolean svg
	final double scale
	void  (java.lang.String, java.lang.String, java.lang.Class, boolean, double) 
		String name
		String ext
		Class cls
		boolean svg
		double scale
	void add (boolean, boolean) 
		boolean retina
		boolean dark
	void add (boolean, boolean, com.intellij.util.ImageLoader$ImageDesc$Type) 
		boolean retina
		boolean dark
		com.intellij.util.ImageLoader$ImageDesc$Type type
		String _ext
		double _scale
	void add (com.intellij.util.ImageLoader$ImageDesc$Type) 
		com.intellij.util.ImageLoader$ImageDesc$Type type
	com.intellij.util.ImageLoader$ImageDescList build () 
}

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 () 
	public java.awt.Image load (com.intellij.util.ImageLoader$ImageConverterChain) 
		com.intellij.util.ImageLoader$ImageConverterChain converters
	public java.awt.Image load (com.intellij.util.ImageLoader$ImageConverterChain, boolean) 
		java.awt.Image image
		com.intellij.util.ImageLoader$ImageDesc desc
		com.intellij.util.ImageLoader$ImageConverterChain converters
		boolean useCache
	public static com.intellij.util.ImageLoader$ImageDescList create (java.lang.String, java.lang.Class, boolean, boolean, com.intellij.util.ui.JBUI$ScaleContext) 
		String path
		Class cls
		boolean dark
		boolean allowFloatScaling
		com.intellij.util.ui.JBUI$ScaleContext ctx
		boolean retina
		com.intellij.util.ImageLoader$ImageDescList$Builder list
	void  (com.intellij.util.ImageLoader$1) 
		com.intellij.util.ImageLoader$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ImageLoader$LoadFunction.class
ImageLoader.java
package com.intellij.util
public abstract com.intellij.util.ImageLoader$LoadFunction extends java.lang.Object {
	public abstract java.awt.Image load (com.intellij.util.ImageLoader$LoadFunction, com.intellij.util.ImageLoader$ImageDesc$Type)  throws java.io.IOException 
}

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 long CACHED_IMAGE_MAX_SIZE
	private static final java.util.concurrent.ConcurrentMap ourCache
	private static com.intellij.util.ImageLoader$LoadFunction measureLoad
	public static final java.awt.Component ourComponent
	public void  () 
	private static boolean waitForImage (java.awt.Image) 
		InterruptedException ex
		java.awt.Image image
		java.awt.MediaTracker mediatracker
	public static java.awt.Image loadFromUrl (java.net.URL) 
		java.net.URL url
	public static java.awt.Image loadFromUrl (java.net.URL, boolean) 
		java.net.URL url
		boolean allowFloatScaling
	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
	public static java.awt.Image loadFromUrl (java.net.URL, boolean, boolean, boolean, java.awt.image.ImageFilter[], com.intellij.util.ui.JBUI$ScaleContext) 
		java.net.URL url
		boolean allowFloatScaling
		boolean useCache
		boolean dark
		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
	public static java.awt.Image loadFromResource (java.lang.String) 
		String s
		Class callerClass
	public static java.awt.Image loadFromResource (java.lang.String, java.lang.Class) 
		String path
		Class aClass
		com.intellij.util.ui.JBUI$ScaleContext ctx
	public static java.awt.Image loadFromStream (java.io.InputStream) 
		java.io.InputStream inputStream
	public static java.awt.Image loadFromStream (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int scale
	public static java.awt.Image loadFromStream (java.io.InputStream, int, java.awt.image.ImageFilter) 
		java.io.InputStream inputStream
		int scale
		java.awt.image.ImageFilter filter
		java.awt.Image image
		com.intellij.util.ImageLoader$ImageDesc desc
	private static java.awt.Image load (java.io.InputStream, double) 
		int n
		byte[] buffer
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream outputStream
		java.awt.Image image
		Exception ex
		java.io.InputStream inputStream
		double scale
	static java.util.concurrent.ConcurrentMap access$000 () 
	static java.awt.Image access$100 (java.io.InputStream, double) 
		java.io.InputStream x0
		double x1
	static com.intellij.util.ImageLoader$LoadFunction access$200 () 
	static com.intellij.openapi.diagnostic.Logger access$400 () 
	static double access$500 (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
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception e
}

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

com/intellij/util/IntIntFunction.class
IntIntFunction.java
package com.intellij.util
public abstract com.intellij.util.IntIntFunction extends java.lang.Object {
	public static final com.intellij.util.IntIntFunction IDENTITY
	public abstract int fun (int) 
	static void  () 
}

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.Graphics2D, int, int, int) 
		java.awt.Graphics2D g
		int width
		int height
		int type
	public void  (java.awt.Graphics2D, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		java.awt.Graphics2D g
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public void  (java.awt.GraphicsConfiguration, int, int, int) 
		java.awt.GraphicsConfiguration gc
		int width
		int height
		int type
	public void  (com.intellij.util.ui.JBUI$ScaleContext, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public void  (java.awt.GraphicsConfiguration, double, double, int) 
		java.awt.GraphicsConfiguration gc
		double width
		double height
		int type
	public void  (java.awt.GraphicsConfiguration, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		java.awt.GraphicsConfiguration gc
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	private void  (double, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		double scale
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public void  (java.awt.Image, int, int, int) 
		java.awt.Image image
		int width
		int 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/LazyInitializer$1.class
LazyInitializer.java
package com.intellij.util
 com.intellij.util.LazyInitializer$1 extends java.lang.Object {
}

com/intellij/util/LazyInitializer$MutableNotNullValue.class
LazyInitializer.java
package com.intellij.util
public abstract com.intellij.util.LazyInitializer$MutableNotNullValue extends com.intellij.util.LazyInitializer$MutableNullableValue {
	public void  () 
	public void set (java.lang.Object) 
		Object value
	public java.lang.Object get () 
	public abstract java.lang.Object initialize () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/LazyInitializer$MutableNullableValue.class
LazyInitializer.java
package com.intellij.util
public abstract com.intellij.util.LazyInitializer$MutableNullableValue extends com.intellij.util.LazyInitializer$NullableValue {
	public void  () 
	public void set (java.lang.Object) 
		Object value
}

com/intellij/util/LazyInitializer$NotNullValue.class
LazyInitializer.java
package com.intellij.util
public abstract com.intellij.util.LazyInitializer$NotNullValue extends com.intellij.util.LazyInitializer$NullableValue {
	public void  () 
	public java.lang.Object get () 
	public abstract java.lang.Object initialize () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/LazyInitializer$NullableValue$Initializer.class
LazyInitializer.java
package com.intellij.util
 com.intellij.util.LazyInitializer$NullableValue$Initializer extends java.lang.Object {
	private final java.util.concurrent.locks.ReentrantLock lock
	final com.intellij.util.LazyInitializer$NullableValue this$0
	private void  (com.intellij.util.LazyInitializer$NullableValue) 
	java.lang.Object init () 
		Exception e
	void  (com.intellij.util.LazyInitializer$NullableValue, com.intellij.util.LazyInitializer$1) 
		com.intellij.util.LazyInitializer$NullableValue x0
		com.intellij.util.LazyInitializer$1 x1
	static java.util.concurrent.locks.ReentrantLock access$100 (com.intellij.util.LazyInitializer$NullableValue$Initializer) 
		com.intellij.util.LazyInitializer$NullableValue$Initializer x0
}

com/intellij/util/LazyInitializer$NullableValue.class
LazyInitializer.java
package com.intellij.util
public abstract com.intellij.util.LazyInitializer$NullableValue extends java.lang.Object {
	protected volatile Object value
	private volatile com.intellij.util.LazyInitializer$NullableValue$Initializer initializer
	public void  () 
	public abstract java.lang.Object initialize () 
	public java.lang.Object get () 
		com.intellij.util.LazyInitializer$NullableValue$Initializer init
	public final boolean isNotNull () 
	protected void onInitialized (java.lang.Object) 
		Object value
	public java.lang.String toString () 
}

com/intellij/util/LazyInitializer.class
LazyInitializer.java
package com.intellij.util
public com.intellij.util.LazyInitializer extends java.lang.Object {
	public void  () 
}

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 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 static com.intellij.util.LineSeparator fromString (java.lang.String) 
		com.intellij.util.LineSeparator separator
		String string
	public java.lang.String getSeparatorString () 
	public byte[] getSeparatorBytes () 
	public static boolean knownAndDifferent (com.intellij.util.LineSeparator, com.intellij.util.LineSeparator) 
		com.intellij.util.LineSeparator separator1
		com.intellij.util.LineSeparator separator2
	public static com.intellij.util.LineSeparator getSystemLineSeparator () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ListWithSelection.class
ListWithSelection.java
package com.intellij.util
public com.intellij.util.ListWithSelection extends java.util.ArrayList {
	private Object mySelection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  (java.util.Collection, java.lang.Object) 
		java.util.Collection collection
		Object selection
	public void  () 
	public boolean select (java.lang.Object) 
		Object object
	public java.lang.Object getSelection () 
	public void selectFirst () 
	public java.lang.Integer getSelectedIndex () 
}

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

com/intellij/util/Matrix$1.class
Matrix.java
package com.intellij.util
 com.intellij.util.Matrix$1 extends com.intellij.util.Vector$Modified {
	final int val$column
	final com.intellij.util.Matrix this$0
	void  (com.intellij.util.Matrix, com.intellij.util.Vector, int) 
		com.intellij.util.Matrix this$0
		com.intellij.util.Vector vector
	public double get (int) 
		int row
	public int getSize () 
}

com/intellij/util/Matrix$2.class
Matrix.java
package com.intellij.util
 com.intellij.util.Matrix$2 extends com.intellij.util.Vector$Modified {
	final int val$row
	final com.intellij.util.Matrix this$0
	void  (com.intellij.util.Matrix, com.intellij.util.Vector, int) 
		com.intellij.util.Matrix this$0
		com.intellij.util.Vector vector
	public double get (int) 
		int column
	public int getSize () 
}

com/intellij/util/Matrix.class
Matrix.java
package com.intellij.util
public final com.intellij.util.Matrix extends java.lang.Object {
	private final int width
	private final int height
	private final com.intellij.util.Vector vector
	public static transient com.intellij.util.Matrix create (int, double[]) 
		int height
		double[] values
		int width
	public static com.intellij.util.Matrix createIdentity (int) 
		int index
		int i
		int size
		double[] array
	public static com.intellij.util.Matrix createColumn (com.intellij.util.Vector) 
		com.intellij.util.Vector vector
	public static com.intellij.util.Matrix createRow (com.intellij.util.Vector) 
		com.intellij.util.Vector vector
	public boolean equals (java.lang.Object) 
		com.intellij.util.Matrix matrix
		Object object
	public java.lang.String toString () 
		int w
		int i
		int h
		StringBuilder sb
	public double get (int, int) 
		int column
		int row
	public int getColumns () 
	public com.intellij.util.Vector getColumn (int) 
		int column
	public int getRows () 
	public com.intellij.util.Vector getRow (int) 
		int row
	public com.intellij.util.Matrix plus (com.intellij.util.Matrix) 
		com.intellij.util.Matrix matrix
	public com.intellij.util.Matrix minus (com.intellij.util.Matrix) 
		com.intellij.util.Matrix matrix
	public com.intellij.util.Matrix multiply (double) 
		double value
	public com.intellij.util.Matrix multiply (com.intellij.util.Matrix) 
		int w
		com.intellij.util.Vector row
		int i
		int h
		com.intellij.util.Matrix matrix
		int width
		int height
		double[] result
	public com.intellij.util.Vector multiply (com.intellij.util.Vector) 
		int i
		com.intellij.util.Vector vector
		double[] result
	public double determinant () 
		double value
		int i
		double result
	public com.intellij.util.Matrix transpose () 
		int h
		int i
		int w
		double[] result
	public com.intellij.util.Matrix inverse () 
		double value
	private com.intellij.util.Matrix exclude (int, int) 
		int w
		int i
		int h
		int column
		int row
		int width
		int height
		double[] result
		int index
	private com.intellij.util.Matrix cofactor () 
		double value
		int w
		int i
		int h
		double[] result
	private transient void  (int, int, double[]) 
		int width
		int height
		double[] values
	private void  (int, int, com.intellij.util.Vector) 
		int width
		int height
		com.intellij.util.Vector vector
	private static boolean isEven (int) 
		int i
	private static void validate (int, int) 
		int index
		int max
	static int access$000 (com.intellij.util.Matrix) 
		com.intellij.util.Matrix x0
	static void access$100 (int, int) 
		int x0
		int x1
	static int access$200 (com.intellij.util.Matrix) 
		com.intellij.util.Matrix x0
}

com/intellij/util/MemoryDumpHelper$1.class
MemoryDumpHelper.java
package com.intellij.util
final com.intellij.util.MemoryDumpHelper$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final Class val$hotSpotMxBeanClass
	void  (java.lang.Class) 
	public java.lang.Object run ()  throws java.lang.Exception 
		javax.management.ObjectName name
		javax.management.MBeanServer server
		java.util.Set s
		java.util.Iterator itr
}

com/intellij/util/MemoryDumpHelper.class
MemoryDumpHelper.java
package com.intellij.util
public com.intellij.util.MemoryDumpHelper extends java.lang.Object {
	private static final String HOT_SPOT_BEAN_NAME
	private static final Object ourMXBean
	private static final java.lang.reflect.Method ourDumpHeap
	public void  () 
	public static boolean memoryDumpAvailable () 
		UnsupportedOperationException e
	public static synchronized void captureMemoryDump (java.lang.String)  throws java.lang.Exception 
		String dumpPath
	public static synchronized void captureMemoryDumpZipped (java.lang.String)  throws java.lang.Exception 
		String zipPath
		java.io.File tempFile
	static void  () 
		Class hotSpotMxBeanClass
		Object mxBean
		java.lang.reflect.Method dumpHeap
		Throwable t
		Object mxBean
		java.lang.reflect.Method dumpHeap
	private static void $$$reportNull$$$0 (int) 
}

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[]) 
		NoSuchMethodException e
		boolean warnIfAbsent
		Class aClass
		String method
		Class[] parameterTypes
	public boolean isAvailable () 
	public transient java.lang.Object invoke (java.lang.Object, java.lang.Object[]) 
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Object object
		Object[] arguments
	static void  () 
}

com/intellij/util/NewInstanceFactory$1.class
NewInstanceFactory.java
package com.intellij.util
final com.intellij.util.NewInstanceFactory$1 extends java.lang.Object implements com.intellij.openapi.util.Factory  {
	final Class val$clazz
	void  (java.lang.Class) 
	public java.lang.Object create () 
		Exception e
}

com/intellij/util/NewInstanceFactory.class
NewInstanceFactory.java
package com.intellij.util
public com.intellij.util.NewInstanceFactory extends java.lang.Object implements com.intellij.openapi.util.Factory  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.lang.reflect.Constructor myConstructor
	private final Object[] myArgs
	private void  (java.lang.reflect.Constructor, java.lang.Object[]) 
		java.lang.reflect.Constructor constructor
		Object[] args
	public java.lang.Object create () 
		Exception e
	public static com.intellij.openapi.util.Factory fromClass (java.lang.Class) 
		NoSuchMethodException e
		Class clazz
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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/NullableConstantFunction.class
NullableConstantFunction.java
package com.intellij.util
public final com.intellij.util.NullableConstantFunction extends java.lang.Object implements com.intellij.util.NullableFunction  {
	private final Object value
	public void  (java.lang.Object) 
		Object value
	public java.lang.Object fun (java.lang.Object) 
		Object param
}

com/intellij/util/ObjectUtils$Sentinel.class
ObjectUtils.java
package com.intellij.util
 com.intellij.util.ObjectUtils$Sentinel extends java.lang.Object {
	private final String myName
	public void  (java.lang.String) 
		String name
	public java.lang.String toString () 
}

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
	private void  () 
	public static java.lang.Object sentinel (java.lang.String) 
		String name
	public static java.lang.Object assertNotNull (java.lang.Object) 
		Object t
	public static void assertAllElementsNotNull (java.lang.Object[]) 
		Object t
		int i
		Object[] array
	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 coalesce (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
		Object t3
	public static java.lang.Object coalesce (java.lang.Iterable) 
		Object t
		Iterable o
	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 notNull (java.lang.Object, com.intellij.openapi.util.NotNullFactory) 
		Object value
		com.intellij.openapi.util.NotNullFactory defaultValue
	public static java.lang.Object tryCast (java.lang.Object, java.lang.Class) 
		Object obj
		Class clazz
	public static java.lang.Object doIfCast (java.lang.Object, java.lang.Class, com.intellij.util.containers.Convertor) 
		Object obj
		Class clazz
		com.intellij.util.containers.Convertor convertor
	public static java.lang.Object doIfNotNull (java.lang.Object, com.intellij.util.Function) 
		Object obj
		com.intellij.util.Function function
	public static void consumeIfCast (java.lang.Object, java.lang.Class, com.intellij.util.Consumer) 
		Object obj
		Class clazz
		com.intellij.util.Consumer consumer
	public static java.lang.Object nullizeByCondition (java.lang.Object, com.intellij.openapi.util.Condition) 
		Object obj
		com.intellij.openapi.util.Condition condition
	public static int binarySearch (int, int, com.intellij.util.IntIntFunction) 
		int mid
		int cmp
		int fromIndex
		int toIndex
		com.intellij.util.IntIntFunction test
		int low
		int high
	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/ParameterizedRunnable.class
ParameterizedRunnable.java
package com.intellij.util
public abstract com.intellij.util.ParameterizedRunnable extends java.lang.Object {
	public abstract void run (java.lang.Object) 
}

com/intellij/util/ParameterizedTypeImpl.class
ParameterizedTypeImpl.java
package com.intellij.util
public com.intellij.util.ParameterizedTypeImpl extends java.lang.Object implements java.lang.reflect.ParameterizedType  {
	private final java.lang.reflect.Type myRawType
	private final java.lang.reflect.Type[] myArguments
	public transient void  (java.lang.reflect.Type, java.lang.reflect.Type[]) 
		java.lang.reflect.Type rawType
		java.lang.reflect.Type[] arguments
	public java.lang.reflect.Type[] getActualTypeArguments () 
	public java.lang.reflect.Type getRawType () 
	public java.lang.reflect.Type getOwnerType () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.ParameterizedTypeImpl that
	public int hashCode () 
		int result
}

com/intellij/util/PathMapper.class
PathMapper.java
package com.intellij.util
public abstract com.intellij.util.PathMapper extends java.lang.Object {
	public abstract boolean isEmpty () 
	public abstract boolean canReplaceLocal (java.lang.String) 
	public abstract java.lang.String convertToLocal (java.lang.String) 
	public abstract boolean canReplaceRemote (java.lang.String) 
	public abstract java.lang.String convertToRemote (java.lang.String) 
	public abstract java.util.List convertToRemote (java.util.Collection) 
}

com/intellij/util/PathMappingSettings$BestMappingSelector.class
PathMappingSettings.java
package com.intellij.util
public com.intellij.util.PathMappingSettings$BestMappingSelector extends java.lang.Object {
	private int myBestWeight
	private com.intellij.util.PathMappingSettings$PathMapping myBest
	public void  () 
	public void consider (com.intellij.util.PathMappingSettings$PathMapping, int) 
		com.intellij.util.PathMappingSettings$PathMapping mapping
		int weight
	public com.intellij.util.PathMappingSettings$PathMapping get () 
}

com/intellij/util/PathMappingSettings$PathMapping.class
PathMappingSettings.java
package com.intellij.util
public com.intellij.util.PathMappingSettings$PathMapping extends java.lang.Object {
	private String myLocalRoot
	private String myRemoteRoot
	public void  () 
	public void  (java.lang.String, java.lang.String) 
		String localRoot
		String remoteRoot
	private static java.lang.String normalize (java.lang.String) 
		String path
	public java.lang.String getLocalRoot () 
	public java.lang.String getRemoteRoot () 
	public int getLocalLen () 
	public int getRemoteLen () 
	public void setLocalRoot (java.lang.String) 
		String localRoot
	public void setRemoteRoot (java.lang.String) 
		String remoteRoot
	public java.lang.String mapToLocal (java.lang.String) 
		String path
	public boolean canReplaceLocal (java.lang.String) 
		String path
		String localPrefix
	public java.lang.String mapToRemote (java.lang.String) 
		String path
	private boolean isEmpty () 
	private static java.lang.String trimSlash (java.lang.String) 
		String s
	public boolean canReplaceRemote (java.lang.String) 
		String path
	public com.intellij.util.PathMappingSettings$PathMapping clone () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.PathMappingSettings$PathMapping mapping
	public java.lang.String toString () 
	public int hashCode () 
		int result
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/PathMappingSettings.class
PathMappingSettings.java
package com.intellij.util
public com.intellij.util.PathMappingSettings extends com.intellij.util.AbstractPathMapper implements java.lang.Cloneable  {
	private java.util.List myPathMappings
	public void  (java.util.List) 
		java.util.List pathMappings
	private static java.util.List create (java.util.List) 
		com.intellij.util.PathMappingSettings$PathMapping m
		java.util.List mappings
		java.util.List result
	public void  () 
	static java.lang.String norm (java.lang.String) 
		String path
	private static java.lang.String normLocal (java.lang.String) 
		String path
	public boolean isEmpty () 
	public boolean isUseMapping () 
	public java.lang.String convertToLocal (java.lang.String) 
		String remotePath
		String localPath
	public java.lang.String convertToRemote (java.lang.String) 
		String localPath
		String remotePath
	public void add (com.intellij.util.PathMappingSettings$PathMapping) 
		com.intellij.util.PathMappingSettings$PathMapping mapping
	public void addMapping (java.lang.String, java.lang.String) 
		String local
		String remote
		com.intellij.util.PathMappingSettings$PathMapping mapping
	public void addMappingCheckUnique (java.lang.String, java.lang.String) 
		com.intellij.util.PathMappingSettings$PathMapping mapping
		String local
		String remote
	private static boolean pathEquals (java.lang.String, java.lang.String) 
		String path1
		String path2
	protected final java.util.Collection getAvailablePathMappings () 
	public java.util.List getPathMappings () 
	public void setPathMappings (java.util.List) 
		java.util.List pathMappings
	public static java.lang.String mapToLocal (java.lang.String, java.lang.String, java.lang.String) 
		String path
		String remoteRoot
		String localRoot
		String remotePrefix
	public static boolean isAnyEmpty (java.lang.String, java.lang.String) 
		String localRoot
		String remoteRoot
	public static com.intellij.util.PathMappingSettings readExternal (org.jdom.Element) 
		org.jdom.Element element
		org.jdom.Element settingsElement
	public static void writeExternal (org.jdom.Element, com.intellij.util.PathMappingSettings) 
		org.jdom.Element element
		com.intellij.util.PathMappingSettings mappings
	public void addAll (com.intellij.util.PathMappingSettings) 
		com.intellij.util.PathMappingSettings settings
	public void addAll (java.util.List) 
		java.util.List mappings
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.PathMappingSettings settings
	public int hashCode () 
	private static boolean canReplaceRemote (java.lang.String, java.lang.String) 
		String path
		String remotePrefix
	static java.lang.String access$000 (java.lang.String) 
		String x0
	static boolean access$100 (java.lang.String, java.lang.String) 
		String x0
		String x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/PatternUtil.class
PatternUtil.java
package com.intellij.util
public com.intellij.util.PatternUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final java.util.regex.Pattern NOTHING
	private static final java.util.Map ourEscapeRules
	public void  () 
	public static java.lang.String convertToRegex (java.lang.String) 
		java.util.Map$Entry e
		String string
		String mask
		java.util.List strings
		StringBuilder pattern
		String separator
	public static java.util.regex.Pattern fromMask (java.lang.String) 
		java.util.regex.PatternSyntaxException e
		String mask
	public static java.util.regex.Pattern compileSafe (java.lang.String, java.util.regex.Pattern) 
		Exception e
		String pattern
		java.util.regex.Pattern def
	public static java.lang.String getFirstMatch (java.util.List, java.util.regex.Pattern) 
		java.util.regex.Matcher m
		String s
		java.util.List lines
		java.util.regex.Pattern regex
	static void  () 
		char c
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/PausesStat.class
PausesStat.java
package com.intellij.util
public com.intellij.util.PausesStat extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int N_MAX
	private final com.intellij.util.containers.UnsignedShortArrayList durations
	private final String myName
	private final Thread myEdtThread
	private boolean started
	private long startTimeStamp
	private int maxDuration
	private Object maxDurationDescription
	private int totalNumberRecorded
	private int indexToOverwrite
	private String startDescription
	public void  (java.lang.String) 
		String name
	private void register (int) 
		int duration
	public void started (java.lang.String) 
		String description
	private void assertEdt () 
	public void finished (java.lang.String) 
		String description
		long finishStamp
		long startTimeStamp
		int durationMs
	public java.lang.String statistics () 
		int d
		int number
		int[] duration
		int total
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private com.intellij.util.SharedProcessingContext mySharedContext
	public void  () 
	public void  (com.intellij.util.SharedProcessingContext) 
		com.intellij.util.SharedProcessingContext sharedContext
	public com.intellij.util.SharedProcessingContext getSharedContext () 
	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
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	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/Range.class
Range.java
package com.intellij.util
public com.intellij.util.Range extends java.lang.Object {
	private final Comparable myFrom
	private final Comparable myTo
	public void  (java.lang.Comparable, java.lang.Comparable) 
		Comparable from
		Comparable to
	public boolean isWithin (java.lang.Comparable) 
		Comparable object
	public boolean isWithin (java.lang.Comparable, boolean) 
		Comparable object
		boolean includingEndpoints
	public java.lang.Comparable getFrom () 
	public java.lang.Comparable getTo () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.Range range
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ReflectionAssignabilityCache$1$1.class
ReflectionAssignabilityCache.java
package com.intellij.util
 com.intellij.util.ReflectionAssignabilityCache$1$1 extends java.lang.Object implements com.intellij.util.Function  {
	final Class val$anc
	final com.intellij.util.ReflectionAssignabilityCache$1 this$1
	void  (com.intellij.util.ReflectionAssignabilityCache$1, java.lang.Class) 
		com.intellij.util.ReflectionAssignabilityCache$1 this$1
	public java.lang.Boolean fun (java.lang.Class) 
		Class desc
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/ReflectionAssignabilityCache$1.class
ReflectionAssignabilityCache.java
package com.intellij.util
 com.intellij.util.ReflectionAssignabilityCache$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.ReflectionAssignabilityCache this$0
	void  (com.intellij.util.ReflectionAssignabilityCache) 
		com.intellij.util.ReflectionAssignabilityCache this$0
	public java.util.concurrent.ConcurrentMap fun (java.lang.Class) 
		Class anc
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/ReflectionAssignabilityCache.class
ReflectionAssignabilityCache.java
package com.intellij.util
public com.intellij.util.ReflectionAssignabilityCache extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap myCache
	public void  () 
	public boolean isAssignable (java.lang.Class, java.lang.Class) 
		Class ancestor
		Class descendant
}

com/intellij/util/ReflectionCache.class
ReflectionCache.java
package com.intellij.util
public com.intellij.util.ReflectionCache extends java.lang.Object {
	public void  () 
	public static boolean isAssignable (java.lang.Class, java.lang.Class) 
		Class ancestor
		Class descendant
	public static boolean isInstance (java.lang.Object, java.lang.Class) 
		Object instance
		Class clazz
	private static void $$$reportNull$$$0 (int) 
}

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.Type resolveVariable (java.lang.reflect.TypeVariable, java.lang.Class) 
		java.lang.reflect.TypeVariable variable
		Class classType
	public static java.lang.reflect.Type resolveVariable (java.lang.reflect.TypeVariable, java.lang.Class, boolean) 
		Class anInterface
		java.lang.reflect.TypeVariable typeVariable
		java.lang.reflect.Type type
		Class anInterface
		java.lang.reflect.Type resolved
		int i
		java.lang.reflect.TypeVariable variable
		Class classType
		boolean resolveInInterfacesOnly
		Class aClass
		int index
		Class[] classes
		java.lang.reflect.Type[] genericInterfaces
	public static java.lang.String declarationToString (java.lang.reflect.GenericDeclaration) 
		java.lang.reflect.GenericDeclaration anInterface
	public static java.lang.Class getRawType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public static java.lang.reflect.Type[] getActualTypeArguments (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType parameterizedType
	public static java.lang.Class substituteGenericType (java.lang.reflect.Type, java.lang.reflect.Type) 
		int index
		Class aClass
		java.lang.reflect.Type type
		java.lang.reflect.Type genericType
		java.lang.reflect.Type classType
	public static java.util.List collectFields (java.lang.Class) 
		Class c
		Class clazz
		java.util.List result
	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) 
		java.lang.reflect.Field field
		Class c
		Class clazz
		com.intellij.openapi.util.Condition checker
	public static void resetField (java.lang.Class, java.lang.Class, java.lang.String) 
		NoSuchFieldException e
		Class clazz
		Class type
		String name
	public static void resetField (java.lang.Object, java.lang.Class, java.lang.String) 
		NoSuchFieldException e
		Object object
		Class type
		String name
	public static void resetField (java.lang.Object, java.lang.String) 
		NoSuchFieldException e
		Object object
		String name
	public static void resetField (java.lang.Object, java.lang.reflect.Field) 
		IllegalAccessException e
		Object object
		java.lang.reflect.Field field
		Class type
	public static void resetStaticField (java.lang.Class, java.lang.String) 
		Class aClass
		String name
	public static transient java.lang.reflect.Method findMethod (java.util.Collection, java.lang.String, java.lang.Class[]) 
		java.lang.reflect.Method method
		java.util.Collection methods
		String name
		Class[] parameters
	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) 
		Class aClass
	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) 
		Class aClass
	public static java.util.List getClassDeclaredMethods (java.lang.Class, boolean) 
		Class aClass
		boolean includeSynthetic
		java.lang.reflect.Method[] methods
	public static java.util.List getClassDeclaredFields (java.lang.Class) 
		Class aClass
		java.lang.reflect.Field[] fields
	private static java.util.List filterRealMethods (java.lang.reflect.Method[]) 
		java.lang.reflect.Method method
		java.lang.reflect.Method[] methods
		java.util.List result
	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) 
		java.lang.reflect.Field field
		Object t
		NoSuchFieldException e
		IllegalAccessException e
		Class objectClass
		Object object
		Class fieldType
		String fieldName
	public static java.lang.Object getStaticFieldValue (java.lang.Class, java.lang.Class, java.lang.String) 
		java.lang.reflect.Field field
		Object t
		NoSuchFieldException e
		IllegalAccessException e
		Class objectClass
		Class fieldType
		String fieldName
	public static boolean setField (java.lang.Class, java.lang.Object, java.lang.Class, java.lang.String, java.lang.Object) 
		java.lang.reflect.Field field
		NoSuchFieldException e
		IllegalAccessException e
		Class objectClass
		Object object
		Class fieldType
		String fieldName
		Object value
	public static java.lang.reflect.Type resolveVariableInHierarchy (java.lang.reflect.TypeVariable, java.lang.Class) 
		java.lang.reflect.TypeVariable variable
		Class aClass
		java.lang.reflect.Type type
		Class current
	public static java.lang.reflect.Constructor getDefaultConstructor (java.lang.Class) 
		java.lang.reflect.Constructor constructor
		NoSuchMethodException e
		Class aClass
	public static java.lang.Object newInstance (java.lang.Class) 
		SecurityException e
		java.lang.reflect.Constructor constructor
		Object t
		Exception e
		Class aClass
	private static java.lang.Object createAsDataClass (java.lang.Class) 
		Class type
		Class[] parameterTypes
		Exception e
		java.lang.reflect.Constructor constructor
		Exception e
		java.lang.reflect.Constructor constructor
		String name
		java.lang.reflect.Constructor[] constructors
		Exception exception
		java.util.List defaultCtors
		java.lang.annotation.Annotation annotation
		Class aClass
	public static transient java.lang.Object createInstance (java.lang.reflect.Constructor, java.lang.Object[]) 
		Exception e
		java.lang.reflect.Constructor constructor
		Object[] args
	public static java.lang.Class getGrandCallerClass () 
		int stackFrameCount
		Class callerClass
	public static void copyFields (java.lang.reflect.Field[], java.lang.Object, java.lang.Object) 
		java.lang.reflect.Field[] fields
		Object from
		Object to
	public static boolean copyFields (java.lang.reflect.Field[], java.lang.Object, java.lang.Object, com.intellij.openapi.util.DifferenceFilter) 
		Exception e
		java.lang.reflect.Field field
		java.lang.reflect.Field[] fields
		Object from
		Object to
		com.intellij.openapi.util.DifferenceFilter diffFilter
		java.util.Set sourceFields
		boolean valuesChanged
	public static boolean comparePublicNonFinalFields (java.lang.Object, java.lang.Object) 
		IllegalAccessException e
		java.lang.reflect.Field field
		Object first
		Object second
		java.util.Set firstFields
	public static void copyFieldValue (java.lang.Object, java.lang.Object, java.lang.reflect.Field)  throws java.lang.IllegalAccessException 
		Object from
		Object to
		java.lang.reflect.Field field
		Class fieldType
	private static boolean isPublic (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	private static boolean isFinal (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public static java.lang.Class forName (java.lang.String) 
		Exception e
		String fqn
	public static java.lang.Class findCallerClass (int) 
		Class[] stack
		int indexFromTop
		Exception e
		int framesToSkip
	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/ResourceUtil.class
ResourceUtil.java
package com.intellij.util
public com.intellij.util.ResourceUtil extends java.lang.Object {
	private void  () 
	public static java.net.URL getResource (java.lang.Class, java.lang.String, java.lang.String) 
		Class loaderClass
		String basePath
		String fileName
	public static java.net.URL getResource (java.lang.ClassLoader, java.lang.String, java.lang.String) 
		java.io.IOException e
		java.net.URL url
		String bundle
		ClassLoader loader
		String basePath
		String fileName
		String fixedPath
		java.util.List bundles
	private static java.util.List calculateBundleNames (java.lang.String, java.util.Locale) 
		String baseName
		java.util.Locale locale
		java.util.List result
		String language
		int languageLength
		String country
		int countryLength
		String variant
		int variantLength
		StringBuilder temp
	public static java.lang.String loadText (java.net.URL)  throws java.io.IOException 
		int length
		StringBuilder text
		char[] buf
		java.net.URL url
		java.io.InputStream inputStream
		java.io.InputStreamReader reader
	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 void  () 
	public static java.awt.Image createFrom (java.awt.Image) 
		java.awt.Image image
	public static java.awt.Image createFrom (java.awt.Image, int, java.awt.image.ImageObserver) 
		java.awt.Image image
		int scale
		java.awt.image.ImageObserver observer
	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
	public static java.awt.image.BufferedImage create (int, int, int) 
		int width
		int height
		int type
	public static java.awt.image.BufferedImage create (java.awt.Graphics2D, int, int, int) 
		java.awt.Graphics2D g
		int width
		int height
		int type
	public static java.awt.image.BufferedImage create (java.awt.Graphics2D, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		java.awt.Graphics2D g
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public static java.awt.image.BufferedImage create (java.awt.GraphicsConfiguration, int, int, int) 
		java.awt.GraphicsConfiguration gc
		int width
		int height
		int type
	public static java.awt.image.BufferedImage create (java.awt.GraphicsConfiguration, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		java.awt.GraphicsConfiguration gc
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public static java.awt.image.BufferedImage create (com.intellij.util.ui.JBUI$ScaleContext, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public static boolean isAppleHiDPIScaledImage (java.awt.Image) 
		java.awt.Image image
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/SVGLoader$1.class
SVGLoader.java
package com.intellij.util
final com.intellij.util.SVGLoader$1 extends com.intellij.util.LazyInitializer$NotNullValue {
	void  () 
	public java.lang.Double initialize () 
		java.awt.GraphicsDevice device
		java.awt.Rectangle bounds
		java.awt.geom.AffineTransform tx
		double maxSize
	public volatile java.lang.Object initialize () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/SVGLoader$MySAXSVGDocumentFactory.class
SVGLoader.java
package com.intellij.util
 com.intellij.util.SVGLoader$MySAXSVGDocumentFactory extends org.apache.batik.anim.dom.SAXSVGDocumentFactory {
	public void  (java.lang.String) 
		String parser
}

com/intellij/util/SVGLoader$MySVGDOMImplementation$1$1.class
SVGLoader.java
package com.intellij.util
 com.intellij.util.SVGLoader$MySVGDOMImplementation$1$1 extends org.apache.batik.anim.dom.SVGOMRectElement {
	final com.intellij.util.SVGLoader$MySVGDOMImplementation$1 this$0
	void  (com.intellij.util.SVGLoader$MySVGDOMImplementation$1, java.lang.String, org.apache.batik.dom.AbstractDocument) 
		com.intellij.util.SVGLoader$MySVGDOMImplementation$1 this$0
		String x0
		org.apache.batik.dom.AbstractDocument x1
	protected org.apache.batik.anim.dom.SVGOMAnimatedLength createLiveAnimatedLength (java.lang.String, java.lang.String, java.lang.String, short, boolean) 
		String ns
		String ln
		String def
		short dir
		boolean nonneg
}

com/intellij/util/SVGLoader$MySVGDOMImplementation$1.class
SVGLoader.java
package com.intellij.util
final com.intellij.util.SVGLoader$MySVGDOMImplementation$1 extends org.apache.batik.anim.dom.SVGDOMImplementation$RectElementFactory {
	void  () 
	public org.w3c.dom.Element create (java.lang.String, org.w3c.dom.Document) 
		String prefix
		org.w3c.dom.Document doc
}

com/intellij/util/SVGLoader$MySVGDOMImplementation.class
SVGLoader.java
package com.intellij.util
 com.intellij.util.SVGLoader$MySVGDOMImplementation extends org.apache.batik.anim.dom.SVGDOMImplementation {
	private void  () 
	void  (com.intellij.util.SVGLoader$1) 
		com.intellij.util.SVGLoader$1 x0
	static void  () 
}

com/intellij/util/SVGLoader$MyTranscoder$1.class
SVGLoader.java
package com.intellij.util
 com.intellij.util.SVGLoader$MyTranscoder$1 extends org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent {
	final com.intellij.util.SVGLoader$MyTranscoder this$1
	void  (com.intellij.util.SVGLoader$MyTranscoder) 
		com.intellij.util.SVGLoader$MyTranscoder this$1
	public org.w3c.dom.svg.SVGDocument getBrokenLinkDocument (org.w3c.dom.Element, java.lang.String, java.lang.String) 
		org.w3c.dom.Element e
		String url
		String message
}

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) 
	public java.awt.image.BufferedImage createImage (int, int) 
		int w
		int h
	public void writeImage (java.awt.image.BufferedImage, org.apache.batik.transcoder.TranscoderOutput) 
		java.awt.image.BufferedImage img
		org.apache.batik.transcoder.TranscoderOutput output
	protected org.apache.batik.bridge.UserAgent createUserAgent () 
	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$Size.class
SVGLoader.java
package com.intellij.util
 com.intellij.util.SVGLoader$Size extends java.lang.Object {
	final double width
	final double height
	static final int FALLBACK_SIZE
	void  (double, double) 
		double width
		double height
	com.intellij.util.SVGLoader$Size scale (double) 
		double scale
	com.intellij.util.SVGLoader$Size scaleToMaxSize () 
		double k
		double w
		double h
	public static com.intellij.util.SVGLoader$Size parse (org.w3c.dom.Document) 
		org.w3c.dom.Document document
		Float width
		Float height
		com.intellij.util.SVGLoader$Size viewBox
	private static java.lang.Float parseSize (org.w3c.dom.Document, java.lang.String) 
		org.w3c.dom.Document document
		String sizeName
		String value
	private static com.intellij.util.SVGLoader$Size parseViewBox (org.w3c.dom.Document) 
		String token
		org.w3c.dom.Document document
		String value
		java.util.List values
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/SVGLoader.class
SVGLoader.java
package com.intellij.util
public com.intellij.util.SVGLoader extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.util.LazyInitializer$NotNullValue MAX_SIZE
	private final org.apache.batik.transcoder.TranscoderInput myInput
	private final com.intellij.util.SVGLoader$Size mySize
	private java.awt.image.BufferedImage myImage
	public static java.awt.Image load (java.net.URL, float)  throws java.io.IOException 
		java.net.URL url
		float scale
	public static java.awt.Image load (java.io.InputStream, float)  throws java.io.IOException 
		java.io.InputStream stream
		float scale
	public static java.awt.Image load (java.net.URL, java.io.InputStream, double)  throws java.io.IOException 
		org.apache.batik.transcoder.TranscoderException ex
		java.net.URL url
		java.io.InputStream stream
		double scale
	public static java.awt.image.BufferedImage loadHiDPI (java.net.URL, java.io.InputStream, com.intellij.util.ui.JBUI$ScaleContext)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		com.intellij.util.ui.JBUI$ScaleContext ctx
		java.awt.image.BufferedImage image
	public static com.intellij.openapi.util.Couple loadInfo (java.net.URL, java.io.InputStream, double)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		double scale
		com.intellij.util.SVGLoader loader
	public static double getMaxZoomFactor (java.net.URL, java.io.InputStream, com.intellij.util.ui.JBUI$ScaleContext)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		com.intellij.util.ui.JBUI$ScaleContext ctx
		com.intellij.util.SVGLoader loader
	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$Size size
		com.intellij.util.SVGLoader$MyTranscoder r
	private static org.w3c.dom.svg.SVGDocument createFallbackPlaceholder () 
		String fallbackIcon
		org.apache.batik.anim.dom.SAXSVGDocumentFactory factory
		java.io.IOException e
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static java.awt.image.BufferedImage access$102 (com.intellij.util.SVGLoader, java.awt.image.BufferedImage) 
		com.intellij.util.SVGLoader x0
		java.awt.image.BufferedImage x1
	static org.w3c.dom.svg.SVGDocument access$200 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/SharedProcessingContext.class
SharedProcessingContext.java
package com.intellij.util
public com.intellij.util.SharedProcessingContext extends java.lang.Object {
	private final java.util.Map myMap
	public void  () 
	public java.lang.Object get (java.lang.String) 
		String key
	public void put (java.lang.String, java.lang.Object) 
		String key
		Object value
	public void 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
	public java.lang.Object get (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object element
		java.util.Map map
	public void put (com.intellij.openapi.util.Key, java.lang.Object, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object element
		Object value
		java.util.Map map
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/SingletonSet$CustomStrategySingletonSet.class
SingletonSet.java
package com.intellij.util
 com.intellij.util.SingletonSet$CustomStrategySingletonSet extends com.intellij.util.SingletonSet {
	private final gnu.trove.TObjectHashingStrategy strategy
	private void  (java.lang.Object, gnu.trove.TObjectHashingStrategy) 
		Object e
		gnu.trove.TObjectHashingStrategy strategy
	protected gnu.trove.TObjectHashingStrategy getStrategy () 
	void  (java.lang.Object, gnu.trove.TObjectHashingStrategy, com.intellij.util.SingletonSet$1) 
		Object x0
		gnu.trove.TObjectHashingStrategy x1
		com.intellij.util.SingletonSet$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/SingletonSet.class
SingletonSet.java
package com.intellij.util
public com.intellij.util.SingletonSet extends java.lang.Object implements java.util.Set  {
	private final Object theElement
	public void  (java.lang.Object) 
		Object e
	public int size () 
	public boolean contains (java.lang.Object) 
		Object elem
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object t
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		Object e
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean isEmpty () 
	protected gnu.trove.TObjectHashingStrategy getStrategy () 
	public static java.util.Set withCustomStrategy (java.lang.Object, gnu.trove.TObjectHashingStrategy) 
		Object o
		gnu.trove.TObjectHashingStrategy strategy
	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 static final int ARRAY_THRESHOLD
	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) 
		java.util.Map newMap
		Object[] newArray
		int i
		int i
		gnu.trove.THashMap map
		Object oldMap
		Object key
		Object value
		Object[] array
		Object[] newArray
	public com.intellij.util.SmartFMap minus (java.lang.Object) 
		Object k
		Object[] newArray
		int i
		gnu.trove.THashMap newMap
		Object[] newArray
		int i
		Object key
		Object[] array
	public com.intellij.util.SmartFMap plusAll (java.util.Map) 
		java.util.Map$Entry e
		java.util.Map m
		com.intellij.util.SmartFMap result
	public com.intellij.util.SmartFMap minusAll (java.util.Collection) 
		Object key
		java.util.Collection keys
		com.intellij.util.SmartFMap result
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public boolean containsKey (java.lang.Object) 
		int i
		Object key
		Object[] array
	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) 
		int i
		Object map
		Object key
		Object[] array
	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.Map$Entry entry
		java.util.LinkedHashSet result
	public java.util.Collection values () 
		java.util.Map$Entry entry
		java.util.ArrayList result
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
	public boolean isEmpty () 
	public java.util.Set entrySet () 
		java.util.Map$Entry entry
		int i
		Object[] array
		java.util.LinkedHashSet set
	public java.lang.String toString () 
		java.util.Map$Entry e
		Object key
		Object value
		java.util.Iterator i
		StringBuilder sb
	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) 
		Object element
		java.util.Collection elements
		int size
	public transient void  (java.lang.Object[]) 
		Object[] elements
	public java.lang.Object get (int) 
		int index
	public boolean add (java.lang.Object) 
		Object[] array
		int newCapacity
		int minCapacity
		Object[] oldArray
		Object[] array
		int oldCapacity
		Object e
	public void add (int, java.lang.Object) 
		Object[] array
		Object[] oldArray
		Object[] array
		int index
		Object e
	public int size () 
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		Object oldValue
		Object[] array
		int index
		Object element
		Object oldValue
	public java.lang.Object remove (int) 
		Object oldValue
		int numMoved
		Object[] array
		int index
		Object oldValue
	public java.util.Iterator iterator () 
	public void sort (java.util.Comparator) 
		java.util.Comparator comparator
	public int getModificationCount () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] r
		Object[] a
		int aLength
	public void trimToSize () 
		Object[] array
		int oldCapacity
	public int indexOf (java.lang.Object) 
		int i
		int i
		Object o
		Object[] array
	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) 
		Object o
		java.util.ArrayList that
	private boolean compareOneByOne (java.util.List) 
		Object o1
		Object o2
		int i
		java.util.List that
	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/SpinAllocator$AllocatorDisposeException.class
SpinAllocator.java
package com.intellij.util
public com.intellij.util.SpinAllocator$AllocatorDisposeException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

com/intellij/util/SpinAllocator$AllocatorExhaustedException.class
SpinAllocator.java
package com.intellij.util
public com.intellij.util.SpinAllocator$AllocatorExhaustedException extends java.lang.RuntimeException {
	public void  () 
}

com/intellij/util/SpinAllocator$ICreator.class
SpinAllocator.java
package com.intellij.util
public abstract com.intellij.util.SpinAllocator$ICreator extends java.lang.Object {
	public abstract java.lang.Object createInstance () 
}

com/intellij/util/SpinAllocator$IDisposer.class
SpinAllocator.java
package com.intellij.util
public abstract com.intellij.util.SpinAllocator$IDisposer extends java.lang.Object {
	public abstract void disposeInstance (java.lang.Object) 
}

com/intellij/util/SpinAllocator.class
SpinAllocator.java
package com.intellij.util
public com.intellij.util.SpinAllocator extends java.lang.Object {
	public static final int MAX_SIMULTANEOUS_ALLOCATIONS
	private final java.util.concurrent.atomic.AtomicBoolean[] myEmployed
	private final Object[] myObjects
	protected final com.intellij.util.SpinAllocator$ICreator myCreator
	protected final com.intellij.util.SpinAllocator$IDisposer myDisposer
	public void  (com.intellij.util.SpinAllocator$ICreator, com.intellij.util.SpinAllocator$IDisposer) 
		int i
		com.intellij.util.SpinAllocator$ICreator creator
		com.intellij.util.SpinAllocator$IDisposer disposer
	public java.lang.Object alloc () 
		Object result
		int i
	public void dispose (java.lang.Object) 
		int i
		Object instance
}

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

com/intellij/util/StringBuilderSpinAllocator$Creator.class
StringBuilderSpinAllocator.java
package com.intellij.util
 com.intellij.util.StringBuilderSpinAllocator$Creator extends java.lang.Object implements com.intellij.util.SpinAllocator$ICreator  {
	private void  () 
	public java.lang.StringBuilder createInstance () 
	public volatile java.lang.Object createInstance () 
	void  (com.intellij.util.StringBuilderSpinAllocator$1) 
		com.intellij.util.StringBuilderSpinAllocator$1 x0
}

com/intellij/util/StringBuilderSpinAllocator$Disposer.class
StringBuilderSpinAllocator.java
package com.intellij.util
 com.intellij.util.StringBuilderSpinAllocator$Disposer extends java.lang.Object implements com.intellij.util.SpinAllocator$IDisposer  {
	private void  () 
	public void disposeInstance (java.lang.StringBuilder) 
		StringBuilder instance
	public volatile void disposeInstance (java.lang.Object) 
	void  (com.intellij.util.StringBuilderSpinAllocator$1) 
		com.intellij.util.StringBuilderSpinAllocator$1 x0
}

com/intellij/util/StringBuilderSpinAllocator.class
StringBuilderSpinAllocator.java
package com.intellij.util
public com.intellij.util.StringBuilderSpinAllocator extends java.lang.Object {
	private static final com.intellij.util.SpinAllocator myAllocator
	private void  () 
	public static java.lang.StringBuilder alloc () 
	public static void dispose (java.lang.StringBuilder) 
		StringBuilder instance
	static void  () 
}

com/intellij/util/StringLenComparator.class
StringLenComparator.java
package com.intellij.util
public com.intellij.util.StringLenComparator extends java.lang.Object implements java.util.Comparator  {
	private static final com.intellij.util.StringLenComparator ourInstance
	private static final com.intellij.util.StringLenComparator ourDescendingInstance
	private final boolean myAscending
	public static com.intellij.util.StringLenComparator getInstance () 
	public static com.intellij.util.StringLenComparator getDescendingInstance () 
	private void  (boolean) 
		boolean value
	public int compare (java.lang.String, java.lang.String) 
		String o1
		String o2
		int revertor
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

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

com/intellij/util/StringSetSpinAllocator$Creator.class
StringSetSpinAllocator.java
package com.intellij.util
 com.intellij.util.StringSetSpinAllocator$Creator extends java.lang.Object implements com.intellij.util.SpinAllocator$ICreator  {
	private void  () 
	public java.util.Set createInstance () 
	public volatile java.lang.Object createInstance () 
	void  (com.intellij.util.StringSetSpinAllocator$1) 
		com.intellij.util.StringSetSpinAllocator$1 x0
}

com/intellij/util/StringSetSpinAllocator$Disposer.class
StringSetSpinAllocator.java
package com.intellij.util
 com.intellij.util.StringSetSpinAllocator$Disposer extends java.lang.Object implements com.intellij.util.SpinAllocator$IDisposer  {
	private void  () 
	public void disposeInstance (java.util.Set) 
		java.util.Set instance
	public volatile void disposeInstance (java.lang.Object) 
	void  (com.intellij.util.StringSetSpinAllocator$1) 
		com.intellij.util.StringSetSpinAllocator$1 x0
}

com/intellij/util/StringSetSpinAllocator.class
StringSetSpinAllocator.java
package com.intellij.util
public com.intellij.util.StringSetSpinAllocator extends java.lang.Object {
	private static final com.intellij.util.SpinAllocator myAllocator
	private void  () 
	public static java.util.Set alloc () 
	public static void dispose (java.util.Set) 
		java.util.Set instance
	static void  () 
}

com/intellij/util/SynchronizedCollectConsumer.class
SynchronizedCollectConsumer.java
package com.intellij.util
public com.intellij.util.SynchronizedCollectConsumer extends com.intellij.util.CollectConsumer {
	public void  (java.util.Collection) 
		java.util.Collection result
	public void  () 
	public synchronized void consume (java.lang.Object) 
		Object t
	public synchronized java.util.Collection getResult () 
	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
	public com.intellij.util.ThreeState merge (com.intellij.util.ThreeState) 
		com.intellij.util.ThreeState other
	public boolean toBoolean () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ThrowableConvertor.class
ThrowableConvertor.java
package com.intellij.util
public abstract com.intellij.util.ThrowableConvertor extends java.lang.Object {
	public abstract java.lang.Object convert (java.lang.Object)  throws java.lang.Throwable 
}

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

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/Timed$1.class
Timed.java
package com.intellij.util
final com.intellij.util.Timed$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
		Throwable e
}

com/intellij/util/Timed.class
Timed.java
package com.intellij.util
abstract com.intellij.util.Timed extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Map ourReferences
	protected static final int SERVICE_DELAY
	private int myLastCheckedAccessCount
	int myAccessCount
	protected Object myT
	private boolean myPolled
	protected void  (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	public synchronized void dispose () 
		Object t
	protected final void poll () 
	protected final void remove () 
	protected synchronized boolean isLocked () 
	protected synchronized boolean checkLocked () 
	static void disposeTimed () 
		com.intellij.util.Timed timed
		com.intellij.util.Timed[] references
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

com/intellij/util/TimedComputable.class
TimedComputable.java
package com.intellij.util
public abstract com.intellij.util.TimedComputable extends com.intellij.util.Timed {
	private int myAcquireCount
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	public synchronized java.lang.Object acquire () 
	protected synchronized java.lang.Object getIfCached () 
	public synchronized void release () 
	public synchronized void dispose () 
	protected synchronized boolean isLocked () 
	protected abstract java.lang.Object calc () 
	static void  () 
}

com/intellij/util/TimedReference.class
TimedReference.java
package com.intellij.util
public com.intellij.util.TimedReference extends com.intellij.util.Timed {
	public void  (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	public synchronized java.lang.Object get () 
	public synchronized void set (java.lang.Object) 
		Object t
	public static void disposeTimed () 
	public volatile void dispose () 
}

com/intellij/util/TimeoutUtil$1.class
TimeoutUtil.java
package com.intellij.util
final com.intellij.util.TimeoutUtil$1 extends java.lang.Thread {
	final Runnable val$run
	final java.util.concurrent.atomic.AtomicBoolean val$done
	void  (java.lang.String, java.lang.Runnable, java.util.concurrent.atomic.AtomicBoolean) 
		String x0
	public void run () 
}

com/intellij/util/TimeoutUtil.class
TimeoutUtil.java
package com.intellij.util
public final com.intellij.util.TimeoutUtil extends java.lang.Object {
	public void  () 
	public static void executeWithTimeout (long, long, java.lang.Runnable) 
		InterruptedException e
		long timeout
		long sleep
		Runnable run
		long start
		java.util.concurrent.atomic.AtomicBoolean done
		Thread thread
	public static void executeWithTimeout (long, java.lang.Runnable) 
		long timeout
		Runnable run
	public static void sleep (long) 
		long millis
	public static long getDurationMillis (long) 
		long startNanoTime
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/TreeItem.class
TreeItem.java
package com.intellij.util
public com.intellij.util.TreeItem extends java.lang.Object {
	private Object myData
	private com.intellij.util.TreeItem myParent
	private final java.util.List myChildren
	public void  (java.lang.Object) 
		Object data
	public java.lang.Object getData () 
	public void setData (java.lang.Object) 
		Object data
	public com.intellij.util.TreeItem getParent () 
	public java.util.List getChildren () 
	protected void setParent (com.intellij.util.TreeItem) 
		com.intellij.util.TreeItem parent
	public void addChild (com.intellij.util.TreeItem) 
		com.intellij.util.TreeItem child
	public void addChildAfter (com.intellij.util.TreeItem, com.intellij.util.TreeItem) 
		com.intellij.util.TreeItem item
		int i
		com.intellij.util.TreeItem child
		com.intellij.util.TreeItem after
		int idx
}

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/Vector$Modified.class
Vector.java
package com.intellij.util
 com.intellij.util.Vector$Modified extends com.intellij.util.Vector {
	void  (com.intellij.util.Vector) 
		com.intellij.util.Vector vector
	double[] toArray () 
		int i
		int size
		double[] result
}

com/intellij/util/Vector.class
Vector.java
package com.intellij.util
public com.intellij.util.Vector extends java.lang.Object {
	private final double[] array
	public static transient com.intellij.util.Vector create (double[]) 
		double[] values
	public boolean equals (java.lang.Object) 
		int i
		com.intellij.util.Vector vector
		int size
		Object object
	public java.lang.String toString () 
		int i
		int size
		StringBuilder sb
	public double get (int) 
		int index
	public int getSize () 
	public com.intellij.util.Vector plus (com.intellij.util.Vector) 
		int i
		com.intellij.util.Vector vector
		int size
		double[] result
	public com.intellij.util.Vector minus (com.intellij.util.Vector) 
		int i
		com.intellij.util.Vector vector
		int size
		double[] result
	public com.intellij.util.Vector multiply (double) 
		int i
		double value
		double[] result
	public com.intellij.util.Vector multiply (com.intellij.util.Matrix) 
		int i
		com.intellij.util.Matrix matrix
		int size
		double[] result
	public double multiply (com.intellij.util.Vector) 
		int i
		com.intellij.util.Vector vector
		int size
		double result
	public double length () 
	void  (double[]) 
		double[] array
	double[] toArray () 
	static double[] access$000 (com.intellij.util.Vector) 
		com.intellij.util.Vector x0
}

com/intellij/util/VersionUtil.class
VersionUtil.java
package com.intellij.util
public com.intellij.util.VersionUtil extends java.lang.Object {
	public void  () 
	public static transient com.intellij.openapi.util.Version parseVersion (java.lang.String, java.util.regex.Pattern[]) 
		String versionGroup
		java.util.regex.Matcher matcher
		java.util.regex.Pattern pattern
		String version
		java.util.regex.Pattern[] patterns
		String[] versions
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/WaitFor$1$1.class
WaitFor.java
package com.intellij.util
 com.intellij.util.WaitFor$1$1 extends com.intellij.util.WaitFor {
	final com.intellij.util.WaitFor$1 this$1
	void  (com.intellij.util.WaitFor$1, int) 
		com.intellij.util.WaitFor$1 this$1
		int timeoutMsecs
	protected boolean condition () 
}

com/intellij/util/WaitFor$1.class
WaitFor.java
package com.intellij.util
 com.intellij.util.WaitFor$1 extends java.lang.Thread {
	final int val$timeoutMsecs
	final Runnable val$toRunOnTrue
	final com.intellij.util.WaitFor this$0
	void  (com.intellij.util.WaitFor, java.lang.String, int, java.lang.Runnable) 
		com.intellij.util.WaitFor this$0
		String x0
	public void run () 
}

com/intellij/util/WaitFor.class
WaitFor.java
package com.intellij.util
public abstract com.intellij.util.WaitFor extends java.lang.Object {
	private static final int DEFAULT_STEP
	private static final int MAX_TIMEOUT
	private long myWaitTime
	private boolean myInterrupted
	private volatile boolean myConditionRealized
	private static final String WAIT_FOR_THREAD_NAME
	private Thread myThread
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int timeoutMsecs
	public void  (int, int) 
		InterruptedException e
		int timeoutMsecs
		int step
		long started
		long deadline
	public void  (int, java.lang.Runnable) 
		int timeoutMsecs
		Runnable toRunOnTrue
	public long getWaitedTime () 
	public boolean isConditionRealized () 
	public boolean isInterrupted () 
	protected abstract boolean condition () 
	public void assertCompleted () 
	public void assertCompleted (java.lang.String) 
		String message
	public void join ()  throws java.lang.InterruptedException 
		Thread thread
	static boolean access$002 (com.intellij.util.WaitFor, boolean) 
		com.intellij.util.WaitFor x0
		boolean x1
	static boolean access$000 (com.intellij.util.WaitFor) 
		com.intellij.util.WaitFor x0
	static void  () 
}

com/intellij/util/WalkingState$1.class
WalkingState.java
package com.intellij.util
final com.intellij.util.WalkingState$1 extends com.intellij.util.WalkingState {
	final com.intellij.util.Processor val$processor
	final boolean[] val$result
	void  (com.intellij.util.WalkingState$TreeGuide, com.intellij.util.Processor, boolean[]) 
		com.intellij.util.WalkingState$TreeGuide delegate
	public void visit (java.lang.Object) 
		Object element
	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 parent
		Object next
		Object element
		Object root
	public java.lang.Object next (java.lang.Object, java.lang.Object, boolean) 
		Object child
		Object top
		String msg
		Object nextPrev
		Object next
		Object element
		Object root
		boolean isDown
	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/WeakListener.class
WeakListener.java
package com.intellij.util
public abstract com.intellij.util.WeakListener extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private final java.lang.ref.WeakReference myDelegate
	private Object mySource
	protected void  (java.lang.Object, java.lang.Class, java.lang.Object) 
		Object source
		Class listenerInterface
		Object listenerImpl
		ClassLoader classLoader
		Object proxy
	protected abstract void addListener (java.lang.Object, java.lang.Object) 
	protected abstract void removeListener (java.lang.Object, java.lang.Object) 
	public final 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[] params
		Object listenerImplObject
}

com/intellij/util/WeakPropertyChangeAdapter.class
WeakPropertyChangeAdapter.java
package com.intellij.util
public com.intellij.util.WeakPropertyChangeAdapter extends java.lang.Object implements java.beans.PropertyChangeListener  {
	private final java.lang.ref.WeakReference myRef
	public void  (java.beans.PropertyChangeListener) 
		java.beans.PropertyChangeListener l
	public void propertyChange (java.beans.PropertyChangeEvent) 
		java.beans.PropertyChangeEvent e
		java.beans.PropertyChangeListener l
}

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

com/intellij/util/concurrency/
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 () 
		Throwable e
		java.util.concurrent.ExecutorService backendExecutorService
		com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
		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  () 
	void shutdown () 
		Exception e
	java.lang.Thread getThread () 
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/AppExecutorUtil.class
AppExecutorUtil.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.AppExecutorUtil extends java.lang.Object {
	public void  () 
	public static java.util.concurrent.ScheduledExecutorService getAppScheduledExecutorService () 
	public static java.util.concurrent.ExecutorService getAppExecutorService () 
	public static java.util.concurrent.ScheduledExecutorService createBoundedScheduledExecutorService (java.lang.String, int) 
		String name
		int maxThreads
	public static java.util.concurrent.ExecutorService createBoundedApplicationPoolExecutor (java.lang.String, int) 
		String name
		int maxThreads
	public static java.util.concurrent.ExecutorService createBoundedApplicationPoolExecutor (java.lang.String, java.util.concurrent.Executor, int) 
		String name
		java.util.concurrent.Executor backendExecutor
		int maxThreads
	public static com.intellij.util.concurrency.BoundedTaskExecutor createBoundedApplicationPoolExecutor (java.lang.String, java.util.concurrent.Executor, int, com.intellij.openapi.Disposable) 
		String name
		java.util.concurrent.Executor backendExecutor
		int maxThreads
		com.intellij.openapi.Disposable parentDisposable
	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
	private void doSetCorePoolSize (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
	static void access$600 (com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor, int) 
		com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
		int x1
	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
	private void  () 
	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
	static final String POOLED_THREAD_PREFIX
	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 void setNewThreadListener (com.intellij.util.Consumer) 
		com.intellij.util.Consumer threadListener
	public java.util.List shutdownNow () 
	public void shutdown () 
	static java.util.List error () 
	void doShutdown () 
	java.util.List doShutdownNow () 
	public void shutdownAppScheduledExecutorService () 
	public java.lang.String statistics () 
	public java.lang.String dumpQueue () 
	public int getBackendPoolExecutorSize () 
	void setBackendPoolCorePoolSize (int) 
		int size
	int getBackendPoolCorePoolSize () 
	public java.lang.Thread getPeriodicTasksThread () 
	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
	public static com.intellij.util.concurrency.AtomicFieldUpdater forIntFieldIn (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) 
		java.lang.reflect.Field field
		Class ownerClass
		Class fieldType
		java.lang.reflect.Field[] declaredFields
		java.lang.reflect.Field found
	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
	public boolean compareAndSetInt (java.lang.Object, int, int) 
		Object owner
		int expected
		int newValue
	public void set (java.lang.Object, java.lang.Object) 
		Object owner
		Object newValue
	public java.lang.Object get (java.lang.Object) 
		Object owner
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/BlockingSet.class
BlockingSet.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.BlockingSet extends java.lang.Object {
	private final java.util.Set set
	private final java.util.concurrent.locks.Condition unlock
	private final java.util.concurrent.locks.Lock lock
	public void  () 
	public void put (java.lang.Object) 
		Object key
	public void remove (java.lang.Object)  throws java.lang.IllegalStateException 
		Object key
	public static com.intellij.util.concurrency.BlockingSet newInstance () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/BoundedScheduledExecutorService.class
BoundedScheduledExecutorService.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.BoundedScheduledExecutorService extends com.intellij.util.concurrency.SchedulingWrapper {
	static final boolean $assertionsDisabled
	void  (java.lang.String, java.util.concurrent.ExecutorService, int) 
		String name
		java.util.concurrent.ExecutorService backendExecutor
		int maxThreads
	public void shutdown () 
	public java.util.List shutdownNow () 
	public boolean isShutdown () 
	public boolean isTerminated () 
	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$1.class
BoundedTaskExecutor.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.BoundedTaskExecutor$2$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.concurrency.BoundedTaskExecutor$2 this$1
	void  (com.intellij.util.concurrency.BoundedTaskExecutor$2) 
		com.intellij.util.concurrency.BoundedTaskExecutor$2 this$1
	public void run () 
		Runnable task
}

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 () 
	public java.lang.String toString () 
}

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 java.lang.Runnable  {
	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 void run () 
		InterruptedException e
}

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 Runnable val$runnable
	final com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (com.intellij.util.concurrency.BoundedTaskExecutor, java.lang.Runnable) 
		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$5.class
BoundedTaskExecutor.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.BoundedTaskExecutor$5 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
	void  (java.lang.String, java.util.concurrent.Executor, int) 
		String name
		java.util.concurrent.Executor backendExecutor
		int maxThreads
	public void  (java.util.concurrent.Executor, int) 
		java.util.concurrent.Executor backendExecutor
		int maxSimultaneousTasks
	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 
		java.util.concurrent.ExecutionException e
		java.util.concurrent.TimeoutException e
		long timeout
		java.util.concurrent.TimeUnit unit
	public void execute (java.lang.Runnable) 
		Runnable task
		long status
		int inProgress
		Runnable next
	private long incrementCounterAndTimestamp () 
		long status
		long newStatus
	private java.lang.Runnable pollOrGiveUp (long) 
		Runnable next
		int inProgress
		long status
	private void wrapAndExecute (java.lang.Runnable, long) 
		java.util.concurrent.atomic.AtomicReference currentTask
		Error e
		RuntimeException e
		Runnable firstTask
		long status
	private static void doRun (java.lang.Runnable) 
		Throwable e
		Runnable task
	public void waitAllTasksExecuted (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException java.lang.InterruptedException java.util.concurrent.TimeoutException 
		InterruptedException e
		java.util.concurrent.Future future
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.CountDownLatch started
		java.util.concurrent.CountDownLatch readyToFinish
		Runnable runnable
		java.util.List futures
	public java.util.List clearAndCancelAll () 
		Runnable task
		java.util.List queued
	public java.lang.String toString () 
	static java.lang.String access$000 (com.intellij.util.concurrency.BoundedTaskExecutor) 
		com.intellij.util.concurrency.BoundedTaskExecutor x0
	static void access$100 (java.lang.Runnable) 
		Runnable x0
	static java.lang.Runnable access$200 (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/EdtExecutorService$1.class
EdtExecutorService.java
package com.intellij.util.concurrency
final com.intellij.util.concurrency.EdtExecutorService$1 extends com.intellij.util.concurrency.SchedulingWrapper {
	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 () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/EdtExecutorService.class
EdtExecutorService.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.EdtExecutorService extends java.util.concurrent.AbstractExecutorService {
	private static final java.util.concurrent.ExecutorService INSTANCE
	private static final java.util.concurrent.ScheduledExecutorService SCHEDULED_INSTANCE
	public void  () 
	public static java.util.concurrent.ExecutorService getInstance () 
	public static java.util.concurrent.ScheduledExecutorService getScheduledExecutorInstance () 
	public void execute (java.lang.Runnable) 
		Runnable command
	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
	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
	private void  (java.lang.Throwable) 
		Throwable throwable
	public static com.intellij.util.concurrency.FixedFuture completeExceptionally (java.lang.Throwable) 
		Throwable throwable
	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/FutureResult.class
FutureResult.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.FutureResult extends java.lang.Object implements java.util.concurrent.Future  {
	private final java.util.concurrent.Semaphore mySema
	private volatile com.intellij.openapi.util.Pair myValue
	public void  () 
	public void  (java.lang.Object) 
		Object result
	public synchronized void set (java.lang.Object) 
		Object result
	public synchronized void setException (java.lang.Throwable) 
		Throwable e
	public synchronized void reset () 
		InterruptedException ignore
	private void assertNotSet () 
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object tryGet ()  throws java.util.concurrent.ExecutionException 
	private java.lang.Object doGet ()  throws java.util.concurrent.ExecutionException 
		com.intellij.openapi.util.Pair pair
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/LockToken.class
LockToken.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.LockToken extends com.intellij.openapi.application.AccessToken {
	private final java.util.concurrent.locks.Lock myLock
	private void  (java.util.concurrent.locks.Lock) 
		java.util.concurrent.locks.Lock lock
	public void finish () 
	public static com.intellij.util.concurrency.LockToken acquireLock (java.util.concurrent.locks.Lock) 
		java.util.concurrent.locks.Lock lock
	public static com.intellij.util.concurrency.LockToken attemptLock (java.util.concurrent.locks.Lock, long)  throws java.lang.InterruptedException 
		java.util.concurrent.locks.Lock lock
		long time
	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) 
		com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask x
		long diff
		java.util.concurrent.Delayed other
		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 
		java.util.concurrent.TimeoutException e
		com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.List tasks
	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) 
		long headDelay
		com.intellij.util.concurrency.AppDelayQueue queue
		long delay
		java.util.concurrent.Delayed head
	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 c
		int next
		int releases
	private void down () 
		int current
		int next
	private boolean isUp () 
	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
	static boolean access$200 (com.intellij.util.concurrency.Semaphore$Sync) 
		com.intellij.util.concurrency.Semaphore$Sync x0
}

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

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

com/intellij/util/containers/ArrayListSet.class
ArrayListSet.java
package com.intellij.util.containers
public com.intellij.util.containers.ArrayListSet extends java.util.AbstractSet {
	private final java.util.List myList
	public void  () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean add (java.lang.Object) 
		Object e
	public boolean remove (java.lang.Object) 
		Object object
	public void clear () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/BiDirectionalEnumerator.class
BiDirectionalEnumerator.java
package com.intellij.util.containers
public com.intellij.util.containers.BiDirectionalEnumerator extends com.intellij.util.containers.Enumerator {
	private final gnu.trove.TIntObjectHashMap myIntToObjectMap
	public void  (int, gnu.trove.TObjectHashingStrategy) 
		int expectNumber
		gnu.trove.TObjectHashingStrategy strategy
	public int enumerateImpl (java.lang.Object) 
		Object object
		int index
	public void clear () 
	public java.lang.Object getValue (int) 
		int index
		Object value
	public void forEachValue (gnu.trove.TObjectProcedure) 
		gnu.trove.TObjectProcedure procedure
	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) 
		java.util.List array
		Object key
		Object value
		Object oldValue
		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 void removeValue (java.lang.Object) 
		Object k
		Object v
		java.util.List ks
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object value
		java.util.List ks
	public void putAll (java.util.Map) 
		Object k1
		java.util.Map t
	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/BidirectionalMultiMap.class
BidirectionalMultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.BidirectionalMultiMap extends java.lang.Object {
	private final java.util.Map myKey2Values
	private final java.util.Map myValue2Keys
	public void  () 
	public void  (java.util.Map, java.util.Map) 
		java.util.Map key2Values
		java.util.Map value2Keys
	public java.util.Set getValues (java.lang.Object) 
		Object key
		java.util.Set set
	public java.util.Set getKeys (java.lang.Object) 
		Object value
		java.util.Set set
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Set ks
		java.util.Set vs
	protected java.util.Set createValuesSet () 
	protected java.util.Set createKeysSet () 
	public boolean removeKey (java.lang.Object) 
		java.util.Set ks
		Object v
		Object key
		java.util.Set vs
	public void remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Set vs
		java.util.Set ks
	public boolean isEmpty () 
	public boolean removeValue (java.lang.Object) 
		java.util.Set vs
		Object k
		Object value
		java.util.Set ks
	public void clear () 
	public java.util.Set getKeys () 
	public java.util.Set getValues () 
	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 peek () 
	public boolean pop () 
	public int size () 
	public boolean empty () 
	public boolean equals (java.lang.Object) 
		int i
		com.intellij.util.containers.BooleanStack otherStack
		Object o
	public void clear () 
	public java.lang.String toString () 
}

com/intellij/util/containers/ByteArrayList.class
ByteArrayList.java
package com.intellij.util.containers
public com.intellij.util.containers.ByteArrayList extends gnu.trove.TByteArrayList {
	public void  () 
	public void  (int) 
		int capacity
	public void  (byte[]) 
		byte[] values
}

com/intellij/util/containers/ByteArrayQueue.class
ByteArrayQueue.java
package com.intellij.util.containers
public com.intellij.util.containers.ByteArrayQueue extends java.lang.Object {
	private byte[] myArray
	private int mySize
	private int myTail
	private int myHead
	public void  (int) 
		int initialSize
	public void add (byte) 
		byte b
	public void addAll (byte[]) 
		byte b
		byte[] buffer
	private void doAdd (byte) 
		byte b
	public int poll () 
		byte res
	public boolean isEmpty () 
	public int size () 
	private void resizeIfNeeded (int) 
		byte[] newArray
		int newSize
		int len
}

com/intellij/util/containers/ByteTrie$Node.class
ByteTrie.java
package com.intellij.util.containers
 com.intellij.util.containers.ByteTrie$Node extends java.lang.Object {
	private final byte myChar
	private final int myParent
	private com.intellij.util.containers.IntArrayList myChildren
	void  (int, byte) 
		int parent
		byte b
	static byte access$000 (com.intellij.util.containers.ByteTrie$Node) 
		com.intellij.util.containers.ByteTrie$Node x0
	static int access$100 (com.intellij.util.containers.ByteTrie$Node) 
		com.intellij.util.containers.ByteTrie$Node x0
	static com.intellij.util.containers.IntArrayList access$200 (com.intellij.util.containers.ByteTrie$Node) 
		com.intellij.util.containers.ByteTrie$Node x0
	static com.intellij.util.containers.IntArrayList access$202 (com.intellij.util.containers.ByteTrie$Node, com.intellij.util.containers.IntArrayList) 
		com.intellij.util.containers.ByteTrie$Node x0
		com.intellij.util.containers.IntArrayList x1
}

com/intellij/util/containers/ByteTrie.class
ByteTrie.java
package com.intellij.util.containers
public com.intellij.util.containers.ByteTrie extends java.lang.Object {
	private static final String EMPTY_STRING
	private final java.util.ArrayList myAllNodes
	public void  () 
		com.intellij.util.containers.ByteTrie$Node root
	public int size () 
	public int getHashCode (java.lang.String) 
		String s
	public java.lang.String getString (int) 
		int hashCode
	public int getHashCodeForReversedString (java.lang.String) 
		String s
	public java.lang.String getReversedString (int) 
		int hashCode
	public int getHashCode (byte[]) 
		byte[] bytes
	public int getHashCode (byte[], int, int) 
		byte[] bytes
		int offset
		int length
		int index
	public long getMaximumMatch (byte[], int, int) 
		int nextIndex
		byte[] bytes
		int offset
		int length
		int index
		int resultingLength
	public byte[] getBytes (int) 
		com.intellij.util.containers.ByteTrie$Node node
		byte swap
		int i
		int j
		int hashCode
		java.io.ByteArrayOutputStream stream
		byte[] bytes
	public int getHashCodeForReversedBytes (byte[]) 
		byte[] bytes
	public int getHashCodeForReversedBytes (byte[], int, int) 
		byte[] bytes
		int offset
		int length
		int index
	public byte[] getReversedBytes (int) 
		com.intellij.util.containers.ByteTrie$Node node
		int hashCode
		java.io.ByteArrayOutputStream stream
	private int getSubNode (int, byte) 
		com.intellij.util.containers.ByteTrie$Node node
		int comp
		int middle
		int index
		int parentIndex
		byte b
		com.intellij.util.containers.ByteTrie$Node parentNode
		com.intellij.util.containers.IntArrayList children
		int left
		int right
		int index
	private int searchForSubNode (int, byte) 
		int index
		com.intellij.util.containers.ByteTrie$Node node
		int comp
		int middle
		int parentIndex
		byte b
		com.intellij.util.containers.ByteTrie$Node parentNode
		com.intellij.util.containers.IntArrayList children
		int left
		int right
	void writeByte (java.io.ByteArrayOutputStream, byte) 
		java.io.ByteArrayOutputStream stream
		byte b
		int out
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/CacheOneStepIterator.class
CacheOneStepIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.CacheOneStepIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator myProbableIterator
	private Object myPreCalculated
	public void  (java.util.Iterator) 
		java.util.Iterator probableIterator
	private void step () 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
}

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

com/intellij/util/containers/CharTrie.class
CharTrie.java
package com.intellij.util.containers
public com.intellij.util.containers.CharTrie extends java.lang.Object {
	private int myAllNodesSize
	private char[] myAllNodesChars
	private char[] myAllNodesParents
	private char[][] myAllNodesChildren
	private static final int LENGTH_SLOT_LENGTH
	private static final com.intellij.util.ArrayFactory FACTORY
	static final boolean $assertionsDisabled
	public void  () 
	private void init () 
	private void addNode (int, char) 
		int initialCapacity
		int increment
		int newSize
		int parentIndex
		char ch
	public int size () 
	public java.lang.String getReversedString (int) 
		int hashCode
	public java.lang.String getString (int) 
		int hashCode
	public int getHashCode (char[]) 
		char[] chars
	public int getHashCode (char[], int, int) 
		int i
		char[] chars
		int offset
		int length
		int index
	public int getHashCode (java.lang.CharSequence) 
		int i
		CharSequence seq
		int index
		int l
	public long getMaximumMatch (java.lang.CharSequence, int, int) 
		int nextIndex
		CharSequence seq
		int offset
		int length
		int index
		int resultingLength
	public char[] getChars (int) 
		int i
		int hashCode
		int length
		int run
		char[] result
	public int getHashCodeForReversedChars (char[]) 
		char[] chars
	public int getHashCodeForReversedChars (char[], int, int) 
		char[] chars
		int offset
		int length
		int index
	public char[] getReversedChars (int) 
		int i
		int hashCode
		int length
		int run
		char[] result
	public int findSubNode (int, char) 
		int parentIndex
		char c
	private int getSubNode (int, char, boolean) 
		char[] chars
		int middle
		int index
		int comp
		int parentIndex
		char c
		boolean createIfNotExists
		char[] children
		char childrenCount
		int left
		int right
		int index
	public void clear () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/CircularCharBuffer.class
CircularCharBuffer.java
package com.intellij.util.containers
public com.intellij.util.containers.CircularCharBuffer extends java.lang.Object {
	private char[] myArray
	private final int myMaxCapacity
	private int mySize
	private int myTail
	private int myHead
	public void  (int) 
		int initialCapacity
	public void  (int, int) 
		int initialCapacity
		int maxCapacity
	public void add (char) 
		char c
	public void add (char[]) 
		char c
		char[] buffer
	public void add (java.lang.String) 
		int i
		String str
	private void doAdd (char) 
		char c
		int length
	public int poll () 
		char res
	public java.lang.String getText () 
	public boolean isEmpty () 
	public int size () 
	private boolean resizeIfNeeded (int) 
		int newSize
		int length
		int newLength
		char[] newArray
	private void normalize () 
		int headSize
		int tailSize
		int length
	private static void moveSubArrayLeft (char[], int, int, int) 
		int i
		char[] array
		int startInd
		int length
		int moveLeftCount
	private static void reverseSubArray (char[], int, int) 
		int i
		char[] array
		int startInd
		int length
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ClassMap.class
ClassMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ClassMap extends java.lang.Object {
	protected final java.util.Map myMap
	public void  () 
	protected void  (java.util.Map) 
		java.util.Map map
	public void put (java.lang.Class, java.lang.Object) 
		Class aClass
		Object value
	public void remove (java.lang.Class) 
		Class aClass
	public java.lang.Object get (java.lang.Class) 
		Class aClass1
		Class aClass
		Object t
		Class superclass
	public final java.util.Collection values () 
	public void clear () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentBitSet$1.class
ConcurrentBitSet.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentBitSet$1 extends java.lang.Object implements gnu.trove.TLongFunction  {
	final int val$bitIndex
	final com.intellij.util.containers.ConcurrentBitSet this$0
	void  (com.intellij.util.containers.ConcurrentBitSet, int) 
		com.intellij.util.containers.ConcurrentBitSet this$0
	public long execute (long) 
		long word
}

com/intellij/util/containers/ConcurrentBitSet$2.class
ConcurrentBitSet.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentBitSet$2 extends java.lang.Object implements gnu.trove.TLongFunction  {
	final long val$mask
	final com.intellij.util.containers.ConcurrentBitSet this$0
	void  (com.intellij.util.containers.ConcurrentBitSet, long) 
		com.intellij.util.containers.ConcurrentBitSet this$0
	public long execute (long) 
		long word
}

com/intellij/util/containers/ConcurrentBitSet$3.class
ConcurrentBitSet.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentBitSet$3 extends java.lang.Object implements gnu.trove.TLongFunction  {
	final int val$bitIndex
	final com.intellij.util.containers.ConcurrentBitSet this$0
	void  (com.intellij.util.containers.ConcurrentBitSet, int) 
		com.intellij.util.containers.ConcurrentBitSet this$0
	public long execute (long) 
		long word
}

com/intellij/util/containers/ConcurrentBitSet.class
ConcurrentBitSet.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentBitSet extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicReferenceArray arrays
	private static final int ADDRESS_BITS_PER_WORD
	private static final int BITS_PER_WORD
	private static final long WORD_MASK
	public void  () 
	private static int arrayIndex (int) 
		int bitIndex
		int i
	private static int wordIndexInArray (int) 
		int bitIndex
		int i
	private static int clearHighestBit (int) 
		int index
		int i
	public boolean flip (int) 
		int bitIndex
		long prevWord
	public boolean set (int) 
		int bitIndex
		long mask
		long prevWord
	long changeWord (int, gnu.trove.TLongFunction) 
		int bitIndex
		gnu.trove.TLongFunction change
		java.util.concurrent.atomic.AtomicLongArray array
		int wordIndexInArray
		long word
		long newWord
	public void set (int, boolean) 
		int bitIndex
		boolean value
	public boolean clear (int) 
		int bitIndex
		long prevWord
	private java.util.concurrent.atomic.AtomicLongArray getOrCreateArray (int) 
		int bitIndex
		int arrayIndex
		java.util.concurrent.atomic.AtomicLongArray array
	public void clear () 
		int i
	public boolean get (int) 
		int bitIndex
	long getWord (int) 
		int bitIndex
		int arrayIndex
		java.util.concurrent.atomic.AtomicLongArray array
		int wordIndexInArray
	public int nextSetBit (int) 
		int fromIndex
		int arrayIndex
		java.util.concurrent.atomic.AtomicLongArray array
		int wordIndexInArray
		long word
	public int nextClearBit (int) 
		int fromIndex
		int arrayIndex
		java.util.concurrent.atomic.AtomicLongArray array
		int wordIndexInArray
		long word
	public int hashCode () 
		long word
		int i
		java.util.concurrent.atomic.AtomicLongArray array
		int a
		long h
	public int size () 
		java.util.concurrent.atomic.AtomicLongArray array
		int a
	public boolean equals (java.lang.Object) 
		long word1
		long word2
		int k
		java.util.concurrent.atomic.AtomicLongArray array1
		java.util.concurrent.atomic.AtomicLongArray array2
		int size
		int i
		Object obj
		com.intellij.util.containers.ConcurrentBitSet set
	public java.lang.String toString () 
		int endOfRun
		int i
		StringBuilder b
	public long[] toLongArray () 
		java.util.concurrent.atomic.AtomicLongArray array
		long word
		int b
		int bits
		long[] result
		int i
	public void writeTo (java.io.File)  throws java.io.IOException 
		long word
		long[] words
		java.io.File file
		java.io.DataOutputStream bitSetStorage
	public static com.intellij.util.containers.ConcurrentBitSet readFrom (java.io.File)  throws java.io.IOException 
		int i
		long length
		long[] words
		java.io.File file
		java.io.DataInputStream bitSetStorage
	private void  (long[]) 
		boolean bit
		int b
		long word
		int i
		long[] words
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/containers/ConcurrentFactoryMap$1.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentFactoryMap$1 extends com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper$Set {
	final com.intellij.util.containers.ConcurrentFactoryMap this$0
	void  (com.intellij.util.containers.ConcurrentFactoryMap, java.util.Collection) 
		com.intellij.util.containers.ConcurrentFactoryMap this$0
		java.util.Collection delegate
	public java.lang.Object wrap (java.lang.Object) 
		Object val
	public java.util.Map$Entry unwrap (java.util.Map$Entry) 
		java.util.Map$Entry val
	public volatile java.lang.Object unwrap (java.lang.Object) 
}

com/intellij/util/containers/ConcurrentFactoryMap$2.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentFactoryMap$2 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$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
	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$5.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentFactoryMap$5 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$CollectionWrapper$1.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator it
	final com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper this$0
	void  (com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper) 
		com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/ConcurrentFactoryMap$CollectionWrapper$EntryWrapper.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper$EntryWrapper extends java.lang.Object implements java.util.Map$Entry  {
	final java.util.Map$Entry myEntry
	private void  (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	void  (java.util.Map$Entry, com.intellij.util.containers.ConcurrentFactoryMap$1) 
		java.util.Map$Entry x0
		com.intellij.util.containers.ConcurrentFactoryMap$1 x1
}

com/intellij/util/containers/ConcurrentFactoryMap$CollectionWrapper$Set.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper$Set extends com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper implements java.util.Set  {
	public void  (java.util.Collection) 
		java.util.Collection delegate
}

com/intellij/util/containers/ConcurrentFactoryMap$CollectionWrapper.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper extends java.util.AbstractCollection {
	private final java.util.Collection myDelegate
	public void  (java.util.Collection) 
		java.util.Collection delegate
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	protected java.lang.Object wrap (java.lang.Object) 
		Object val
	protected java.lang.Object unwrap (java.lang.Object) 
		Object val
	static java.util.Collection access$200 (com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper) 
		com.intellij.util.containers.ConcurrentFactoryMap$CollectionWrapper x0
}

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 v
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object key
		java.util.concurrent.ConcurrentMap map
		Object k
		Object value
	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 () 
	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$Entry entry
		java.util.Map m
	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 () 
	static java.lang.Object access$300 (java.lang.Object) 
		Object x0
	static java.lang.Object access$400 (java.lang.Object) 
		Object x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentHashMap.class
ConcurrentHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.ConcurrentHashMap extends java.util.concurrent.ConcurrentHashMap {
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
}

com/intellij/util/containers/ConcurrentHashSet.class
ConcurrentHashSet.java
package com.intellij.util.containers
public final com.intellij.util.containers.ConcurrentHashSet extends java.lang.Object implements java.util.Set  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.ConcurrentMap map
	public void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		Object o
		java.util.Collection c
		boolean ret
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		ClassCastException ignored
		NullPointerException ignored
		Object obj
		java.util.Set c
	public int hashCode () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentInstanceMap$1.class
ConcurrentInstanceMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentInstanceMap$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (java.lang.Class) 
		Class key
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/ConcurrentInstanceMap.class
ConcurrentInstanceMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentInstanceMap extends java.lang.Object {
	public void  () 
	public static java.util.Map create () 
	public static java.lang.Object calculate (java.lang.Class) 
		InstantiationException e
		IllegalAccessException e
		Class key
}

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.IntObjectMap$Entry  {
	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.IntObjectMap$Entry 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.IntObjectMap$Entry next () 
		com.intellij.util.containers.IntObjectMap$Entry result
	private com.intellij.util.containers.IntObjectMap$Entry nextAliveEntry () 
		com.intellij.util.containers.IntObjectMap$Entry 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 implements com.intellij.openapi.util.Getter  {
	public abstract int getKey () 
}

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) 
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference ref
		Object old
		boolean replaced
		int key
		Object value
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference newRef
	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 boolean containsValue (java.lang.Object) 
		Object value
	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) 
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference oldRef
		Object oldVal
		int key
		Object value
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference newRef
	public java.util.Collection values () 
		java.util.Set result
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/util/containers/ConcurrentIntKeySoftValueHashMap.class
ConcurrentIntKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntKeySoftValueHashMap 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/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
	private static final String oomeMsg
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public com.intellij.util.containers.ConcurrentIntObjectHashMap getMap () 
	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 abstract boolean remove (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		Object e
		long sz
		int n
		Object[] r
		int i
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object e
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
	public final java.lang.String toString () 
		Object e
		StringBuilder sb
		java.util.Iterator it
	public final boolean containsAll (java.util.Collection) 
		Object e
		java.util.Collection c
	public final boolean removeAll (java.util.Collection) 
		java.util.Iterator it
		java.util.Collection c
		boolean modified
	public final boolean retainAll (java.util.Collection) 
		java.util.Iterator it
		java.util.Collection c
		boolean modified
	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 p0
	volatile long p1
	volatile long p2
	volatile long p3
	volatile long p4
	volatile long p5
	volatile long p6
	volatile long value
	volatile long q0
	volatile long q1
	volatile long q2
	volatile long q3
	volatile long q4
	volatile long q5
	volatile long q6
	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.IntObjectMap$Entry  {
	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.IntObjectMap$Entry 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 v
		Object r
		com.intellij.util.containers.IntObjectMap$Entry e
		Object o
	public boolean remove (java.lang.Object) 
		Object v
		com.intellij.util.containers.IntObjectMap$Entry e
		Object o
	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.IntObjectMap$Entry) 
		com.intellij.util.containers.IntObjectMap$Entry e
	public boolean addAll (java.util.Collection) 
		com.intellij.util.containers.IntObjectMap$Entry e
		java.util.Collection c
		boolean added
	public final int hashCode () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
	public final boolean equals (java.lang.Object) 
		java.util.Set c
		Object o
	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) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int h
		int k
}

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.IntObjectMap$Entry  {
	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 v
		Object u
		com.intellij.util.containers.IntObjectMap$Entry e
		Object o
	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[] t
		int i
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int i
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
	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) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack next
		int len
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack s
}

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
	static final int WRITER
	static final int WAITER
	static final int READER
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		int dir
		int dir
		int dir
		int ph
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode next
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		int s
		boolean waiting
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		Thread w
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Thread w
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int s
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int h
		int k
	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 dir
		int dir
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode ch
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode f
		int dir
		int ph
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int h
		int k
		Object v
		boolean searched
	final boolean removeTreeNode (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		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 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
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		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
	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 r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
	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 l
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode lr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
	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 xpp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
	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 sl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
		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 xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
	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 ph
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		int h
		int k
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
}

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.Iterator java.util.Enumeration  {
	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) 
		java.util.Iterator it
		Object o
	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  {
	private static final int MAXIMUM_CAPACITY
	private static final int DEFAULT_CAPACITY
	static final int MAX_ARRAY_SIZE
	static final int TREEIFY_THRESHOLD
	static final int UNTREEIFY_THRESHOLD
	static final int MIN_TREEIFY_CAPACITY
	private static final int MIN_TRANSFER_STRIDE
	private static final int RESIZE_STAMP_BITS
	private static final int MAX_RESIZERS
	private static final int RESIZE_STAMP_SHIFT
	static final int MOVED
	static final int TREEBIN
	static final int RESERVED
	static final int HASH_BITS
	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 transient com.intellij.util.containers.ConcurrentIntObjectHashMap$EntrySetView entrySet
	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
	void  () 
	public void  (int) 
		int initialCapacity
		int cap
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	void  (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		long size
		int cap
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int n
		int eh
		int key
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int h
	public boolean containsKey (int) 
		int key
	public boolean containsValue (java.lang.Object) 
		Object v
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		Object value
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
	final java.lang.Object putVal (int, java.lang.Object, boolean) 
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object oldVal
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int n
		int i
		int fh
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
	public java.lang.Object remove (int) 
		int key
	final java.lang.Object replaceNode (int, java.lang.Object, java.lang.Object) 
		Object ev
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		Object pv
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Object oldVal
		boolean validated
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int n
		int i
		int fh
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int key
		Object value
		Object cv
		int hash
	public void clear () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int fh
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		long delta
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	public java.util.Collection values () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView vs
	public java.util.Set entrySet () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$EntrySetView es
	public int hashCode () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
	public java.lang.String toString () 
		int k
		Object v
		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
	public boolean equals (java.lang.Object) 
		Object val
		Object v
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object v
		int mk
		Object mv
		com.intellij.util.containers.IntObjectMap$Entry e
		com.intellij.util.containers.IntObjectMap m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		Object o
	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 java.lang.Object replace (int, java.lang.Object) 
		int key
		Object value
	public java.lang.Object getOrDefault (int, java.lang.Object) 
		int key
		Object defaultValue
		Object v
	public boolean contains (java.lang.Object) 
		Object value
	public int[] keys () 
		com.intellij.util.containers.IntObjectMap$Entry entry
		int i
		Object[] entries
		int[] result
	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 () 
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		int sc
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	private void addCount (long, int) 
		long b
		long s
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		long v
		int m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		long v
		int m
		boolean uncontended
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		int rs
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int sc
		long x
		int check
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long s
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] helpTransfer (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		int sc
		int rs
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
	private void tryPresize (int) 
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		int rs
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int size
		int c
		int sc
	private void transfer (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		Throwable ex
		int nextIndex
		int nextBound
		int sc
		int b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		int ph
		int pk
		Object pv
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int runBit
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node lastRun
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		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 ln
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		int i
		int bound
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		int n
		int stride
		int nextn
		com.intellij.util.containers.ConcurrentIntObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
	final long sumCount () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long sum
	private void fullAddCount (long, boolean) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		int m
		int j
		boolean created
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell r
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		long v
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		boolean init
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long v
		long x
		boolean wasUncontended
		int h
		boolean collide
	private void treeifyBin (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hd
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$Node untreeify (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node q
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hd
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node tl
	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.class
ConcurrentIntObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentIntObjectMap extends java.lang.Object implements com.intellij.util.containers.IntObjectMap  {
	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.util.Enumeration elements () 
	public abstract int size () 
	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) 
	public abstract int addAllAbsent (java.util.Collection) 
}

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
	private static final String oomeMsg
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public com.intellij.util.containers.ConcurrentLongObjectHashMap getMap () 
	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 abstract boolean remove (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		Object e
		long sz
		int n
		Object[] r
		int i
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object e
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
	public final java.lang.String toString () 
		Object e
		StringBuilder sb
		java.util.Iterator it
	public final boolean containsAll (java.util.Collection) 
		Object e
		java.util.Collection c
	public final boolean removeAll (java.util.Collection) 
		java.util.Iterator it
		java.util.Collection c
		boolean modified
	public final boolean retainAll (java.util.Collection) 
		java.util.Iterator it
		java.util.Collection c
		boolean modified
	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 v
		Object r
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object o
	public boolean remove (java.lang.Object) 
		Object v
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object o
	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) 
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		java.util.Collection c
		boolean added
	public final int hashCode () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
	public final boolean equals (java.lang.Object) 
		java.util.Set c
		Object o
	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) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int h
		long k
}

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 v
		Object u
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object o
	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[] t
		int i
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int i
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
	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) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack next
		int len
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack s
}

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
	static final int WRITER
	static final int WAITER
	static final int READER
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		int dir
		int dir
		int dir
		int ph
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode next
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		int s
		boolean waiting
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		Thread w
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Thread w
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int s
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int h
		long k
	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 dir
		int dir
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode ch
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode f
		int dir
		int ph
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int h
		long k
		Object v
		boolean searched
	final boolean removeTreeNode (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		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 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
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		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
	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 r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
	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 l
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode lr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
	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 xpp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
	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 sl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
		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 xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
	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 ph
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		int h
		long k
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$ValueIterator.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$ValueIterator extends com.intellij.util.containers.ConcurrentLongObjectHashMap$BaseIterator implements java.util.Iterator java.util.Enumeration  {
	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 java.lang.Object next () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		Object v
	public final java.lang.Object nextElement () 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$ValuesView.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$ValuesView extends com.intellij.util.containers.ConcurrentLongObjectHashMap$CollectionView implements java.util.Collection  {
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final boolean contains (java.lang.Object) 
		Object o
	public final boolean remove (java.lang.Object) 
		java.util.Iterator it
		Object o
	public final java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap m
		com.intellij.util.containers.ConcurrentLongObjectHashMap$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/ConcurrentLongObjectHashMap.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap extends java.lang.Object implements com.intellij.util.containers.ConcurrentLongObjectMap  {
	private static final int MAXIMUM_CAPACITY
	private static final int DEFAULT_CAPACITY
	static final int MAX_ARRAY_SIZE
	static final int TREEIFY_THRESHOLD
	static final int UNTREEIFY_THRESHOLD
	static final int MIN_TREEIFY_CAPACITY
	private static final int MIN_TRANSFER_STRIDE
	private static final int RESIZE_STAMP_BITS
	private static final int MAX_RESIZERS
	private static final int RESIZE_STAMP_SHIFT
	static final int MOVED
	static final int TREEBIN
	static final int RESERVED
	static final int HASH_BITS
	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 transient com.intellij.util.containers.ConcurrentLongObjectHashMap$ValuesView values
	private transient com.intellij.util.containers.ConcurrentLongObjectHashMap$EntrySetView entrySet
	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
	void  () 
	void  (int) 
		int initialCapacity
		int cap
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		long size
		int cap
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (long) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int n
		int eh
		long key
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int h
	public boolean containsKey (long) 
		long key
	public boolean containsValue (java.lang.Object) 
		Object v
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		Object value
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
	public java.lang.Object put (long, java.lang.Object) 
		long key
		Object value
	final java.lang.Object putVal (long, java.lang.Object, boolean) 
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		Object oldVal
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int n
		int i
		int fh
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		long key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
	public java.lang.Object remove (long) 
		long key
	final java.lang.Object replaceNode (long, java.lang.Object, java.lang.Object) 
		Object ev
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		Object pv
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Object oldVal
		boolean validated
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int n
		int i
		int fh
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		long key
		Object value
		Object cv
		int hash
	public void clear () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int fh
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		long delta
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	public java.util.Collection values () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$ValuesView vs
	public java.util.Set entrySet () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$EntrySetView es
	public int hashCode () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
	public java.lang.String toString () 
		long k
		Object v
		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
	public boolean equals (java.lang.Object) 
		Object val
		Object v
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		Object v
		long mk
		Object mv
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		com.intellij.util.containers.ConcurrentLongObjectMap m
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		Object o
	public java.lang.Object putIfAbsent (long, java.lang.Object) 
		long key
		Object value
	public boolean remove (long, java.lang.Object) 
		long key
		Object value
	public boolean replace (long, java.lang.Object, java.lang.Object) 
		long key
		Object oldValue
		Object newValue
	public java.lang.Object replace (long, java.lang.Object) 
		long key
		Object value
	public java.lang.Object getOrDefault (long, java.lang.Object) 
		long key
		Object defaultValue
		Object v
	public boolean contains (java.lang.Object) 
		Object value
	public long[] keys () 
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry entry
		int i
		Object[] entries
		long[] result
	public java.util.Enumeration elements () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
	public long mappingCount () 
		long n
	static int resizeStamp (int) 
		int n
	private com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] initTable () 
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		int sc
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	private void addCount (long, int) 
		long b
		long s
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		long v
		int m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		long v
		int m
		boolean uncontended
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		int rs
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int sc
		long x
		int check
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long s
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] helpTransfer (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		int sc
		int rs
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
	private void tryPresize (int) 
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		int rs
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int size
		int c
		int sc
	private void transfer (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		Throwable ex
		int nextIndex
		int nextBound
		int sc
		int b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		int ph
		long pk
		Object pv
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int runBit
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node lastRun
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		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 ln
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		int i
		int bound
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		int n
		int stride
		int nextn
		com.intellij.util.containers.ConcurrentLongObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
	final long sumCount () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long sum
	private void fullAddCount (long, boolean) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		int m
		int j
		boolean created
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell r
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		long v
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		boolean init
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long v
		long x
		boolean wasUncontended
		int h
		boolean collide
	private void treeifyBin (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hd
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int index
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$Node untreeify (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node q
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hd
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node tl
	public java.lang.Iterable entries () 
	private static sun.misc.Unsafe getUnsafe () 
	public java.lang.Object cacheOrGet (long, java.lang.Object) 
		long 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/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 cacheOrGet (long, java.lang.Object) 
	public abstract boolean remove (long, java.lang.Object) 
	public abstract boolean replace (long, java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object replace (long, 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 void clear () 
	public abstract java.lang.Iterable entries () 
	public abstract long[] 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 (long, java.lang.Object) 
}

com/intellij/util/containers/ConcurrentMostlySingularMultiMap.class
ConcurrentMostlySingularMultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentMostlySingularMultiMap extends com.intellij.util.containers.MostlySingularMultiMap {
	public void  () 
	protected java.util.Map createMap () 
	public void add (java.lang.Object, java.lang.Object) 
		com.intellij.util.containers.MostlySingularMultiMap$ValueList curList
		com.intellij.util.containers.MostlySingularMultiMap$ValueList newList
		com.intellij.util.containers.MostlySingularMultiMap$ValueList newList
		Object current
		Object key
		Object value
		java.util.concurrent.ConcurrentMap map
	public void compact () 
	public boolean replace (java.lang.Object, java.util.Collection, java.util.Collection) 
		Object key
		java.util.Collection expectedValue
		java.util.Collection newValue
		java.util.concurrent.ConcurrentMap map
		Object newValueToPut
		Object oldValue
		java.util.List oldCollection
	public void addAll (com.intellij.util.containers.MostlySingularMultiMap) 
		com.intellij.util.containers.MostlySingularMultiMap other
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private static void $$$reportNull$$$0 (int) 
}

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.concurrent.ConcurrentMap createMap () 
	protected java.util.Collection createCollection () 
	public void putValue (java.lang.Object, java.lang.Object) 
		java.util.Collection newCollection
		Object key
		Object value
		java.util.Collection collection
	protected volatile java.util.Map createMap () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentPackedBitsArray$1.class
ConcurrentPackedBitsArray.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentPackedBitsArray$1 extends java.lang.Object implements gnu.trove.TLongFunction  {
	final int val$bitIndex
	final long val$flags
	final com.intellij.util.containers.ConcurrentPackedBitsArray this$0
	void  (com.intellij.util.containers.ConcurrentPackedBitsArray, int, long) 
		com.intellij.util.containers.ConcurrentPackedBitsArray this$0
	public long execute (long) 
		long word
}

com/intellij/util/containers/ConcurrentPackedBitsArray.class
ConcurrentPackedBitsArray.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentPackedBitsArray extends java.lang.Object {
	private final int bitsPerChunk
	private final com.intellij.util.containers.ConcurrentBitSet bits
	private final long mask
	private final int chunksPerWord
	static final boolean $assertionsDisabled
	public void  (int) 
		int bitsPerChunk
	public long get (int) 
		int id
		int bitIndex
		long word
	public long set (int, long) 
		int id
		long flags
		int bitIndex
		long prevChunk
	public void clear () 
	static long access$000 (com.intellij.util.containers.ConcurrentPackedBitsArray) 
		com.intellij.util.containers.ConcurrentPackedBitsArray x0
	static void  () 
}

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 () 
		java.util.Iterator i
		int j
	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 () 
		java.util.Map$Entry ent
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object v
		Object aHashEntrySet
		int h
	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 boolean equals (java.lang.Object) 
	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 java.util.concurrent.ConcurrentMap gnu.trove.TObjectHashingStrategy  {
	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 float LOAD_FACTOR
	private static final int DEFAULT_CAPACITY
	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 () 
		Object value
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		boolean processed
	void  () 
	void  (int) 
		int initialCapacity
	private void  (int, float) 
		int initialCapacity
		float loadFactor
	void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
	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
	public boolean containsValue (java.lang.Object) 
		Object value
	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 () 
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
		boolean processed
	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) 
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference oldRef
		Object oldVal
		Object key
		Object value
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference newRef
	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) 
		Object key
		Object v
		java.util.Map$Entry entry
		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 () 
		Object value
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
		java.util.Collection result
		java.util.Collection refs
	public java.util.Set entrySet () 
		Object value
		Object key
		java.util.Set keys
		java.util.Set entries
	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  () 
	void  (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		gnu.trove.TObjectHashingStrategy hashingStrategy
	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/ConcurrentSoftKeySoftValueHashMap$SoftKey.class
ConcurrentSoftKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftKeySoftValueHashMap$SoftKey extends java.lang.ref.SoftReference 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/ConcurrentSoftKeySoftValueHashMap.class
ConcurrentSoftKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftKeySoftValueHashMap 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.ConcurrentSoftKeySoftValueHashMap$SoftKey keyReference
	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
	public boolean containsKey (java.lang.Object) 
		Object key
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakFactoryMap.class
ConcurrentWeakFactoryMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentWeakFactoryMap extends com.intellij.util.containers.ConcurrentFactoryMap {
	public void  () 
}

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  (int) 
		int initialCapacity
	public void  () 
	public void  (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		gnu.trove.TObjectHashingStrategy hashingStrategy
	void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
	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 containsValue (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 () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

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
	protected 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
	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$Entry e
		java.util.Map m
	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 () 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		boolean removed
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		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) 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference oldRef
		Object oldVal
		Object key
		Object value
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyRef
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference newRef
	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$11.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$11 extends java.lang.Object implements java.lang.Iterable  {
	final Iterable[] val$iterables
	void  (java.lang.Iterable[]) 
	public java.util.Iterator iterator () 
		Iterable iterable
		int i
		java.util.Iterator[] iterators
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ContainerUtil$12.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$12 extends java.lang.Object implements java.lang.Iterable  {
	final Object[][] val$iterables
	void  (java.lang.Object[][]) 
	public java.util.Iterator iterator () 
		Object[] iterable
		int i
		java.util.Iterator[] iterators
		java.util.Iterator i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ContainerUtil$13.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$13 extends java.util.AbstractList {
	final int val$finalSize
	final java.util.List[] val$lists
	void  (int, java.util.List[]) 
	public java.lang.Object get (int) 
		java.util.List each
		int from
		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$15.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$15 extends java.lang.Object implements java.util.Iterator  {
	Object next
	boolean hasNext
	final java.util.Iterator val$iterator
	final com.intellij.openapi.util.Condition val$filter
	void  (java.util.Iterator, com.intellij.openapi.util.Condition) 
	public boolean hasNext () 
	private void findNext () 
		Object t
	public java.lang.Object next () 
		Object result
		Object result
	public void remove () 
}

com/intellij/util/containers/ContainerUtil$16.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$16 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/containers/ContainerUtil$17.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$17 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final java.util.Collection val$result
	final Object val$element
	void  (java.util.Collection, java.lang.Object) 
	public void dispose () 
}

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

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

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$20.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$20 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final Object val$object
	void  (java.lang.Object) 
	public boolean value (java.lang.Object) 
		Object t
}

com/intellij/util/containers/ContainerUtil$3.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$3 extends java.lang.Object implements com.intellij.util.Consumer  {
	final java.util.List val$result
	void  (java.util.List) 
	public void consume (java.lang.Object) 
		Object t
}

com/intellij/util/containers/ContainerUtil$4.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$4 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final Object val$equalTo
	void  (java.lang.Object) 
	public boolean value (java.lang.Object) 
		Object object
}

com/intellij/util/containers/ContainerUtil$5.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$5 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final Object val$equalTo
	void  (java.lang.Object) 
	public boolean value (java.lang.Object) 
		Object object
}

com/intellij/util/containers/ContainerUtil$6.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$6 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Enumeration val$enumeration
	void  (java.util.Enumeration) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

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$8$1.class
ContainerUtil.java
package com.intellij.util.containers
 com.intellij.util.containers.ContainerUtil$8$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.ListIterator it
	final com.intellij.util.containers.ContainerUtil$8 this$0
	void  (com.intellij.util.containers.ContainerUtil$8) 
		com.intellij.util.containers.ContainerUtil$8 this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/ContainerUtil$8.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$8 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.List val$list
	void  (java.util.List) 
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ContainerUtil$9$1.class
ContainerUtil.java
package com.intellij.util.containers
 com.intellij.util.containers.ContainerUtil$9$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator i1
	private final java.util.Iterator i2
	final com.intellij.util.containers.ContainerUtil$9 this$0
	void  (com.intellij.util.containers.ContainerUtil$9) 
		com.intellij.util.containers.ContainerUtil$9 this$0
	public boolean hasNext () 
	public com.intellij.openapi.util.Pair next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ContainerUtil$9.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$9 extends java.lang.Object implements java.lang.Iterable  {
	final Iterable val$iterable1
	final Iterable val$iterable2
	void  (java.lang.Iterable, java.lang.Iterable) 
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ContainerUtil$ImmutableListBackedByArray.class
ContainerUtil.java
package com.intellij.util.containers
 com.intellij.util.containers.ContainerUtil$ImmutableListBackedByArray extends com.intellij.util.containers.ImmutableList {
	private final Object[] myStore
	private void  (java.lang.Object[]) 
		Object[] array
	public java.lang.Object get (int) 
		int index
	public int size () 
	void  (java.lang.Object[], com.intellij.util.containers.ContainerUtil$1) 
		Object[] x0
		com.intellij.util.containers.ContainerUtil$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ContainerUtil$ImmutableListBackedByList.class
ContainerUtil.java
package com.intellij.util.containers
 com.intellij.util.containers.ContainerUtil$ImmutableListBackedByList extends com.intellij.util.containers.ImmutableList {
	private final java.util.List myStore
	private void  (java.util.List) 
		java.util.List list
	public java.lang.Object get (int) 
		int index
	public int size () 
	void  (java.util.List, com.intellij.util.containers.ContainerUtil$1) 
		java.util.List x0
		com.intellij.util.containers.ContainerUtil$1 x1
	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$KeyOrderedMultiMap.class
ContainerUtil.java
package com.intellij.util.containers
public com.intellij.util.containers.ContainerUtil$KeyOrderedMultiMap extends com.intellij.util.containers.MultiMap {
	public void  () 
	public void  (com.intellij.util.containers.MultiMap) 
		com.intellij.util.containers.MultiMap toCopy
	protected java.util.Map createMap () 
	protected java.util.Map createMap (int, float) 
		int initialCapacity
		float loadFactor
	public java.util.NavigableSet navigableKeySet () 
	private static void $$$reportNull$$$0 (int) 
}

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 INSERTION_SORT_THRESHOLD
	static final boolean $assertionsDisabled
	public void  () 
	public static transient java.lang.Object[] ar (java.lang.Object[]) 
		Object[] elements
	public static java.util.HashMap newHashMap () 
	public static java.util.HashMap newHashMap (java.util.Map) 
		java.util.Map map
	public static transient java.util.Map newHashMap (com.intellij.openapi.util.Pair, com.intellij.openapi.util.Pair[]) 
		com.intellij.openapi.util.Pair first
		com.intellij.openapi.util.Pair[] entries
	public static java.util.Map newHashMap (java.util.List, java.util.List) 
		java.util.List keys
		java.util.List values
	public static java.util.TreeMap newTreeMap () 
	public static java.util.TreeMap newTreeMap (java.util.Map) 
		java.util.Map map
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static java.util.LinkedHashMap newLinkedHashMap (int) 
		int capacity
	public static java.util.LinkedHashMap newLinkedHashMap (java.util.Map) 
		java.util.Map map
	public static transient java.util.LinkedHashMap newLinkedHashMap (com.intellij.openapi.util.Pair, com.intellij.openapi.util.Pair[]) 
		com.intellij.openapi.util.Pair first
		com.intellij.openapi.util.Pair[] entries
	public static gnu.trove.THashMap newTroveMap () 
	public static gnu.trove.THashMap newTroveMap (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public static java.util.EnumMap newEnumMap (java.lang.Class) 
		Class keyType
	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 transient java.util.LinkedList newLinkedList (java.lang.Object[]) 
		Object[] elements
	public static java.util.LinkedList newLinkedList (java.lang.Iterable) 
		Iterable elements
	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 newUnmodifiableList (java.util.List) 
		java.util.List originalList
		int size
	public static java.util.Collection unmodifiableOrEmptyCollection (java.util.Collection) 
		java.util.Collection original
		int size
	public static java.util.List unmodifiableOrEmptyList (java.util.List) 
		java.util.List original
		int size
	public static java.util.Set unmodifiableOrEmptySet (java.util.Set) 
		java.util.Set original
		int size
	public static java.util.Map unmodifiableOrEmptyMap (java.util.Map) 
		java.util.Map original
		int size
	public static java.util.List newSmartList () 
	public static java.util.List newSmartList (java.lang.Object) 
		Object element
	public static transient java.util.List newSmartList (java.lang.Object[]) 
		Object[] elements
	public static java.util.HashSet newHashSet () 
	public static java.util.HashSet newHashSet (int) 
		int initialCapacity
	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.HashSet newHashSet (java.util.Iterator) 
		java.util.Iterator iterator
	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 transient java.util.LinkedHashSet newLinkedHashSet (java.lang.Object[]) 
		Object[] 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 (gnu.trove.TObjectHashingStrategy, java.util.Collection) 
		gnu.trove.TObjectHashingStrategy strategy
		java.util.Collection elements
	public static gnu.trove.THashSet newTroveSet (java.util.Collection) 
		java.util.Collection elements
	public static gnu.trove.THashSet newIdentityTroveSet () 
	public static gnu.trove.THashSet newIdentityTroveSet (int) 
		int initialCapacity
	public static gnu.trove.THashSet newIdentityTroveSet (java.util.Collection) 
		java.util.Collection collection
	public static gnu.trove.THashMap newIdentityTroveMap () 
	public static java.util.TreeSet newTreeSet () 
	public static java.util.TreeSet newTreeSet (java.lang.Iterable) 
		Iterable elements
	public static transient java.util.TreeSet newTreeSet (java.lang.Object[]) 
		Object[] elements
	public static java.util.TreeSet newTreeSet (java.util.Comparator) 
		java.util.Comparator comparator
	public static java.util.Set newConcurrentSet () 
	public static java.util.concurrent.ConcurrentMap newConcurrentMap () 
	public static java.util.concurrent.ConcurrentMap newConcurrentMap (int) 
		int initialCapacity
	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 java.util.Map union (java.util.Map, java.util.Map) 
		java.util.Map map
		java.util.Map map2
		java.util.Map result
	public static java.util.Set union (java.util.Set, java.util.Set) 
		java.util.Set set
		java.util.Set set2
	public static java.util.Set union (java.util.Collection, java.util.Collection) 
		java.util.Collection set
		java.util.Collection set2
		java.util.Set result
	public static transient java.util.Set immutableSet (java.lang.Object[]) 
		Object[] elements
	public static transient com.intellij.util.containers.ImmutableList immutableList (java.lang.Object[]) 
		Object[] array
	public static com.intellij.util.containers.ImmutableList immutableSingletonList (java.lang.Object) 
		Object element
	public static com.intellij.util.containers.ImmutableList immutableList (java.util.List) 
		java.util.List list
	public static com.intellij.util.containers.ContainerUtil$ImmutableMapBuilder immutableMapBuilder () 
	public static com.intellij.util.containers.MultiMap groupBy (java.lang.Iterable, com.intellij.util.NullableFunction) 
		Object key
		Object data
		Iterable collection
		com.intellij.util.NullableFunction grouper
		com.intellij.util.containers.MultiMap result
	public static java.lang.Object getOrElse (java.util.List, int, java.lang.Object) 
		java.util.List elements
		int i
		Object defaultValue
	public static java.util.Map intersection (java.util.Map, java.util.Map) 
		Object v1
		Object v2
		Object k
		java.util.Map map1
		java.util.Map map2
		java.util.Map res
		java.util.Set keys
	public static java.util.Map diff (java.util.Map, java.util.Map) 
		Object v1
		Object v2
		Object k
		java.util.Map map1
		java.util.Map map2
		java.util.Map res
		java.util.Set keys
	public static void processSortedListsInOrder (java.util.List, java.util.List, java.util.Comparator, boolean, com.intellij.util.Consumer) 
		Object e
		Object e
		Object e
		Object element1
		Object element2
		int c
		Object e
		java.util.List list1
		java.util.List list2
		java.util.Comparator comparator
		boolean mergeEqualItems
		com.intellij.util.Consumer processor
		int index1
		int index2
	public static java.util.List mergeSortedLists (java.util.List, java.util.List, java.util.Comparator, boolean) 
		java.util.List list1
		java.util.List list2
		java.util.Comparator comparator
		boolean mergeEqualItems
		java.util.List result
	public static java.util.List subList (java.util.List, int) 
		java.util.List list
		int from
	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) 
		Object o
		java.util.Collection collection
		java.util.Iterator iterator
	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) 
		Object o
		java.util.Collection collection
		java.util.Iterator elements
	public static java.util.List collect (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.List list
	public static java.util.Set collectSet (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.Set hashSet
	public static java.util.Map newMapFromKeys (java.util.Iterator, com.intellij.util.containers.Convertor) 
		Object key
		java.util.Iterator keys
		com.intellij.util.containers.Convertor valueConvertor
		java.util.Map map
	public static java.util.Map newMapFromValues (java.util.Iterator, com.intellij.util.containers.Convertor) 
		java.util.Iterator values
		com.intellij.util.containers.Convertor keyConvertor
		java.util.Map map
	public static void fillMapWithValues (java.util.Map, java.util.Iterator, com.intellij.util.containers.Convertor) 
		Object value
		java.util.Map map
		java.util.Iterator values
		com.intellij.util.containers.Convertor keyConvertor
	public static java.util.Map classify (java.util.Iterator, com.intellij.util.containers.Convertor) 
		Object value
		Object key
		java.util.Set set
		java.util.Iterator iterator
		com.intellij.util.containers.Convertor keyConvertor
		java.util.Map hashMap
	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 element
		Object[] array
		com.intellij.openapi.util.Condition condition
	public static boolean process (java.lang.Iterable, com.intellij.util.Processor) 
		Object t
		Iterable iterable
		com.intellij.util.Processor processor
	public static boolean process (java.util.List, com.intellij.util.Processor) 
		Object t
		int i
		int size
		java.util.List list
		com.intellij.util.Processor processor
	public static boolean process (java.lang.Object[], com.intellij.util.Processor) 
		Object t
		Object[] iterable
		com.intellij.util.Processor processor
	public static boolean process (java.util.Iterator, com.intellij.util.Processor) 
		java.util.Iterator iterator
		com.intellij.util.Processor processor
	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.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object equalTo
	public static java.lang.Object find (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object equalTo
	public static java.lang.Object find (java.util.Iterator, com.intellij.openapi.util.Condition) 
		Object value
		java.util.Iterator iterator
		com.intellij.openapi.util.Condition condition
	public static java.lang.Object findLast (java.util.List, com.intellij.openapi.util.Condition) 
		java.util.List list
		com.intellij.openapi.util.Condition condition
		int index
	public static java.util.Map map2Map (java.lang.Object[], com.intellij.util.Function) 
		Object[] collection
		com.intellij.util.Function mapper
	public static java.util.Map map2Map (java.util.Collection, com.intellij.util.Function) 
		com.intellij.openapi.util.Pair pair
		Object t
		java.util.Collection collection
		com.intellij.util.Function mapper
		java.util.Map set
	public static java.util.Map map2MapNotNull (java.lang.Object[], com.intellij.util.Function) 
		Object[] collection
		com.intellij.util.Function mapper
	public static java.util.Map map2MapNotNull (java.util.Collection, com.intellij.util.Function) 
		com.intellij.openapi.util.Pair pair
		Object t
		java.util.Collection collection
		com.intellij.util.Function mapper
		java.util.Map set
	public static java.util.Map map2Map (java.util.Collection) 
		com.intellij.openapi.util.Pair pair
		java.util.Collection collection
		java.util.Map result
	public static java.lang.Object[] map2Array (java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		com.intellij.util.Function mapper
	public static java.lang.Object[] map2Array (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection array
		com.intellij.util.Function mapper
	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.lang.Object[] map2Array (java.util.Collection, java.lang.Object[], com.intellij.util.Function) 
		java.util.Collection collection
		Object[] to
		com.intellij.util.Function mapper
	public static java.util.List filter (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] collection
		com.intellij.openapi.util.Condition condition
	public static int[] filter (int[], gnu.trove.TIntProcedure) 
		int t
		int[] collection
		gnu.trove.TIntProcedure condition
		gnu.trove.TIntArrayList result
	public static java.util.List findAll (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object t
		Object[] collection
		com.intellij.openapi.util.Condition condition
		java.util.List result
	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.Map filter (java.util.Map, com.intellij.openapi.util.Condition) 
		java.util.Map$Entry entry
		java.util.Map map
		com.intellij.openapi.util.Condition keyFilter
		java.util.Map result
	public static java.util.List findAll (java.util.Collection, com.intellij.openapi.util.Condition) 
		Object t
		java.util.Collection collection
		com.intellij.openapi.util.Condition condition
		java.util.List result
	public static java.util.List skipNulls (java.util.Collection) 
		java.util.Collection collection
	public static java.util.List findAll (java.lang.Object[], java.lang.Class) 
		Object[] collection
		Class instanceOf
	public static java.lang.Object[] findAllAsArray (java.lang.Object[], java.lang.Class) 
		Object[] collection
		Class instanceOf
		java.util.List list
		Object[] array
	public static java.lang.Object[] findAllAsArray (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class instanceOf
		java.util.List list
		Object[] array
	public static java.lang.Object[] findAllAsArray (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] collection
		com.intellij.openapi.util.Condition instanceOf
		java.util.List list
		Object[] array
	public static java.util.List findAll (java.util.Collection, java.lang.Class) 
		Object v
		Object t
		java.util.Collection collection
		Class instanceOf
		java.util.List result
	public static void removeDuplicates (java.util.Collection) 
		Object t
		java.util.Iterator iterator
		java.util.Collection collection
		java.util.Set collected
	public static transient java.util.Map stringMap (java.lang.String[]) 
		int i
		String[] keyValues
		java.util.Map result
	public static java.util.Iterator iterate (java.lang.Object[]) 
		Object[] array
	public static java.util.Iterator iterate (java.util.Enumeration) 
		java.util.Enumeration enumeration
	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 java.lang.Iterable iterateBackward (java.util.List) 
		java.util.List list
	public static java.lang.Iterable zip (java.lang.Iterable, java.lang.Iterable) 
		Iterable iterable1
		Iterable iterable2
	public static void swapElements (java.util.List, int, int) 
		java.util.List list
		int index1
		int index2
		Object e1
		Object e2
	public static java.util.List collect (java.util.Iterator, com.intellij.util.containers.FilteringIterator$InstanceOf) 
		java.util.Iterator iterator
		com.intellij.util.containers.FilteringIterator$InstanceOf instanceOf
		java.util.List list
	public static void addAll (java.util.Collection, java.util.Enumeration) 
		Object element
		java.util.Collection collection
		java.util.Enumeration enumeration
	public static transient java.util.Collection addAll (java.util.Collection, java.lang.Object[]) 
		Object element
		java.util.Collection collection
		Object[] elements
	public static transient java.util.Collection addAllNotNull (java.util.Collection, java.lang.Object[]) 
		Object element
		java.util.Collection collection
		Object[] elements
	public static transient boolean removeAll (java.util.Collection, java.lang.Object[]) 
		Object element
		java.util.Collection collection
		Object[] elements
		boolean modified
	public static boolean retainAll (java.util.Collection, com.intellij.openapi.util.Condition) 
		Object next
		java.util.Iterator iterator
		java.util.Collection collection
		com.intellij.openapi.util.Condition condition
		boolean modified
	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.lang.Object findInstance (java.lang.Object[], java.lang.Class) 
		Object[] array
		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.lang.Iterable) 
		java.util.Collection ts
		Iterable list
		java.util.List result
	public static transient java.util.List concat (boolean, java.util.List, java.lang.Object[]) 
		boolean appendTail
		java.util.List list
		Object[] values
	public static transient java.util.List append (java.util.List, java.lang.Object[]) 
		java.util.List list
		Object[] values
	public static transient java.util.List prepend (java.util.List, java.lang.Object[]) 
		java.util.List list
		Object[] values
	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 transient java.lang.Iterable concat (java.lang.Iterable[]) 
		Iterable[] iterables
	public static transient java.util.Iterator concatIterators (java.util.Iterator[]) 
		java.util.Iterator[] iterators
	public static java.util.Iterator concatIterators (java.util.Collection) 
		java.util.Collection iterators
	public static transient java.lang.Iterable concat (java.lang.Object[][]) 
		Object[][] iterables
	public static transient java.util.List concat (java.util.List[]) 
		java.util.List each
		java.util.List[] lists
		int size
		int finalSize
	public static java.util.List concat (java.util.List) 
		java.util.List lists
		java.util.List[] array
	public static java.util.List concat (java.lang.Iterable, com.intellij.util.Function) 
		Object v
		Iterable list
		com.intellij.util.Function listGenerator
		java.util.List result
	public static boolean intersects (java.util.Collection, java.util.Collection) 
		Object t
		Object t
		java.util.Collection collection1
		java.util.Collection collection2
	public static java.util.Collection intersection (java.util.Collection, java.util.Collection) 
		Object t
		java.util.Collection collection1
		java.util.Collection collection2
		java.util.List result
	public static java.util.EnumSet intersection (java.util.EnumSet, java.util.EnumSet) 
		java.util.EnumSet collection1
		java.util.EnumSet collection2
		java.util.EnumSet result
	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.lang.Object getOnlyItem (java.util.Collection) 
		java.util.Collection items
	public static java.lang.Object getOnlyItem (java.util.Collection, java.lang.Object) 
		java.util.Collection items
		Object defaultResult
	public static java.util.List getFirstItems (java.util.List, int) 
		java.util.List items
		int maxItems
	public static java.lang.Object iterateAndGetLastItem (java.lang.Iterable) 
		Iterable items
		java.util.Iterator itr
		Object res
	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.util.Iterator filterIterator (java.util.Iterator, com.intellij.openapi.util.Condition) 
		java.util.Iterator iterator
		com.intellij.openapi.util.Condition filter
	public static java.lang.Object getLastItem (java.util.List, java.lang.Object) 
		java.util.List list
		Object def
	public static java.lang.Object getLastItem (java.util.List) 
		java.util.List list
	public static java.util.Collection subtract (java.util.Collection, java.util.Collection) 
		java.util.Collection from
		java.util.Collection what
		java.util.Set set
	public static java.lang.Object[] toArray (java.util.Collection, com.intellij.util.ArrayFactory) 
		java.util.Collection c
		com.intellij.util.ArrayFactory factory
	public static java.lang.Object[] toArray (java.util.Collection, java.util.Collection, com.intellij.util.ArrayFactory) 
		java.util.Collection c1
		java.util.Collection c2
		com.intellij.util.ArrayFactory factory
	public static java.lang.Object[] mergeCollectionsToArray (java.util.Collection, java.util.Collection, com.intellij.util.ArrayFactory) 
		java.util.Collection c1
		java.util.Collection c2
		com.intellij.util.ArrayFactory factory
	public static void sort (java.util.List) 
		Comparable t0
		Comparable t1
		Comparable ti
		Comparable tj
		int j
		int i
		java.util.List list
		int size
	public static void sort (java.util.List, java.util.Comparator) 
		Object t0
		Object t1
		Object ti
		Object tj
		int j
		int i
		java.util.List list
		java.util.Comparator comparator
		int size
	public static void sort (java.lang.Comparable[]) 
		Comparable t0
		Comparable t1
		Comparable ti
		Comparable tj
		int j
		int i
		Comparable[] a
		int size
	public static java.util.List sorted (java.util.Collection, java.util.Comparator) 
		java.util.Collection list
		java.util.Comparator comparator
	public static java.util.List sorted (java.lang.Iterable, java.util.Comparator) 
		Iterable list
		java.util.Comparator comparator
		java.util.List sorted
	public static java.util.List sorted (java.util.Collection) 
		java.util.Collection list
	public static void sort (java.lang.Object[], java.util.Comparator) 
		Object t0
		Object t1
		Object ti
		Object tj
		int j
		int i
		Object[] a
		java.util.Comparator comparator
		int size
	public static java.util.List map (java.lang.Iterable, com.intellij.util.Function) 
		Object t
		Iterable iterable
		com.intellij.util.Function mapping
		java.util.List result
	public static java.util.List map (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection collection
		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.lang.Object[] mapNotNull (java.lang.Object[], com.intellij.util.Function, java.lang.Object[]) 
		Object v
		Object t
		Object[] array
		com.intellij.util.Function mapping
		Object[] emptyArray
		java.util.List result
	public static java.util.List mapNotNull (java.lang.Iterable, com.intellij.util.Function) 
		Object o
		Object t
		Iterable iterable
		com.intellij.util.Function mapping
		java.util.List result
	public static java.util.List mapNotNull (java.util.Collection, com.intellij.util.Function) 
		Object o
		Object t
		java.util.Collection collection
		com.intellij.util.Function mapping
		java.util.List result
	public static transient java.util.List packNullables (java.lang.Object[]) 
		Object element
		Object[] elements
		java.util.List list
	public static java.util.List map (java.lang.Object[], com.intellij.util.Function) 
		Object t
		Object[] array
		com.intellij.util.Function mapping
		java.util.List result
	public static java.lang.Object[] map (java.lang.Object[], com.intellij.util.Function, java.lang.Object[]) 
		int i
		Object[] arr
		com.intellij.util.Function mapping
		Object[] emptyArray
		Object[] result
	public static transient java.util.Set set (java.lang.Object[]) 
		Object[] items
	public static void putIfAbsent (java.lang.Object, java.lang.Object, java.util.Map) 
		Object key
		Object value
		java.util.Map result
	public static void putIfNotNull (java.lang.Object, java.lang.Object, java.util.Map) 
		Object key
		Object value
		java.util.Map result
	public static void putIfNotNull (java.lang.Object, java.util.Collection, com.intellij.util.containers.MultiMap) 
		Object key
		java.util.Collection value
		com.intellij.util.containers.MultiMap result
	public static void putIfNotNull (java.lang.Object, java.lang.Object, com.intellij.util.containers.MultiMap) 
		Object key
		Object value
		com.intellij.util.containers.MultiMap result
	public static void add (java.lang.Object, java.util.Collection, com.intellij.openapi.Disposable) 
		Object element
		java.util.Collection result
		com.intellij.openapi.Disposable parentDisposable
	public static java.util.List createMaybeSingletonList (java.lang.Object) 
		Object element
	public static java.util.Set createMaybeSingletonSet (java.lang.Object) 
		Object element
	public static java.lang.Object getOrCreate (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map result
		Object key
		Object defaultValue
		Object value
	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 java.lang.Object getOrElse (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map result
		Object key
		Object defValue
		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) 
		Object t
		Iterable iterable
		com.intellij.openapi.util.Condition condition
	public static boolean exists (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] iterable
		com.intellij.openapi.util.Condition condition
	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.Object[], com.intellij.openapi.util.Condition) 
		Object[] iterable
		com.intellij.openapi.util.Condition condition
	public static boolean or (java.lang.Iterable, com.intellij.openapi.util.Condition) 
		Object t
		Iterable iterable
		com.intellij.openapi.util.Condition condition
	public static int count (java.lang.Iterable, com.intellij.openapi.util.Condition) 
		Object t
		Iterable iterable
		com.intellij.openapi.util.Condition condition
		int count
	public static java.util.List unfold (java.lang.Object, com.intellij.util.NullableFunction) 
		Object t
		com.intellij.util.NullableFunction next
		java.util.List list
	public static java.util.List dropTail (java.util.List) 
		java.util.List items
	public static transient java.util.List list (java.lang.Object[]) 
		Object[] items
	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) 
		int j
		int i
		int s
		int l
		int n
		java.util.List x
		java.util.Comparator comparator
		int off
		int len
		int m
		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) 
		int i
		java.util.List x
		int a
		int b
		int n
	public static java.util.Set singleton (java.lang.Object, gnu.trove.TObjectHashingStrategy) 
		Object o
		gnu.trove.TObjectHashingStrategy strategy
	public static java.util.List flatten (java.util.Collection[]) 
		java.util.Collection[] collections
	public static java.util.List removeDuplicatesFromSorted (java.util.List, java.util.Comparator) 
		Object t
		int cmp
		int i
		java.util.List list
		java.util.Comparator comparator
		Object prev
		java.util.List result
	public static java.util.List flatten (java.lang.Iterable) 
		java.util.Collection list
		Iterable collections
		java.util.List result
	public static java.util.List flattenIterables (java.lang.Iterable) 
		Object e
		Iterable list
		Iterable collections
		java.util.List result
	public static java.lang.Object[] convert (java.lang.Object[], java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		int i
		Object[] from
		Object[] to
		com.intellij.util.Function fun
	public static boolean containsIdentity (java.lang.Iterable, java.lang.Object) 
		Object t
		Iterable list
		Object element
	public static int indexOfIdentity (java.util.List, java.lang.Object) 
		int i
		int listSize
		java.util.List list
		Object element
	public static boolean equalsIdentity (java.util.List, java.util.List) 
		int i
		java.util.List list1
		java.util.List list2
		int listSize
	public static int indexOf (java.util.List, com.intellij.openapi.util.Condition) 
		Object t
		int i
		int listSize
		java.util.List list
		com.intellij.openapi.util.Condition condition
	public static int lastIndexOf (java.util.List, com.intellij.openapi.util.Condition) 
		Object t
		int i
		java.util.List list
		com.intellij.openapi.util.Condition condition
	public static java.lang.Object findLastInstance (java.util.List, java.lang.Class) 
		java.util.List list
		Class clazz
		int i
	public static int lastIndexOfInstance (java.util.List, java.lang.Class) 
		java.util.List list
		Class clazz
	public static int indexOf (java.util.List, java.lang.Object) 
		java.util.List list
		Object object
	public static java.util.Map reverseMap (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map map
		java.util.Map result
	public static java.util.List trimToSize (java.util.List) 
		java.util.List list
	public static com.intellij.util.containers.Stack newStack () 
	public static com.intellij.util.containers.Stack newStack (java.util.Collection) 
		java.util.Collection initial
	public static transient com.intellij.util.containers.Stack newStack (java.lang.Object[]) 
		Object[] initial
	public static java.util.List emptyList () 
	public static java.util.concurrent.CopyOnWriteArrayList createEmptyCOWList () 
	public static java.util.List createLockFreeCopyOnWriteList () 
	public static java.util.List createLockFreeCopyOnWriteList (java.util.Collection) 
		java.util.Collection c
	public static com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectMap () 
	public static com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectMap (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public static com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectSoftValueMap () 
	public static com.intellij.util.containers.ConcurrentLongObjectMap createConcurrentLongObjectMap () 
	public static com.intellij.util.containers.ConcurrentLongObjectMap createConcurrentLongObjectMap (int) 
		int initialCapacity
	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 createConcurrentSoftKeySoftValueMap (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 java.util.concurrent.ConcurrentMap createConcurrentSoftMap (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakMap (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakMap (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public static com.intellij.util.containers.ConcurrentList createConcurrentList () 
	public static com.intellij.util.containers.ConcurrentList createConcurrentList (java.util.Collection) 
		java.util.Collection collection
	public static void addIfNotNull (java.lang.Object, java.util.Collection) 
		Object element
		java.util.Collection result
	public static void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object element
	public static java.util.List map2List (java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		com.intellij.util.Function mapper
	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.List map2List (java.util.Map) 
		java.util.Map map
	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.util.Set map2LinkedSet (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.util.Set map2SetNotNull (java.util.Collection, com.intellij.util.Function) 
		Object value
		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[]) 
		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 java.util.Collection toCollection (java.lang.Iterable) 
		Iterable iterable
	public static java.util.List toList (java.util.Enumeration) 
		java.util.Enumeration enumeration
		java.util.List result
	public static boolean isEmpty (java.util.Collection) 
		java.util.Collection collection
	public static boolean isEmpty (java.util.Map) 
		java.util.Map map
	public static java.util.List notNullize (java.util.List) 
		java.util.List list
	public static java.util.Set notNullize (java.util.Set) 
		java.util.Set set
	public static java.util.Map notNullize (java.util.Map) 
		java.util.Map map
	public static boolean startsWith (java.util.List, java.util.List) 
		java.util.List list
		java.util.List prefix
	public static java.util.Collection nullize (java.util.Collection) 
		java.util.Collection collection
	public static int compareLexicographically (java.util.List, java.util.List) 
		int result
		int i
		java.util.List o1
		java.util.List o2
	public static int compareLexicographically (java.util.List, java.util.List, java.util.Comparator) 
		int result
		int i
		java.util.List o1
		java.util.List o2
		java.util.Comparator comparator
	public static java.lang.String toString (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator iterator
		java.util.Map map
		StringBuilder sb
	public static java.util.Map createWeakKeySoftValueMap () 
	public static java.util.Map createWeakKeyWeakValueMap () 
	public static java.util.Map createSoftKeySoftValueMap () 
	public static java.util.Map createSoftValueMap () 
	public static java.util.Map createWeakValueMap () 
	public static java.util.Map createSoftMap () 
	public static java.util.Map createSoftMap (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	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
	public static java.util.Set createWeakSet () 
	public static com.intellij.util.containers.IntObjectMap createIntKeyWeakValueMap () 
	public static com.intellij.util.containers.ObjectIntMap createWeakKeyIntValueMap () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConvertingIterator$1.class
ConvertingIterator.java
package com.intellij.util.containers
final com.intellij.util.containers.ConvertingIterator$1 extends java.lang.Object implements com.intellij.util.containers.Convertor  {
	final com.intellij.util.containers.Convertor val$convertor2
	final com.intellij.util.containers.Convertor val$convertor1
	void  (com.intellij.util.containers.Convertor, com.intellij.util.containers.Convertor) 
	public java.lang.Object convert (java.lang.Object) 
		Object domain
}

com/intellij/util/containers/ConvertingIterator$IdConvertor.class
ConvertingIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.ConvertingIterator$IdConvertor extends java.lang.Object implements com.intellij.util.containers.Convertor  {
	public void  () 
	public java.lang.Object convert (java.lang.Object) 
		Object object
}

com/intellij/util/containers/ConvertingIterator.class
ConvertingIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.ConvertingIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator myBaseIterator
	private final com.intellij.util.containers.Convertor myConvertor
	public void  (java.util.Iterator, com.intellij.util.containers.Convertor) 
		java.util.Iterator baseIterator
		com.intellij.util.containers.Convertor convertor
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	public static com.intellij.util.containers.Convertor composition (com.intellij.util.containers.Convertor, com.intellij.util.containers.Convertor) 
		com.intellij.util.containers.Convertor convertor1
		com.intellij.util.containers.Convertor convertor2
	public static com.intellij.util.containers.ConvertingIterator create (java.util.Iterator, com.intellij.util.containers.Convertor) 
		java.util.Iterator iterator
		com.intellij.util.containers.Convertor convertor
}

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/DistinctRootsCollection.class
DistinctRootsCollection.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.DistinctRootsCollection extends java.lang.Object implements java.util.Collection  {
	private final java.util.Collection myCollection
	protected abstract boolean isAncestor (java.lang.Object, java.lang.Object) 
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  (java.lang.Object[]) 
		Object[] collection
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object existing
		Object o
		java.util.Collection toRemove
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		Object t
		java.util.Collection c
		boolean changed
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/DoubleArrayList.class
DoubleArrayList.java
package com.intellij.util.containers
public com.intellij.util.containers.DoubleArrayList extends java.lang.Object implements java.lang.Cloneable  {
	private double[] myData
	private int mySize
	public void  (int) 
		int initialCapacity
	public void  (com.intellij.util.containers.DoubleArrayList) 
		com.intellij.util.containers.DoubleArrayList init
	public void  () 
	public void trimToSize () 
		double[] oldData
		int oldCapacity
	public void ensureCapacity (int) 
		double[] oldData
		int newCapacity
		int minCapacity
		int oldCapacity
	public int size () 
	public boolean isEmpty () 
	public boolean contains (double) 
		double elem
	public int indexOf (double) 
		int i
		double elem
	public int lastIndexOf (double) 
		int i
		double elem
	public java.lang.Object clone () 
		com.intellij.util.containers.DoubleArrayList v
		CloneNotSupportedException e
	public double[] toArray () 
		double[] result
	public double[] toArray (double[]) 
		double[] a
	public double get (int) 
		int index
	public double set (int, double) 
		int index
		double element
		double oldValue
	public void add (double) 
		double o
	public void add (int, double) 
		int index
		double element
	public double remove (int) 
		int index
		double oldValue
		int numMoved
	public void clear () 
	protected void removeRange (int, int) 
		int fromIndex
		int toIndex
		int numMoved
	private void checkRange (int) 
		int index
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/EmptyIntHashSet$1.class
EmptyIntHashSet.java
package com.intellij.util.containers
final com.intellij.util.containers.EmptyIntHashSet$1 extends gnu.trove.TIntIterator {
	void  (gnu.trove.TIntHash) 
		gnu.trove.TIntHash x0
	public int next () 
	public boolean hasNext () 
	public void remove () 
}

com/intellij/util/containers/EmptyIntHashSet.class
EmptyIntHashSet.java
package com.intellij.util.containers
public com.intellij.util.containers.EmptyIntHashSet extends gnu.trove.TIntHashSet {
	public static final gnu.trove.TIntHashSet INSTANCE
	public static final gnu.trove.TIntIterator EMPTY_INT_ITERATOR
	private void  () 
	public boolean add (int) 
		int val
	public int[] toArray () 
	public gnu.trove.TIntIterator iterator () 
	public void clear () 
	public int hashCode () 
	public boolean remove (int) 
		int val
	public boolean containsAll (int[]) 
		int[] array
	public boolean addAll (int[]) 
		int[] array
	public boolean removeAll (int[]) 
		int[] array
	public boolean retainAll (int[]) 
		int[] array
	public boolean contains (int) 
		int val
	public boolean forEach (gnu.trove.TIntProcedure) 
		gnu.trove.TIntProcedure procedure
	public boolean isEmpty () 
	public int size () 
	public void compact () 
	public java.lang.String toString () 
	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 void clear () 
	public int[] enumerate (java.lang.Object[]) 
		Object[] objects
	public int[] enumerate (java.lang.Object[], int, int) 
		Object object
		int number
		int i
		Object[] objects
		int startShift
		int endCut
		int[] idx
	public int enumerate (java.lang.Object) 
		Object object
		int res
	public boolean add (java.lang.Object) 
		Object object
		int res
	public int enumerateImpl (java.lang.Object) 
		Object object
		int number
	public boolean contains (java.lang.Object) 
		Object object
	public int get (java.lang.Object) 
		Object object
		int res
	public java.lang.String toString () 
		gnu.trove.TObjectIntIterator iter
		StringBuffer buffer
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		com.intellij.util.containers.FList result
		Object elem
		com.intellij.util.containers.FList front
		com.intellij.util.containers.FList current
	public java.util.Iterator iterator () 
	public com.intellij.util.containers.FList getTail () 
	public int size () 
	public boolean equals (java.lang.Object) 
		com.intellij.util.containers.FList list1
		com.intellij.util.containers.FList list2
		Object o
	public int hashCode () 
		int result
		com.intellij.util.containers.FList each
	public static com.intellij.util.containers.FList emptyList () 
	public static com.intellij.util.containers.FList createFromReversed (java.lang.Iterable) 
		Object e
		Iterable from
		com.intellij.util.containers.FList result
	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$4.class
FactoryMap.java
package com.intellij.util.containers
final com.intellij.util.containers.FactoryMap$4 extends com.intellij.util.containers.FactoryMap {
	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.Map createMap () 
	private static void $$$reportNull$$$0 (int) 
}

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 v
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object key
		java.util.Map map
		Object k
		Object value
	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.HashSet hashSet
		java.util.Set ts
		Object nullKey
	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$Entry entry
		java.util.Map m
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public static com.intellij.util.containers.FactoryMap createMap (com.intellij.util.Function) 
		com.intellij.util.Function computeValue
	public static java.util.Map create (com.intellij.util.Function) 
		com.intellij.util.Function computeValue
	public static java.util.Map createMap (com.intellij.util.Function, com.intellij.util.Producer) 
		com.intellij.util.Function computeValue
		com.intellij.util.Producer mapCreator
	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) 
		com.intellij.util.containers.FilteredTraverserBase$Cond c
		Object t
	boolean valueOr (java.lang.Object) 
		com.intellij.util.containers.FilteredTraverserBase$Cond c
		Object t
	public java.lang.String toString () 
		com.intellij.util.containers.FilteredTraverserBase$Cond c
		StringBuilder sb
	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) 
		com.intellij.openapi.util.Condition impl
		Object parent
		com.intellij.util.containers.FilteredTraverserBase$Cond copy
		boolean invert
		com.intellij.util.containers.FilteredTraverserBase$Cond c
	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 biOrderDfsTraversal () 
	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 () 
		Object next
		boolean value
	private void setCurrent (java.lang.Object) 
		Object next
	private boolean isCurrentPassesFilter () 
		boolean passed
	public java.lang.Object next () 
		Object result
	public void remove () 
	public java.lang.Object peek () 
	public static java.util.Iterator skipNulls (java.util.Iterator) 
		java.util.Iterator iterator
	public static java.util.Iterator create (java.util.Iterator, com.intellij.openapi.util.Condition) 
		java.util.Iterator iterator
		com.intellij.openapi.util.Condition condition
	public static com.intellij.openapi.util.Condition alwaysTrueCondition (java.lang.Class) 
		Class aClass
	public static com.intellij.util.containers.FilteringIterator$InstanceOf instanceOf (java.lang.Class) 
		Class aClass
	public static java.util.Iterator createInstanceOf (java.util.Iterator, java.lang.Class) 
		java.util.Iterator iterator
		Class aClass
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/FixedHashMap.class
FixedHashMap.java
package com.intellij.util.containers
public com.intellij.util.containers.FixedHashMap extends java.util.HashMap {
	private final int mySize
	private final java.util.List myKeys
	public void  (int) 
		int size
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object get (java.lang.Object) 
		int index
		int last
		Object key
}

com/intellij/util/containers/FlatteningIterator.class
FlatteningIterator.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.FlatteningIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator valuesIterator
	private java.util.Iterator groupIterator
	private Boolean hasNextCache
	public void  (java.util.Iterator) 
		java.util.Iterator groups
	public boolean hasNext () 
	protected abstract java.util.Iterator createValueIterator (java.lang.Object) 
	public java.lang.Object next () 
	public void remove () 
}

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 () 
	public com.intellij.util.containers.HashSetQueue$PositionalIterator$IteratorPosition position () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/HashSetQueue$MyIteratorPosition.class
HashSetQueue.java
package com.intellij.util.containers
 com.intellij.util.containers.HashSetQueue$MyIteratorPosition extends java.lang.Object implements com.intellij.util.containers.HashSetQueue$PositionalIterator$IteratorPosition  {
	private final com.intellij.util.containers.HashSetQueue$QueueEntry cursor
	private final long count
	private final com.intellij.util.containers.HashSetQueue$QueueEntry TOMB
	private void  (com.intellij.util.containers.HashSetQueue$QueueEntry, long, com.intellij.util.containers.HashSetQueue$QueueEntry) 
		com.intellij.util.containers.HashSetQueue$QueueEntry cursor
		long count
		com.intellij.util.containers.HashSetQueue$QueueEntry TOMB
	public java.lang.Object peek () 
	public com.intellij.util.containers.HashSetQueue$PositionalIterator$IteratorPosition next () 
	public int compareTo (com.intellij.util.containers.HashSetQueue$PositionalIterator$IteratorPosition) 
		com.intellij.util.containers.HashSetQueue$PositionalIterator$IteratorPosition o
	private static int compare (long, long) 
		long x
		long y
	public volatile int compareTo (java.lang.Object) 
	void  (com.intellij.util.containers.HashSetQueue$QueueEntry, long, com.intellij.util.containers.HashSetQueue$QueueEntry, com.intellij.util.containers.HashSetQueue$1) 
		com.intellij.util.containers.HashSetQueue$QueueEntry x0
		long x1
		com.intellij.util.containers.HashSetQueue$QueueEntry x2
		com.intellij.util.containers.HashSetQueue$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/HashSetQueue$PositionalIterator$IteratorPosition.class
HashSetQueue.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.HashSetQueue$PositionalIterator$IteratorPosition extends java.lang.Object implements java.lang.Comparable  {
	public abstract java.lang.Object peek () 
	public abstract com.intellij.util.containers.HashSetQueue$PositionalIterator$IteratorPosition next () 
}

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  {
	public abstract com.intellij.util.containers.HashSetQueue$PositionalIterator$IteratorPosition position () 
}

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/HugeArray.class
HugeArray.java
package com.intellij.util.containers
public com.intellij.util.containers.HugeArray extends java.lang.Object {
	private final Object[][] myRows
	private final int myRowBits
	private final int myColumnMask
	private int myMaxIndex
	public void  (int) 
		int rowBits
		int rowLength
	public void put (int, java.lang.Object) 
		int index
		Object object
		int rowIndex
		Object[] row
	public java.lang.Object get (int) 
		int index
	public final int calcColumn (int) 
		int index
	public final int calcRow (int) 
		int index
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		int rowIndex
		Object[] array
		int firstIndex
		int rowLength
		int lastRowToCopy
	public void add (java.lang.Object) 
		Object object
}

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

com/intellij/util/containers/ImmutableList$Itr.class
ImmutableList.java
package com.intellij.util.containers
 com.intellij.util.containers.ImmutableList$Itr extends java.lang.Object implements java.util.Iterator  {
	int cursor
	int lastRet
	final com.intellij.util.containers.ImmutableList this$0
	private void  (com.intellij.util.containers.ImmutableList) 
	public boolean hasNext () 
	public java.lang.Object next () 
		int i
		Object next
		IndexOutOfBoundsException e
	public void remove () 
	void  (com.intellij.util.containers.ImmutableList, com.intellij.util.containers.ImmutableList$1) 
		com.intellij.util.containers.ImmutableList x0
		com.intellij.util.containers.ImmutableList$1 x1
}

com/intellij/util/containers/ImmutableList$ListItr.class
ImmutableList.java
package com.intellij.util.containers
 com.intellij.util.containers.ImmutableList$ListItr extends com.intellij.util.containers.ImmutableList$Itr implements java.util.ListIterator  {
	final com.intellij.util.containers.ImmutableList this$0
	void  (com.intellij.util.containers.ImmutableList, int) 
		int index
	public boolean hasPrevious () 
	public java.lang.Object previous () 
		int i
		Object previous
		IndexOutOfBoundsException e
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object e
	public void add (java.lang.Object) 
		Object e
}

com/intellij/util/containers/ImmutableList$Singleton.class
ImmutableList.java
package com.intellij.util.containers
 com.intellij.util.containers.ImmutableList$Singleton extends com.intellij.util.containers.ImmutableList {
	private final Object element
	public void  (java.lang.Object) 
		Object e
	public int size () 
	public java.lang.Object get (int) 
		int index
}

com/intellij/util/containers/ImmutableList$SubList.class
ImmutableList.java
package com.intellij.util.containers
 com.intellij.util.containers.ImmutableList$SubList extends com.intellij.util.containers.ImmutableList {
	private final java.util.List l
	private final int offset
	private final int size
	void  (java.util.List, int, int) 
		java.util.List list
		int fromIndex
		int toIndex
	public java.lang.Object get (int) 
		int index
	public int size () 
}

com/intellij/util/containers/ImmutableList.class
ImmutableList.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ImmutableList extends java.util.AbstractCollection implements java.util.List  {
	public void  () 
	public java.util.Iterator iterator () 
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	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 java.lang.Object remove (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object o
		java.util.ListIterator it
	public int lastIndexOf (java.lang.Object) 
		Object o
		java.util.ListIterator it
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean equals (java.lang.Object) 
		Object o1
		Object o2
		Object o
		java.util.ListIterator e1
		java.util.ListIterator e2
	public int hashCode () 
		Object e
		int hashCode
	public static com.intellij.util.containers.ImmutableList singleton (java.lang.Object) 
		Object element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ImmutableUserMap$1.class
ImmutableUserMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ImmutableUserMap$1 extends com.intellij.util.containers.ImmutableUserMap {
	void  () 
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ImmutableUserMap$ImmutableUserMapImpl.class
ImmutableUserMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ImmutableUserMap$ImmutableUserMapImpl extends com.intellij.util.containers.ImmutableUserMap {
	private final com.intellij.openapi.util.Key myKey
	private final Object myValue
	private final com.intellij.util.containers.ImmutableUserMap myNext
	private void  (com.intellij.openapi.util.Key, java.lang.Object, com.intellij.util.containers.ImmutableUserMap) 
		com.intellij.openapi.util.Key key
		Object value
		com.intellij.util.containers.ImmutableUserMap next
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	void  (com.intellij.openapi.util.Key, java.lang.Object, com.intellij.util.containers.ImmutableUserMap, com.intellij.util.containers.ImmutableUserMap$1) 
		com.intellij.openapi.util.Key x0
		Object x1
		com.intellij.util.containers.ImmutableUserMap x2
		com.intellij.util.containers.ImmutableUserMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ImmutableUserMap.class
ImmutableUserMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ImmutableUserMap extends java.lang.Object {
	public static final com.intellij.util.containers.ImmutableUserMap EMPTY
	private void  () 
	public abstract java.lang.Object get (com.intellij.openapi.util.Key) 
	public final com.intellij.util.containers.ImmutableUserMap put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	void  (com.intellij.util.containers.ImmutableUserMap$1) 
		com.intellij.util.containers.ImmutableUserMap$1 x0
	static void  () 
	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[] oldData
		int newCapacity
		int minCapacity
		int oldCapacity
	public void fill (int, int, int) 
		int fromIndex
		int toIndex
		int value
	public void add (int[]) 
		int[] values
		int length
	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 i
		int elem
		int startIndex
		int endIndex
	public int lastIndexOf (int) 
		int i
		int elem
	public java.lang.Object clone () 
		com.intellij.util.containers.IntArrayList v
		CloneNotSupportedException e
	public int[] toArray () 
	public int[] toArray (int[]) 
		int[] a
	public int[] toArray (int, int) 
		int startIndex
		int length
		int[] result
	public int get (int) 
		int index
	public int getQuick (int) 
		int index
	public int set (int, int) 
		int index
		int element
		int oldValue
	public void setQuick (int, int) 
		int index
		int element
	public void add (int) 
		int o
	public void add (int, int) 
		int index
		int element
	public int remove (int) 
		int index
		int oldValue
		int numMoved
	public void clear () 
	public void removeRange (int, int) 
		int fromIndex
		int toIndex
		int numMoved
	public void copyRange (int, int, int) 
		int fromIndex
		int length
		int toIndex
	private void checkRange (int) 
		int index
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/IntIntHashMap.class
IntIntHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.IntIntHashMap extends gnu.trove.TIntIntHashMap {
	private static final int DEFAULT_NULL_VALUE
	private final int NULL_VALUE
	public void  (int, int) 
		int initialCapacity
		int null_value
	public void  (int) 
		int initialCapacity
	public void  () 
	public int get (int) 
		int key
		int index
}

com/intellij/util/containers/IntKeyWeakValueHashMap$1$1$1.class
IntKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.IntKeyWeakValueHashMap$1$1$1 extends java.lang.Object implements com.intellij.util.containers.IntObjectMap$Entry  {
	final com.intellij.util.containers.IntKeyWeakValueHashMap$1$1 this$2
	void  (com.intellij.util.containers.IntKeyWeakValueHashMap$1$1) 
		com.intellij.util.containers.IntKeyWeakValueHashMap$1$1 this$2
	public int getKey () 
	public java.lang.Object getValue () 
		Object v
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/IntKeyWeakValueHashMap$1$1.class
IntKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.IntKeyWeakValueHashMap$1$1 extends java.lang.Object implements java.util.Iterator  {
	final gnu.trove.TIntObjectIterator val$tIterator
	final com.intellij.util.containers.IntKeyWeakValueHashMap$1 this$1
	void  (com.intellij.util.containers.IntKeyWeakValueHashMap$1, gnu.trove.TIntObjectIterator) 
		com.intellij.util.containers.IntKeyWeakValueHashMap$1 this$1
	public boolean hasNext () 
	public void remove () 
	public com.intellij.util.containers.IntObjectMap$Entry next () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/IntKeyWeakValueHashMap$1$2.class
IntKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.IntKeyWeakValueHashMap$1$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.containers.IntKeyWeakValueHashMap$1 this$1
	void  (com.intellij.util.containers.IntKeyWeakValueHashMap$1) 
		com.intellij.util.containers.IntKeyWeakValueHashMap$1 this$1
	public boolean value (com.intellij.util.containers.IntObjectMap$Entry) 
		com.intellij.util.containers.IntObjectMap$Entry o
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/containers/IntKeyWeakValueHashMap$1.class
IntKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.IntKeyWeakValueHashMap$1 extends java.lang.Object implements java.lang.Iterable  {
	final com.intellij.util.containers.IntKeyWeakValueHashMap this$0
	void  (com.intellij.util.containers.IntKeyWeakValueHashMap) 
		com.intellij.util.containers.IntKeyWeakValueHashMap this$0
	public java.util.Iterator iterator () 
		gnu.trove.TIntObjectIterator tIterator
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/IntKeyWeakValueHashMap$MyReference.class
IntKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.IntKeyWeakValueHashMap$MyReference extends java.lang.ref.WeakReference {
	private final int key
	String name
	private void  (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int key
		Object referent
		java.lang.ref.ReferenceQueue q
	static int access$000 (com.intellij.util.containers.IntKeyWeakValueHashMap$MyReference) 
		com.intellij.util.containers.IntKeyWeakValueHashMap$MyReference x0
	void  (int, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.IntKeyWeakValueHashMap$1) 
		int x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.IntKeyWeakValueHashMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/IntKeyWeakValueHashMap.class
IntKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.IntKeyWeakValueHashMap extends java.lang.Object implements com.intellij.util.containers.IntObjectMap  {
	private final gnu.trove.TIntObjectHashMap myMap
	private final java.lang.ref.ReferenceQueue myQueue
	private static final Object GCED
	void  () 
	private void processQueue () 
		com.intellij.util.containers.IntKeyWeakValueHashMap$MyReference ref
		int key
	public final java.lang.Object get (int) 
		int key
		com.intellij.util.containers.IntKeyWeakValueHashMap$MyReference ref
	public final java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		com.intellij.util.containers.IntKeyWeakValueHashMap$MyReference ref
		com.intellij.util.containers.IntKeyWeakValueHashMap$MyReference oldRef
	public final java.lang.Object remove (int) 
		int key
		com.intellij.util.containers.IntKeyWeakValueHashMap$MyReference ref
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public final boolean containsKey (int) 
		int key
	public final java.util.Collection values () 
		Object value
		Object o
		java.util.List result
		Object[] refs
	public int[] keys () 
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Iterable entries () 
	static gnu.trove.TIntObjectHashMap access$200 (com.intellij.util.containers.IntKeyWeakValueHashMap) 
		com.intellij.util.containers.IntKeyWeakValueHashMap x0
	static java.lang.Object access$300 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/IntObjectCache$CacheEntry.class
IntObjectCache.java
package com.intellij.util.containers
public com.intellij.util.containers.IntObjectCache$CacheEntry extends java.lang.Object {
	public int key
	public Object value
	public int prev
	public int next
	public int hash_next
	protected void  () 
}

com/intellij/util/containers/IntObjectCache$DeletedPairsListener.class
IntObjectCache.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.IntObjectCache$DeletedPairsListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void objectRemoved (int, java.lang.Object) 
}

com/intellij/util/containers/IntObjectCache$IntObjectCacheIterator.class
IntObjectCache.java
package com.intellij.util.containers
public com.intellij.util.containers.IntObjectCache$IntObjectCacheIterator extends java.lang.Object implements java.util.Iterator  {
	private int myCurrentEntry
	final com.intellij.util.containers.IntObjectCache this$0
	public void  (com.intellij.util.containers.IntObjectCache, com.intellij.util.containers.IntObjectCache) 
		com.intellij.util.containers.IntObjectCache this$0
		com.intellij.util.containers.IntObjectCache cache
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/IntObjectCache.class
IntObjectCache.java
package com.intellij.util.containers
public com.intellij.util.containers.IntObjectCache extends com.intellij.util.containers.ObjectCacheBase implements java.lang.Iterable  {
	public static final int DEFAULT_SIZE
	public static final int MIN_SIZE
	private int myTop
	private int myBack
	private com.intellij.util.containers.IntObjectCache$CacheEntry[] myCache
	private int[] myHashTable
	private int myHashTableSize
	private int myCount
	private int myFirstFree
	private com.intellij.util.containers.IntObjectCache$DeletedPairsListener[] myListeners
	private int myAttempts
	private int myHits
	public void  () 
	public void  (int) 
		int i
		int cacheSize
	public boolean isEmpty () 
	public boolean containsKey (int) 
		int key
	public java.lang.Object get (int) 
		int key
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		Object oldValue
	public void remove (int) 
		com.intellij.util.containers.IntObjectCache$CacheEntry cacheEntry
		int deletedKey
		Object deletedValue
		int key
		int index
	public void removeAll () 
		int i
		com.intellij.util.containers.IntArrayList keys
		int current
	public final void cacheObject (int, java.lang.Object) 
		com.intellij.util.containers.IntObjectCache$CacheEntry cacheEntry
		int key
		Object x
		int deletedKey
		Object deletedValue
		int index
	public final java.lang.Object tryKey (int) 
		int prev
		int next
		int key
		int index
		com.intellij.util.containers.IntObjectCache$CacheEntry cacheEntry
		int top
	public final boolean isCached (int) 
		int key
	public int count () 
	public int size () 
	public void resize (int) 
		com.intellij.util.containers.IntObjectCache$CacheEntry cacheEntry
		int newSize
		com.intellij.util.containers.IntObjectCache newCache
		com.intellij.util.containers.IntObjectCache$CacheEntry[] cache
		int back
	public double hitRate () 
	private void add2Top (int) 
		int index
	private void removeEntry (int) 
		int index
	private void addEntry2HashTable (int) 
		int index
		int hash_index
	private void removeEntryFromHashTable (int) 
		int next
		int index
		int hash_index
		int current
		int previous
	private int searchForCacheEntry (int) 
		com.intellij.util.containers.IntObjectCache$CacheEntry cacheEntry
		int key
		int current
	public java.util.Iterator iterator () 
	public void addDeletedPairsListener (com.intellij.util.containers.IntObjectCache$DeletedPairsListener) 
		com.intellij.util.containers.IntObjectCache$DeletedPairsListener[] newListeners
		com.intellij.util.containers.IntObjectCache$DeletedPairsListener listener
	public void removeDeletedPairsListener (com.intellij.util.containers.IntObjectCache$DeletedPairsListener) 
		com.intellij.util.containers.IntObjectCache$DeletedPairsListener myListener
		com.intellij.util.containers.IntObjectCache$DeletedPairsListener[] newListeners
		int i
		com.intellij.util.containers.IntObjectCache$DeletedPairsListener listener
	private void fireListenersAboutDeletion (int, java.lang.Object) 
		com.intellij.util.containers.IntObjectCache$DeletedPairsListener myListener
		int key
		Object value
	static com.intellij.util.containers.IntObjectCache$CacheEntry[] access$000 (com.intellij.util.containers.IntObjectCache) 
		com.intellij.util.containers.IntObjectCache x0
	static int access$100 (com.intellij.util.containers.IntObjectCache) 
		com.intellij.util.containers.IntObjectCache x0
	static void access$200 (com.intellij.util.containers.IntObjectCache, int) 
		com.intellij.util.containers.IntObjectCache x0
		int x1
}

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

com/intellij/util/containers/IntObjectMap.class
IntObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.IntObjectMap extends 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 int[] keys () 
	public abstract int size () 
	public abstract boolean isEmpty () 
	public abstract java.util.Collection values () 
	public abstract boolean containsValue (java.lang.Object) 
	public abstract java.lang.Iterable entries () 
}

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 peek () 
	public int pop () 
	public int size () 
	public boolean empty () 
	public boolean equals (java.lang.Object) 
		int i
		com.intellij.util.containers.IntStack otherStack
		Object o
	public void clear () 
	public java.lang.String toString () 
}

com/intellij/util/containers/IntToIntSetMap.class
IntToIntSetMap.java
package com.intellij.util.containers
public com.intellij.util.containers.IntToIntSetMap extends java.lang.Object {
	private final gnu.trove.TIntIntHashMap mySingle
	private final gnu.trove.TIntObjectHashMap myMulti
	public void  (int, float) 
		int initialCapacity
		float loadfactor
	public void addOccurence (int, int) 
		int old
		gnu.trove.TIntHashSet items
		int key
		int value
		gnu.trove.TIntHashSet items
	public void removeOccurence (int, int) 
		int key
		int value
		gnu.trove.TIntHashSet items
	public int[] get (int) 
		int key
		gnu.trove.TIntHashSet items
}

com/intellij/util/containers/InternalIterator$Collector.class
InternalIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.InternalIterator$Collector extends java.lang.Object implements com.intellij.util.containers.InternalIterator  {
	private final java.util.Collection myCollection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public boolean visit (java.lang.Object) 
		Object value
	public static com.intellij.util.containers.InternalIterator create (java.util.Collection) 
		java.util.Collection collection
}

com/intellij/util/containers/InternalIterator$Converting.class
InternalIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.InternalIterator$Converting extends java.lang.Object implements com.intellij.util.containers.InternalIterator  {
	private final com.intellij.util.containers.Convertor myConvertor
	private final com.intellij.util.containers.InternalIterator myIterator
	public void  (com.intellij.util.containers.InternalIterator, com.intellij.util.containers.Convertor) 
		com.intellij.util.containers.InternalIterator iterator
		com.intellij.util.containers.Convertor convertor
	public boolean visit (java.lang.Object) 
		Object element
	public static com.intellij.util.containers.InternalIterator create (com.intellij.util.containers.Convertor, com.intellij.util.containers.InternalIterator) 
		com.intellij.util.containers.Convertor convertor
		com.intellij.util.containers.InternalIterator iterator
}

com/intellij/util/containers/InternalIterator$Filtering.class
InternalIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.InternalIterator$Filtering extends java.lang.Object implements com.intellij.util.containers.InternalIterator  {
	private final com.intellij.openapi.util.Condition myFilter
	private final com.intellij.util.containers.InternalIterator myIterator
	public void  (com.intellij.util.containers.InternalIterator, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.InternalIterator iterator
		com.intellij.openapi.util.Condition filter
	public boolean visit (java.lang.Object) 
		Object value
	public static com.intellij.util.containers.InternalIterator create (com.intellij.util.containers.InternalIterator, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.InternalIterator iterator
		com.intellij.openapi.util.Condition filter
	public static com.intellij.util.containers.InternalIterator createInstanceOf (com.intellij.util.containers.InternalIterator, com.intellij.util.containers.FilteringIterator$InstanceOf) 
		com.intellij.util.containers.InternalIterator iterator
		com.intellij.util.containers.FilteringIterator$InstanceOf filter
	public static com.intellij.util.containers.InternalIterator createInstanceOf (com.intellij.util.containers.InternalIterator, java.lang.Class) 
		com.intellij.util.containers.InternalIterator iterator
		Class aClass
}

com/intellij/util/containers/InternalIterator$MapFromValues.class
InternalIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.InternalIterator$MapFromValues extends java.lang.Object implements com.intellij.util.containers.InternalIterator  {
	private final java.util.Map myMap
	private final com.intellij.util.containers.Convertor myToKeyConvertor
	public void  (java.util.Map, com.intellij.util.containers.Convertor) 
		java.util.Map map
		com.intellij.util.containers.Convertor toKeyConvertor
	public boolean visit (java.lang.Object) 
		Object value
	public static com.intellij.util.containers.InternalIterator create (com.intellij.util.containers.Convertor, java.util.Map) 
		com.intellij.util.containers.Convertor toKey
		java.util.Map map
}

com/intellij/util/containers/InternalIterator.class
InternalIterator.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.InternalIterator extends java.lang.Object {
	public abstract boolean visit (java.lang.Object) 
}

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 {
	java.util.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) 
		boolean result
		boolean result
		boolean result
		boolean result
		boolean result
		Object e
		boolean sep
		int st0
		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 () 
		com.intellij.util.containers.JBIterable$Appended p
		com.intellij.util.containers.JBIterable$Appended p
		int size
		Iterable[] iterables
		int i
	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$SFun.class
JBIterable.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.JBIterable$SFun extends com.intellij.util.containers.JBIterable$Stateful implements com.intellij.util.Function  {
	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) 
		Object e
		com.intellij.util.Consumer consumer
	public java.lang.String toString () 
	public final int size () 
		Object ignored
		java.util.Collection col
		Iterable itt
		int count
	public final boolean contains (java.lang.Object) 
		Object e
		Object element
		java.util.Collection col
		Iterable itt
	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 single () 
		java.util.List list
		Iterable itt
		java.util.Iterator iterator
		Object first
	public final java.lang.Object last () 
		Object e
		java.util.List list
		Iterable itt
		Object cur
	public final java.lang.Object reduce (java.lang.Object, com.intellij.util.PairFunction) 
		Object e
		Object first
		com.intellij.util.PairFunction function
		Object cur
	public final java.lang.Object reduce (com.intellij.util.PairFunction) 
		Object e
		com.intellij.util.PairFunction function
		boolean first
		Object cur
	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) 
		Object e
		com.intellij.openapi.util.Condition condition
		int index
	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 sort (java.util.Comparator) 
		java.util.Comparator comparator
		java.util.ArrayList list
	public final com.intellij.util.containers.JBIterable sorted (java.util.Comparator) 
		java.util.Comparator comparator
	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) 
		Object e
		com.intellij.util.containers.Convertor toKey
		com.intellij.util.containers.Convertor toValue
		java.util.Map map
	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) 
		Object item
		Iterable itt
		java.util.Collection collection
		java.util.Collection col
	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$2.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$2 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 java.lang.Object 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$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.JBIterable cursor (com.intellij.util.containers.JBIterator) 
		com.intellij.util.containers.JBIterator iterator
	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 () 
		com.intellij.util.containers.JBIterator$Op op2
		com.intellij.util.containers.JBIterator$Op op
		Object o
	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 final java.util.List toList () 
	public java.lang.String toString () 
		java.util.List ops
	public final com.intellij.util.containers.JBIterable getTransformations () 
	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 static com.intellij.util.containers.JBTreeTraverser of (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 java.util.Map createMap (int, float) 
		int initialCapacity
		float loadFactor
	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 java.util.List java.util.RandomAccess com.intellij.util.containers.ConcurrentList  {
	private volatile Object[] array
	private static final com.intellij.util.concurrency.AtomicFieldUpdater ARRAY_UPDATER
	void  () 
	void  (java.util.Collection) 
		java.util.Collection c
	java.lang.Object[] getArray () 
	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) 
		int i
		int i
		Object o
		Object[] elements
		int index
		int fence
	private static int lastIndexOf (java.lang.Object, java.lang.Object[], int) 
		int i
		int i
		Object o
		Object[] elements
		int index
	public boolean contains (java.lang.Object) 
		Object o
		Object[] elements
	public int indexOf (java.lang.Object) 
		Object o
		Object[] elements
	public int indexOf (java.lang.Object, int) 
		Object e
		int index
		Object[] elements
	public int lastIndexOf (java.lang.Object) 
		Object o
		Object[] elements
	public int lastIndexOf (java.lang.Object, int) 
		Object e
		int index
		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 
		Object[] newElements
		int index
		Object element
		Object oldValue
		Object[] elements
		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[] elements
		Object[] newElements
		Object e
	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 
		Object[] elements
		Object[] newElements
		int index
		Object element
	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 
		Object oldValue
		Object[] elements
		Object[] newElements
		int index
		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[] elements
		Object[] newElements
		Object o
	private static java.lang.Object[] createArrayRemove (java.lang.Object[], java.lang.Object) 
		Object element
		Object[] elements
		Object o
		int len
		int newLen
		Object[] newElements
		int i
	private void removeRange (int, int) 
		Object[] newElements
		int len
		int newlen
		int numMoved
		int fromIndex
		int toIndex
		Object[] elements
		Object[] newElements
	public boolean addIfAbsent (java.lang.Object) 
		int i
		int len
		Object e
		Object[] elements
		Object[] newElements
	public boolean containsAll (java.util.Collection) 
		Object e
		java.util.Collection c
		Object[] elements
		int len
	public boolean removeAll (java.util.Collection) 
		Object[] elements
		Object[] newElements
		java.util.Collection c
	private static java.lang.Object[] createArrayRemoveAll (java.lang.Object[], java.util.Collection) 
		Object element
		Object[] elements
		java.util.Collection c
		int len
		int newLen
		Object[] temp
	public boolean retainAll (java.util.Collection) 
		Object[] elements
		Object[] newElements
		java.util.Collection c
	private static java.lang.Object[] createArrayRetainAll (java.lang.Object[], java.util.Collection) 
		Object element
		Object[] elements
		java.util.Collection c
		int len
		int newlen
		Object[] temp
	public int addAllAbsent (java.util.Collection) 
		Object e
		int len
		java.util.Collection c
		Object[] cs
		Object[] uniq
		Object[] elements
		Object[] newElements
		int added
	public void clear () 
	public boolean addAll (java.util.Collection) 
		Object[] elements
		Object[] newElements
		java.util.Collection c
		Object[] cs
	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 
		Object[] elements
		Object[] newElements
		int index
		java.util.Collection c
		Object[] cs
	private static java.lang.Object[] createArrayAddAll (java.lang.Object[], int, java.lang.Object[]) 
		Object[] newElements
		Object[] elements
		int index
		Object[] cs
		int len
		int numMoved
		Object[] newElements
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object element
		Object o
		java.util.List list
		java.util.Iterator it
	public int hashCode () 
		Object obj
		int hashCode
	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/LongArrayList.class
LongArrayList.java
package com.intellij.util.containers
public com.intellij.util.containers.LongArrayList extends java.lang.Object implements java.lang.Cloneable  {
	private long[] myData
	private int mySize
	public void  (int) 
		int initialCapacity
	public void  () 
	public void trimToSize () 
		long[] oldData
		int oldCapacity
	public void ensureCapacity (int) 
		long[] oldData
		int newCapacity
		int minCapacity
		int oldCapacity
	public int size () 
	public boolean isEmpty () 
	public boolean contains (long) 
		long elem
	public int indexOf (long) 
		int i
		long elem
	public int lastIndexOf (long) 
		int i
		long elem
	public java.lang.Object clone () 
		com.intellij.util.containers.LongArrayList v
		CloneNotSupportedException e
	public long[] toArray () 
		long[] result
	public long[] toArray (long[]) 
		long[] a
	public long get (int) 
		int index
	public long set (int, long) 
		int index
		long element
		long oldValue
	public void add (long) 
		long o
	public void add (int, long) 
		int index
		long element
	public long remove (int) 
		int index
		long oldValue
		int numMoved
	public void clear () 
	protected void removeRange (int, int) 
		int fromIndex
		int toIndex
		int numMoved
	private void checkRange (int) 
		int index
}

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

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 remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean removeAllValues (java.lang.Object) 
		Object key
	public void clear () 
	public java.util.Set keySet () 
	public boolean isEmpty () 
	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
	public int size () 
	public int valuesForKey (java.lang.Object) 
		Object key
	public java.lang.Iterable get (java.lang.Object) 
		Object name
	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  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Collection) 
		java.util.Collection c
	private static void $$$reportNull$$$0 (int) 
}

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  {
	private static final long serialVersionUID
	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) 
		com.intellij.util.containers.MostlySingularMultiMap$ValueList curList
		com.intellij.util.containers.MostlySingularMultiMap$ValueList newList
		Object key
		Object value
		Object current
	public boolean remove (java.lang.Object, java.lang.Object) 
		com.intellij.util.containers.MostlySingularMultiMap$ValueList curList
		Object key
		Object value
		Object current
	public boolean removeAllValues (java.lang.Object) 
		Object key
	public java.util.Set keySet () 
	public boolean isEmpty () 
	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) 
		Object o
		com.intellij.util.Processor p
		Object v
	public boolean processAllValues (com.intellij.util.Processor) 
		Object v
		com.intellij.util.Processor p
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public int valuesForKey (java.lang.Object) 
		Object key
		Object current
	public java.lang.Iterable get (java.lang.Object) 
		Object name
		Object value
	protected java.util.List rawValueToCollection (java.lang.Object) 
		Object value
	public void compact () 
		Object eachValue
	public java.lang.String toString () 
	public void clear () 
	public static com.intellij.util.containers.MostlySingularMultiMap emptyMap () 
	public static com.intellij.util.containers.MostlySingularMultiMap newMap () 
	public void addAll (com.intellij.util.containers.MostlySingularMultiMap) 
		com.intellij.util.containers.MostlySingularMultiMap$ValueList myListValue
		com.intellij.util.containers.MostlySingularMultiMap$ValueList otherListValue
		com.intellij.util.containers.MostlySingularMultiMap$ValueList newList
		com.intellij.util.containers.MostlySingularMultiMap$ValueList newList
		Object key
		Object otherValue
		Object myValue
		java.util.Map$Entry entry
		com.intellij.util.containers.MostlySingularMultiMap other
	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
	void  (com.intellij.util.containers.MultiMap) 
		com.intellij.util.containers.MultiMap this$0
	public java.util.Iterator iterator () 
	public int size () 
		java.util.Collection vs
		int res
	public boolean contains (java.lang.Object) 
		java.util.Collection vs
		Object o
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MultiMap$2.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$2 extends com.intellij.util.containers.MultiMap {
	final gnu.trove.TObjectHashingStrategy val$strategy
	void  (gnu.trove.TObjectHashingStrategy) 
	protected java.util.Map createMap () 
	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 () 
	protected java.util.Collection createEmptyCollection () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MultiMap$4.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$4 extends com.intellij.util.containers.LinkedMultiMap {
	void  () 
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	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$6.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$6 extends com.intellij.util.containers.ConcurrentMultiMap {
	void  () 
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	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$8.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$8 extends com.intellij.util.containers.MultiMap {
	void  () 
	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 () 
	public void putValues (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
	public void putValue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void put (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void clear () 
	public java.util.Collection remove (java.lang.Object) 
		Object key
	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
	private static final long serialVersionUID
	protected final java.util.Map myMap
	private java.util.Collection values
	public void  () 
	public void  (com.intellij.util.containers.MultiMap) 
		com.intellij.util.containers.MultiMap toCopy
	public com.intellij.util.containers.MultiMap copy () 
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	protected java.util.Map createMap () 
	protected java.util.Map createMap (int, float) 
		int initialCapacity
		float loadFactor
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	public void putAllValues (com.intellij.util.containers.MultiMap) 
		java.util.Map$Entry entry
		com.intellij.util.containers.MultiMap from
	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 boolean containsScalarValue (java.lang.Object) 
		java.util.Collection valueList
		Object value
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection collection
	public java.util.Collection getModifiable (java.lang.Object) 
		Object key
		java.util.Collection collection
	public java.util.Set keySet () 
	public int size () 
	public void put (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
	public void removeValue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		boolean removed
		Object key
		Object value
		java.util.Collection values
	public java.util.Collection values () 
	public void clear () 
	public java.util.Collection remove (java.lang.Object) 
		Object key
	public static com.intellij.util.containers.MultiMap emptyInstance () 
		com.intellij.util.containers.MultiMap empty
	public static com.intellij.util.containers.MultiMap create () 
	public static com.intellij.util.containers.MultiMap create (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public static com.intellij.util.containers.MultiMap createLinked () 
	public static com.intellij.util.containers.MultiMap createLinkedSet () 
	public static com.intellij.util.containers.MultiMap createOrderedSet () 
	public static com.intellij.util.containers.MultiMap createSmart () 
	public static com.intellij.util.containers.MultiMap createConcurrentSet () 
	public static com.intellij.util.containers.MultiMap createSet () 
	public static com.intellij.util.containers.MultiMap createSet (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public static com.intellij.util.containers.MultiMap createWeakKey () 
	public static com.intellij.util.containers.MultiMap create (int, float) 
		int initialCapacity
		float loadFactor
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public static com.intellij.util.containers.MultiMap empty () 
	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 void  (java.util.Collection) 
		java.util.Collection c
	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) 
		Object e
		java.util.Collection c
	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/ObjectCache$CacheEntry.class
ObjectCache.java
package com.intellij.util.containers
public com.intellij.util.containers.ObjectCache$CacheEntry extends java.lang.Object {
	public Object key
	public Object value
	public int prev
	public int next
	public int hash_next
	protected void  () 
}

com/intellij/util/containers/ObjectCache$DeletedPairsListener.class
ObjectCache.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ObjectCache$DeletedPairsListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void objectRemoved (java.lang.Object, java.lang.Object) 
}

com/intellij/util/containers/ObjectCache$ObjectCacheIterator.class
ObjectCache.java
package com.intellij.util.containers
public com.intellij.util.containers.ObjectCache$ObjectCacheIterator extends java.lang.Object implements java.util.Iterator  {
	private final com.intellij.util.containers.ObjectCache myCache
	private int myCurrentEntry
	final com.intellij.util.containers.ObjectCache this$0
	public void  (com.intellij.util.containers.ObjectCache, com.intellij.util.containers.ObjectCache) 
		com.intellij.util.containers.ObjectCache this$0
		com.intellij.util.containers.ObjectCache cache
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/ObjectCache.class
ObjectCache.java
package com.intellij.util.containers
public com.intellij.util.containers.ObjectCache extends com.intellij.util.containers.ObjectCacheBase implements java.lang.Iterable  {
	public static final int DEFAULT_SIZE
	public static final int MIN_SIZE
	private int myTop
	private int myBack
	private final com.intellij.util.containers.ObjectCache$CacheEntry[] myCache
	private final int[] myHashTable
	private final int myHashTableSize
	private int myCount
	private int myFirstFree
	private com.intellij.util.containers.ObjectCache$DeletedPairsListener[] myListeners
	private int myAttempts
	private int myHits
	public void  () 
	public void  (int) 
		int i
		int cacheSize
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oldValue
	public void remove (java.lang.Object) 
		Object deletedVal
		Object key
		int index
	public void removeAll () 
		Object key
		java.util.ArrayList keys
		int current
	public final void cacheObject (java.lang.Object, java.lang.Object) 
		com.intellij.util.containers.ObjectCache$CacheEntry cacheEntry
		Object key
		Object x
		Object deletedKey
		Object deletedValue
		int index
	public final java.lang.Object tryKey (java.lang.Object) 
		int prev
		int next
		Object key
		int index
		com.intellij.util.containers.ObjectCache$CacheEntry cacheEntry
		int top
	public final boolean isCached (java.lang.Object) 
		Object key
	public int count () 
	public int size () 
	public double hitRate () 
	private void add2Top (int) 
		int index
	private void removeEntry (int) 
		int index
	private void addEntry2HashTable (int) 
		int index
		int hash_index
	private void removeEntryFromHashTable (int) 
		int next
		int index
		int hash_index
		int current
		int previous
	private int searchForCacheEntry (java.lang.Object) 
		Object key
		int index
		int current
	public java.util.Iterator iterator () 
	public void addDeletedPairsListener (com.intellij.util.containers.ObjectCache$DeletedPairsListener) 
		com.intellij.util.containers.ObjectCache$DeletedPairsListener[] newListeners
		com.intellij.util.containers.ObjectCache$DeletedPairsListener listener
	public void removeDeletedPairsListener (com.intellij.util.containers.ObjectCache$DeletedPairsListener) 
		com.intellij.util.containers.ObjectCache$DeletedPairsListener myListener
		com.intellij.util.containers.ObjectCache$DeletedPairsListener[] newListeners
		int i
		com.intellij.util.containers.ObjectCache$DeletedPairsListener listener
	private void fireListenersAboutDeletion (java.lang.Object, java.lang.Object) 
		com.intellij.util.containers.ObjectCache$DeletedPairsListener myListener
		Object key
		Object value
	static com.intellij.util.containers.ObjectCache$CacheEntry[] access$000 (com.intellij.util.containers.ObjectCache) 
		com.intellij.util.containers.ObjectCache x0
	static int access$100 (com.intellij.util.containers.ObjectCache) 
		com.intellij.util.containers.ObjectCache x0
}

com/intellij/util/containers/ObjectCacheBase.class
ObjectCacheBase.java
package com.intellij.util.containers
 com.intellij.util.containers.ObjectCacheBase extends java.lang.Object {
	private static final int[] HASHTABLE_SIZES
	protected void  () 
	protected static int getAdjustedTableSize (int) 
		int candidate
		int index
	static void  () 
}

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  (int) 
		int initialCapacity
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public void  (int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		gnu.trove.TObjectHashingStrategy strategy
	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
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/containers/ObjectIntMap.class
ObjectIntMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ObjectIntMap extends java.lang.Object {
	public abstract int get (java.lang.Object) 
	public abstract int put (java.lang.Object, int) 
	public abstract int remove (java.lang.Object) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void clear () 
	public abstract java.util.Set keySet () 
	public abstract int size () 
	public abstract boolean isEmpty () 
	public abstract int[] values () 
	public abstract boolean containsValue (int) 
	public abstract java.lang.Iterable entries () 
}

com/intellij/util/containers/ObjectLongHashMap.class
ObjectLongHashMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ObjectLongHashMap extends gnu.trove.TObjectLongHashMap {
	public void  (int) 
		int initialCapacity
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public void  (int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		gnu.trove.TObjectHashingStrategy strategy
	public void  () 
	public final long get (java.lang.Object) 
		Object key
		int index
	private static void $$$reportNull$$$0 (int) 
}

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 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 void  (java.util.Collection) 
		java.util.Collection ts
	public void  (java.util.Collection, gnu.trove.TObjectHashingStrategy) 
		java.util.Collection ts
		gnu.trove.TObjectHashingStrategy strategy
	public transient void  (gnu.trove.TObjectHashingStrategy, java.lang.Object[]) 
		gnu.trove.TObjectHashingStrategy strategy
		Object[] ts
	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/OrderedSet.class
OrderedSet.java
package com.intellij.util.containers
public com.intellij.util.containers.OrderedSet extends java.util.ArrayList implements java.util.Set java.util.RandomAccess  {
	private final com.intellij.util.containers.OpenTHashSet myHashSet
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection set
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  (gnu.trove.TObjectHashingStrategy, int) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
		int capacity
	public void  (int) 
		int capacity
	public boolean removeAll (java.util.Collection) 
		Object o
		java.util.Collection c
		boolean removed
	public boolean retainAll (java.util.Collection) 
		Object o
		int i
		java.util.Collection c
		boolean removed
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean contains (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		Object t
		java.util.Collection c
		boolean result
	public boolean add (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		Object removed
	public void add (int, java.lang.Object) 
		int index
		Object element
	public java.lang.Object remove (int) 
		int index
		Object t
	public int indexOf (java.lang.Object) 
		Object o
		Object t
		int index
	public int lastIndexOf (java.lang.Object) 
		Object o
		Object t
		int index
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/PathInterner$1.class
PathInterner.java
package com.intellij.util.containers
final com.intellij.util.containers.PathInterner$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.util.containers.PathInterner$SubstringWrapper[]) 
		com.intellij.util.containers.PathInterner$SubstringWrapper[] object
	public boolean equals (com.intellij.util.containers.PathInterner$SubstringWrapper[], com.intellij.util.containers.PathInterner$SubstringWrapper[]) 
		com.intellij.util.containers.PathInterner$SubstringWrapper[] o1
		com.intellij.util.containers.PathInterner$SubstringWrapper[] o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/util/containers/PathInterner$PathEnumerator.class
PathInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.PathInterner$PathEnumerator extends java.lang.Object {
	private final gnu.trove.TObjectIntHashMap mySeqToIdx
	private final java.util.List myIdxToSeq
	private final com.intellij.util.containers.PathInterner myInterner
	public void  () 
	public java.util.List getAllPaths () 
		com.intellij.util.containers.PathInterner$SubstringWrapper[] wrappers
		java.util.ArrayList result
	public int addPath (java.lang.String) 
		String path
		com.intellij.util.containers.PathInterner$SubstringWrapper[] seq
	public java.lang.String retrievePath (int) 
		IndexOutOfBoundsException e
		int idx
	public int getExistingPathIndex (java.lang.String) 
		String path
		com.intellij.util.containers.PathInterner$SubstringWrapper[] key
	public boolean containsPath (java.lang.String) 
		String path
		com.intellij.util.containers.PathInterner$SubstringWrapper[] key
}

com/intellij/util/containers/PathInterner$PathMap.class
PathInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.PathInterner$PathMap extends java.lang.Object {
	private final gnu.trove.THashMap myMap
	private final com.intellij.util.containers.PathInterner myInterner
	public void  () 
	public java.lang.Object get (java.lang.String) 
		String path
		com.intellij.util.containers.PathInterner$SubstringWrapper[] seq
	public void put (java.lang.String, java.lang.Object) 
		String path
		Object value
	public java.lang.Iterable values () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/PathInterner$SubstringWrapper.class
PathInterner.java
package com.intellij.util.containers
 com.intellij.util.containers.PathInterner$SubstringWrapper extends java.lang.Object {
	private Object encodedString
	private int start
	private int len
	private int hc
	private void  () 
	void append (java.lang.StringBuilder) 
		int i
		int len
		StringBuilder sb
		int oldLen
		byte[] bytes
	void findSubStringUntilNextSeparator (java.lang.String, int) 
		String s
		int start
	private static boolean isSeparator (char) 
		char c
	char charAt (int) 
		int i
	public boolean equals (java.lang.Object) 
		int i
		Object o
		com.intellij.util.containers.PathInterner$SubstringWrapper wrapper
	public int hashCode () 
	com.intellij.util.containers.PathInterner$SubstringWrapper createPersistentCopy (boolean) 
		int i
		byte[] bytes
		boolean asBytes
		com.intellij.util.containers.PathInterner$SubstringWrapper wrapper
		String string
		String substring
	void  (com.intellij.util.containers.PathInterner$1) 
		com.intellij.util.containers.PathInterner$1 x0
	static int access$100 (com.intellij.util.containers.PathInterner$SubstringWrapper) 
		com.intellij.util.containers.PathInterner$SubstringWrapper x0
}

com/intellij/util/containers/PathInterner.class
PathInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.PathInterner extends java.lang.Object {
	private static final gnu.trove.TObjectHashingStrategy HASHING_STRATEGY
	private final com.intellij.util.containers.OpenTHashSet myInternMap
	public void  () 
	protected com.intellij.util.containers.PathInterner$SubstringWrapper[] internParts (java.lang.String, boolean) 
		com.intellij.util.containers.PathInterner$SubstringWrapper interned
		String path
		boolean forAddition
		int start
		boolean asBytes
		java.util.List key
		com.intellij.util.containers.PathInterner$SubstringWrapper flyweightKey
	private static java.lang.String restorePath (com.intellij.util.containers.PathInterner$SubstringWrapper[]) 
		com.intellij.util.containers.PathInterner$SubstringWrapper wrapper
		com.intellij.util.containers.PathInterner$SubstringWrapper[] seq
		StringBuilder sb
	static gnu.trove.TObjectHashingStrategy access$200 () 
	static java.lang.String access$300 (com.intellij.util.containers.PathInterner$SubstringWrapper[]) 
		com.intellij.util.containers.PathInterner$SubstringWrapper[] x0
	static void  () 
}

com/intellij/util/containers/PeekableIterator$1.class
PeekableIterator.java
package com.intellij.util.containers
final com.intellij.util.containers.PeekableIterator$1 extends java.lang.Object implements com.intellij.util.containers.PeekableIterator  {
	void  () 
	public java.lang.Object peek () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/PeekableIterator.class
PeekableIterator.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.PeekableIterator extends java.lang.Object implements java.util.Iterator  {
	public static final com.intellij.util.containers.PeekableIterator EMPTY
	public abstract java.lang.Object peek ()  throws java.util.NoSuchElementException 
	static void  () 
}

com/intellij/util/containers/PeekableIteratorWrapper.class
PeekableIteratorWrapper.java
package com.intellij.util.containers
public com.intellij.util.containers.PeekableIteratorWrapper extends java.lang.Object implements com.intellij.util.containers.PeekableIterator  {
	private final java.util.Iterator myIterator
	private Object myValue
	private boolean myValidValue
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.lang.Object next () 
		Object save
	public java.lang.Object peek () 
	public void remove () 
	private void advance () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/Predicate.class
Predicate.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.Predicate extends java.lang.Object {
	public abstract boolean apply (java.lang.Object) 
}

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 java.lang.Object removeLast () 
		Object result
	public java.lang.Object peekLast () 
		int last
		Object result
	public boolean isEmpty () 
	public int size () 
	public java.util.List toList () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	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[]) 
		int tailLength
		Object[] result
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object value
		int arrayIndex
		Object old
		Object t
	public java.lang.Object get (int) 
		int index
		int arrayIndex
		Object t
	public boolean process (com.intellij.util.Processor) 
		Object t
		int i
		Object t
		int i
		Object t
		int i
		com.intellij.util.Processor processor
	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/RecentStringInterner$1.class
RecentStringInterner.java
package com.intellij.util.containers
 com.intellij.util.containers.RecentStringInterner$1 extends com.intellij.util.containers.SLRUCache {
	final com.intellij.util.containers.RecentStringInterner this$0
	void  (com.intellij.util.containers.RecentStringInterner, int, int) 
		com.intellij.util.containers.RecentStringInterner this$0
		int x0
		int x1
	public java.lang.String createValue (java.lang.String) 
		String key
	protected void putToProtectedQueue (java.lang.String, java.lang.String) 
		String key
		String value
	public volatile java.lang.Object createValue (java.lang.Object) 
	protected volatile void putToProtectedQueue (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/containers/RecentStringInterner.class
RecentStringInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.RecentStringInterner extends java.lang.Object {
	private final int myStripeMask
	private final com.intellij.util.containers.SLRUCache[] myInterns
	private final java.util.concurrent.locks.Lock[] myStripeLocks
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.Disposable) 
		int i
		com.intellij.openapi.Disposable parentDisposable
		int stripes
		int capacity
	public java.lang.String get (java.lang.String) 
		String s
		int stripe
	public void clear () 
		int i
	static void  () 
	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 () 
		java.util.Iterator i
		int j
	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 () 
		com.intellij.util.containers.RefHashMap$Key wk
		Object v
		java.util.Map$Entry entry
		int h
	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) 
		Object o
		com.intellij.util.containers.RefHashMap$Key k
		Object key
		int index
		int i
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		Object[] oldVals
	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  () 
	void  (java.util.Map) 
		java.util.Map t
	void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
	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 () 
		com.intellij.util.containers.RefHashMap$Key wk
		boolean processed
	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 boolean containsValue (java.lang.Object) 
		Object value
	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/RefKeyRefValueHashMap$ValueReference.class
RefKeyRefValueHashMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference extends java.lang.Object {
	public abstract com.intellij.util.containers.RefHashMap$Key getKey () 
	public abstract java.lang.Object get () 
}

com/intellij/util/containers/RefKeyRefValueHashMap.class
RefKeyRefValueHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.RefKeyRefValueHashMap extends java.lang.Object implements java.util.Map  {
	private final com.intellij.util.containers.RefHashMap myMap
	private final java.lang.ref.ReferenceQueue myQueue
	void  (com.intellij.util.containers.RefHashMap) 
		com.intellij.util.containers.RefHashMap weakKeyMap
	protected java.lang.Object dereference (com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference) 
		com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference reference
	protected abstract com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference createValueReference (com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue) 
	boolean processQueue () 
		com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference ref
		com.intellij.util.containers.RefHashMap$Key weakKey
		boolean processed
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.RefHashMap$Key weakKey
		com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference reference
		com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference oldRef
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.RefKeyRefValueHashMap$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 () 
		Object value
		com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference ref
		java.util.List result
		java.util.Collection refs
	public java.util.Set entrySet () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/RefValueHashMap$MyReference.class
RefValueHashMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.RefValueHashMap$MyReference extends java.lang.Object implements com.intellij.openapi.util.Getter  {
	public abstract java.lang.Object getKey () 
}

com/intellij/util/containers/RefValueHashMap.class
RefValueHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.RefValueHashMap extends java.lang.Object implements java.util.Map  {
	private final java.util.Map myMap
	private final java.lang.ref.ReferenceQueue myQueue
	static com.intellij.util.IncorrectOperationException pointlessContainsKey () 
	static com.intellij.util.IncorrectOperationException pointlessContainsValue () 
	void  () 
	void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	protected abstract com.intellij.util.containers.RefValueHashMap$MyReference createReference (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
	private void processQueue () 
		com.intellij.util.containers.RefValueHashMap$MyReference ref
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.RefValueHashMap$MyReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.RefValueHashMap$MyReference reference
		com.intellij.util.containers.RefValueHashMap$MyReference oldRef
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.RefValueHashMap$MyReference 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 () 
		Object value
		com.intellij.util.containers.RefValueHashMap$MyReference ref
		java.util.List result
		java.util.Collection refs
	public java.util.Set entrySet () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SequenceIterator.class
SequenceIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.SequenceIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator[] myIterators
	private int myCurrentIndex
	public transient void  (java.util.Iterator[]) 
		java.util.Iterator[] iterators
	public void  (java.util.Collection) 
		java.util.Collection iterators
	public boolean hasNext () 
		java.util.Iterator iterator
		int index
	public java.lang.Object next () 
	public void remove () 
	public static com.intellij.util.containers.SequenceIterator create (java.util.Iterator, java.util.Iterator) 
		java.util.Iterator first
		java.util.Iterator second
	public static com.intellij.util.containers.SequenceIterator create (java.util.Iterator, java.util.Iterator, java.util.Iterator) 
		java.util.Iterator first
		java.util.Iterator second
		java.util.Iterator third
	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 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 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 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/SoftArrayHashMap.class
SoftArrayHashMap.java
package com.intellij.util.containers
public com.intellij.util.containers.SoftArrayHashMap extends java.lang.Object implements java.lang.Cloneable  {
	private java.util.Map myContinuationMap
	private java.util.Map myValuesMap
	private Object myEmptyValue
	private final gnu.trove.TObjectHashingStrategy myStrategy
	public void  () 
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	private java.lang.Object get (java.lang.Object[], int) 
		com.intellij.util.containers.SoftArrayHashMap map
		Object[] array
		int index
	public final java.lang.Object get (java.lang.Object[]) 
		Object[] key
	public boolean processLeafEntries (com.intellij.util.PairProcessor) 
		Object t
		com.intellij.util.containers.SoftArrayHashMap map
		com.intellij.util.PairProcessor processor
	private void put (java.lang.Object[], int, java.lang.Object) 
		com.intellij.util.containers.SoftArrayHashMap softArrayHashMap
		Object[] array
		int index
		Object value
		Object key
	public final void put (java.lang.Object[], java.lang.Object) 
		Object[] key
		Object value
	public final void clear () 
	public final boolean containsKey (java.lang.Object[]) 
		Object[] path
	public final com.intellij.util.containers.SoftArrayHashMap clone () 
		com.intellij.util.containers.SoftArrayHashMap copy
	private java.util.Map copyMap (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map map
		java.util.Map copy
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SoftFactoryMap.class
SoftFactoryMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.SoftFactoryMap extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap myMap
	public void  () 
	protected abstract java.lang.Object create (java.lang.Object) 
	public final java.lang.Object get (java.lang.Object) 
		Object key
		Object v
		Object value
		Object toPut
		Object prev
	public void clear () 
}

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  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int) 
		int initialCapacity
	public void  () 
	public void  (java.util.Map) 
		java.util.Map t
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
	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 containsValue (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 static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.util.containers.RefHashMap mySoftKeyMap
	private final java.lang.ref.ReferenceQueue myQueue
	public void  () 
	void  (boolean) 
		boolean goodConstructor
	boolean processQueue () 
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		com.intellij.util.containers.RefHashMap$Key key
		boolean processed
	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 () 
		Object value
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		java.util.List result
		java.util.Collection refs
	public java.util.Set entrySet () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SoftValueHashMap$MySoftReference.class
SoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SoftValueHashMap$MySoftReference extends com.intellij.reference.SoftReference implements com.intellij.util.containers.RefValueHashMap$MyReference  {
	private final Object key
	public 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 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SoftValueHashMap.class
SoftValueHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.SoftValueHashMap extends com.intellij.util.containers.RefValueHashMap {
	public void  () 
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	protected com.intellij.util.containers.RefValueHashMap$MyReference createReference (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object value
		java.lang.ref.ReferenceQueue queue
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile boolean containsValue (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
	public volatile void clear () 
	public volatile void putAll (java.util.Map) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SortedList.class
SortedList.java
package com.intellij.util.containers
public com.intellij.util.containers.SortedList extends java.util.AbstractList {
	private final java.util.SortedMap myMap
	private final java.util.Comparator myComparator
	private java.util.List myDelegate
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.Comparator getComparator () 
	public void add (int, java.lang.Object) 
		int index
		Object element
	private void addToMap (java.lang.Object) 
		Object element
		java.util.List group
	public boolean add (java.lang.Object) 
		Object t
	public java.lang.Object remove (int) 
		int index
		Object value
	public boolean remove (java.lang.Object) 
		Object value
		java.util.List group
	public java.lang.Object get (int) 
		int index
	private java.util.List ensureLinearized () 
		java.util.List delegate
	public void clear () 
	public boolean isEmpty () 
	public int size () 
	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 int PROBE_INCREMENT
	private static final long SEEDER_INCREMENT
	private static final java.util.concurrent.atomic.AtomicLong seeder
	public void  () 
	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/TransferToEDTQueue$1.class
TransferToEDTQueue.java
package com.intellij.util.containers
 com.intellij.util.containers.TransferToEDTQueue$1 extends java.lang.Object implements java.lang.Runnable  {
	static final boolean $assertionsDisabled
	final com.intellij.util.containers.TransferToEDTQueue this$0
	void  (com.intellij.util.containers.TransferToEDTQueue) 
		com.intellij.util.containers.TransferToEDTQueue this$0
	public void run () 
		long finish
		boolean b
		long start
	public java.lang.String toString () 
	static void  () 
}

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

com/intellij/util/containers/TransferToEDTQueue$3.class
TransferToEDTQueue.java
package com.intellij.util.containers
 com.intellij.util.containers.TransferToEDTQueue$3 extends java.lang.Object implements com.intellij.util.Processor  {
	final gnu.trove.Equality val$equality
	final Object val$thing
	final com.intellij.util.containers.TransferToEDTQueue this$0
	void  (com.intellij.util.containers.TransferToEDTQueue, gnu.trove.Equality, java.lang.Object) 
		com.intellij.util.containers.TransferToEDTQueue this$0
	public boolean process (java.lang.Object) 
		Object t
}

com/intellij/util/containers/TransferToEDTQueue$4.class
TransferToEDTQueue.java
package com.intellij.util.containers
 com.intellij.util.containers.TransferToEDTQueue$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.concurrency.Semaphore val$semaphore
	final com.intellij.util.containers.TransferToEDTQueue this$0
	void  (com.intellij.util.containers.TransferToEDTQueue, com.intellij.util.concurrency.Semaphore) 
		com.intellij.util.containers.TransferToEDTQueue this$0
	public void run () 
}

com/intellij/util/containers/TransferToEDTQueue.class
TransferToEDTQueue.java
package com.intellij.util.containers
public com.intellij.util.containers.TransferToEDTQueue extends java.lang.Object {
	public static final int DEFAULT_THRESHOLD
	private final String myName
	private final com.intellij.util.Processor myProcessor
	private volatile boolean stopped
	private final com.intellij.openapi.util.Condition myShutUpCondition
	private final int myMaxUnitOfWorkThresholdMs
	private final com.intellij.util.containers.Queue myQueue
	private final java.util.concurrent.atomic.AtomicBoolean invokeLaterScheduled
	private final Runnable myUpdateRunnable
	public void  (java.lang.String, com.intellij.util.Processor, com.intellij.openapi.util.Condition) 
		String name
		com.intellij.util.Processor processor
		com.intellij.openapi.util.Condition shutUpCondition
	public void  (java.lang.String, com.intellij.util.Processor, com.intellij.openapi.util.Condition, int) 
		String name
		com.intellij.util.Processor processor
		com.intellij.openapi.util.Condition shutUpCondition
		int maxUnitOfWorkThresholdMs
	public static com.intellij.util.containers.TransferToEDTQueue createRunnableMerger (java.lang.String) 
		String name
	public static com.intellij.util.containers.TransferToEDTQueue createRunnableMerger (java.lang.String, int) 
		String name
		int maxUnitOfWorkThresholdMs
	private boolean isEmpty () 
	private boolean processNext () 
		Object thing
	protected java.lang.Object pullFirst () 
	public boolean offer (java.lang.Object) 
		Object thing
	public boolean offerIfAbsent (java.lang.Object) 
		Object thing
	public boolean offerIfAbsent (java.lang.Object, gnu.trove.Equality) 
		boolean absent
		Object thing
		gnu.trove.Equality equality
	private void scheduleUpdate () 
	protected void schedule (java.lang.Runnable) 
		Runnable updateRunnable
	public void stop () 
	public int size () 
	public java.util.Collection dump () 
	public void drain () 
		int processed
	public void waitFor () 
		com.intellij.util.concurrency.Semaphore semaphore
	static java.util.concurrent.atomic.AtomicBoolean access$000 (com.intellij.util.containers.TransferToEDTQueue) 
		com.intellij.util.containers.TransferToEDTQueue x0
	static boolean access$100 (com.intellij.util.containers.TransferToEDTQueue) 
		com.intellij.util.containers.TransferToEDTQueue x0
	static com.intellij.openapi.util.Condition access$200 (com.intellij.util.containers.TransferToEDTQueue) 
		com.intellij.util.containers.TransferToEDTQueue x0
	static boolean access$300 (com.intellij.util.containers.TransferToEDTQueue) 
		com.intellij.util.containers.TransferToEDTQueue x0
	static int access$400 (com.intellij.util.containers.TransferToEDTQueue) 
		com.intellij.util.containers.TransferToEDTQueue x0
	static boolean access$500 (com.intellij.util.containers.TransferToEDTQueue) 
		com.intellij.util.containers.TransferToEDTQueue x0
	static void access$600 (com.intellij.util.containers.TransferToEDTQueue) 
		com.intellij.util.containers.TransferToEDTQueue x0
	static java.lang.String access$700 (com.intellij.util.containers.TransferToEDTQueue) 
		com.intellij.util.containers.TransferToEDTQueue x0
	private static void $$$reportNull$$$0 (int) 
}

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$13.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$13 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$2.class
TreeTraversal.java
package com.intellij.util.containers
 com.intellij.util.containers.TreeTraversal$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.Function val$tree
	final com.intellij.util.containers.TreeTraversal this$0
	void  (com.intellij.util.containers.TreeTraversal, com.intellij.util.Function) 
		com.intellij.util.containers.TreeTraversal this$0
	public com.intellij.util.containers.JBIterable fun (java.lang.Object) 
		Object t
	public volatile java.lang.Object fun (java.lang.Object) 
}

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  {
	java.util.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$BiOrderIt$Order.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$BiOrderIt$Order extends java.lang.Enum {
	public static final com.intellij.util.containers.TreeTraversal$BiOrderIt$Order PRE
	public static final com.intellij.util.containers.TreeTraversal$BiOrderIt$Order POST
	public static final com.intellij.util.containers.TreeTraversal$BiOrderIt$Order BOTH
	private static final com.intellij.util.containers.TreeTraversal$BiOrderIt$Order[] $VALUES
	public static com.intellij.util.containers.TreeTraversal$BiOrderIt$Order[] values () 
	public static com.intellij.util.containers.TreeTraversal$BiOrderIt$Order valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/containers/TreeTraversal$BiOrderIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$BiOrderIt extends com.intellij.util.containers.TreeTraversal$DfsIt {
	private final com.intellij.util.containers.TreeTraversal$BiOrderIt$Order order
	private boolean curDescending
	private boolean descending
	void  (java.lang.Iterable, com.intellij.util.Function, com.intellij.util.containers.TreeTraversal$BiOrderIt$Order) 
		Iterable roots
		com.intellij.util.Function tree
		com.intellij.util.containers.TreeTraversal$BiOrderIt$Order order
	protected void currentChanged () 
	public java.lang.Object parent () 
	public com.intellij.util.containers.JBIterable backtrace () 
	public boolean isDescending () 
	public java.lang.Object nextImpl () 
		Object result
		Object result
		java.util.Iterator it
	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
	com.intellij.util.containers.TreeTraversal$P cur
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
	protected void currentChanged () 
	public java.lang.Object parent () 
		com.intellij.util.containers.TreeTraversal$P p
	public com.intellij.util.containers.JBIterable backtrace () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
	public abstract com.intellij.util.containers.TreeTraversal$GuidedIt queueLast (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 queueLast (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 () 
		Object result
		java.util.Iterator it
	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 () 
		Object child
		com.intellij.util.containers.TreeTraversal$P1 top
	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
	static com.intellij.util.Function toNode () 
	static com.intellij.util.Function toPrev () 
	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 addBefore (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 () 
		com.intellij.util.containers.TreeTraversal$P1 p
		int h
	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 () 
		com.intellij.util.containers.TreeTraversal$P2 p
		com.intellij.util.containers.TreeTraversal$P2 p
		int h
		int t
	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$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
	com.intellij.util.containers.TreeTraversal$P1 cur
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	protected void currentChanged () 
	public java.lang.Object nextImpl () 
		Object t
	public java.lang.Object parent () 
	public com.intellij.util.containers.JBIterable backtrace () 
	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 {
	public java.lang.Object parent () 
	public com.intellij.util.containers.JBIterable backtrace () 
	public boolean isDescending () 
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
	protected com.intellij.util.containers.JBIterable _transform (com.intellij.util.containers.JBIterable) 
		com.intellij.util.Function f
		com.intellij.util.containers.JBIterable original
		com.intellij.util.containers.JBIterable result
	protected java.lang.Object _transform (java.lang.Object) 
		com.intellij.util.Function f
		Object original
		Object result
}

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 BI_ORDER_DFS
	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 final com.intellij.util.Function traversal (com.intellij.util.Function) 
		com.intellij.util.Function tree
	public final com.intellij.util.containers.TreeTraversal unique () 
	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/UnmodifiableTHashMap.class
UnmodifiableTHashMap.java
package com.intellij.util.containers
public com.intellij.util.containers.UnmodifiableTHashMap extends gnu.trove.THashMap {
	public void  (gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.Object) 
		gnu.trove.TObjectHashingStrategy strategy
		Object k
		Object v
	public void  (gnu.trove.TObjectHashingStrategy, java.util.Map) 
		java.util.Map$Entry e
		gnu.trove.TObjectHashingStrategy strategy
		java.util.Map map
	public void  (gnu.trove.TObjectHashingStrategy, java.util.Map, java.lang.Object, java.lang.Object) 
		gnu.trove.TObjectHashingStrategy strategy
		java.util.Map map
		Object additionalKey
		Object additionalValue
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean retainEntries (gnu.trove.TObjectObjectProcedure) 
		gnu.trove.TObjectObjectProcedure procedure
	public void transformValues (gnu.trove.TObjectFunction) 
		gnu.trove.TObjectFunction function
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
		Object key
	protected void removeAt (int) 
		int index
	public void putAll (java.util.Map) 
		java.util.Map map
	public java.util.Collection values () 
	public java.util.Set keySet () 
	public java.util.Set entrySet () 
	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 () 
		Object t
		int i
	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  () 
	public void  (int) 
		int capacity
	boolean processQueue () 
		int index
		boolean processed
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
	private void nullizeAt (int) 
		int index
	private void reduceCapacity () 
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
		Object t
		int i
		int toSaveAlive
	private void append (java.lang.Object) 
		Object element
	public boolean add (java.lang.Object) 
		Object element
	public boolean addIfAbsent (java.lang.Object) 
		Object element
	public void clear () 
	int listSize () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object t
		int i
		Object o
	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 () 
	public java.lang.Object get (int) 
		int index
	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/UnsignedShortArrayList.class
UnsignedShortArrayList.java
package com.intellij.util.containers
public com.intellij.util.containers.UnsignedShortArrayList extends java.lang.Object implements java.lang.Cloneable  {
	private char[] myData
	private int mySize
	static final boolean $assertionsDisabled
	public void  (int) 
		int initialCapacity
	public void  () 
	public void trimToSize () 
	public void ensureCapacity (int) 
		char[] oldData
		int newCapacity
		int minCapacity
		int oldCapacity
	public void fill (int, int, int) 
		int fromIndex
		int toIndex
		int value
	public int size () 
	public boolean isEmpty () 
	public boolean contains (int) 
		int element
	public int indexOf (int) 
		int element
	public int indexOf (int, int, int) 
		int i
		int element
		int startIndex
		int endIndex
	public int lastIndexOf (int) 
		int i
		int element
	public java.lang.Object clone () 
		com.intellij.util.containers.UnsignedShortArrayList v
		CloneNotSupportedException e
	public int[] toArray () 
	public int[] toArray (int[]) 
		char c
		int i
		int[] a
	public int[] toArray (int, int) 
		char c
		int i
		int startIndex
		int length
		int[] result
	public int get (int) 
		int index
	public int getQuick (int) 
		int index
	public int set (int, int) 
		int index
		int element
		int oldValue
	public void setQuick (int, int) 
		int index
		int element
	private static void assertShort (int) 
		int element
	public void add (int) 
		int element
	public void add (int, int) 
		int index
		int element
	public int remove (int) 
		int index
		int oldValue
		int numMoved
	public void clear () 
	public void removeRange (int, int) 
		int fromIndex
		int toIndex
		int numMoved
	public void copyRange (int, int, int) 
		int fromIndex
		int length
		int toIndex
	private void checkRange (int) 
		int index
	public java.lang.String toString () 
	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, float) 
		int initialCapacity
		float loadFactor
	public void  (int) 
		int initialCapacity
	public void  () 
	public void  (java.util.Map) 
		java.util.Map t
	void  (int, float, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		gnu.trove.TObjectHashingStrategy strategy
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
	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 containsValue (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/WeakHashSet$1.class
WeakHashSet.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakHashSet$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.WeakHashSet this$0
	void  (com.intellij.util.containers.WeakHashSet) 
		com.intellij.util.containers.WeakHashSet this$0
	public java.lang.Object fun (com.intellij.util.containers.WeakHashSet$MyRef) 
		com.intellij.util.containers.WeakHashSet$MyRef ref
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/WeakHashSet$2.class
WeakHashSet.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakHashSet$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.containers.WeakHashSet this$0
	void  (com.intellij.util.containers.WeakHashSet) 
		com.intellij.util.containers.WeakHashSet this$0
	public boolean value (java.lang.Object) 
		Object t
}

com/intellij/util/containers/WeakHashSet$HardRef.class
WeakHashSet.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakHashSet$HardRef extends com.intellij.util.containers.WeakHashSet$MyRef {
	void  (java.lang.Object) 
		Object referent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakHashSet$MyRef.class
WeakHashSet.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakHashSet$MyRef extends java.lang.ref.WeakReference {
	private final int myHashCode
	void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue q
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.util.containers.WeakHashSet$MyRef otherRef
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakHashSet.class
WeakHashSet.java
package com.intellij.util.containers
final com.intellij.util.containers.WeakHashSet extends java.util.AbstractSet {
	private final java.util.Set set
	private final java.lang.ref.ReferenceQueue queue
	void  () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean add (java.lang.Object) 
		Object t
		com.intellij.util.containers.WeakHashSet$MyRef ref
	public boolean remove (java.lang.Object) 
		Object o
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	private void processQueue () 
		com.intellij.util.containers.WeakHashSet$MyRef ref
	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/WeakKeyIntValueHashMap$1.class
WeakKeyIntValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakKeyIntValueHashMap$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.WeakKeyIntValueHashMap this$0
	void  (com.intellij.util.containers.WeakKeyIntValueHashMap) 
		com.intellij.util.containers.WeakKeyIntValueHashMap this$0
	public java.lang.Object fun (java.lang.Object) 
		Object ref
}

com/intellij/util/containers/WeakKeyIntValueHashMap$2$1$1.class
WeakKeyIntValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakKeyIntValueHashMap$2$1$1 extends java.lang.Object implements com.intellij.util.containers.ObjectIntMap$Entry  {
	final com.intellij.util.containers.WeakKeyIntValueHashMap$2$1 this$2
	void  (com.intellij.util.containers.WeakKeyIntValueHashMap$2$1) 
		com.intellij.util.containers.WeakKeyIntValueHashMap$2$1 this$2
	public java.lang.Object getKey () 
		Object v
	public int getValue () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakKeyIntValueHashMap$2$1.class
WeakKeyIntValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakKeyIntValueHashMap$2$1 extends java.lang.Object implements java.util.Iterator  {
	final gnu.trove.TObjectIntIterator val$tIterator
	final com.intellij.util.containers.WeakKeyIntValueHashMap$2 this$1
	void  (com.intellij.util.containers.WeakKeyIntValueHashMap$2, gnu.trove.TObjectIntIterator) 
		com.intellij.util.containers.WeakKeyIntValueHashMap$2 this$1
	public boolean hasNext () 
	public void remove () 
	public com.intellij.util.containers.ObjectIntMap$Entry next () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/WeakKeyIntValueHashMap$2$2.class
WeakKeyIntValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakKeyIntValueHashMap$2$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.containers.WeakKeyIntValueHashMap$2 this$1
	void  (com.intellij.util.containers.WeakKeyIntValueHashMap$2) 
		com.intellij.util.containers.WeakKeyIntValueHashMap$2 this$1
	public boolean value (com.intellij.util.containers.ObjectIntMap$Entry) 
		com.intellij.util.containers.ObjectIntMap$Entry o
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/containers/WeakKeyIntValueHashMap$2.class
WeakKeyIntValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakKeyIntValueHashMap$2 extends java.lang.Object implements java.lang.Iterable  {
	final com.intellij.util.containers.WeakKeyIntValueHashMap this$0
	void  (com.intellij.util.containers.WeakKeyIntValueHashMap) 
		com.intellij.util.containers.WeakKeyIntValueHashMap this$0
	public java.util.Iterator iterator () 
		gnu.trove.TObjectIntIterator tIterator
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakKeyIntValueHashMap$MyReference.class
WeakKeyIntValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakKeyIntValueHashMap$MyReference extends java.lang.ref.WeakReference {
	private final int myHashCode
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		java.lang.ref.ReferenceQueue q
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.util.containers.WeakKeyIntValueHashMap$MyReference other
		Object myKey
		Object otherKey
	public int hashCode () 
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.WeakKeyIntValueHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		com.intellij.util.containers.WeakKeyIntValueHashMap$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakKeyIntValueHashMap.class
WeakKeyIntValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakKeyIntValueHashMap extends java.lang.Object implements com.intellij.util.containers.ObjectIntMap  {
	private final gnu.trove.TObjectIntHashMap myMap
	private final java.lang.ref.ReferenceQueue myQueue
	private static final Object GCED
	void  () 
	private void processQueue () 
		com.intellij.util.containers.WeakKeyIntValueHashMap$MyReference ref
	public final int get (java.lang.Object) 
		Object key
		com.intellij.util.containers.WeakKeyIntValueHashMap$MyReference ref
	public final int put (java.lang.Object, int) 
		Object key
		int value
		com.intellij.util.containers.WeakKeyIntValueHashMap$MyReference ref
	public final int remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.WeakKeyIntValueHashMap$MyReference ref
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public final boolean containsKey (java.lang.Object) 
		Object key
		com.intellij.util.containers.WeakKeyIntValueHashMap$MyReference ref
	public final int[] values () 
	public java.util.Set keySet () 
	public boolean containsValue (int) 
		int value
	public java.lang.Iterable entries () 
	static gnu.trove.TObjectIntHashMap access$100 (com.intellij.util.containers.WeakKeyIntValueHashMap) 
		com.intellij.util.containers.WeakKeyIntValueHashMap x0
	static java.lang.Object access$200 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/containers/WeakKeySoftValueHashMap$SoftValueReference.class
WeakKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakKeySoftValueHashMap$SoftValueReference extends java.lang.ref.SoftReference implements com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference  {
	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
	public com.intellij.util.containers.RefHashMap$Key getKey () 
	void  (com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.WeakKeySoftValueHashMap$1) 
		com.intellij.util.containers.RefHashMap$Key x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.WeakKeySoftValueHashMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakKeySoftValueHashMap.class
WeakKeySoftValueHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.WeakKeySoftValueHashMap extends com.intellij.util.containers.RefKeyRefValueHashMap implements java.util.Map  {
	void  () 
	protected com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference createValueReference (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
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/containers/WeakKeyWeakValueHashMap$WeakValueReference.class
WeakKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakKeyWeakValueHashMap$WeakValueReference extends java.lang.ref.WeakReference implements com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference  {
	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
	public com.intellij.util.containers.RefHashMap$Key getKey () 
	void  (com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.WeakKeyWeakValueHashMap$1) 
		com.intellij.util.containers.RefHashMap$Key x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.WeakKeyWeakValueHashMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakKeyWeakValueHashMap.class
WeakKeyWeakValueHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.WeakKeyWeakValueHashMap extends com.intellij.util.containers.RefKeyRefValueHashMap implements java.util.Map  {
	public void  () 
	protected com.intellij.util.containers.RefKeyRefValueHashMap$ValueReference createValueReference (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
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile boolean containsValue (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
	public volatile void clear () 
	public volatile void putAll (java.util.Map) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	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 void  (int) 
		int initialCapacity
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addIfAbsent (java.lang.Object) 
		Object element
	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 () 
	public java.util.List copyAndClear () 
		java.util.List result
	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/containers/WeakValueHashMap$1.class
WeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/WeakValueHashMap$MyWeakReference.class
WeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakValueHashMap$MyWeakReference extends java.lang.ref.WeakReference implements com.intellij.util.containers.RefValueHashMap$MyReference  {
	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 () 
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.WeakValueHashMap$1) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.WeakValueHashMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakValueHashMap.class
WeakValueHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.WeakValueHashMap extends com.intellij.util.containers.RefValueHashMap {
	public void  () 
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	protected com.intellij.util.containers.RefValueHashMap$MyReference createReference (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object value
		java.lang.ref.ReferenceQueue queue
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile boolean containsValue (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
	public volatile void clear () 
	public volatile void putAll (java.util.Map) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/containers/hash/HashMap$Entry.class
HashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.HashMap$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.HashMap$Entry hashNext
	public 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 value
		Object result
	static com.intellij.util.containers.hash.HashMap$Entry access$000 (com.intellij.util.containers.hash.HashMap$Entry) 
		com.intellij.util.containers.hash.HashMap$Entry x0
	static int access$100 (com.intellij.util.containers.hash.HashMap$Entry) 
		com.intellij.util.containers.hash.HashMap$Entry x0
	static java.lang.Object access$200 (com.intellij.util.containers.hash.HashMap$Entry) 
		com.intellij.util.containers.hash.HashMap$Entry x0
	static java.lang.Object access$300 (com.intellij.util.containers.hash.HashMap$Entry) 
		com.intellij.util.containers.hash.HashMap$Entry x0
	static com.intellij.util.containers.hash.HashMap$Entry access$002 (com.intellij.util.containers.hash.HashMap$Entry, com.intellij.util.containers.hash.HashMap$Entry) 
		com.intellij.util.containers.hash.HashMap$Entry x0
		com.intellij.util.containers.hash.HashMap$Entry x1
}

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

com/intellij/util/containers/hash/HashMap$EntrySet.class
HashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.HashMap$EntrySet extends java.util.AbstractSet {
	final com.intellij.util.containers.hash.HashMap this$0
	private void  (com.intellij.util.containers.hash.HashMap) 
	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.HashMap, com.intellij.util.containers.hash.HashMap$1) 
		com.intellij.util.containers.hash.HashMap x0
		com.intellij.util.containers.hash.HashMap$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/hash/HashMap$HashIterator.class
HashMap.java
package com.intellij.util.containers.hash
abstract com.intellij.util.containers.hash.HashMap$HashIterator extends java.lang.Object implements java.util.Iterator  {
	private final com.intellij.util.containers.hash.HashMap$Entry[] table
	private int index
	private com.intellij.util.containers.hash.HashMap$Entry e
	private com.intellij.util.containers.hash.HashMap$Entry last
	final com.intellij.util.containers.hash.HashMap this$0
	void  (com.intellij.util.containers.hash.HashMap) 
	public boolean hasNext () 
	public void remove () 
	protected com.intellij.util.containers.hash.HashMap$Entry nextEntry () 
		com.intellij.util.containers.hash.HashMap$Entry result
	private void initNextEntry () 
		com.intellij.util.containers.hash.HashMap$Entry result
		com.intellij.util.containers.hash.HashMap$Entry[] table
}

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

com/intellij/util/containers/hash/HashMap$KeySet.class
HashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.HashMap$KeySet extends java.util.AbstractSet {
	final com.intellij.util.containers.hash.HashMap this$0
	private void  (com.intellij.util.containers.hash.HashMap) 
	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.HashMap, com.intellij.util.containers.hash.HashMap$1) 
		com.intellij.util.containers.hash.HashMap x0
		com.intellij.util.containers.hash.HashMap$1 x1
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/containers/hash/HashMap$Values.class
HashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.HashMap$Values extends java.util.AbstractCollection {
	final com.intellij.util.containers.hash.HashMap this$0
	private void  (com.intellij.util.containers.hash.HashMap) 
	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.HashMap, com.intellij.util.containers.hash.HashMap$1) 
		com.intellij.util.containers.hash.HashMap x0
		com.intellij.util.containers.hash.HashMap$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/hash/HashMap.class
HashMap.java
package com.intellij.util.containers.hash
public com.intellij.util.containers.hash.HashMap extends java.util.AbstractMap implements java.util.Map  {
	private com.intellij.util.containers.hash.HashMap$Entry[] table
	private int capacity
	private int size
	private final float loadFactor
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, float) 
		int capacity
		float loadFactor
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public java.lang.Object get (java.lang.Object) 
		Object entryKey
		com.intellij.util.containers.hash.HashMap$Entry e
		Object key
		com.intellij.util.containers.hash.HashMap$Entry[] table
		int hash
		int index
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object entryKey
		com.intellij.util.containers.hash.HashMap$Entry e
		Object key
		Object value
		com.intellij.util.containers.hash.HashMap$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.HashMap$Entry e
	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.HashMap$Entry last
		Object key
		com.intellij.util.containers.hash.HashMap$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.HashMap$Entry e
		Object entryKey
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	private void init (int) 
		int capacity
	private void clear (int) 
		int capacity
	private void rehash (int) 
		com.intellij.util.containers.hash.HashMap$Entry e
		int hash
		int capacity
		java.util.Iterator entries
		com.intellij.util.containers.hash.HashMap$Entry[] table
		int tableLen
	static com.intellij.util.containers.hash.HashMap$Entry[] access$700 (com.intellij.util.containers.hash.HashMap) 
		com.intellij.util.containers.hash.HashMap x0
	static int access$800 (com.intellij.util.containers.hash.HashMap) 
		com.intellij.util.containers.hash.HashMap x0
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/containers/hash/HashSet$2.class
HashSet.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.HashSet$2 extends com.intellij.util.containers.hash.HashSet$HashSetIterator {
	final com.intellij.util.containers.hash.HashSet this$0
	void  (com.intellij.util.containers.hash.HashSet) 
		com.intellij.util.containers.hash.HashSet this$0
	public com.intellij.util.containers.hash.HashSet$Entry next () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/hash/HashSet$Entry.class
HashSet.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.HashSet$Entry extends java.lang.Object {
	private final Object key
	private final int keyHash
	private com.intellij.util.containers.hash.HashSet$Entry hashNext
	public void  (java.lang.Object) 
		Object key
	static com.intellij.util.containers.hash.HashSet$Entry access$000 (com.intellij.util.containers.hash.HashSet$Entry) 
		com.intellij.util.containers.hash.HashSet$Entry x0
	static int access$100 (com.intellij.util.containers.hash.HashSet$Entry) 
		com.intellij.util.containers.hash.HashSet$Entry x0
	static java.lang.Object access$200 (com.intellij.util.containers.hash.HashSet$Entry) 
		com.intellij.util.containers.hash.HashSet$Entry x0
	static com.intellij.util.containers.hash.HashSet$Entry access$002 (com.intellij.util.containers.hash.HashSet$Entry, com.intellij.util.containers.hash.HashSet$Entry) 
		com.intellij.util.containers.hash.HashSet$Entry x0
		com.intellij.util.containers.hash.HashSet$Entry x1
}

com/intellij/util/containers/hash/HashSet$HashSetIterator.class
HashSet.java
package com.intellij.util.containers.hash
abstract com.intellij.util.containers.hash.HashSet$HashSetIterator extends java.lang.Object implements java.util.Iterator  {
	private final com.intellij.util.containers.hash.HashSet$Entry[] table
	private int index
	private com.intellij.util.containers.hash.HashSet$Entry e
	private com.intellij.util.containers.hash.HashSet$Entry last
	final com.intellij.util.containers.hash.HashSet this$0
	void  (com.intellij.util.containers.hash.HashSet) 
	public boolean hasNext () 
	public void remove () 
	protected com.intellij.util.containers.hash.HashSet$Entry nextEntry () 
		com.intellij.util.containers.hash.HashSet$Entry result
	private void initNextEntry () 
		com.intellij.util.containers.hash.HashSet$Entry result
		com.intellij.util.containers.hash.HashSet$Entry[] table
}

com/intellij/util/containers/hash/HashSet.class
HashSet.java
package com.intellij.util.containers.hash
public com.intellij.util.containers.hash.HashSet extends java.util.AbstractSet implements java.util.Set  {
	private com.intellij.util.containers.hash.HashSet$Entry[] table
	private int capacity
	private int size
	private final float loadFactor
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, float) 
		int capacity
		float loadFactor
	public boolean contains (java.lang.Object) 
		Object entryKey
		com.intellij.util.containers.hash.HashSet$Entry e
		Object key
		com.intellij.util.containers.hash.HashSet$Entry[] table
		int hash
		int index
	public boolean add (java.lang.Object) 
		Object entryKey
		com.intellij.util.containers.hash.HashSet$Entry e
		Object key
		com.intellij.util.containers.hash.HashSet$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.HashSet$Entry e
	public boolean remove (java.lang.Object) 
		Object entryKey
		Object entryKey
		com.intellij.util.containers.hash.HashSet$Entry last
		Object key
		com.intellij.util.containers.hash.HashSet$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.HashSet$Entry e
		Object entryKey
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	private void init (int) 
		int capacity
	private void clear (int) 
		int capacity
	private void rehash (int) 
		com.intellij.util.containers.hash.HashSet$Entry e
		int hash
		int capacity
		java.util.Iterator entries
		com.intellij.util.containers.hash.HashSet$Entry[] table
		int tableLen
	static com.intellij.util.containers.hash.HashSet$Entry[] access$300 (com.intellij.util.containers.hash.HashSet) 
		com.intellij.util.containers.hash.HashSet x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/package.html
com/intellij/util/diff/
com/intellij/util/diff/Diff$1.class
Diff.java
package com.intellij.util.diff
final com.intellij.util.diff.Diff$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/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 () 
	public java.util.ArrayList toList () 
		java.util.ArrayList result
		com.intellij.util.diff.Diff$Change current
}

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 void  () 
	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 anObjects1
		Object anObjects2
		Object[] objects1
		Object[] objects2
		int startShift
		int endCut
		com.intellij.openapi.util.Ref changeRef
		int trimmedLength
		com.intellij.util.containers.Enumerator enumerator
		int[] ints1
		int[] ints2
	public static com.intellij.util.diff.Diff$Change buildChanges (int[], int[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int[] array1
		int[] array2
		int startShift
		int endCut
		com.intellij.openapi.util.Ref changeRef
		boolean copyArray
		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 
		com.intellij.util.diff.PatienceIntLCS patienceIntLCS
		java.util.BitSet[] changes
		com.intellij.util.diff.MyersLCS intLCS
		java.util.BitSet[] changes
		com.intellij.util.diff.PatienceIntLCS patienceIntLCS
		com.intellij.util.diff.FilesTooBigForDiffException e
		int[] ints1
		int[] ints2
		com.intellij.util.diff.Diff$ChangeBuilder builder
		com.intellij.util.diff.Reindexer reindexer
		int[][] discarded
		java.util.BitSet[] changes
	private static int getStartShift (java.lang.Object[], java.lang.Object[]) 
		int i
		Object[] o1
		Object[] o2
		int size
		int idx
	private static int getEndCut (java.lang.Object[], java.lang.Object[], int) 
		int i
		Object[] o1
		Object[] o2
		int startShift
		int size
		int idx
	private static int getStartShift (int[], int[]) 
		int i
		int[] o1
		int[] o2
		int size
		int idx
	private static int getEndCut (int[], int[], int) 
		int i
		int[] o1
		int[] o2
		int startShift
		int size
		int idx
	public static int translateLine (java.lang.CharSequence, java.lang.CharSequence, int, boolean)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		CharSequence before
		CharSequence after
		int line
		boolean approximate
		String[] strings1
		String[] strings2
		com.intellij.util.diff.Diff$Change change
	private static java.lang.String[] trim (java.lang.String[]) 
		String[] lines
	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$ThreeElementMatchResult.class
DiffTree.java
package com.intellij.util.diff
final com.intellij.util.diff.DiffTree$ThreeElementMatchResult extends java.lang.Enum {
	public static final com.intellij.util.diff.DiffTree$ThreeElementMatchResult fullStartMatch
	public static final com.intellij.util.diff.DiffTree$ThreeElementMatchResult drillDownStartMatch
	public static final com.intellij.util.diff.DiffTree$ThreeElementMatchResult replaceStart
	public static final com.intellij.util.diff.DiffTree$ThreeElementMatchResult skipNew1
	public static final com.intellij.util.diff.DiffTree$ThreeElementMatchResult skipNew2
	public static final com.intellij.util.diff.DiffTree$ThreeElementMatchResult skipOld1
	public static final com.intellij.util.diff.DiffTree$ThreeElementMatchResult skipOld2
	public static final com.intellij.util.diff.DiffTree$ThreeElementMatchResult noMatch
	private static final com.intellij.util.diff.DiffTree$ThreeElementMatchResult[] $VALUES
	public static com.intellij.util.diff.DiffTree$ThreeElementMatchResult[] values () 
	public static com.intellij.util.diff.DiffTree$ThreeElementMatchResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	final int skipNewCount () 
	final int skipOldCount () 
	final boolean hasStartMatch () 
	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 static final int CHANGE_PARENT_VERSUS_CHILDREN_THRESHOLD
	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) 
		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.DiffTree$CompareResult result
		com.intellij.util.diff.DiffTree$CompareResult result
		int i
		int i
		int suffixMatch
		com.intellij.util.diff.DiffTree$ThreeElementMatchResult vicinityMatch
		int oldIndex
		int newIndex
		int minSize
		int suffixLength
		int maxPrefixLength
		int prefixLength
		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
	private com.intellij.util.diff.DiffTree$ThreeElementMatchResult matchNext3Children (java.lang.Object[], java.lang.Object[], int, int, int, int) 
		Object[] oldChildren
		Object[] newChildren
		int oldIndex
		int newIndex
		int oldLimit
		int newLimit
		Object oldChild1
		Object newChild1
		com.intellij.util.diff.DiffTree$CompareResult c11
		Object oldChild2
		Object newChild2
		com.intellij.util.diff.DiffTree$CompareResult c12
		com.intellij.util.diff.DiffTree$CompareResult c21
		Object oldChild3
		Object newChild3
	private int matchLastChildren (int, com.intellij.util.diff.DiffTreeChangeBuilder, int, java.lang.Object[], int, int, java.lang.Object[], int) 
		Object oldLastChild
		Object newLastChild
		com.intellij.util.diff.DiffTree$CompareResult c
		int level
		com.intellij.util.diff.DiffTreeChangeBuilder consumer
		int oldChildrenLimit
		Object[] oldChildren
		int oldIndex
		int newChildrenLimit
		Object[] newChildren
		int newIndex
		int len
	private int match (java.lang.Object[], int, java.lang.Object[], int, int, int, int) 
		Object oldChild
		Object newChild
		com.intellij.util.diff.DiffTree$CompareResult c11
		Object[] oldChildren
		int oldIndex
		Object[] newChildren
		int newIndex
		int level
		int step
		int maxLength
		int delta
	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 (java.lang.Object, java.lang.Object) 
		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 static final int MAX_BAD_LINES
	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 execute () 
		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 x
		int y
		int k
		int k
		int x
		int y
		int k
		int k
		int L
		int R
		int d
		int yy
		int oldDiff
		int commonLength
		int x
		int y
		int oldLength
		int newLength
		int halfD
		int xx
		int kk
		int td
		int oldStart
		int oldEnd
		int newStart
		int newEnd
		int differenceEstimate
		boolean throwException
	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 
		com.intellij.util.diff.MyersLCS intLCS
		int s1
		int s2
		int i
		int s1
		int s2
		int s1
		int s2
		int c1
		int c2
		int matched
		com.intellij.util.diff.UniqueLCS uniqueLCS
		int[][] matching
		int start1
		int count1
		int start2
		int count2
		int thresholdCheckCounter
		int startOffset
		int endOffset
	private int matchForward (int, int, int, int) 
		int i
		int start1
		int count1
		int start2
		int count2
		int size
		int idx
	private int matchBackward (int, int, int, int) 
		int i
		int start1
		int count1
		int start2
		int count2
		int size
		int idx
	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
	void idInit (int, int) 
		int i
		int originalLength
		int j
		int length1
		int length2
	int restoreIndex (int, int) 
		int index
		int array
	private int[] discard (int[], int[], int) 
		int index
		int i
		int[] needed
		int[] toDiscard
		int arrayIndex
		int[] sorted1
		gnu.trove.TIntArrayList discarded
		gnu.trove.TIntArrayList oldIndecies
	private int[] createSorted (int[]) 
		int[] ints1
		int[] sorted1
	public void reindex (java.util.BitSet[], com.intellij.util.diff.LCSBuilder) 
		java.util.BitSet changes1
		java.util.BitSet changes2
		int x
		int y
		int startX
		int dx
		int dy
		java.util.BitSet[] discardedChanges
		com.intellij.util.diff.LCSBuilder builder
		java.util.BitSet changes1
		java.util.BitSet changes2
		int x
		int y
	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[] first
		int[] second
	public void  (int[], int[], int, int, int, int) 
		int[] first
		int[] second
		int start1
		int count1
		int start2
		int count2
	public int[][] execute () 
		int index
		int val
		int i
		int index
		int val
		int i
		int j
		int i
		gnu.trove.TIntIntHashMap map
		int[] match
		int count
		int[] sequence
		int[] lastElement
		int[] predecessor
		int length
		int[][] ret
		int i
		int curr
	private static int binarySearch (int[], int, int) 
		int middle
		int[] sequence
		int val
		int length
		int left
		int right
}

com/intellij/util/diff/package.html
com/intellij/util/enumeration/
com/intellij/util/enumeration/ArrayEnumeration.class
ArrayEnumeration.java
package com.intellij.util.enumeration
public com.intellij.util.enumeration.ArrayEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private final Object[] myArray
	private int myCurrent
	public void  (java.lang.Object[]) 
		Object[] array
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

com/intellij/util/enumeration/ArrayListEnumeration.class
ArrayListEnumeration.java
package com.intellij.util.enumeration
public com.intellij.util.enumeration.ArrayListEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private final java.util.ArrayList myArrayList
	private int myCounter
	public void  (java.util.ArrayList) 
		java.util.ArrayList arraylist
	public java.lang.Object nextElement () 
	public boolean hasMoreElements () 
}

com/intellij/util/enumeration/DoubleEnumeration.class
DoubleEnumeration.java
package com.intellij.util.enumeration
public com.intellij.util.enumeration.DoubleEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private final Object myValue1
	private final Object myValue2
	private int myIndex
	public void  (java.lang.Object, java.lang.Object) 
		Object value1
		Object value2
	public java.lang.Object nextElement () 
	public boolean hasMoreElements () 
}

com/intellij/util/enumeration/EmptyEnumeration.class
EmptyEnumeration.java
package com.intellij.util.enumeration
public final com.intellij.util.enumeration.EmptyEnumeration extends java.lang.Object implements java.util.Enumeration  {
	public static java.util.Enumeration INSTANCE
	private void  () 
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
	public static java.util.Enumeration getInstance () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/enumeration/EnumerationCopy.class
EnumerationCopy.java
package com.intellij.util.enumeration
public com.intellij.util.enumeration.EnumerationCopy extends java.lang.Object implements java.util.Enumeration  {
	private final java.util.Vector myElements
	private java.util.Enumeration myEnumeration
	public void  (java.util.Enumeration) 
		java.util.Enumeration enumeration
	public void reset () 
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
	public int getElementCount () 
}

com/intellij/util/enumeration/LightEnumeration.class
LightEnumeration.java
package com.intellij.util.enumeration
public abstract com.intellij.util.enumeration.LightEnumeration extends java.lang.Object {
	public abstract java.lang.Object nextElement () 
}

com/intellij/util/enumeration/LightEnumerationAdapter.class
LightEnumerationAdapter.java
package com.intellij.util.enumeration
public com.intellij.util.enumeration.LightEnumerationAdapter extends java.lang.Object implements java.util.Enumeration  {
	private final com.intellij.util.enumeration.LightEnumeration myEnum
	private Object myCurrent
	public void  (com.intellij.util.enumeration.LightEnumeration) 
		com.intellij.util.enumeration.LightEnumeration enumeration
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		Object result
	private java.lang.Object getNextElement () 
}

com/intellij/util/enumeration/SequenceEnumeration.class
SequenceEnumeration.java
package com.intellij.util.enumeration
public com.intellij.util.enumeration.SequenceEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private final java.util.Enumeration myFirst
	private final java.util.Enumeration mySecond
	private final java.util.Enumeration myThird
	private java.util.Enumeration myCurrent
	private int myCurrentIndex
	public void  (java.util.Enumeration, java.util.Enumeration) 
		java.util.Enumeration first
		java.util.Enumeration second
	public void  (java.util.Enumeration, java.util.Enumeration, java.util.Enumeration) 
		java.util.Enumeration first
		java.util.Enumeration second
		java.util.Enumeration third
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

com/intellij/util/enumeration/SingleEnumeration.class
SingleEnumeration.java
package com.intellij.util.enumeration
public com.intellij.util.enumeration.SingleEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private final Object myValue
	private final boolean myAdvanced
	public void  (java.lang.Object) 
		Object value
	public java.lang.Object nextElement () 
	public boolean hasMoreElements () 
}

com/intellij/util/enumeration/package.html
com/intellij/util/exception/
com/intellij/util/exception/RootException.class
RootException.java
package com.intellij.util.exception
public com.intellij.util.exception.RootException extends java.lang.Exception {
	protected void  () 
	public void  (java.lang.String) 
		String aExceptionMessage
	public void  (java.lang.String, java.lang.Throwable) 
		String aExceptionMessage
		Throwable aNestedException
	public void  (java.lang.Throwable) 
		Throwable aNestedException
	protected java.lang.Throwable getNestedException () 
	protected boolean hasNestedException () 
}

com/intellij/util/exception/RootRuntimeException.class
RootRuntimeException.java
package com.intellij.util.exception
public com.intellij.util.exception.RootRuntimeException extends java.lang.RuntimeException {
	protected void  () 
	public void  (java.lang.String) 
		String aExceptionMessage
	public void  (java.lang.String, java.lang.Throwable) 
		String aExceptionMessage
		Throwable aNestedException
	public void  (java.lang.Throwable) 
		Throwable aNestedException
	protected java.lang.Throwable getNestedException () 
	protected boolean hasNestedException () 
}

com/intellij/util/exception/package.html
com/intellij/util/execution/
com/intellij/util/execution/ParametersListUtil$1.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.List fun (java.lang.String) 
		String text
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil$2.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.util.List) 
		java.util.List strings
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil$3.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$3 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.List fun (java.lang.String) 
		String text
		java.util.ArrayList result
		java.util.StringTokenizer tokenizer
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil$4.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.util.List) 
		java.util.List strings
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil.class
ParametersListUtil.java
package com.intellij.util.execution
public com.intellij.util.execution.ParametersListUtil extends java.lang.Object {
	public static final com.intellij.util.Function DEFAULT_LINE_PARSER
	public static final com.intellij.util.Function DEFAULT_LINE_JOINER
	public static final com.intellij.util.Function COLON_LINE_PARSER
	public static final com.intellij.util.Function COLON_LINE_JOINER
	public void  () 
	public static java.lang.String join (java.util.List) 
		java.util.List parameters
	public static transient java.lang.String join (java.lang.String[]) 
		String[] parameters
	public static java.lang.String[] parseToArray (java.lang.String) 
		String string
		java.util.List params
	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) 
		char nextchar
		char ch
		int i
		String parameterString
		boolean keepQuotes
		boolean supportSingleQuotes
		java.util.ArrayList params
		StringBuilder token
		boolean inQuotes
		boolean escapedQuote
		gnu.trove.TIntHashSet possibleQuoteChars
		char currentQuote
		boolean nonEmpty
	private static java.lang.String encode (java.util.List) 
		CharSequence parameter
		java.util.List parameters
		StringBuilder buffer
		StringBuilder paramBuilder
	private static void encodeParam (java.lang.StringBuilder) 
		int numTrailingBackslashes
		StringBuilder builder
	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) 
		java.util.ArrayList value
		java.util.Iterator inIterator
		Object node
		com.intellij.util.graph.InboundSemiGraph original
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (java.lang.Object) 
		Object n
		java.util.List inNodes
	public static com.intellij.util.graph.CachingSemiGraph create (com.intellij.util.graph.GraphGenerator$SemiGraph) 
		com.intellij.util.graph.GraphGenerator$SemiGraph original
	public void  (com.intellij.util.graph.GraphGenerator$SemiGraph) 
		com.intellij.util.graph.GraphGenerator$SemiGraph original
}

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 com.intellij.util.graph.DFSTBuilder this$0
	void  (com.intellij.util.graph.DFSTBuilder) 
		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.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$2 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.util.graph.DFSTBuilder this$0
	void  (com.intellij.util.graph.DFSTBuilder) 
		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$3$1$1$1.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$3$1$1$1 extends com.intellij.util.graph.DFSTBuilder$MyIterator {
	final com.intellij.util.graph.DFSTBuilder$3$1$1 this$3
	void  (com.intellij.util.graph.DFSTBuilder$3$1$1, int) 
		com.intellij.util.graph.DFSTBuilder$3$1$1 this$3
		int size
	public java.lang.Object get (int) 
		int i
}

com/intellij/util/graph/DFSTBuilder$3$1$1.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$3$1$1 extends com.intellij.util.graph.DFSTBuilder$MyCollection {
	final int val$cSize
	final int val$cOffset
	final com.intellij.util.graph.DFSTBuilder$3$1 this$2
	void  (com.intellij.util.graph.DFSTBuilder$3$1, int, int, int) 
		com.intellij.util.graph.DFSTBuilder$3$1 this$2
		int size
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/DFSTBuilder$3$1.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$3$1 extends com.intellij.util.graph.DFSTBuilder$MyIterator {
	private int offset
	final com.intellij.util.graph.DFSTBuilder$3 this$1
	void  (com.intellij.util.graph.DFSTBuilder$3, int) 
		com.intellij.util.graph.DFSTBuilder$3 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$3.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$3 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) 
		Object node
		int nodeI
		java.util.Iterator outNodes
		gnu.trove.TIntArrayList list
	public java.lang.String toString () 
		int id
		StringBuilder o
	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 () 
		Object node
		int i
		Object sccNode
		int tIndex
		int j
		int sccSize
		int sccBase
		Object rootNode
		int rIndex
		java.util.List scc
		java.util.List sccs
		int i
		int nodeI
		Object node
		int i
	private void strongConnect (java.util.List) 
		int nextI
		Object pushed
		java.util.List scc
		int pushedI
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame pair
		int i
		java.util.List sccs
		int successor
	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 myNComparator
	private java.util.Comparator myTComparator
	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.Graph, java.lang.Object) 
		com.intellij.util.graph.Graph graph
		Object entryNode
	public void  (com.intellij.util.graph.OutboundSemiGraph) 
		com.intellij.util.graph.OutboundSemiGraph graph
	public void  (com.intellij.util.graph.OutboundSemiGraph, java.lang.Object) 
		int index
		com.intellij.util.graph.OutboundSemiGraph graph
		Object entryNode
		int size
	public java.util.Comparator comparator () 
	public java.util.Comparator comparator (boolean) 
		boolean useNNumber
	public com.intellij.openapi.util.Couple getCircularDependency () 
	public boolean isAcyclic () 
	public java.lang.Object getNodeByNNumber (int) 
		int n
	public java.lang.Object getNodeByTNumber (int) 
		int n
	public gnu.trove.TIntArrayList getSCCs () 
	public java.util.Collection getComponents () 
		gnu.trove.TIntArrayList componentSizes
	public java.util.List getSortedNodes () 
		java.util.List result
	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  {
	public abstract java.util.Collection getNodes () 
	public abstract java.util.Iterator getIn (java.lang.Object) 
	public abstract java.util.Iterator getOut (java.lang.Object) 
}

com/intellij/util/graph/GraphGenerator$SemiGraph.class
GraphGenerator.java
package com.intellij.util.graph
public abstract com.intellij.util.graph.GraphGenerator$SemiGraph extends java.lang.Object implements com.intellij.util.graph.InboundSemiGraph  {
	public abstract java.util.Collection getNodes () 
	public abstract java.util.Iterator getIn (java.lang.Object) 
}

com/intellij/util/graph/GraphGenerator.class
GraphGenerator.java
package com.intellij.util.graph
public com.intellij.util.graph.GraphGenerator extends java.lang.Object implements com.intellij.util.graph.Graph  {
	private final com.intellij.util.graph.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 () 
		Object inNode
		java.util.List edgesFromInNode
		java.util.Iterator inIt
		Object node
		java.util.Set edges
		java.util.Collection nodes
	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
	public void  (com.intellij.util.graph.GraphGenerator$SemiGraph) 
		com.intellij.util.graph.GraphGenerator$SemiGraph graph
	public static com.intellij.util.graph.GraphGenerator create (com.intellij.util.graph.GraphGenerator$SemiGraph) 
		com.intellij.util.graph.GraphGenerator$SemiGraph graph
	private 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/graph/package.html
com/intellij/util/indexing/DataIndexer.class
DataIndexer.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.DataIndexer extends java.lang.Object {
	public abstract java.util.Map map (java.lang.Object) 
}

com/intellij/util/indexing/IndexExtension.class
IndexExtension.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.IndexExtension extends java.lang.Object {
	public void  () 
	public abstract com.intellij.util.indexing.IndexId getName () 
	public abstract com.intellij.util.indexing.DataIndexer getIndexer () 
	public abstract com.intellij.util.io.KeyDescriptor getKeyDescriptor () 
	public abstract com.intellij.util.io.DataExternalizer getValueExternalizer () 
	public abstract int getVersion () 
}

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) 
		com.intellij.util.indexing.IndexId id
		String name
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/InvertedIndex.class
InvertedIndex.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.InvertedIndex extends java.lang.Object {
	public abstract com.intellij.util.indexing.ValueContainer getData (java.lang.Object)  throws com.intellij.util.indexing.StorageException 
	public abstract com.intellij.openapi.util.Computable update (int, java.lang.Object) 
	public abstract void flush ()  throws com.intellij.util.indexing.StorageException 
	public abstract void clear ()  throws com.intellij.util.indexing.StorageException 
	public abstract void dispose () 
}

com/intellij/util/indexing/InvertedIndexUtil$1.class
InvertedIndexUtil.java
package com.intellij.util.indexing
final com.intellij.util.indexing.InvertedIndexUtil$1 extends java.lang.Object implements gnu.trove.TIntProcedure  {
	final com.intellij.util.indexing.ValueContainer$IntPredicate val$predicate
	final gnu.trove.TIntHashSet val$copy
	void  (com.intellij.util.indexing.ValueContainer$IntPredicate, gnu.trove.TIntHashSet) 
	public boolean execute (int) 
		int id
}

com/intellij/util/indexing/InvertedIndexUtil.class
InvertedIndexUtil.java
package com.intellij.util.indexing
public com.intellij.util.indexing.InvertedIndexUtil extends java.lang.Object {
	public void  () 
	public static gnu.trove.TIntHashSet collectInputIdsContainingAllKeys (com.intellij.util.indexing.InvertedIndex, java.util.Collection, com.intellij.openapi.util.Condition, com.intellij.openapi.util.Condition, com.intellij.util.indexing.ValueContainer$IntPredicate)  throws com.intellij.util.indexing.StorageException 
		com.intellij.util.indexing.ValueContainer$IntPredicate predicate
		int id
		Object value
		com.intellij.util.indexing.ValueContainer$IntIterator iterator
		com.intellij.util.indexing.ValueContainer$IntPredicate predicate
		com.intellij.util.indexing.ValueContainer$ValueIterator valueIt
		gnu.trove.TIntHashSet copy
		com.intellij.util.indexing.ValueContainer container
		Object dataKey
		com.intellij.util.indexing.InvertedIndex index
		java.util.Collection dataKeys
		com.intellij.openapi.util.Condition keyChecker
		com.intellij.openapi.util.Condition valueChecker
		com.intellij.util.indexing.ValueContainer$IntPredicate idChecker
		gnu.trove.TIntHashSet mainIntersection
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/StorageException.class
StorageException.java
package com.intellij.util.indexing
public com.intellij.util.indexing.StorageException extends java.lang.Exception {
	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/indexing/ValueContainer$ContainerAction.class
ValueContainer.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.ValueContainer$ContainerAction extends java.lang.Object {
	public abstract boolean perform (int, java.lang.Object) 
}

com/intellij/util/indexing/ValueContainer$IntIterator.class
ValueContainer.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.ValueContainer$IntIterator extends java.lang.Object {
	public abstract boolean hasNext () 
	public abstract int next () 
	public abstract int size () 
}

com/intellij/util/indexing/ValueContainer$IntPredicate.class
ValueContainer.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.ValueContainer$IntPredicate extends java.lang.Object {
	public abstract boolean contains (int) 
}

com/intellij/util/indexing/ValueContainer$ValueIterator.class
ValueContainer.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.ValueContainer$ValueIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract com.intellij.util.indexing.ValueContainer$IntIterator getInputIdsIterator () 
	public abstract com.intellij.util.indexing.ValueContainer$IntPredicate getValueAssociationPredicate () 
}

com/intellij/util/indexing/ValueContainer.class
ValueContainer.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.ValueContainer extends java.lang.Object {
	public void  () 
	public abstract com.intellij.util.indexing.ValueContainer$ValueIterator getValueIterator () 
	public abstract int size () 
	public final boolean forEach (com.intellij.util.indexing.ValueContainer$ContainerAction) 
		com.intellij.util.indexing.ValueContainer$IntIterator intIterator
		Object value
		com.intellij.util.indexing.ValueContainer$ValueIterator valueIterator
		com.intellij.util.indexing.ValueContainer$ContainerAction action
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/containers/
com/intellij/util/indexing/containers/ChangeBufferingList$ChangesIterator.class
ChangeBufferingList.java
package com.intellij.util.indexing.containers
 com.intellij.util.indexing.containers.ChangeBufferingList$ChangesIterator extends java.lang.Object implements com.intellij.util.indexing.containers.IntIdsIterator  {
	private int cursor
	private final int length
	private final int[] changes
	private final boolean sorted
	void  (int[], int, boolean) 
		int[] _changes
		int _length
		boolean _sorted
	public boolean hasNext () 
	public int next () 
		int current
	public int size () 
	public boolean hasAscendingOrder () 
	public com.intellij.util.indexing.containers.IntIdsIterator createCopyInInitialState () 
}

com/intellij/util/indexing/containers/ChangeBufferingList.class
ChangeBufferingList.java
package com.intellij.util.indexing.containers
public com.intellij.util.indexing.containers.ChangeBufferingList extends java.lang.Object implements java.lang.Cloneable  {
	static final int MAX_FILES
	private volatile int[] changes
	private short length
	private boolean hasRemovals
	private volatile boolean mayHaveDupes
	private volatile com.intellij.util.indexing.containers.RandomAccessIntContainer randomAccessContainer
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int length
	static int[] calcMinMax (int[], int) 
		int i
		int[] set
		int length
		int max
		int min
	public void add (int) 
		int value
		com.intellij.util.indexing.containers.RandomAccessIntContainer intContainer
	private void addChange (int) 
		int value
	public void remove (int) 
		boolean removed
		int value
		com.intellij.util.indexing.containers.RandomAccessIntContainer intContainer
	public java.lang.Object clone () 
		com.intellij.util.indexing.containers.ChangeBufferingList clone
		CloneNotSupportedException e
	private com.intellij.util.indexing.containers.RandomAccessIntContainer getRandomAccessContainer () 
		com.intellij.util.indexing.containers.RandomAccessIntContainer idSet
		com.intellij.util.indexing.containers.RandomAccessIntContainer idSet
		com.intellij.util.indexing.containers.RandomAccessIntContainer idSet
		int someElementsNumberEstimation
		com.intellij.util.indexing.containers.RandomAccessIntContainer idSet
		int id
		int i
		int len
		boolean copyChanges
		com.intellij.util.indexing.containers.RandomAccessIntContainer idSet
		int[] currentChanges
	private void removingDupesAndSort () 
		int i
		int max
		int i
		int ptr
		boolean hasDupes
		com.intellij.util.indexing.ValueContainer$IntIterator sorted
		int lastIndex
		int[] currentChanges
		int intLength
	public void ensureCapacity (int) 
		int[] newChanges
		int diff
		com.intellij.util.indexing.containers.RandomAccessIntContainer intContainer
	static int calcNextArraySize (int, int) 
		int currentSize
		int wantedSize
	public boolean isEmpty () 
		com.intellij.util.indexing.containers.RandomAccessIntContainer intContainer
	public com.intellij.util.indexing.ValueContainer$IntPredicate intPredicate () 
	public com.intellij.util.indexing.containers.IntIdsIterator intIterator () 
		int[] currentChanges
		com.intellij.util.indexing.containers.RandomAccessIntContainer intContainer
	public com.intellij.util.indexing.containers.IntIdsIterator sortedIntIterator () 
		com.intellij.util.indexing.containers.IntIdsIterator intIterator
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/containers/IdBitSet$1.class
IdBitSet.java
package com.intellij.util.indexing.containers
 com.intellij.util.indexing.containers.IdBitSet$1 extends java.lang.Object implements com.intellij.util.indexing.ValueContainer$IntPredicate  {
	final com.intellij.util.indexing.containers.IdBitSet this$0
	void  (com.intellij.util.indexing.containers.IdBitSet) 
		com.intellij.util.indexing.containers.IdBitSet this$0
	public boolean contains (int) 
		int id
}

com/intellij/util/indexing/containers/IdBitSet$Iterator.class
IdBitSet.java
package com.intellij.util.indexing.containers
 com.intellij.util.indexing.containers.IdBitSet$Iterator extends java.lang.Object implements com.intellij.util.indexing.containers.IntIdsIterator  {
	private int nextSetBit
	final com.intellij.util.indexing.containers.IdBitSet this$0
	private void  (com.intellij.util.indexing.containers.IdBitSet) 
	public boolean hasNext () 
	public int next () 
		int setBit
	public int size () 
	public boolean hasAscendingOrder () 
	public com.intellij.util.indexing.containers.IntIdsIterator createCopyInInitialState () 
	void  (com.intellij.util.indexing.containers.IdBitSet, com.intellij.util.indexing.containers.IdBitSet$1) 
		com.intellij.util.indexing.containers.IdBitSet x0
		com.intellij.util.indexing.containers.IdBitSet$1 x1
}

com/intellij/util/indexing/containers/IdBitSet.class
IdBitSet.java
package com.intellij.util.indexing.containers
 com.intellij.util.indexing.containers.IdBitSet extends java.lang.Object implements java.lang.Cloneable com.intellij.util.indexing.containers.RandomAccessIntContainer  {
	private static final int SHIFT
	private static final int BITS_PER_WORD
	private static final int MASK
	private long[] myBitMask
	private int myBitsSet
	private int myLastUsedSlot
	private int myBase
	static final boolean $assertionsDisabled
	public void  (int) 
		int capacity
	public void  (int[], int, int) 
		int i
		int[] set
		int count
		int additional
	public void  (com.intellij.util.indexing.containers.RandomAccessIntContainer, int) 
		com.intellij.util.indexing.containers.RandomAccessIntContainer set
		int additionalCount
		com.intellij.util.indexing.ValueContainer$IntIterator iterator
	private static int[] calcMax (com.intellij.util.indexing.containers.RandomAccessIntContainer) 
		int next
		com.intellij.util.indexing.containers.RandomAccessIntContainer set
		int min
		int max
		com.intellij.util.indexing.ValueContainer$IntIterator iterator
	void  (int[], int) 
		int[] minMax
		int additionalCount
		int min
		int base
	static int roundToNearest (int) 
		int min
	public boolean add (int) 
		int newBase
		int wordDiff
		long[] n
		long[] n
		int wordIndex
		int bitIndex
		boolean set
	private static int calcCapacity (int) 
		int length
	public int size () 
	public boolean remove (int) 
		int bitIndex
		int wordIndex
	public com.intellij.util.indexing.containers.IntIdsIterator intIterator () 
	public com.intellij.util.indexing.ValueContainer$IntPredicate intPredicate () 
	public void compact () 
	public boolean contains (int) 
		int bitIndex
		int wordIndex
		boolean result
	public com.intellij.util.indexing.containers.RandomAccessIntContainer ensureContainerCapacity (int) 
		int diff
	public com.intellij.util.indexing.containers.IdBitSet clone () 
		long[] longs
		com.intellij.util.indexing.containers.IdBitSet clone
		CloneNotSupportedException ex
	private int nextSetBit (int) 
		int bitIndex
		int wordIndex
		long word
	public static int sizeInBytes (int, int) 
		int max
		int min
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$100 (com.intellij.util.indexing.containers.IdBitSet, int) 
		com.intellij.util.indexing.containers.IdBitSet x0
		int x1
	static void  () 
}

com/intellij/util/indexing/containers/IdSet$1.class
IdSet.java
package com.intellij.util.indexing.containers
 com.intellij.util.indexing.containers.IdSet$1 extends java.lang.Object implements com.intellij.util.indexing.ValueContainer$IntPredicate  {
	final com.intellij.util.indexing.containers.IdSet this$0
	void  (com.intellij.util.indexing.containers.IdSet) 
		com.intellij.util.indexing.containers.IdSet this$0
	public boolean contains (int) 
		int id
}

com/intellij/util/indexing/containers/IdSet$IntSetIterator.class
IdSet.java
package com.intellij.util.indexing.containers
 com.intellij.util.indexing.containers.IdSet$IntSetIterator extends com.intellij.util.indexing.containers.TroveSetIntIterator {
	final com.intellij.util.indexing.containers.IdSet this$0
	public void  (com.intellij.util.indexing.containers.IdSet) 
	public com.intellij.util.indexing.containers.IntIdsIterator createCopyInInitialState () 
}

com/intellij/util/indexing/containers/IdSet.class
IdSet.java
package com.intellij.util.indexing.containers
public com.intellij.util.indexing.containers.IdSet extends gnu.trove.TIntHashSet implements com.intellij.util.indexing.containers.RandomAccessIntContainer  {
	public void  (int) 
		int initialCapacity
	public void compact () 
	public com.intellij.util.indexing.containers.RandomAccessIntContainer ensureContainerCapacity (int) 
		int diff
	public com.intellij.util.indexing.ValueContainer$IntPredicate intPredicate () 
	public com.intellij.util.indexing.containers.IntIdsIterator intIterator () 
}

com/intellij/util/indexing/containers/IntIdsIterator.class
IntIdsIterator.java
package com.intellij.util.indexing.containers
public abstract com.intellij.util.indexing.containers.IntIdsIterator extends java.lang.Object implements com.intellij.util.indexing.ValueContainer$IntIterator  {
	public abstract boolean hasAscendingOrder () 
	public abstract com.intellij.util.indexing.containers.IntIdsIterator createCopyInInitialState () 
}

com/intellij/util/indexing/containers/RandomAccessIntContainer.class
RandomAccessIntContainer.java
package com.intellij.util.indexing.containers
abstract com.intellij.util.indexing.containers.RandomAccessIntContainer extends java.lang.Object {
	public abstract java.lang.Object clone () 
	public abstract boolean add (int) 
	public abstract boolean remove (int) 
	public abstract com.intellij.util.indexing.containers.IntIdsIterator intIterator () 
	public abstract com.intellij.util.indexing.ValueContainer$IntPredicate intPredicate () 
	public abstract void compact () 
	public abstract int size () 
	public abstract boolean contains (int) 
	public abstract com.intellij.util.indexing.containers.RandomAccessIntContainer ensureContainerCapacity (int) 
}

com/intellij/util/indexing/containers/SortedFileIdSetIterator.class
SortedFileIdSetIterator.java
package com.intellij.util.indexing.containers
public com.intellij.util.indexing.containers.SortedFileIdSetIterator extends java.lang.Object implements com.intellij.util.indexing.containers.IntIdsIterator  {
	private final int[] myBits
	private final int myBitsLength
	private final int myOffset
	private int myPosition
	private final int mySize
	private static final com.intellij.openapi.util.ThreadLocalCachedIntArray ourSpareBuffer
	private static final int INT_BITS_SHIFT
	static final boolean $assertionsDisabled
	private void  (int[], int, int, int) 
		int[] bits
		int bitsLength
		int offset
		int size
	public boolean hasNext () 
	public int next () 
		int next
	public int size () 
	public boolean hasAscendingOrder () 
	public com.intellij.util.indexing.containers.IntIdsIterator createCopyInInitialState () 
	public static com.intellij.util.indexing.containers.IntIdsIterator getTransientIterator (com.intellij.util.indexing.containers.IntIdsIterator) 
		int nextInt
		int i
		int id
		int mask
		com.intellij.util.indexing.containers.IntIdsIterator intIterator
		com.intellij.util.indexing.containers.IntIdsIterator intIteratorCloned
		int max
		int min
		int offset
		int bitsLength
		int[] bits
		int size
	private static int nextSetBit (int, int[], int) 
		int bitIndex
		int[] bits
		int bitsLength
		int wordIndex
		int word
	static void  () 
}

com/intellij/util/indexing/containers/SortedIdSet$1.class
SortedIdSet.java
package com.intellij.util.indexing.containers
 com.intellij.util.indexing.containers.SortedIdSet$1 extends java.lang.Object implements com.intellij.util.indexing.ValueContainer$IntPredicate  {
	final com.intellij.util.indexing.containers.SortedIdSet this$0
	void  (com.intellij.util.indexing.containers.SortedIdSet) 
		com.intellij.util.indexing.containers.SortedIdSet this$0
	public boolean contains (int) 
		int id
}

com/intellij/util/indexing/containers/SortedIdSet$Iterator.class
SortedIdSet.java
package com.intellij.util.indexing.containers
 com.intellij.util.indexing.containers.SortedIdSet$Iterator extends java.lang.Object implements com.intellij.util.indexing.containers.IntIdsIterator  {
	private int myCursor
	final com.intellij.util.indexing.containers.SortedIdSet this$0
	void  (com.intellij.util.indexing.containers.SortedIdSet) 
	public boolean hasNext () 
	public int next () 
		int result
	public int size () 
	public boolean hasAscendingOrder () 
	public com.intellij.util.indexing.containers.IntIdsIterator createCopyInInitialState () 
}

com/intellij/util/indexing/containers/SortedIdSet.class
SortedIdSet.java
package com.intellij.util.indexing.containers
public com.intellij.util.indexing.containers.SortedIdSet extends java.lang.Object implements java.lang.Cloneable com.intellij.util.indexing.containers.RandomAccessIntContainer  {
	private int[] mySet
	private int mySetLength
	private int mySize
	static final boolean $assertionsDisabled
	public void  (int) 
		int initialCapacity
	public void  (int[], int) 
		int[] array
		int size
	public boolean isEmpty () 
	public int size () 
	public boolean add (int) 
		int pos
		int nextArraySize
		int[] newSet
		int value
		int pos
		boolean lengthIsIncreased
	public boolean remove (int) 
		int value
		int pos
	public com.intellij.util.indexing.containers.IntIdsIterator intIterator () 
	public com.intellij.util.indexing.ValueContainer$IntPredicate intPredicate () 
	private static int binarySearch (int[], int, int, int) 
		int mid
		int midVal
		int[] set
		int off
		int length
		int key
		int low
		int high
	public void forEach (gnu.trove.TIntProcedure) 
		int value
		int i
		gnu.trove.TIntProcedure procedure
	public boolean contains (int) 
		int value
		int pos
	public java.lang.Object clone () 
		com.intellij.util.indexing.containers.SortedIdSet set
		CloneNotSupportedException e
	public void compact () 
		int i
		int positivePosition
	public com.intellij.util.indexing.containers.RandomAccessIntContainer ensureContainerCapacity (int) 
		int count
		int newSize
		int[] newSet
	public int findNext (int) 
		int i
	public int get (int) 
		int cursor
		int value
	static void  () 
}

com/intellij/util/indexing/containers/TroveSetIntIterator.class
TroveSetIntIterator.java
package com.intellij.util.indexing.containers
public com.intellij.util.indexing.containers.TroveSetIntIterator extends java.lang.Object implements com.intellij.util.indexing.containers.IntIdsIterator  {
	public static final com.intellij.util.indexing.containers.TroveSetIntIterator EMPTY
	private final gnu.trove.TIntHashSet mySet
	private final gnu.trove.TIntIterator mySetIterator
	private final int mySize
	public void  (gnu.trove.TIntHashSet) 
		gnu.trove.TIntHashSet set
	public boolean hasNext () 
	public int next () 
	public int size () 
	public boolean hasAscendingOrder () 
	public com.intellij.util.indexing.containers.IntIdsIterator createCopyInInitialState () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/
com/intellij/util/indexing/impl/AbstractForwardIndex.class
AbstractForwardIndex.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.AbstractForwardIndex extends java.lang.Object implements com.intellij.util.indexing.impl.ForwardIndex  {
	protected final com.intellij.util.indexing.IndexId myIndexId
	protected final com.intellij.util.io.KeyDescriptor myKeyDescriptor
	protected final com.intellij.util.indexing.IndexExtension myIndexExtension
	protected void  (com.intellij.util.indexing.IndexExtension) 
		com.intellij.util.indexing.IndexExtension extension
	public com.intellij.util.indexing.IndexExtension getIndexExtension () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/ChangeTrackingValueContainer$1.class
ChangeTrackingValueContainer.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ChangeTrackingValueContainer$1 extends java.lang.Object implements gnu.trove.TIntProcedure  {
	final com.intellij.util.indexing.impl.FileId2ValueMapping val$finalFileId2ValueMapping
	final com.intellij.util.indexing.impl.ValueContainerImpl val$newMerged
	final com.intellij.util.indexing.impl.ChangeTrackingValueContainer this$0
	void  (com.intellij.util.indexing.impl.ChangeTrackingValueContainer, com.intellij.util.indexing.impl.FileId2ValueMapping, com.intellij.util.indexing.impl.ValueContainerImpl) 
		com.intellij.util.indexing.impl.ChangeTrackingValueContainer this$0
	public boolean execute (int) 
		int inputId
}

com/intellij/util/indexing/impl/ChangeTrackingValueContainer$2.class
ChangeTrackingValueContainer.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ChangeTrackingValueContainer$2 extends java.lang.Object implements com.intellij.util.indexing.ValueContainer$ContainerAction  {
	final com.intellij.util.indexing.impl.FileId2ValueMapping val$finalFileId2ValueMapping
	final com.intellij.util.indexing.impl.ValueContainerImpl val$newMerged
	final com.intellij.util.indexing.impl.ChangeTrackingValueContainer this$0
	void  (com.intellij.util.indexing.impl.ChangeTrackingValueContainer, com.intellij.util.indexing.impl.FileId2ValueMapping, com.intellij.util.indexing.impl.ValueContainerImpl) 
		com.intellij.util.indexing.impl.ChangeTrackingValueContainer this$0
	public boolean perform (int, java.lang.Object) 
		int inputId
		Object value
}

com/intellij/util/indexing/impl/ChangeTrackingValueContainer$Initializer.class
ChangeTrackingValueContainer.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.ChangeTrackingValueContainer$Initializer extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	public abstract java.lang.Object getLock () 
}

com/intellij/util/indexing/impl/ChangeTrackingValueContainer.class
ChangeTrackingValueContainer.java
package com.intellij.util.indexing.impl
public com.intellij.util.indexing.impl.ChangeTrackingValueContainer extends com.intellij.util.indexing.impl.UpdatableValueContainer {
	private com.intellij.util.indexing.impl.ValueContainerImpl myAdded
	private gnu.trove.TIntHashSet myInvalidated
	private volatile com.intellij.util.indexing.impl.ValueContainerImpl myMerged
	private final com.intellij.util.indexing.impl.ChangeTrackingValueContainer$Initializer myInitializer
	public void  (com.intellij.util.indexing.impl.ChangeTrackingValueContainer$Initializer) 
		com.intellij.util.indexing.impl.ChangeTrackingValueContainer$Initializer initializer
	public void addValue (int, java.lang.Object) 
		int inputId
		Object value
		com.intellij.util.indexing.impl.ValueContainerImpl merged
	public void removeAssociatedValue (int) 
		int inputId
		com.intellij.util.indexing.impl.ValueContainerImpl merged
	public void dropAssociatedValue (int) 
		int inputId
	public int size () 
	public com.intellij.util.indexing.ValueContainer$ValueIterator getValueIterator () 
	public void dropMergedData () 
	private com.intellij.util.indexing.impl.ValueContainerImpl getMergedData () 
		com.intellij.util.indexing.impl.ValueContainerImpl newMerged
		com.intellij.util.indexing.impl.FileId2ValueMapping fileId2ValueMapping
		com.intellij.util.indexing.ValueContainer fromDisk
		com.intellij.util.indexing.impl.ValueContainerImpl newMerged
		com.intellij.util.indexing.impl.FileId2ValueMapping finalFileId2ValueMapping
		com.intellij.util.indexing.impl.ValueContainerImpl merged
	public boolean isDirty () 
	public void saveTo (java.io.DataOutput, com.intellij.util.io.DataExternalizer)  throws java.io.IOException 
		int inputId
		gnu.trove.TIntHashSet set
		com.intellij.util.indexing.impl.UpdatableValueContainer toAppend
		java.io.DataOutput out
		com.intellij.util.io.DataExternalizer externalizer
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/CollectionInputDataDiffBuilder.class
CollectionInputDataDiffBuilder.java
package com.intellij.util.indexing.impl
public com.intellij.util.indexing.impl.CollectionInputDataDiffBuilder extends com.intellij.util.indexing.impl.InputDataDiffBuilder {
	private final java.util.Collection mySeq
	public void  (int, java.util.Collection) 
		int inputId
		java.util.Collection seq
	public boolean differentiate (java.util.Map, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.RemovedKeyProcessor)  throws com.intellij.util.indexing.StorageException 
		java.util.Map newData
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor addProcessor
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor updateProcessor
		com.intellij.util.indexing.impl.RemovedKeyProcessor removeProcessor
	public java.util.Collection getSeq () 
	static boolean differentiateWithKeySeq (java.util.Collection, java.util.Map, int, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.RemovedKeyProcessor)  throws com.intellij.util.indexing.StorageException 
		Object key
		java.util.Collection currentData
		java.util.Map newData
		int inputId
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor addProcessor
		com.intellij.util.indexing.impl.RemovedKeyProcessor removeProcessor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/DebugAssertions.class
DebugAssertions.java
package com.intellij.util.indexing.impl
public com.intellij.util.indexing.impl.DebugAssertions extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static volatile boolean DEBUG
	public static final boolean EXTRA_SANITY_CHECKS
	public void  () 
	public static void assertTrue (boolean) 
		boolean value
	public static transient void assertTrue (boolean, java.lang.String, java.lang.Object[]) 
		boolean value
		String message
		Object[] args
	public static transient void error (java.lang.String, java.lang.Object[]) 
		String message
		Object[] args
	public static boolean equals (java.util.Collection, java.util.Collection, com.intellij.util.io.KeyDescriptor) 
		Object key
		Object key
		java.util.Collection keys
		java.util.Collection keys2
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.containers.hash.LinkedHashMap map
		com.intellij.util.containers.hash.LinkedHashMap map2
	static void  () 
}

com/intellij/util/indexing/impl/EmptyInputDataDiffBuilder$1.class
EmptyInputDataDiffBuilder.java
package com.intellij.util.indexing.impl
final com.intellij.util.indexing.impl.EmptyInputDataDiffBuilder$1 extends java.lang.Object implements gnu.trove.TObjectObjectProcedure  {
	final com.intellij.util.indexing.impl.KeyValueUpdateProcessor val$processor
	final int val$inputId
	final com.intellij.util.indexing.StorageException[] val$exception
	void  (com.intellij.util.indexing.impl.KeyValueUpdateProcessor, int, com.intellij.util.indexing.StorageException[]) 
	public boolean execute (java.lang.Object, java.lang.Object) 
		com.intellij.util.indexing.StorageException e
		Object k
		Object v
}

com/intellij/util/indexing/impl/EmptyInputDataDiffBuilder.class
EmptyInputDataDiffBuilder.java
package com.intellij.util.indexing.impl
public com.intellij.util.indexing.impl.EmptyInputDataDiffBuilder extends com.intellij.util.indexing.impl.InputDataDiffBuilder {
	public void  (int) 
		int inputId
	public boolean differentiate (java.util.Map, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.RemovedKeyProcessor)  throws com.intellij.util.indexing.StorageException 
		java.util.Map newData
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor addProcessor
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor updateProcessor
		com.intellij.util.indexing.impl.RemovedKeyProcessor removeProcessor
	static boolean processKeys (java.util.Map, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, int)  throws com.intellij.util.indexing.StorageException 
		com.intellij.util.indexing.StorageException[] exception
		java.util.Map$Entry entry
		java.util.Map currentData
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor processor
		int inputId
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/FileId2ValueMapping.class
FileId2ValueMapping.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.FileId2ValueMapping extends java.lang.Object {
	private final gnu.trove.TIntObjectHashMap id2ValueMap
	private final com.intellij.util.indexing.impl.ValueContainerImpl valueContainer
	private boolean myOnePerFileValidationEnabled
	void  (com.intellij.util.indexing.impl.ValueContainerImpl) 
		int id
		Object previousValue
		com.intellij.util.indexing.ValueContainer$IntIterator intIterator
		Object value
		com.intellij.util.indexing.ValueContainer$ValueIterator valueIterator
		int i
		int size
		com.intellij.util.indexing.impl.ValueContainerImpl _valueContainer
		gnu.trove.TIntArrayList removedFileIdList
		java.util.List removedValueList
	void associateFileIdToValue (int, java.lang.Object) 
		int fileId
		Object value
		Object previousValue
	boolean removeFileId (int) 
		com.intellij.util.indexing.impl.InvertedIndexValueIterator valueIterator
		int inputId
		Object mapped
	public void disableOneValuePerFileValidation () 
}

com/intellij/util/indexing/impl/ForwardIndex.class
ForwardIndex.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.ForwardIndex extends java.lang.Object {
	public abstract com.intellij.util.indexing.impl.InputDataDiffBuilder getDiffBuilder (int)  throws java.io.IOException 
	public abstract void putInputData (int, java.util.Map)  throws java.io.IOException 
	public abstract void flush () 
	public abstract void clear ()  throws java.io.IOException 
	public abstract void close ()  throws java.io.IOException 
}

com/intellij/util/indexing/impl/IndexStorage.class
IndexStorage.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.IndexStorage extends java.lang.Object implements java.io.Flushable  {
	public abstract void addValue (java.lang.Object, int, java.lang.Object)  throws com.intellij.util.indexing.StorageException 
	public abstract void removeAllValues (java.lang.Object, int)  throws com.intellij.util.indexing.StorageException 
	public abstract void clear ()  throws com.intellij.util.indexing.StorageException 
	public abstract com.intellij.util.indexing.ValueContainer read (java.lang.Object)  throws com.intellij.util.indexing.StorageException 
	public abstract void clearCaches () 
	public abstract void close ()  throws com.intellij.util.indexing.StorageException 
	public abstract void flush ()  throws java.io.IOException 
}

com/intellij/util/indexing/impl/InputDataDiffBuilder.class
InputDataDiffBuilder.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.InputDataDiffBuilder extends java.lang.Object {
	protected final int myInputId
	protected void  (int) 
		int id
	public abstract boolean differentiate (java.util.Map, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.RemovedKeyProcessor)  throws com.intellij.util.indexing.StorageException 
}

com/intellij/util/indexing/impl/InputIndexDataExternalizer.class
InputIndexDataExternalizer.java
package com.intellij.util.indexing.impl
public com.intellij.util.indexing.impl.InputIndexDataExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	private final com.intellij.util.io.KeyDescriptor myKeyDescriptor
	private final com.intellij.util.indexing.IndexId myIndexId
	public void  (com.intellij.util.io.KeyDescriptor, com.intellij.util.indexing.IndexId) 
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.indexing.IndexId indexId
	public void save (java.io.DataOutput, java.util.Collection)  throws java.io.IOException 
		Object key
		IllegalArgumentException e
		java.io.DataOutput out
		java.util.Collection value
	public java.util.Collection read (java.io.DataInput)  throws java.io.IOException 
		int idx
		int size
		java.util.List list
		IllegalArgumentException e
		java.io.DataInput in
	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/indexing/impl/InvertedIndexValueIterator.class
InvertedIndexValueIterator.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.InvertedIndexValueIterator extends java.lang.Object implements com.intellij.util.indexing.ValueContainer$ValueIterator  {
	public abstract com.intellij.util.indexing.ValueContainer$IntPredicate getValueAssociationPredicate () 
	public abstract java.lang.Object getFileSetObject () 
}

com/intellij/util/indexing/impl/KeyCollectionBasedForwardIndex.class
KeyCollectionBasedForwardIndex.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.KeyCollectionBasedForwardIndex extends com.intellij.util.indexing.impl.MapBasedForwardIndex {
	protected void  (com.intellij.util.indexing.IndexExtension)  throws java.io.IOException 
		com.intellij.util.indexing.IndexExtension indexExtension
	protected com.intellij.util.indexing.impl.InputDataDiffBuilder getDiffBuilder (int, java.util.Collection)  throws java.io.IOException 
		int inputId
		java.util.Collection keys
	protected java.util.Collection convertToMapValueType (int, java.util.Map)  throws java.io.IOException 
		int inputId
		java.util.Map map
	protected volatile java.lang.Object convertToMapValueType (int, java.util.Map)  throws java.io.IOException 
	protected volatile com.intellij.util.indexing.impl.InputDataDiffBuilder getDiffBuilder (int, java.lang.Object)  throws java.io.IOException 
}

com/intellij/util/indexing/impl/KeyValueUpdateProcessor.class
KeyValueUpdateProcessor.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.KeyValueUpdateProcessor extends java.lang.Object {
	public abstract void process (java.lang.Object, java.lang.Object, int)  throws com.intellij.util.indexing.StorageException 
}

com/intellij/util/indexing/impl/MapBasedForwardIndex.class
MapBasedForwardIndex.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.MapBasedForwardIndex extends com.intellij.util.indexing.impl.AbstractForwardIndex {
	private volatile com.intellij.util.io.PersistentHashMap myInputsIndex
	protected void  (com.intellij.util.indexing.IndexExtension)  throws java.io.IOException 
		com.intellij.util.indexing.IndexExtension indexExtension
	public abstract com.intellij.util.io.PersistentHashMap createMap ()  throws java.io.IOException 
	public com.intellij.util.indexing.impl.InputDataDiffBuilder getDiffBuilder (int)  throws java.io.IOException 
		int inputId
	protected abstract com.intellij.util.indexing.impl.InputDataDiffBuilder getDiffBuilder (int, java.lang.Object)  throws java.io.IOException 
	protected abstract java.lang.Object convertToMapValueType (int, java.util.Map)  throws java.io.IOException 
	public java.lang.Object getInput (int)  throws java.io.IOException 
		int inputId
	public void putInputData (int, java.util.Map)  throws java.io.IOException 
		int inputId
		java.util.Map data
	public void flush () 
	public void close ()  throws java.io.IOException 
	public void clear ()  throws java.io.IOException 
		java.io.File baseFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/MapIndexStorage$1.class
MapIndexStorage.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapIndexStorage$1 extends java.lang.Object implements com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback  {
	final com.intellij.util.indexing.impl.MapIndexStorage this$0
	void  (com.intellij.util.indexing.impl.MapIndexStorage) 
		com.intellij.util.indexing.impl.MapIndexStorage this$0
	public void checkCancellation () 
}

com/intellij/util/indexing/impl/MapIndexStorage$2.class
MapIndexStorage.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapIndexStorage$2 extends com.intellij.util.indexing.impl.ValueContainerMap {
	final com.intellij.util.indexing.impl.MapIndexStorage this$0
	void  (com.intellij.util.indexing.impl.MapIndexStorage, java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer, boolean) 
		com.intellij.util.indexing.impl.MapIndexStorage this$0
		java.io.File file
		com.intellij.util.io.KeyDescriptor keyKeyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
		boolean keyIsUniqueForIndexedFile
	protected boolean isReadOnly () 
}

com/intellij/util/indexing/impl/MapIndexStorage$3$1.class
MapIndexStorage.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapIndexStorage$3$1 extends java.lang.Object implements com.intellij.util.indexing.impl.ChangeTrackingValueContainer$Initializer  {
	final Object val$key
	final com.intellij.util.indexing.impl.MapIndexStorage$3 this$1
	void  (com.intellij.util.indexing.impl.MapIndexStorage$3, java.lang.Object) 
		com.intellij.util.indexing.impl.MapIndexStorage$3 this$1
	public java.lang.Object getLock () 
	public com.intellij.util.indexing.ValueContainer compute () 
		com.intellij.util.indexing.ValueContainer value
		java.io.IOException e
		com.intellij.util.indexing.ValueContainer value
	public volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/MapIndexStorage$3.class
MapIndexStorage.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapIndexStorage$3 extends com.intellij.util.containers.SLRUCache {
	final com.intellij.util.indexing.impl.ValueContainerMap val$map
	final com.intellij.util.indexing.impl.MapIndexStorage this$0
	void  (com.intellij.util.indexing.impl.MapIndexStorage, int, int, com.intellij.util.indexing.impl.ValueContainerMap) 
		com.intellij.util.indexing.impl.MapIndexStorage this$0
		int x0
		int x1
	public com.intellij.util.indexing.impl.ChangeTrackingValueContainer createValue (java.lang.Object) 
		Object key
	protected void onDropFromCache (java.lang.Object, com.intellij.util.indexing.impl.ChangeTrackingValueContainer) 
		java.io.IOException e
		Object key
		com.intellij.util.indexing.impl.ChangeTrackingValueContainer valueContainer
	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/indexing/impl/MapIndexStorage.class
MapIndexStorage.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.MapIndexStorage extends java.lang.Object implements com.intellij.util.indexing.impl.IndexStorage  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected com.intellij.util.io.PersistentMap myMap
	protected com.intellij.util.containers.SLRUCache myCache
	protected final java.io.File myBaseStorageFile
	protected final com.intellij.util.io.KeyDescriptor myKeyDescriptor
	private final int myCacheSize
	protected final java.util.concurrent.locks.Lock l
	private final com.intellij.util.io.DataExternalizer myDataExternalizer
	private final boolean myKeyIsUniqueForIndexedFile
	private final boolean myReadOnly
	protected void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer, int, boolean)  throws java.io.IOException 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
		int cacheSize
		boolean keyIsUniqueForIndexedFile
	protected void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer, int, boolean, boolean, boolean)  throws java.io.IOException 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
		int cacheSize
		boolean keyIsUniqueForIndexedFile
		boolean initialize
		boolean readOnly
	protected void initMapAndCache ()  throws java.io.IOException 
		com.intellij.util.indexing.impl.ValueContainerMap map
		com.intellij.util.indexing.impl.ValueContainerMap map
	protected abstract void checkCanceled () 
	private java.io.File getStorageFile () 
	public void flush () 
	public void close ()  throws com.intellij.util.indexing.StorageException 
		java.io.IOException e
		RuntimeException e
	public void clear ()  throws com.intellij.util.indexing.StorageException 
		java.io.IOException e
		RuntimeException e
		java.io.IOException e
		RuntimeException e
	public com.intellij.util.indexing.impl.ChangeTrackingValueContainer read (java.lang.Object)  throws com.intellij.util.indexing.StorageException 
		RuntimeException e
		Object key
	public void addValue (java.lang.Object, int, java.lang.Object)  throws com.intellij.util.indexing.StorageException 
		com.intellij.util.indexing.impl.ChangeTrackingValueContainer cached
		com.intellij.util.indexing.impl.ChangeTrackingValueContainer cached
		com.intellij.util.indexing.impl.ChangeTrackingValueContainer valueContainer
		java.io.IOException e
		Object key
		int inputId
		Object value
	public void removeAllValues (java.lang.Object, int)  throws com.intellij.util.indexing.StorageException 
		java.io.IOException e
		Object key
		int inputId
	public void clearCaches () 
		java.util.Map$Entry entry
	protected static java.lang.Object unwrapCauseAndRethrow (java.lang.RuntimeException)  throws com.intellij.util.indexing.StorageException 
		RuntimeException e
		Throwable cause
	public boolean processKeys (com.intellij.util.Processor)  throws com.intellij.util.indexing.StorageException 
		java.io.IOException e
		RuntimeException e
		com.intellij.util.Processor processor
	public com.intellij.util.io.PersistentMap getIndexMap () 
	public static java.io.File getIndexStorageFile (java.io.File) 
		java.io.File baseFile
	public volatile com.intellij.util.indexing.ValueContainer read (java.lang.Object)  throws com.intellij.util.indexing.StorageException 
	static boolean access$000 (com.intellij.util.indexing.impl.MapIndexStorage) 
		com.intellij.util.indexing.impl.MapIndexStorage x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/MapInputDataDiffBuilder$1.class
MapInputDataDiffBuilder.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapInputDataDiffBuilder$1 extends java.lang.Object implements gnu.trove.TObjectObjectProcedure  {
	final com.intellij.util.indexing.impl.RemovedKeyProcessor val$removeProcessor
	final com.intellij.util.indexing.StorageException[] val$exception
	final com.intellij.util.indexing.impl.MapInputDataDiffBuilder this$0
	void  (com.intellij.util.indexing.impl.MapInputDataDiffBuilder, com.intellij.util.indexing.impl.RemovedKeyProcessor, com.intellij.util.indexing.StorageException[]) 
		com.intellij.util.indexing.impl.MapInputDataDiffBuilder this$0
	public boolean execute (java.lang.Object, java.lang.Object) 
		com.intellij.util.indexing.StorageException e
		Object k
		Object v
}

com/intellij/util/indexing/impl/MapInputDataDiffBuilder.class
MapInputDataDiffBuilder.java
package com.intellij.util.indexing.impl
public com.intellij.util.indexing.impl.MapInputDataDiffBuilder extends com.intellij.util.indexing.impl.InputDataDiffBuilder {
	private static final boolean ourDiffUpdateEnabled
	private final java.util.Map myMap
	private static final java.util.concurrent.atomic.AtomicInteger requests
	private static final java.util.concurrent.atomic.AtomicInteger totalRemovals
	private static final java.util.concurrent.atomic.AtomicInteger totalAdditions
	private static final java.util.concurrent.atomic.AtomicInteger incrementalRemovals
	private static final java.util.concurrent.atomic.AtomicInteger incrementalAdditions
	private static final java.util.concurrent.atomic.AtomicInteger noopModifications
	public void  (int, java.util.Map) 
		int inputId
		java.util.Map map
	public boolean differentiate (java.util.Map, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.RemovedKeyProcessor)  throws com.intellij.util.indexing.StorageException 
		Object key
		Object newValue
		java.util.Map$Entry e
		Object key
		java.util.Map$Entry e
		int added
		int removed
		int totalRequests
		java.util.Map newData
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor addProcessor
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor updateProcessor
		com.intellij.util.indexing.impl.RemovedKeyProcessor removeProcessor
	private void processAllKeysAsDeleted (com.intellij.util.indexing.impl.RemovedKeyProcessor)  throws com.intellij.util.indexing.StorageException 
		com.intellij.util.indexing.StorageException[] exception
		Object key
		com.intellij.util.indexing.impl.RemovedKeyProcessor removeProcessor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/MapReduceIndex$1.class
MapReduceIndex.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapReduceIndex$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.indexing.impl.MapReduceIndex this$0
	void  (com.intellij.util.indexing.impl.MapReduceIndex) 
		com.intellij.util.indexing.impl.MapReduceIndex this$0
	public void run () 
		Throwable e
}

com/intellij/util/indexing/impl/MapReduceIndex$2.class
MapReduceIndex.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapReduceIndex$2 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final int val$inputId
	final com.intellij.util.indexing.impl.UpdateData val$updateData
	final com.intellij.util.indexing.impl.MapReduceIndex this$0
	void  (com.intellij.util.indexing.impl.MapReduceIndex, int, com.intellij.util.indexing.impl.UpdateData) 
		com.intellij.util.indexing.impl.MapReduceIndex this$0
	public java.lang.Boolean compute () 
		com.intellij.util.indexing.StorageException ex
		com.intellij.openapi.progress.ProcessCanceledException ex
	public volatile java.lang.Object compute () 
}

com/intellij/util/indexing/impl/MapReduceIndex$3.class
MapReduceIndex.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapReduceIndex$3 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final int val$inputId
	final com.intellij.util.indexing.impl.MapReduceIndex this$0
	void  (com.intellij.util.indexing.impl.MapReduceIndex, int) 
		com.intellij.util.indexing.impl.MapReduceIndex this$0
	public com.intellij.util.indexing.impl.InputDataDiffBuilder compute ()  throws java.io.IOException 
	public volatile java.lang.Object compute ()  throws java.lang.Throwable 
}

com/intellij/util/indexing/impl/MapReduceIndex$4.class
MapReduceIndex.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapReduceIndex$4 extends java.lang.Object implements com.intellij.util.ThrowableRunnable  {
	final int val$inputId
	final java.util.Map val$data
	final com.intellij.util.indexing.impl.MapReduceIndex this$0
	void  (com.intellij.util.indexing.impl.MapReduceIndex, int, java.util.Map) 
		com.intellij.util.indexing.impl.MapReduceIndex this$0
	public void run ()  throws java.io.IOException 
}

com/intellij/util/indexing/impl/MapReduceIndex$5.class
MapReduceIndex.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapReduceIndex$5 extends java.lang.Object implements com.intellij.util.indexing.impl.RemovedKeyProcessor  {
	final com.intellij.util.indexing.impl.MapReduceIndex this$0
	void  (com.intellij.util.indexing.impl.MapReduceIndex) 
		com.intellij.util.indexing.impl.MapReduceIndex this$0
	public void process (java.lang.Object, int)  throws com.intellij.util.indexing.StorageException 
		Object key
		int inputId
}

com/intellij/util/indexing/impl/MapReduceIndex$6.class
MapReduceIndex.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapReduceIndex$6 extends java.lang.Object implements com.intellij.util.indexing.impl.KeyValueUpdateProcessor  {
	final com.intellij.util.indexing.impl.MapReduceIndex this$0
	void  (com.intellij.util.indexing.impl.MapReduceIndex) 
		com.intellij.util.indexing.impl.MapReduceIndex this$0
	public void process (java.lang.Object, java.lang.Object, int)  throws com.intellij.util.indexing.StorageException 
		Object key
		Object value
		int inputId
}

com/intellij/util/indexing/impl/MapReduceIndex$7.class
MapReduceIndex.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.MapReduceIndex$7 extends java.lang.Object implements com.intellij.util.indexing.impl.KeyValueUpdateProcessor  {
	final com.intellij.util.indexing.impl.MapReduceIndex this$0
	void  (com.intellij.util.indexing.impl.MapReduceIndex) 
		com.intellij.util.indexing.impl.MapReduceIndex this$0
	public void process (java.lang.Object, java.lang.Object, int)  throws com.intellij.util.indexing.StorageException 
		Object key
		Object value
		int inputId
}

com/intellij/util/indexing/impl/MapReduceIndex.class
MapReduceIndex.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.MapReduceIndex extends java.lang.Object implements com.intellij.util.indexing.InvertedIndex  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.util.indexing.IndexId myIndexId
	protected final com.intellij.util.indexing.impl.IndexStorage myStorage
	protected final com.intellij.util.io.DataExternalizer myValueExternalizer
	protected final com.intellij.util.indexing.IndexExtension myExtension
	private final java.util.concurrent.atomic.AtomicLong myModificationStamp
	private final com.intellij.util.indexing.DataIndexer myIndexer
	protected final com.intellij.util.indexing.impl.ForwardIndex myForwardIndex
	private final java.util.concurrent.locks.ReentrantReadWriteLock myLock
	private volatile boolean myDisposed
	private final com.intellij.openapi.util.LowMemoryWatcher myLowMemoryFlusher
	private final com.intellij.util.indexing.impl.RemovedKeyProcessor myRemovedKeyProcessor
	private final com.intellij.util.indexing.impl.KeyValueUpdateProcessor myAddedKeyProcessor
	private final com.intellij.util.indexing.impl.KeyValueUpdateProcessor myUpdatedKeyProcessor
	protected void  (com.intellij.util.indexing.IndexExtension, com.intellij.util.indexing.impl.IndexStorage, com.intellij.util.indexing.impl.ForwardIndex) 
		com.intellij.util.indexing.IndexExtension extension
		com.intellij.util.indexing.impl.IndexStorage storage
		com.intellij.util.indexing.impl.ForwardIndex forwardIndex
	public com.intellij.util.indexing.impl.IndexStorage getStorage () 
	protected java.util.concurrent.locks.ReentrantReadWriteLock createLock () 
	public final java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void clear () 
		com.intellij.util.indexing.StorageException e
		java.io.IOException e
	protected void doClear ()  throws com.intellij.util.indexing.StorageException java.io.IOException 
	public void flush ()  throws com.intellij.util.indexing.StorageException 
		java.io.IOException e
		Throwable cause
		RuntimeException e
	protected void doFlush ()  throws java.io.IOException com.intellij.util.indexing.StorageException 
	public void dispose () 
		com.intellij.util.indexing.StorageException e
		java.util.concurrent.locks.Lock lock
	protected void doDispose ()  throws com.intellij.util.indexing.StorageException 
		java.io.IOException e
		java.io.IOException e
	public final java.util.concurrent.locks.Lock getReadLock () 
	public final java.util.concurrent.locks.Lock getWriteLock () 
	public com.intellij.util.indexing.ValueContainer getData (java.lang.Object)  throws com.intellij.util.indexing.StorageException 
		Object key
		java.util.concurrent.locks.Lock lock
	public final com.intellij.openapi.util.Computable update (int, java.lang.Object) 
		int inputId
		Object content
		com.intellij.util.indexing.impl.UpdateData updateData
	protected com.intellij.util.indexing.impl.UpdateData calculateUpdateData (int, java.lang.Object) 
		int inputId
		Object content
		java.util.Map data
	protected com.intellij.util.indexing.impl.InputDataDiffBuilder getKeysDiffBuilder (int)  throws java.io.IOException 
		int inputId
	protected com.intellij.util.indexing.impl.UpdateData createUpdateData (java.util.Map, com.intellij.openapi.util.ThrowableComputable, com.intellij.util.ThrowableRunnable) 
		java.util.Map data
		com.intellij.openapi.util.ThrowableComputable keys
		com.intellij.util.ThrowableRunnable forwardIndexUpdate
	protected java.util.Map mapInput (java.lang.Object) 
		java.util.Map data
		Object content
	public abstract void checkCanceled () 
	protected abstract void requestRebuild (java.lang.Throwable) 
	public long getModificationStamp () 
	protected void updateWithMap (int, com.intellij.util.indexing.impl.UpdateData)  throws com.intellij.util.indexing.StorageException 
		boolean hasDifference
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		int inputId
		com.intellij.util.indexing.impl.UpdateData updateData
	public void removeTransientDataForFile (int) 
		int inputId
	public static void checkValuesHaveProperEqualsAndHashCode (java.util.Map, com.intellij.util.indexing.IndexId, com.intellij.util.io.DataExternalizer) 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream out
		com.intellij.util.io.DataOutputStream outputStream
		Object deserializedValue
		java.io.IOException ex
		Object value
		java.util.Map$Entry e
		java.util.Map data
		com.intellij.util.indexing.IndexId indexId
		com.intellij.util.io.DataExternalizer valueExternalizer
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static java.util.concurrent.atomic.AtomicLong access$100 (com.intellij.util.indexing.impl.MapReduceIndex) 
		com.intellij.util.indexing.impl.MapReduceIndex x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/RemovedKeyProcessor.class
RemovedKeyProcessor.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.RemovedKeyProcessor extends java.lang.Object {
	public abstract void process (java.lang.Object, int)  throws com.intellij.util.indexing.StorageException 
}

com/intellij/util/indexing/impl/UpdatableValueContainer.class
UpdatableValueContainer.java
package com.intellij.util.indexing.impl
public abstract com.intellij.util.indexing.impl.UpdatableValueContainer extends com.intellij.util.indexing.ValueContainer {
	private volatile boolean myNeedsCompacting
	public void  () 
	public abstract void addValue (int, java.lang.Object) 
	public abstract void removeAssociatedValue (int) 
	boolean needsCompacting () 
	void setNeedsCompacting (boolean) 
		boolean value
	public abstract void saveTo (java.io.DataOutput, com.intellij.util.io.DataExternalizer)  throws java.io.IOException 
}

com/intellij/util/indexing/impl/UpdateData.class
UpdateData.java
package com.intellij.util.indexing.impl
public com.intellij.util.indexing.impl.UpdateData extends java.lang.Object {
	protected final java.util.Map myNewData
	protected final com.intellij.openapi.util.ThrowableComputable myCurrentDataEvaluator
	private final com.intellij.util.indexing.IndexId myIndexId
	private final com.intellij.util.ThrowableRunnable myForwardIndexUpdate
	public void  (java.util.Map, com.intellij.openapi.util.ThrowableComputable, com.intellij.util.indexing.IndexId, com.intellij.util.ThrowableRunnable) 
		java.util.Map newData
		com.intellij.openapi.util.ThrowableComputable currentDataEvaluator
		com.intellij.util.indexing.IndexId indexId
		com.intellij.util.ThrowableRunnable forwardIndexUpdate
	public boolean iterateKeys (com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.KeyValueUpdateProcessor, com.intellij.util.indexing.impl.RemovedKeyProcessor)  throws com.intellij.util.indexing.StorageException 
		com.intellij.util.indexing.impl.InputDataDiffBuilder currentData
		java.io.IOException e
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor addProcessor
		com.intellij.util.indexing.impl.KeyValueUpdateProcessor updateProcessor
		com.intellij.util.indexing.impl.RemovedKeyProcessor removeProcessor
		com.intellij.util.indexing.impl.InputDataDiffBuilder currentData
	protected com.intellij.openapi.util.ThrowableComputable getCurrentDataEvaluator () 
	protected java.util.Map getNewData () 
	public com.intellij.util.indexing.IndexId getIndexId () 
	public void updateForwardIndex ()  throws java.io.IOException 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/ValueContainerImpl$1.class
ValueContainerImpl.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ValueContainerImpl$1 extends java.lang.Object implements com.intellij.util.indexing.impl.InvertedIndexValueIterator  {
	private Object value
	final com.intellij.util.indexing.impl.ValueContainerImpl this$0
	void  (com.intellij.util.indexing.impl.ValueContainerImpl) 
		com.intellij.util.indexing.impl.ValueContainerImpl this$0
	public com.intellij.util.indexing.ValueContainer$IntIterator getInputIdsIterator () 
	public com.intellij.util.indexing.ValueContainer$IntPredicate getValueAssociationPredicate () 
	public java.lang.Object getFileSetObject () 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object next
	public void remove () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/ValueContainerImpl$2.class
ValueContainerImpl.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ValueContainerImpl$2 extends java.lang.Object implements com.intellij.util.indexing.impl.InvertedIndexValueIterator  {
	private Object current
	private Object currentValue
	private final java.util.Iterator iterator
	final gnu.trove.THashMap val$mapping
	final com.intellij.util.indexing.impl.ValueContainerImpl this$0
	void  (com.intellij.util.indexing.impl.ValueContainerImpl, gnu.trove.THashMap) 
		com.intellij.util.indexing.impl.ValueContainerImpl this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry entry
		Object next
	public void remove () 
	public com.intellij.util.indexing.ValueContainer$IntIterator getInputIdsIterator () 
	public com.intellij.util.indexing.ValueContainer$IntPredicate getValueAssociationPredicate () 
	public java.lang.Object getFileSetObject () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/ValueContainerImpl$3.class
ValueContainerImpl.java
package com.intellij.util.indexing.impl
final com.intellij.util.indexing.impl.ValueContainerImpl$3 extends java.lang.Object implements com.intellij.util.indexing.ValueContainer$IntPredicate  {
	final int val$singleId
	void  (int) 
	public boolean contains (int) 
		int id
}

com/intellij/util/indexing/impl/ValueContainerImpl$4.class
ValueContainerImpl.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ValueContainerImpl$4 extends java.lang.Object implements gnu.trove.TObjectObjectProcedure  {
	final gnu.trove.THashMap val$cloned
	final com.intellij.util.indexing.impl.ValueContainerImpl this$0
	void  (com.intellij.util.indexing.impl.ValueContainerImpl, gnu.trove.THashMap) 
		com.intellij.util.indexing.impl.ValueContainerImpl this$0
	public boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object val
}

com/intellij/util/indexing/impl/ValueContainerImpl$5.class
ValueContainerImpl.java
package com.intellij.util.indexing.impl
final com.intellij.util.indexing.impl.ValueContainerImpl$5 extends java.lang.Object implements com.intellij.util.indexing.containers.IntIdsIterator  {
	void  () 
	public boolean hasNext () 
	public int next () 
	public int size () 
	public boolean hasAscendingOrder () 
	public com.intellij.util.indexing.containers.IntIdsIterator createCopyInInitialState () 
}

com/intellij/util/indexing/impl/ValueContainerImpl$6.class
ValueContainerImpl.java
package com.intellij.util.indexing.impl
final com.intellij.util.indexing.impl.ValueContainerImpl$6 extends java.lang.Object implements com.intellij.util.indexing.ValueContainer$IntPredicate  {
	void  () 
	public boolean contains (int) 
		int id
}

com/intellij/util/indexing/impl/ValueContainerImpl$EmptyValueIterator.class
ValueContainerImpl.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ValueContainerImpl$EmptyValueIterator extends com.intellij.util.containers.EmptyIterator implements com.intellij.util.indexing.impl.InvertedIndexValueIterator  {
	void  () 
	public com.intellij.util.indexing.ValueContainer$IntIterator getInputIdsIterator () 
	public com.intellij.util.indexing.ValueContainer$IntPredicate getValueAssociationPredicate () 
	public java.lang.Object getFileSetObject () 
}

com/intellij/util/indexing/impl/ValueContainerImpl$SingleValueIterator.class
ValueContainerImpl.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ValueContainerImpl$SingleValueIterator extends java.lang.Object implements com.intellij.util.indexing.containers.IntIdsIterator  {
	private final int myValue
	private boolean myValueRead
	private void  (int) 
		int value
	public boolean hasNext () 
	public int next () 
	public int size () 
	public boolean hasAscendingOrder () 
	public com.intellij.util.indexing.containers.IntIdsIterator createCopyInInitialState () 
	void  (int, com.intellij.util.indexing.impl.ValueContainerImpl$1) 
		int x0
		com.intellij.util.indexing.impl.ValueContainerImpl$1 x1
}

com/intellij/util/indexing/impl/ValueContainerImpl.class
ValueContainerImpl.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ValueContainerImpl extends com.intellij.util.indexing.impl.UpdatableValueContainer implements java.lang.Cloneable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final Object myNullValue
	private Object myInputIdMapping
	private Object myInputIdMappingValue
	static final ThreadLocal ourDebugIndexInfo
	private static final com.intellij.util.indexing.impl.ValueContainerImpl$EmptyValueIterator emptyIterator
	private static final com.intellij.util.indexing.ValueContainer$IntIterator EMPTY_ITERATOR
	static final int NUMBER_OF_VALUES_THRESHOLD
	private static final com.intellij.util.indexing.ValueContainer$IntPredicate EMPTY_PREDICATE
	void  () 
	public void addValue (int, java.lang.Object) 
		com.intellij.util.indexing.containers.ChangeBufferingList list
		int existingValue
		int inputId
		Object value
		Object fileSetObject
	private gnu.trove.THashMap asMapping () 
	private java.lang.Object nullValue () 
	private void resetFileSetForValue (java.lang.Object, java.lang.Object) 
		Object value
		Object fileSet
		gnu.trove.THashMap map
	public int size () 
	public void removeAssociatedValue (int) 
		Object value
		com.intellij.util.indexing.impl.InvertedIndexValueIterator valueIterator
		int i
		int len
		int inputId
		java.util.List fileSetObjects
		java.util.List valueObjects
	void removeValue (int, java.lang.Object) 
		int inputId
		Object value
	private void removeValue (int, java.lang.Object, java.lang.Object) 
		com.intellij.util.indexing.containers.ChangeBufferingList changesList
		Object mappingValue
		Object inputIdMappingValue
		int inputId
		Object fileSet
		Object value
		gnu.trove.THashMap mapping
	public com.intellij.util.indexing.impl.InvertedIndexValueIterator getValueIterator () 
		gnu.trove.THashMap mapping
	private static com.intellij.util.indexing.ValueContainer$IntPredicate getPredicateOutOfFileSetObject (java.lang.Object) 
		int singleId
		Object input
	private static com.intellij.util.indexing.ValueContainer$IntIterator getIntIteratorOutOfFileSetObject (java.lang.Object) 
		Object input
	private java.lang.Object getFileSetObject (java.lang.Object) 
		Object value
		gnu.trove.THashMap mapping
	public com.intellij.util.indexing.impl.ValueContainerImpl clone () 
		gnu.trove.THashMap cloned
		com.intellij.util.indexing.impl.ValueContainerImpl clone
		gnu.trove.THashMap mapping
		CloneNotSupportedException e
	private com.intellij.util.indexing.containers.ChangeBufferingList ensureFileSetCapacityForValue (java.lang.Object, int) 
		com.intellij.util.indexing.containers.ChangeBufferingList list
		com.intellij.util.indexing.containers.ChangeBufferingList list
		Object value
		int count
		Object fileSetObject
		com.intellij.util.indexing.containers.ChangeBufferingList fileSet
	private void attachFileSetForNewValue (java.lang.Object, java.lang.Object) 
		Object oldMapping
		gnu.trove.THashMap mapping
		Object value
		Object fileSet
	public void saveTo (java.io.DataOutput, com.intellij.util.io.DataExternalizer)  throws java.io.IOException 
		int fileId
		int prev
		com.intellij.util.indexing.containers.ChangeBufferingList originalInput
		com.intellij.util.indexing.containers.IntIdsIterator intIterator
		Object value
		Object fileSetObject
		com.intellij.util.indexing.impl.InvertedIndexValueIterator valueIterator
		java.io.DataOutput out
		com.intellij.util.io.DataExternalizer externalizer
	public void readFrom (java.io.DataInputStream, com.intellij.util.io.DataExternalizer)  throws java.io.IOException 
		boolean doCompact
		int inputId
		boolean doCompact
		int id
		int i
		com.intellij.util.indexing.containers.ChangeBufferingList changeBufferingList
		int prev
		Object value
		int idCountOrSingleValue
		int valueIdx
		int valueCount
		java.io.DataInputStream stream
		com.intellij.util.io.DataExternalizer externalizer
		com.intellij.util.indexing.impl.FileId2ValueMapping mapping
	public volatile com.intellij.util.indexing.ValueContainer$ValueIterator getValueIterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$000 (com.intellij.util.indexing.impl.ValueContainerImpl) 
		com.intellij.util.indexing.impl.ValueContainerImpl x0
	static com.intellij.util.indexing.ValueContainer$IntIterator access$100 (java.lang.Object) 
		Object x0
	static com.intellij.util.indexing.ValueContainer$IntPredicate access$200 (java.lang.Object) 
		Object x0
	static java.lang.Object access$300 (com.intellij.util.indexing.impl.ValueContainerImpl) 
		com.intellij.util.indexing.impl.ValueContainerImpl x0
	static java.lang.Object access$400 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/ValueContainerMap$1.class
ValueContainerMap.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ValueContainerMap$1 extends java.lang.Object implements com.intellij.util.io.PersistentHashMap$ValueDataAppender  {
	final com.intellij.util.indexing.impl.ChangeTrackingValueContainer val$valueContainer
	final com.intellij.util.indexing.impl.ValueContainerMap this$0
	void  (com.intellij.util.indexing.impl.ValueContainerMap, com.intellij.util.indexing.impl.ChangeTrackingValueContainer) 
		com.intellij.util.indexing.impl.ValueContainerMap this$0
	public void append (java.io.DataOutput)  throws java.io.IOException 
		java.io.DataOutput out
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/ValueContainerMap$ValueContainerExternalizer.class
ValueContainerMap.java
package com.intellij.util.indexing.impl
final com.intellij.util.indexing.impl.ValueContainerMap$ValueContainerExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	private final com.intellij.util.io.DataExternalizer myValueExternalizer
	private void  (com.intellij.util.io.DataExternalizer) 
		com.intellij.util.io.DataExternalizer valueExternalizer
	public void save (java.io.DataOutput, com.intellij.util.indexing.impl.UpdatableValueContainer)  throws java.io.IOException 
		java.io.DataOutput out
		com.intellij.util.indexing.impl.UpdatableValueContainer container
	public com.intellij.util.indexing.impl.UpdatableValueContainer read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		com.intellij.util.indexing.impl.ValueContainerImpl valueContainer
	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 
	void  (com.intellij.util.io.DataExternalizer, com.intellij.util.indexing.impl.ValueContainerMap$1) 
		com.intellij.util.io.DataExternalizer x0
		com.intellij.util.indexing.impl.ValueContainerMap$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/impl/ValueContainerMap.class
ValueContainerMap.java
package com.intellij.util.indexing.impl
 com.intellij.util.indexing.impl.ValueContainerMap extends com.intellij.util.io.PersistentHashMap {
	private final com.intellij.util.io.DataExternalizer myValueExternalizer
	private final boolean myKeyIsUniqueForIndexedFile
	void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer, boolean)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor keyKeyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
		boolean keyIsUniqueForIndexedFile
	java.lang.Object getDataAccessLock () 
	protected void doPut (java.lang.Object, com.intellij.util.indexing.impl.UpdatableValueContainer)  throws java.io.IOException 
		com.intellij.util.indexing.impl.ChangeTrackingValueContainer valueContainer
		Object key
		com.intellij.util.indexing.impl.UpdatableValueContainer container
	protected volatile void doPut (java.lang.Object, java.lang.Object)  throws java.io.IOException 
	static com.intellij.util.io.DataExternalizer access$100 (com.intellij.util.indexing.impl.ValueContainerMap) 
		com.intellij.util.indexing.impl.ValueContainerMap x0
	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 java.io.Closeable com.intellij.openapi.Forceable com.intellij.util.io.DataEnumerator  {
	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 static final int THRESHOULD
	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 enable (java.lang.Runnable) 
		Runnable callback
	public void disable () 
	public void execute (java.lang.Runnable) 
		Runnable r
		long now
		long delta
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
}

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$MyCompressedAppendableFile.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyCompressedAppendableFile extends com.intellij.util.io.CompressedAppendableFile {
	private final java.io.File myFile
	private com.intellij.util.io.DataOutputStream myChunkLengthTableStream
	final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void  (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, java.io.File) 
		java.io.File file
	protected java.io.InputStream getChunkInputStream (java.io.File, long, int)  throws java.io.IOException 
		java.io.File appendFile
		long offset
		int pageSize
		byte[] buf
	protected void saveChunk (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
	public synchronized void force () 
	public synchronized void dispose () 
	protected java.io.File getChunksFile () 
	private static void $$$reportNull$$$0 (int) 
}

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 static final int ourAppendBufferLength
	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 
		Object data
		int addr
		com.intellij.util.io.KeyDescriptor descriptor
		Object tempData
		Object data
	public boolean processAll (com.intellij.util.Processor, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		Object key
		Object tempKey
		Object key
		com.intellij.util.Processor processor
		com.intellij.util.io.KeyDescriptor descriptor
		java.io.DataInputStream keysStream2
		java.io.DataInputStream keysStream
	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 
		java.io.DataInputStream compressedStream
		java.io.OutputStream comparer
		int addr
		Object value
		com.intellij.util.io.KeyDescriptor descriptor
		boolean[] sameValue
		java.io.OutputStream comparer
		java.io.DataOutput out
	private java.io.OutputStream buildOldComparerStream (int, boolean[]) 
		java.io.OutputStream comparer
		int addr
		boolean[] sameValue
		java.io.OutputStream comparer
		com.intellij.util.io.PagedFileStorage storage
	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 access$401 (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, long, byte[], int, int) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
		long x1
		byte[] x2
		int x3
		int x4
	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$AdaptiveSleepingPolicy.class
BaseDataReader.java
package com.intellij.util.io
public com.intellij.util.io.BaseDataReader$AdaptiveSleepingPolicy extends java.lang.Object implements com.intellij.util.io.BaseDataReader$SleepingPolicy  {
	private static final int maxSleepTimeWhenIdle
	private static final int maxIterationsWithCurrentSleepTime
	private volatile int myIterationsWithCurrentTime
	private volatile int myCurrentSleepTime
	public void  () 
	public int getTimeToSleep (boolean) 
		int iterationsWithCurrentTime
		boolean wasActive
		int currentSleepTime
}

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 int sleepTimeWhenWasActive
	public static final int sleepTimeWhenIdle
	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 read
		boolean stopSignalled
		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 () 
	public void waitFor ()  throws java.lang.InterruptedException 
		java.util.concurrent.ExecutionException e
	public void waitFor (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.TimeoutException 
		java.util.concurrent.ExecutionException e
		long timeout
		java.util.concurrent.TimeUnit unit
	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) 
		java.io.InputStream inputStream
		java.nio.charset.Charset charset
	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) 
		java.io.Reader reader
	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 
		int n
		boolean read
	protected final boolean readAvailableBlocking ()  throws java.io.IOException 
		int n
		boolean read
	private void processInput (char[], java.lang.StringBuilder, int) 
		char c
		char c
		int i
		char[] buffer
		StringBuilder line
		int n
	private void sendText (java.lang.StringBuilder) 
		StringBuilder line
		String text
	protected void close ()  throws java.io.IOException 
	protected abstract void onTextAvailable (java.lang.String) 
	public void  (java.io.InputStream, java.nio.charset.Charset, com.intellij.util.io.BaseDataReader$SleepingPolicy) 
		java.io.InputStream inputStream
		java.nio.charset.Charset charset
		com.intellij.util.io.BaseDataReader$SleepingPolicy policy
	public void  (java.io.Reader, com.intellij.util.io.BaseDataReader$SleepingPolicy) 
		java.io.Reader reader
		com.intellij.util.io.BaseDataReader$SleepingPolicy policy
	protected void onBufferExhaustion () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/BinaryOutputReader.class
BinaryOutputReader.java
package com.intellij.util.io
public abstract com.intellij.util.io.BinaryOutputReader extends com.intellij.util.io.BaseDataReader {
	private final java.io.InputStream myStream
	private final byte[] myBuffer
	public void  (java.io.InputStream, com.intellij.util.io.BaseDataReader$SleepingPolicy) 
		java.io.InputStream stream
		com.intellij.util.io.BaseDataReader$SleepingPolicy sleepingPolicy
	protected boolean readAvailableNonBlocking ()  throws java.io.IOException 
		int n
		byte[] buffer
		boolean read
	protected final boolean readAvailableBlocking ()  throws java.io.IOException 
		byte[] buffer
		boolean read
		int n
	protected abstract void onBinaryAvailable (byte[], int) 
	protected void close ()  throws java.io.IOException 
	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 void  () 
	public static boolean getBoolean (byte[], int) 
		byte[] b
		int off
	public static char getChar (byte[], int) 
		byte[] b
		int off
	public static short getShort (byte[], int) 
		byte[] b
		int off
	public static int getInt (byte[], int) 
		byte[] b
		int off
	public static float getFloat (byte[], int) 
		byte[] b
		int off
		int i
	public static long getLong (byte[], int) 
		byte[] b
		int off
	public static double getDouble (byte[], int) 
		byte[] b
		int off
		long j
	public static void putBoolean (byte[], int, boolean) 
		byte[] b
		int off
		boolean val
	public static void putChar (byte[], int, char) 
		byte[] b
		int off
		char val
	public static void putShort (byte[], int, short) 
		byte[] b
		int off
		short val
	public static void putInt (byte[], int, int) 
		byte[] b
		int off
		int val
	public static void putFloat (byte[], int, float) 
		byte[] b
		int off
		float val
		int i
	public static void putLong (byte[], int, long) 
		byte[] b
		int off
		long val
	public static void putDouble (byte[], int, double) 
		byte[] b
		int off
		double val
		long j
}

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 readWrite (java.io.File, int, int) 
		java.io.File file
		int offset
		int length
	public static com.intellij.util.io.ByteBufferWrapper readWriteDirect (java.io.File, long, int) 
		java.io.File file
		long offset
		int length
	public static com.intellij.util.io.ByteBufferWrapper readOnly (java.io.File, int) 
		java.io.File file
		int offset
	public java.lang.String toString () 
	public int allocationSize () 
}

com/intellij/util/io/CachingEnumerator.class
CachingEnumerator.java
package com.intellij.util.io
public com.intellij.util.io.CachingEnumerator extends java.lang.Object implements com.intellij.util.io.DataEnumerator  {
	private static final int STRIPE_POWER
	private static final int STRIPE_COUNT
	private static final int STRIPE_MASK
	private final com.intellij.util.containers.SLRUMap[] myHashcodeToIdCache
	private final com.intellij.util.containers.SLRUMap[] myIdToStringCache
	private final java.util.concurrent.locks.Lock[] myStripeLocks
	private final com.intellij.util.io.DataEnumerator myBase
	private final com.intellij.util.io.KeyDescriptor myDataDescriptor
	public void  (com.intellij.util.io.DataEnumerator, com.intellij.util.io.KeyDescriptor) 
		int i
		com.intellij.util.io.DataEnumerator base
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int protectedSize
		int probationalSize
	public int enumerate (java.lang.Object)  throws java.io.IOException 
		Integer cachedId
		Object s
		int stripe2
		Integer cachedId
		Integer enumeratedInteger
		Integer enumeratedInteger
		int stripe2
		Object value
		int valueHashCode
		int stripe
		int enumerate
	private static int idStripe (int) 
		int h
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		Object s
		int idx
		int stripe
		Object s
	public void close () 
	public void clear () 
		int i
}

com/intellij/util/io/CompactDataInput.class
CompactDataInput.java
package com.intellij.util.io
public com.intellij.util.io.CompactDataInput extends java.lang.Object implements java.io.DataInput  {
	private final java.io.InputStream in
	private final byte[] readBuffer
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void readFully (byte[])  throws java.io.IOException 
		byte[] b
	public void readFully (byte[], int, int)  throws java.io.IOException 
		int count
		byte[] b
		int off
		int len
		int n
	public int skipBytes (int)  throws java.io.IOException 
		int n
		int total
		int cur
	public boolean readBoolean ()  throws java.io.IOException 
		int ch
	public byte readByte ()  throws java.io.IOException 
		int ch
	public int readUnsignedByte ()  throws java.io.IOException 
		int ch
	public short readShort ()  throws java.io.IOException 
		int ch1
		int ch2
	public int readUnsignedShort ()  throws java.io.IOException 
		int ch1
		int ch2
	public char readChar ()  throws java.io.IOException 
		int ch1
		int ch2
	public int readInt ()  throws java.io.IOException 
	public long readLong ()  throws java.io.IOException 
	public float readFloat ()  throws java.io.IOException 
	public double readDouble ()  throws java.io.IOException 
	public java.lang.String readLine ()  throws java.io.IOException 
	public java.lang.String readUTF ()  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/CompactDataOutput.class
CompactDataOutput.java
package com.intellij.util.io
public com.intellij.util.io.CompactDataOutput extends java.lang.Object implements java.io.DataOutput  {
	private final java.io.OutputStream out
	private final byte[] writeBuffer
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (int)  throws java.io.IOException 
		int b
	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
	public void writeBoolean (boolean)  throws java.io.IOException 
		boolean v
	public void writeByte (int)  throws java.io.IOException 
		int v
	public void writeShort (int)  throws java.io.IOException 
		int v
	public void writeChar (int)  throws java.io.IOException 
		int v
	public void writeInt (int)  throws java.io.IOException 
		int val
	public void writeLong (long)  throws java.io.IOException 
		long v
	public void writeFloat (float)  throws java.io.IOException 
		float v
	public void writeDouble (double)  throws java.io.IOException 
		double v
	public void writeBytes (java.lang.String)  throws java.io.IOException 
		int i
		String s
		int len
	public void writeChars (java.lang.String)  throws java.io.IOException 
		int v
		int i
		String s
		int len
	public void writeUTF (java.lang.String)  throws java.io.IOException 
		String s
}

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 
		byte[] bytes
		com.intellij.util.io.CompressedAppendableFile file
		int page
		byte[] bytes
	public void put (com.intellij.util.io.CompressedAppendableFile, long, byte[]) 
		com.intellij.util.io.CompressedAppendableFile file
		long page
		byte[] bytes
	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[] decompressedBytes
		byte[] decompressedBytes
		int read
		byte[] b
		int off
		int len
		int readBytesCount
	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 static final int FACTOR
	private long[] myChunkOffsetTable
	private static final boolean doDebug
	private final gnu.trove.TLongArrayList myCompressedChunksFileOffsets
	public static final int PAGE_LENGTH
	private static final int MAX_PAGE_LENGTH
	private long myFileLength
	private long myUncompressedFileLength
	private final int myAppendBufferLength
	private static final int myMinAppendBufferLength
	static final String INCOMPLETE_CHUNK_LENGTH_FILE_EXTENSION
	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 
		int chunkLength
		int j
		int start
		int i
		int i
		long[] chunkOffsetTable
		long offset
		short[] chunkLengthTable
		int chunkLengthTableLength
		long o
		java.io.DataInputStream chunkLengthStream
		long tempFileLength
		java.io.File chunkLengthFile
	private synchronized byte[] loadChunk (int)  throws java.io.IOException 
		byte[] decompressedBytes
		java.io.DataInputStream keysStream
		RuntimeException e
		AssertionError ae
		int chunkNumber
	private java.io.DataInputStream getChunkStream (java.io.File, int)  throws java.io.IOException 
		int limit
		long pageStartOffset
		java.io.File appendFile
		int pageNumber
		int limit
		long pageStartOffset
		long pageEndOffset
	private long calcOffsetOfPage (int) 
		int index
		int len
		int pageNumber
		int calculatedOffset
		long offset
		int baseOffset
	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 (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
	public void append (byte[], int)  throws java.io.IOException 
		byte[] buffer
		int size
	public synchronized void append (byte[], int, int)  throws java.io.IOException 
		int newBufferSize
		int bytesToWriteInTheBuffer
		byte[] buffer
		int offset
		int size
		int bufferPosition
		int sizeToWrite
	private synchronized void loadAppendBuffer ()  throws java.io.IOException 
		java.io.FileInputStream stream
		java.io.File tempAppendFile
	private int calcBufferSize (int) 
		int position
	private void saveNextChunkIfNeeded ()  throws java.io.IOException 
		long[] newChunkOffsetTable
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedOut
		com.intellij.util.io.DataOutputStream compressedDataOut
		byte[] bytes
	private static short[] reallocShortTable (short[]) 
		short[] table
		short[] newTable
	protected int compress (com.intellij.util.io.DataOutputStream, byte[])  throws java.io.IOException 
		com.intellij.util.io.DataOutputStream compressedDataOut
		byte[] buffer
	protected byte[] decompress (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream keysStream
	protected void saveChunk (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
		com.intellij.util.io.DataOutputStream stream
		com.intellij.util.io.DataOutputStream chunkLengthStream
	protected java.io.File getChunksFile () 
	private void saveIncompleteChunk () 
		java.io.BufferedOutputStream stream
		java.io.File parentFile
		java.io.FileNotFoundException ex
		java.io.IOException ex
		java.io.File incompleteChunkFile
	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
	public synchronized boolean isDirty () 
	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 final long timeBase
	private void  () 
	public static int readINT (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput record
	public static int readINT (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public static void writeINT (java.io.DataOutput, int)  throws java.io.IOException 
		java.io.DataOutput record
		int val
	public static void writeINT (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer byteBuffer
		int val
	public static long readLONG (java.io.DataInput)  throws java.io.IOException 
		int next
		int sh
		java.io.DataInput record
		int val
		long res
	public static void writeLONG (java.io.DataOutput, long)  throws java.io.IOException 
		java.io.DataOutput record
		long val
	public static int readSINT (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput record
	public static void writeSINT (java.io.DataOutput, int)  throws java.io.IOException 
		java.io.DataOutput record
		int val
	public static void writeTIME (java.io.DataOutput, long)  throws java.io.IOException 
		java.io.DataOutput record
		long timestamp
		long relStamp
	public static long readTIME (java.io.DataInput)  throws java.io.IOException 
		int second
		int third
		int fourth
		int fifth
		java.io.DataInput record
		int first
	public static void writeNullable (java.io.DataOutput, java.lang.Object, com.intellij.util.ThrowableConsumer)  throws java.io.IOException 
		java.io.DataOutput out
		Object value
		com.intellij.util.ThrowableConsumer writeValue
	public static java.lang.Object readNullable (java.io.DataInput, com.intellij.openapi.util.ThrowableComputable)  throws java.io.IOException 
		java.io.DataInput in
		com.intellij.openapi.util.ThrowableComputable readValue
	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/Decompressor$Entry.class
Decompressor.java
package com.intellij.util.io
 com.intellij.util.io.Decompressor$Entry extends java.lang.Object {
	private final String name
	private final boolean isDirectory
	public void  (java.lang.String, boolean) 
		String name
		boolean isDirectory
	static java.lang.String access$000 (com.intellij.util.io.Decompressor$Entry) 
		com.intellij.util.io.Decompressor$Entry x0
	static boolean access$100 (com.intellij.util.io.Decompressor$Entry) 
		com.intellij.util.io.Decompressor$Entry x0
}

com/intellij/util/io/Decompressor$Tar.class
Decompressor.java
package com.intellij.util.io
public com.intellij.util.io.Decompressor$Tar extends com.intellij.util.io.Decompressor {
	private final Object mySource
	public void  (java.io.File) 
		java.io.File file
	public void  (org.apache.commons.compress.archivers.tar.TarArchiveInputStream) 
		org.apache.commons.compress.archivers.tar.TarArchiveInputStream stream
	protected org.apache.commons.compress.archivers.tar.TarArchiveInputStream openStream ()  throws java.io.IOException 
	protected com.intellij.util.io.Decompressor$Entry nextEntry (org.apache.commons.compress.archivers.tar.TarArchiveInputStream)  throws java.io.IOException 
		org.apache.commons.compress.archivers.tar.TarArchiveInputStream tar
		org.apache.commons.compress.archivers.tar.TarArchiveEntry tarEntry
	protected java.io.InputStream openEntryStream (org.apache.commons.compress.archivers.tar.TarArchiveInputStream, com.intellij.util.io.Decompressor$Entry) 
		org.apache.commons.compress.archivers.tar.TarArchiveInputStream stream
		com.intellij.util.io.Decompressor$Entry entry
	protected void closeEntryStream (java.io.InputStream) 
		java.io.InputStream stream
	protected void closeStream (org.apache.commons.compress.archivers.tar.TarArchiveInputStream)  throws java.io.IOException 
		org.apache.commons.compress.archivers.tar.TarArchiveInputStream tar
	protected volatile void closeStream (java.lang.Object)  throws java.io.IOException 
	protected volatile java.io.InputStream openEntryStream (java.lang.Object, com.intellij.util.io.Decompressor$Entry)  throws java.io.IOException 
	protected volatile com.intellij.util.io.Decompressor$Entry nextEntry (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object openStream ()  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/Decompressor$Zip.class
Decompressor.java
package com.intellij.util.io
public com.intellij.util.io.Decompressor$Zip extends com.intellij.util.io.Decompressor {
	private final java.io.File mySource
	private java.util.Enumeration myEntries
	private java.util.zip.ZipEntry myEntry
	public void  (java.io.File) 
		java.io.File file
	protected java.util.zip.ZipFile openStream ()  throws java.io.IOException 
	protected com.intellij.util.io.Decompressor$Entry nextEntry (java.util.zip.ZipFile) 
		java.util.zip.ZipFile zip
	protected java.io.InputStream openEntryStream (java.util.zip.ZipFile, com.intellij.util.io.Decompressor$Entry)  throws java.io.IOException 
		java.util.zip.ZipFile zip
		com.intellij.util.io.Decompressor$Entry entry
	protected void closeEntryStream (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	protected void closeStream (java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipFile zip
	protected volatile void closeStream (java.lang.Object)  throws java.io.IOException 
	protected volatile java.io.InputStream openEntryStream (java.lang.Object, com.intellij.util.io.Decompressor$Entry)  throws java.io.IOException 
	protected volatile com.intellij.util.io.Decompressor$Entry nextEntry (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object openStream ()  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/Decompressor.class
Decompressor.java
package com.intellij.util.io
public abstract com.intellij.util.io.Decompressor extends java.lang.Object {
	private com.intellij.openapi.util.Condition myFilter
	private boolean myOverwrite
	private com.intellij.util.Consumer myConsumer
	public com.intellij.util.io.Decompressor filter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition filter
	public com.intellij.util.io.Decompressor overwrite (boolean) 
		boolean overwrite
	public com.intellij.util.io.Decompressor postprocessor (com.intellij.util.Consumer) 
		com.intellij.util.Consumer consumer
	public final void extract (java.io.File)  throws java.io.IOException 
		java.io.FileOutputStream outputStream
		java.io.InputStream inputStream
		String name
		java.io.File outputFile
		com.intellij.util.io.Decompressor$Entry entry
		java.io.File outputDir
		Object stream
	protected void  () 
	protected abstract java.lang.Object openStream ()  throws java.io.IOException 
	protected abstract com.intellij.util.io.Decompressor$Entry nextEntry (java.lang.Object)  throws java.io.IOException 
	protected abstract java.io.InputStream openEntryStream (java.lang.Object, com.intellij.util.io.Decompressor$Entry)  throws java.io.IOException 
	protected abstract void closeEntryStream (java.io.InputStream)  throws java.io.IOException 
	protected abstract void closeStream (java.lang.Object)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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.lang.reflect.Method invokeCleaner
		Exception e
		sun.misc.Unsafe unsafe
		sun.misc.Cleaner cleaner
		Throwable e
		java.nio.ByteBuffer buffer
	static void  () 
}

com/intellij/util/io/DupOutputStream.class
DupOutputStream.java
package com.intellij.util.io
public com.intellij.util.io.DupOutputStream extends java.io.OutputStream {
	private final java.io.OutputStream myStream1
	private final java.io.OutputStream myStream2
	public void  (java.io.OutputStream, java.io.OutputStream) 
		java.io.OutputStream stream1
		java.io.OutputStream stream2
	public void write (int)  throws java.io.IOException 
		int b
	public void close ()  throws java.io.IOException 
	public void flush ()  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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/EnumDataDescriptor.class
EnumDataDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.EnumDataDescriptor extends com.intellij.util.io.InlineKeyDescriptor {
	private final Class myEnumClass
	public void  (java.lang.Class) 
		Class enumClass
	public java.lang.Enum fromInt (int) 
		int n
	public int toInt (java.lang.Enum) 
		Enum t
	public volatile int toInt (java.lang.Object) 
	public volatile java.lang.Object fromInt (int) 
}

com/intellij/util/io/EnumeratorIntegerDescriptor.class
EnumeratorIntegerDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.EnumeratorIntegerDescriptor extends com.intellij.util.io.IntInlineKeyDescriptor {
	public static final com.intellij.util.io.EnumeratorIntegerDescriptor INSTANCE
	public void  () 
	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
EqualityPolicy.java
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 int getRefCount () 
	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) 
		com.intellij.util.io.FileAccessorCache$Handle cached
		java.io.IOException ex
		Object key
	private void disposeInvalidAccessors () 
		java.util.List fileAccessorsToBeDisposed
		java.io.IOException ex
		Object t
		java.util.List fileAccessorsToBeDisposed
	public com.intellij.util.io.FileAccessorCache$Handle getIfCached (java.lang.Object) 
		com.intellij.util.io.FileAccessorCache$Handle value
		Object key
	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 java.lang.Comparable com.intellij.util.containers.ShareableKey  {
	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 long getOffset () 
	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 int MIN_IO_TIME_TO_REPORT
	static final com.intellij.openapi.diagnostic.Logger LOG
	static final int KEYS_FACTOR_MASK
	void  () 
	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 int STRING_HEADER_SIZE
	private static final int STRING_LENGTH_THRESHOLD
	private static final String LONGER_THAN_64K_MARKER
	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 
		char aChar
		int i
		int i2
		String s
		java.io.DataOutput stream
		char[] chars
		byte[] bytes
	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 
		char c
		int i
		boolean isAscii
		java.io.UTFDataFormatException e
		byte[] buffer
		java.io.DataOutput storage
		String value
		int len
	public static java.lang.String readUTFFast (byte[], java.io.DataInput)  throws java.io.IOException 
		String result
		int i
		byte[] buffer
		java.io.DataInput storage
		int len
		char[] chars
	public static boolean isAscii (java.lang.String) 
		String str
	public static boolean isAscii (java.lang.CharSequence) 
		int i
		int length
		CharSequence str
	public static boolean isAscii (char) 
		char c
	public static boolean deleteAllFilesStartingWith (java.io.File) 
		java.io.File f
		java.io.File file
		String baseName
		java.io.File parentFile
		java.io.File[] files
		boolean ok
	public static void syncStream (java.io.OutputStream)  throws java.io.IOException 
		Object o
		java.lang.reflect.Field outField
		NoSuchFieldException e
		IllegalAccessException e
		java.io.OutputStream stream
	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 
		java.io.IOException ex
		int i
		com.intellij.openapi.util.ThrowableComputable factoryComputable
		Runnable cleanupCallback
	public static void writeStringList (java.io.DataOutput, java.util.Collection)  throws java.io.IOException 
		String s
		java.io.DataOutput out
		java.util.Collection list
	public static java.util.List readStringList (java.io.DataInput)  throws java.io.IOException 
		int i
		java.io.DataInput in
		int size
		java.util.ArrayList strings
	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 
		int n
		java.io.DataInput in
		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/IntCollectionDataExternalizer$1.class
IntCollectionDataExternalizer.java
package com.intellij.util.io
 com.intellij.util.io.IntCollectionDataExternalizer$1 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput val$out
	final com.intellij.util.io.IntCollectionDataExternalizer this$0
	void  (com.intellij.util.io.IntCollectionDataExternalizer, java.io.DataOutput) 
		com.intellij.util.io.IntCollectionDataExternalizer this$0
	public void consume (java.lang.Integer)  throws java.io.IOException 
		Integer i
	public volatile void consume (java.lang.Object)  throws java.lang.Throwable 
}

com/intellij/util/io/IntCollectionDataExternalizer$2.class
IntCollectionDataExternalizer.java
package com.intellij.util.io
 com.intellij.util.io.IntCollectionDataExternalizer$2 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput val$in
	final com.intellij.util.io.IntCollectionDataExternalizer this$0
	void  (com.intellij.util.io.IntCollectionDataExternalizer, java.io.DataInput) 
		com.intellij.util.io.IntCollectionDataExternalizer this$0
	public java.lang.Integer compute ()  throws java.io.IOException 
	public volatile java.lang.Object compute ()  throws java.lang.Throwable 
}

com/intellij/util/io/IntCollectionDataExternalizer.class
IntCollectionDataExternalizer.java
package com.intellij.util.io
public com.intellij.util.io.IntCollectionDataExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public void  () 
	public void save (java.io.DataOutput, java.util.Collection)  throws java.io.IOException 
		java.io.DataOutput out
		java.util.Collection value
	public java.util.Collection read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
	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/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) 
		int value
		int key
		int i
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView _nodeView
		int recordCount
		com.intellij.util.io.IntToIntBtree btree
		int offset
		java.nio.ByteBuffer buffer
		int keyNumber
	private void clean () 
		int i
		com.intellij.util.io.IntToIntBtree btree
	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 {
	static final int INTERIOR_SIZE
	static final int KEY_OFFSET
	static final int MIN_ITEMS_TO_SHARE
	private boolean isIndexLeaf
	private boolean isHashedLeaf
	private static final int LARGE_MOVE_THRESHOLD
	private static final int HASH_FREE
	static final int INDEX_LEAF_MASK
	static final int HASHED_LEAF_MASK
	private static final boolean useDoubleHash
	static final boolean $assertionsDisabled
	void  (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree btree
	private int search (int) 
		int mid
		int keyAtMid
		int hi
		int lo
		int value
	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 
		int key
		int i
		int offset
		int i
		int childrenCount
		com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
	public void initTraversal (int) 
		int address
	public boolean isValid () 
	private int splitNode (int) 
		int key
		int i
		gnu.trove.TIntIntHashMap map
		int avg
		int[] keys
		boolean defaultSplit
		java.nio.ByteBuffer buffer
		short recordCountInNewNode
		int newRootAddress
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView rootNodeView
		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
	private boolean doOffloadToSiblingsWhenHashed (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData) 
		int key
		int i
		int key
		int i
		int childrenCount
		int[] keys
		gnu.trove.TIntIntHashMap map
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView sibling
		int numberOfKeysToMove
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView parent
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData hashLeafData
		int indexInParent
	private void insertToRightSiblingWhenHashed (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData, int, com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView) 
		int key
		int i
		int key
		int i
		int[] keys
		gnu.trove.TIntIntHashMap map
		int childrenCount
		int lastChildIndex
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView parent
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData hashLeafData
		int indexInParent
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView sibling
		int numberOfKeysToMove
	private boolean doOffloadToSiblingsSorted (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView) 
		int i
		java.nio.ByteBuffer buffer
		int indexOfLastChildToMove
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView sibling
		int toMove
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView parent
		int indexInParent
	private void insertToRightSiblingWhenSorted (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView) 
		int i
		int childrenCount
		int lastChildIndex
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView parent
		int indexInParent
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView sibling
		int toMove
	protected void dump (java.lang.String) 
		String s
	private void immediateDump (java.lang.String) 
		int i
		String s
		short maxIndex
	private int locate (int, boolean) 
		int i
		int address
		int valueHC
		boolean split
		int searched
		int parentAddress
		int maxHeight
	private void insert (int, int) 
		int index
		java.nio.ByteBuffer buffer
		int i
		java.nio.ByteBuffer buffer
		int elementsAfterIndex
		int i
		int valueHC
		int newValueId
		short recordCount
		boolean indexLeaf
		int medianKeyInParent
		int index
		int itemsToMove
	private int hashIndex (int) 
		int probe
		int value
		int length
		int hash
		int index
		int keyAtIndex
		int total
	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 {
	static final int RESERVED_META_PAGE_LEN
	static final int FLAGS_SHIFT
	static final int LENGTH_SHIFT
	static final int LENGTH_MASK
	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 {
	private static final int HAS_ZERO_KEY_MASK
	static final boolean doSanityCheck
	static final boolean doDump
	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 static final boolean hasCachedMappings
	private gnu.trove.TIntIntHashMap myCachedMappings
	private final int myCachedMappingsSize
	private static final int UNDEFINED_ADDRESS
	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
	protected void doAllocateRoot () 
	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 i
		int val
		int maxDivisor
	private int nextPage () 
		int pageStart
	public boolean get (int, int[]) 
		int key
		int[] result
		int index
	public void put (int, int) 
		boolean canUseLastKey
		int key
		int value
	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 
		int i
		int childrenAddress
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView child
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView node
		com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
		int[] childrenAddresses
	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.EqualityPolicy com.intellij.util.io.DataExternalizer  {
}

com/intellij/util/io/MappedBufferWrapper.class
MappedBufferWrapper.java
package com.intellij.util.io
public abstract com.intellij.util.io.MappedBufferWrapper extends com.intellij.util.io.ByteBufferWrapper {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int MAX_FORCE_ATTEMPTS
	private volatile java.nio.MappedByteBuffer myBuffer
	protected void  (java.io.File, long, long) 
		java.io.File file
		long pos
		long length
	protected abstract java.nio.MappedByteBuffer map ()  throws java.io.IOException 
	public final void unmap () 
		long finished
		long started
		java.nio.MappedByteBuffer buffer
	public java.nio.ByteBuffer getCachedBuffer () 
	public java.nio.ByteBuffer getBuffer ()  throws java.io.IOException 
		java.nio.MappedByteBuffer buffer
	private static boolean clean (java.nio.MappedByteBuffer, boolean) 
		java.nio.MappedByteBuffer buffer
		boolean dirty
	private static boolean tryForce (java.nio.MappedByteBuffer) 
		Throwable e
		int i
		java.nio.MappedByteBuffer buffer
	public void flush () 
		java.nio.MappedByteBuffer buffer
	static void  () 
}

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  (com.intellij.util.io.ResizeableMappedFile, long)  throws java.io.IOException 
		com.intellij.util.io.ResizeableMappedFile raf
		long pos
	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) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/intellij/util/io/NullableDataExternalizer.class
NullableDataExternalizer.java
package com.intellij.util.io
public com.intellij.util.io.NullableDataExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	private final com.intellij.util.io.DataExternalizer myNotNullExternalizer
	public void  (com.intellij.util.io.DataExternalizer) 
		com.intellij.util.io.DataExternalizer externalizer
	public void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
		java.io.DataOutput out
		Object value
	public java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		boolean isDefined
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		java.util.Map$Entry entry
		java.io.File file
		java.util.List keysToDrop
		int dropCount
	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/OutputReader.class
OutputReader.java
package com.intellij.util.io
public abstract com.intellij.util.io.OutputReader extends com.intellij.util.io.BaseOutputReader {
	public void  (java.io.InputStream, java.nio.charset.Charset, java.lang.String) 
		java.io.InputStream stream
		java.nio.charset.Charset charset
		String name
	public void  (java.io.InputStream, java.nio.charset.Charset, com.intellij.util.io.BaseDataReader$SleepingPolicy, java.lang.String) 
		java.io.InputStream stream
		java.nio.charset.Charset charset
		com.intellij.util.io.BaseDataReader$SleepingPolicy policy
		String name
	public void readFully ()  throws java.lang.InterruptedException 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	private void  () 
	void  (com.intellij.util.io.Page$1) 
		com.intellij.util.io.Page$1 x0
}

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
	private void  () 
	void  (com.intellij.util.io.Page$1) 
		com.intellij.util.io.Page$1 x0
}

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
	public void  (com.intellij.util.io.RandomAccessDataFile, long) 
		com.intellij.util.io.RandomAccessDataFile owner
		long offset
	private void ensureRead () 
		int i
		byte[] content
		java.nio.ByteBuffer b
	private void ensureReadOrWriteMaskExists () 
	private com.intellij.util.io.Page$Range calcContinousRange (java.util.BitSet) 
		int nextChunk
		int highestByte
		java.util.BitSet mask
		int lowestByte
	public void flush () 
		com.intellij.util.io.Page$Range range
		int start
		int end
	public java.nio.ByteBuffer getBuf () 
	private void recycle () 
	public long getOffset () 
	public int put (long, byte[], int, int) 
		int start
		java.nio.ByteBuffer b
		int count
		long index
		byte[] bytes
		int off
		int length
	public int get (long, byte[], int, int) 
		int start
		java.nio.ByteBuffer b
		int count
		long index
		byte[] bytes
		int off
		int length
	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
	public com.intellij.util.io.Page alloc (com.intellij.util.io.RandomAccessDataFile, long) 
		com.intellij.util.io.RandomAccessDataFile owner
		long offset
	private com.intellij.util.io.Page hitQueues (com.intellij.util.io.RandomAccessDataFile, long) 
		com.intellij.util.io.RandomAccessDataFile owner
		long offset
		com.intellij.util.io.PoolPageKey key
		com.intellij.util.io.Page page
		com.intellij.util.io.FinalizationRequest request
	private static double percent (int, int) 
		int part
		int whole
	public static void printStatistics () 
	private static com.intellij.util.io.PoolPageKey keyForPage (com.intellij.util.io.Page) 
		com.intellij.util.io.Page page
	private void toProtectedQueue (com.intellij.util.io.Page) 
		com.intellij.util.io.Page page
	private com.intellij.util.io.PoolPageKey setupKey (com.intellij.util.io.RandomAccessDataFile, long) 
		com.intellij.util.io.RandomAccessDataFile owner
		long offset
	public void flushPages (com.intellij.util.io.RandomAccessDataFile) 
		com.intellij.util.io.RandomAccessDataFile owner
	public boolean flushPages (com.intellij.util.io.RandomAccessDataFile, int) 
		boolean hasFlushes
		com.intellij.util.io.RandomAccessDataFile owner
		int maxPagesToFlush
		boolean hasFlushes
	private boolean flushFinalizationQueue (int) 
		com.intellij.util.io.FinalizationRequest request
		int maxPagesToFlush
		int count
	private boolean scanQueue (com.intellij.util.io.RandomAccessDataFile, java.util.Map) 
		com.intellij.util.io.Page page
		com.intellij.util.io.RandomAccessDataFile owner
		java.util.Map queue
		java.util.Iterator iterator
		boolean hasFlushes
	private boolean scheduleFinalization (com.intellij.util.io.Page) 
		int curFinalizationId
		com.intellij.util.io.Page page
		int curFinalizationId
		com.intellij.util.io.FinalizationRequest request
	private void processFinalizationRequest (com.intellij.util.io.FinalizationRequest) 
		com.intellij.util.io.FinalizationRequest request
		com.intellij.util.io.Page page
	private com.intellij.util.io.FinalizationRequest retrieveFinalizationRequest () 
		com.intellij.util.io.PoolPageKey key
		com.intellij.util.io.PoolPageKey k
		com.intellij.util.io.PoolPageKey kk
		java.util.SortedMap tail
		com.intellij.util.io.PoolPageKey key
		com.intellij.util.io.FinalizationRequest request
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	private static final int FILE_INDEX_MASK
	private static final int FILE_INDEX_SHIFT
	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
	public void lock () 
	public void unlock () 
	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) 
		com.intellij.util.io.ByteBufferWrapper wrapper
		long finished
		long started
		Integer key
		com.intellij.util.io.ByteBufferWrapper wrapper
	private void disposeRemovedSegments () 
		java.util.Iterator iterator
	private void ensureSize (long) 
		long sizeLimit
	private com.intellij.util.io.ByteBufferWrapper createValue (java.lang.Integer) 
		java.io.IOException e
		Object max
		Object reserved
		Class aClass
		java.lang.reflect.Field reservedMemory
		java.lang.reflect.Field maxMemory
		Object max
		Object reserved
		long newSize
		OutOfMemoryError e
		Integer key
		int storageIndex
		com.intellij.util.io.PagedFileStorage owner
		long off
		long ownerLength
		int min
		com.intellij.util.io.ByteBufferWrapper wrapper
		Throwable oome
	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) 
		java.util.Map$Entry entry
		java.util.Map mineBuffers
		int index
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
	private void unmapBuffersForOwner (int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		Integer key
		int index
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
	private void flushBuffersForOwner (int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.ByteBufferWrapper buffer
		com.intellij.openapi.Disposable fileContext
		int index
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
	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
	public void  (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock lock
	private void  (com.intellij.util.io.PagedFileStorage$StorageLock, boolean) 
		com.intellij.util.io.PagedFileStorage$StorageLock lock
		boolean checkAccess
	public void  (boolean) 
		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 implements com.intellij.openapi.Forceable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final int MB
	public static final int BUFFER_SIZE
	private static final int LOWER_LIMIT
	private static final int UPPER_LIMIT
	private static final int UNKNOWN_PAGE
	private static final int MAX_PAGES_COUNT
	private static final int MAX_LIVE_STORAGES_COUNT
	private static final java.nio.ByteOrder ourNativeByteOrder
	private static final String RW
	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
	private static final int MAX_FILLER_SIZE
	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$StorageLock)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.PagedFileStorage$StorageLock lock
	public void  (java.io.File, com.intellij.util.io.PagedFileStorage$StorageLock, int, boolean)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.PagedFileStorage$StorageLock lock
		int pageSize
		boolean valuesAreBufferAligned
	public void  (java.io.File, com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		int pageSize
		boolean valuesAreBufferAligned
	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 page
		int page_offset
		long addr
		int value
	public int getInt (long) 
		long page
		int page_offset
		long addr
	public final void putShort (long, short) 
		long page
		int page_offset
		long addr
		short value
	int getOffsetInPage (long) 
		long addr
	com.intellij.util.io.ByteBufferWrapper getByteBuffer (long, boolean) 
		long address
		boolean modify
		long page
	public final short getShort (long) 
		long page
		int page_offset
		long addr
	public void putLong (long, long) 
		long page
		int page_offset
		long addr
		long value
	public void putByte (long, byte) 
		long addr
		byte b
	public byte getByte (long) 
		long addr
	public long getLong (long) 
		long page
		int page_offset
		long addr
	public byte get (long) 
		long index
		long page
		int offset
	public void put (long, byte) 
		long index
		byte value
		long page
		int offset
	public void get (long, byte[], int, int) 
		IllegalArgumentException iae
		long page
		int page_offset
		int page_len
		java.nio.ByteBuffer buffer
		long index
		byte[] dst
		int offset
		int length
		long i
		int o
		int l
	public void put (long, byte[], int, int) 
		IllegalArgumentException iae
		long page
		int page_offset
		int page_len
		java.nio.ByteBuffer buffer
		long index
		byte[] src
		int offset
		int length
		long i
		int o
		int l
	public void close () 
	private void unmapAll () 
	public void resize (long)  throws java.io.IOException 
		long finished
		long newSize
		long oldSize
		long started
		long unmapAllFinished
		long delta
	private void resizeFile (long)  throws java.io.IOException 
		long newSize
		java.io.RandomAccessFile raf
	private void fillWithZeros (long, long) 
		int filled
		long from
		long length
		byte[] buff
	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) 
		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
		long page
		boolean modify
	private void markDirty (com.intellij.util.io.ByteBufferWrapper) 
		com.intellij.util.io.ByteBufferWrapper buffer
	public void force () 
		long finished
		long started
	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 com.intellij.util.io.PagedFileStorage$StorageLock access$1800 () 
	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 
		Object data
		int record
}

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 id
		int rec
		int key
		int value
}

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[]) 
		int existingOffset
		int prevDataPageStart
		com.intellij.util.io.PersistentBTreeEnumerator enumerator
		byte[] buf
		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 {
	static final int BTREE_PAGE_SIZE
	private static final int DEFAULT_BTREE_PAGE_SIZE
	private static final int RECORD_SIZE
	private static final int VALUE_PAGE_SIZE
	private static final int INTERNAL_PAGE_SIZE
	private int myLogicalFileLength
	private int myDataPageStart
	private int myFirstPageStart
	private int myDataPageOffset
	private int myDuplicatedValuesPageStart
	private int myDuplicatedValuesPageOffset
	private static final int COLLISION_OFFSET
	private int myValuesCount
	private int myCollisions
	private int myExistingKeysEnumerated
	private com.intellij.util.io.IntToIntBtree myBTree
	private final boolean myInlineKeysNoMapping
	private boolean myExternalKeysNoMapping
	private static final int MAX_DATA_SEGMENT_LENGTH
	static final int VERSION
	private static final int KEY_SHIFT
	private final int[] myResultBuf
	static final boolean $assertionsDisabled
	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.IOException e
		Throwable e
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int version
	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) 
		int BTREE_DATA_START
		boolean toDisk
		com.intellij.util.io.IntToIntBtree tree
	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$CorruptedException corruptedException
		IllegalStateException e
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
	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 
		boolean hasMapping
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
		IllegalStateException e
		Object key
	public long keyIdToNonnegattiveOffset (int) 
		int value
	public void putNonnegativeValue (java.lang.Object, long)  throws java.io.IOException 
		boolean hasMapping
		int pos
		int intKey
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
		IllegalStateException e
		Object key
		long value
	private int nextLongValueRecord () 
		int existingOffset
		int duplicatedValueOff
	protected synchronized int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		int address
		int newCollisionAddress
		int duplicatedValueOff
		int duplicatedValueOff
		int valueHC
		boolean hasMapping
		int indexNodeValueAddress
		int collisionAddress
		boolean hasExistingData
		int newValueId
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
		IllegalStateException e
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
	boolean canReEnumerate () 
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		int idx
	private int nextDuplicatedValueRecord () 
		int existingOffset
		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$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 int access$600 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	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 int FIRST_VECTOR_OFFSET
	private static final int BITS_PER_LEVEL
	private static final int SLOTS_PER_VECTOR
	private static final int LEVEL_MASK
	private static final byte[] EMPTY_VECTOR
	private static final int BITS_PER_FIRST_LEVEL
	private static final int SLOTS_PER_FIRST_VECTOR
	private static final int FIRST_LEVEL_MASK
	private static final byte[] FIRST_VECTOR
	private static final int COLLISION_OFFSET
	private static final int KEY_HASHCODE_OFFSET
	private static final int KEY_REF_OFFSET
	private static final int RECORD_SIZE
	private int valuesCount
	static final int VERSION
	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 record
		int vector
		int slotIdx
		int vectorStart
		int slotsCount
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
	protected synchronized int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		int newId
		Object candidate
		int newVector
		int valueHCByte
		int oldHCByte
		int collision
		boolean splitVector
		int candidateHC
		int newId
		int depth
		int valueHC
		int hc
		int vector
		int pos
		int lastVector
		int levelMask
		int bitsPerLevel
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
	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 static final int DIRTY_MAGIC
	private static final int CORRECTLY_CLOSED_MAGIC
	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 com.intellij.openapi.Forceable java.io.Closeable  {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	protected static final int NULL_ID
	private static final int META_DATA_OFFSET
	protected static final int DATA_START
	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 static void clearCacheForTests () 
	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 
		RuntimeException e
		java.io.IOException e
		Exception e
		int sign
		Exception e
		int sign
		java.io.IOException e
		Throwable e
		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
	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 
		Integer cachedId
		int id
		Throwable e
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		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) 
		int dataOff
		java.io.IOException e
		Object value
		int hashCode
	public int getLargestId () 
	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 addr
		java.io.IOException io
		Throwable e
		int idx
	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 com.intellij.openapi.Forceable  {
	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[]) 
		int i
		com.intellij.util.io.PersistentEnumeratorBase enumerator
		int hashCode
		int dataOffset
		byte[] buf
	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) 
		long previousRecord
		int id
		long previousRecord
		int id
		long headerRecord
		java.io.IOException e
		Object key
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
	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 
		com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readResult
		long value
		int keyId
		long record
}

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
	private void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer, int, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions)  throws java.io.IOException 
		long data2
		java.io.IOException e
		Throwable t
		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.PersistentHashMapValueStorage$CreationTimeOptions options
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
	private static int modifyVersionDependingOnOptions (int, com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions) 
		int version
		com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions options
	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 () 
		int liveKeys
		int deadKeys
		long benefitSize
		long avgValueSize
		long fileSize
		int megabyte
	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 
		java.io.IOException ex
		Object key
		Object value
	protected void doPut (java.lang.Object, java.lang.Object)  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
		com.intellij.util.io.PersistentHashMap$AppendStream appenderStream
		long oldValueOffset
		int id
		long oldValueOffset
		Object key
		Object value
		long newValueOffset
	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 
		java.io.IOException ex
		Object key
		com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
	protected void doAppendData (java.lang.Object, com.intellij.util.io.PersistentHashMap$ValueDataAppender)  throws java.io.IOException 
		Object key
		com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		com.intellij.util.io.PersistentHashMap$AppendStream appenderStream
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	public final boolean processKeys (com.intellij.util.Processor)  throws java.io.IOException 
		java.io.IOException e
		com.intellij.util.Processor processor
	public java.util.Collection getAllKeysWithExistingMapping ()  throws java.io.IOException 
		java.util.List values
	public final boolean processKeysWithExistingMapping (com.intellij.util.Processor)  throws java.io.IOException 
		java.io.IOException e
		com.intellij.util.Processor processor
	public final java.lang.Object get (java.lang.Object)  throws java.io.IOException 
		java.io.IOException ex
		Object key
	public boolean isBusyReading () 
	protected java.lang.Object doGet (java.lang.Object)  throws java.io.IOException 
		long valueOffset
		int id
		long valueOffset
		int id
		Object valueRead
		long newValueOffset
		Object key
		long valueOffset
		int id
		com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readResult
		java.io.DataInputStream input
		Object valueRead
	public final boolean containsMapping (java.lang.Object)  throws java.io.IOException 
		Object key
	protected boolean doContainsMapping (java.lang.Object)  throws java.io.IOException 
		int id
		Object key
	public final void remove (java.lang.Object)  throws java.io.IOException 
		Object key
	protected void doRemove (java.lang.Object)  throws java.io.IOException 
		long record
		int id
		long record
		Object key
	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 
		Throwable cause
		RuntimeException ex
		com.intellij.util.io.PersistentHashMapValueStorage valueStorage
		com.intellij.util.io.PersistentHashMapValueStorage valueStorage
	public void compact ()  throws java.io.IOException 
		java.io.File f
		String nameAfterRename
		java.io.File f
		java.io.File parentFile
		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
		long newSize
		java.io.File newDataFile
		String newBaseName
		java.io.File[] newFiles
	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 
		Throwable t
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		int i
		com.intellij.util.io.PersistentHashMapValueStorage newStorage
		long started
		java.util.List infos
		long fragments
	private long readValueId (int) 
		long value
		int keyId
		long address
	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 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$6.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$6 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 HAS_NO_CHUNKS
	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 myHasNoChunks
	private final boolean myDoCompression
	private void  (com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback, boolean, boolean, boolean, boolean) 
		com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback callback
		boolean readOnly
		boolean compactChunksWithValueDeserialization
		boolean hasNoChunks
		boolean doCompression
	int getVersion () 
	com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions setReadOnly () 
	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 boolean access$600 (com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions) 
		com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions x0
	static com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback access$700 (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.FileNotFoundException e
		java.io.File file
	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 
		byte[] bytes
		java.io.File appendFile
		long offset
		int pageSize
		com.intellij.util.io.FileAccessorCache$Handle fileAccessor
	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 final String myPath
	private void  (java.lang.String) 
		String path
	public void get (long, byte[], int, int)  throws java.io.IOException 
		com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking file
		long addr
		byte[] dst
		int off
		int len
		com.intellij.util.io.FileAccessorCache$Handle fileAccessor
	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 long MAX_RETAINED_LIMIT_WHEN_COMPACTING
	static final long SOFT_MAX_RETAINED_LIMIT
	static final int BLOCK_SIZE_TO_WRITE_WHEN_SOFT_MAX_RETAINED_LIMIT_IS_HIT
	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
	public long appendBytes (com.intellij.openapi.util.io.ByteArraySequence, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.ByteArraySequence data
		long prevChunkAddress
	public long appendBytes (byte[], int, int, long)  throws java.io.IOException 
		java.io.IOException e
		byte[] bytes
		com.intellij.util.io.FileAccessorCache$Handle streamCacheValue
		long currentLength
		byte[] data
		int offset
		int dataLength
		long prevChunkAddress
	void checkAppendsAllowed (int) 
		int previouslyAccumulatedChunkSize
	protected long doAppendBytes (byte[], int, int, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
		com.intellij.util.io.DataOutputStream testStream
		com.intellij.util.io.DataOutputStream dataOutputStream
		byte[] data
		int offset
		int dataLength
		long prevChunkAddress
		long result
		com.intellij.util.io.FileAccessorCache$Handle appender
	private void saveHeader (int, long, long, com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		long diff
		int dataLength
		long prevChunkAddress
		long result
		com.intellij.util.io.DataOutputStream dataOutputStream
	private long compactValuesWithoutChunks (java.util.List, com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		long remainingBytes
		long remainingBytes
		int newBytesFitInBuffer
		int recordStartInBuffer
		int available
		int chunkSize
		long prevChunkAddress
		int dataOffset
		int bytesFitInBuffer
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		java.util.List infos
		com.intellij.util.io.PersistentHashMapValueStorage storage
		int fileBufferLength
		byte[] buffer
		int fragments
		int newFragments
		byte[] outputBuffer
		long readStartOffset
		int bytesRead
	public long compactValues (java.util.List, com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		int i
		int maxAdditionalBytes
		byte[] accumulatedChunksBuffer
		int defragmentedChunkSize
		byte[] accumulatedChunksBuffer
		byte[] accumulatedChunksBuffer
		int offsetInStuffFromPreviousRecord
		int recordStartInBuffer
		long prevChunkAddress
		int chunkSize
		int dataOffset
		int available
		byte[] accumulatedChunksBuffer
		int chunkSizeOutOfBuffer
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		long readStartOffset
		java.util.List infos
		com.intellij.util.io.PersistentHashMapValueStorage storage
		java.util.PriorityQueue records
		int fileBufferLength
		int maxRecordHeader
		byte[] buffer
		byte[] reusedAccumulatedChunksBuffer
		long lastReadOffset
		long lastConsumedOffset
		long allRecordsStart
		int fragments
		int newFragments
		int allRecordsLength
		byte[] stuffFromPreviousRecord
		int bytesRead
		long retained
	private int saveAccumulatedDataOnDiskPreservingWriteOrder (com.intellij.util.io.PersistentHashMapValueStorage, com.intellij.util.io.PersistentHashMap$CompactionRecordInfo, long, byte[], int)  throws java.io.IOException 
		com.intellij.util.io.PersistentHashMapValueStorage storage
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		long prevChunkAddress
		byte[] accumulatedChunksData
		int accumulatedChunkDataLength
		com.intellij.util.io.PersistentHashMapValueStorage$ReadResult result
	public com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readBytes (long)  throws java.io.IOException 
		java.io.DataInputStream stream
		java.io.DataInputStream stream
		byte[] buffer
		int len
		int chunkSize
		long prevChunkAddress
		int headerOffset
		byte[] b
		OutOfMemoryError error
		long tailChunkAddress
		long startedTime
		long chunk
		int chunkCount
		byte[] result
		com.intellij.util.io.PersistentHashMapValueStorage$RAReader reader
		com.intellij.util.io.FileAccessorCache$Handle readerHandle
	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.openapi.util.io.BufferExposingByteArrayOutputStream stream
		com.intellij.util.io.DataOutputStream testStream
		long newValueOffset
		com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		com.intellij.util.io.PersistentHashMapValueStorage$ReadResult result
		long startedTime
		long newValueOffset
	protected void checkCancellation () 
	private long readPrevChunkAddress (long)  throws java.io.IOException 
		long chunk
		long prevOffsetDiff
	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) 
		java.io.IOException e
		String path
		com.intellij.util.io.FileAccessorCache$Handle cached
	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$800 (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage x0
	static com.intellij.util.io.FileAccessorCache access$900 () 
	static java.io.File access$1000 (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage x0
	static java.lang.String access$1100 (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage x0
	static void access$1200 (java.lang.String) 
		String x0
	static com.intellij.util.io.FileAccessorCache access$1300 () 
	static com.intellij.util.io.FileAccessorCache access$1400 () 
	static void  () 
}

com/intellij/util/io/PersistentMap.class
PersistentMap.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentMap extends java.lang.Object implements java.io.Closeable  {
	public abstract java.lang.Object get (java.lang.Object)  throws java.io.IOException 
	public abstract void put (java.lang.Object, java.lang.Object)  throws java.io.IOException 
	public abstract boolean processKeys (com.intellij.util.Processor)  throws java.io.IOException 
	public abstract boolean isClosed () 
	public abstract boolean isDirty () 
	public abstract void force () 
	public abstract void close ()  throws java.io.IOException 
	public abstract void markDirty ()  throws java.io.IOException 
}

com/intellij/util/io/PersistentStringEnumerator$1.class
PersistentStringEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentStringEnumerator$1 extends java.lang.Object implements com.intellij.util.io.DataEnumerator  {
	final com.intellij.util.io.PersistentStringEnumerator this$0
	void  (com.intellij.util.io.PersistentStringEnumerator) 
		com.intellij.util.io.PersistentStringEnumerator this$0
	public int enumerate (java.lang.String)  throws java.io.IOException 
		String value
	public java.lang.String valueOf (int)  throws java.io.IOException 
		int idx
	public volatile java.lang.Object valueOf (int)  throws java.io.IOException 
	public volatile int enumerate (java.lang.Object)  throws java.io.IOException 
}

com/intellij/util/io/PersistentStringEnumerator.class
PersistentStringEnumerator.java
package com.intellij.util.io
public com.intellij.util.io.PersistentStringEnumerator extends com.intellij.util.io.PersistentEnumeratorDelegate implements com.intellij.util.io.AbstractStringEnumerator  {
	private final com.intellij.util.io.CachingEnumerator myCache
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
	public void  (java.io.File, boolean)  throws java.io.IOException 
		java.io.File file
		boolean cacheLastMappings
	public void  (java.io.File, int)  throws java.io.IOException 
		java.io.File file
		int initialSize
	public void  (java.io.File, int, com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
	private void  (java.io.File, int, boolean, com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		int initialSize
		boolean cacheLastMappings
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
	public int enumerate (java.lang.String)  throws java.io.IOException 
		String value
	public java.lang.String valueOf (int)  throws java.io.IOException 
		int idx
	public void close ()  throws java.io.IOException 
	public volatile int enumerate (java.lang.Object)  throws java.io.IOException 
	public volatile java.lang.Object valueOf (int)  throws java.io.IOException 
	static int access$001 (com.intellij.util.io.PersistentStringEnumerator, java.lang.Object)  throws java.io.IOException 
		com.intellij.util.io.PersistentStringEnumerator x0
		Object x1
	static java.lang.Object access$101 (com.intellij.util.io.PersistentStringEnumerator, int)  throws java.io.IOException 
		com.intellij.util.io.PersistentStringEnumerator x0
		int x1
	private static void $$$reportNull$$$0 (int) 
}

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 com.intellij.openapi.Forceable java.io.Closeable  {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.io.OpenChannelsCache ourCache
	private static int ourFilesCount
	private final int myCount
	private final java.io.File myFile
	private final com.intellij.util.io.PagePool myPool
	private long lastSeek
	private final byte[] myTypedIOBuffer
	private final java.io.FileWriter log
	private volatile long mySize
	private volatile boolean myIsDirty
	private volatile boolean myIsDisposed
	private static final boolean DEBUG
	public static int totalReads
	public static long totalReadBytes
	public static int seekcount
	public static int totalWrites
	public static long totalWriteBytes
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, com.intellij.util.io.PagePool)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.PagePool pool
	public java.io.File getFile () 
	public void put (long, byte[], int, int) 
		com.intellij.util.io.Page page
		int written
		long addr
		byte[] bytes
		int off
		int len
	public void get (long, byte[], int, int) 
		com.intellij.util.io.Page page
		int read
		long addr
		byte[] bytes
		int off
		int len
	private void releaseFile () 
	private java.io.RandomAccessFile getRandomAccessFile ()  throws java.io.FileNotFoundException 
	public void putInt (long, int) 
		long addr
		int value
	public int getInt (long) 
		long addr
	public void putLong (long, long) 
		long addr
		long value
	public void putByte (long, byte) 
		long addr
		byte b
	public byte getByte (long) 
		long addr
	public long getLong (long) 
		long addr
	public java.lang.String getUTF (long) 
		long addr
		int len
		byte[] bytes
	public void putUTF (long, java.lang.String) 
		long addr
		String value
		byte[] bytes
	public long length () 
	public long physicalLength () 
		long res
		long res
		java.io.RandomAccessFile file
		long res
		java.io.IOException e
		long res
	public void dispose () 
	public void close () 
	public void force () 
	public void sync () 
		java.io.RandomAccessFile file
	public void flushSomePages (int) 
		int maxPagesToFlush
	public boolean isDirty () 
	public boolean isDisposed () 
	private void assertNotDisposed () 
	void loadPage (com.intellij.util.io.Page) 
		java.nio.ByteBuffer buf
		java.io.RandomAccessFile file
		java.io.IOException e
		com.intellij.util.io.Page page
	void flushPage (com.intellij.util.io.Page, int, int) 
		java.io.IOException e
		com.intellij.util.io.Page page
		int start
		int end
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/RandomAccessDataInput.class
RandomAccessDataInput.java
package com.intellij.util.io
public abstract com.intellij.util.io.RandomAccessDataInput extends java.lang.Object implements java.io.DataInput  {
	public abstract void setPosition (int) 
	public abstract int getPosition () 
}

com/intellij/util/io/RandomAccessFileInputStream.class
RandomAccessFileInputStream.java
package com.intellij.util.io
public com.intellij.util.io.RandomAccessFileInputStream extends java.io.InputStream {
	private final java.io.RandomAccessFile raf
	private long cur
	private long limit
	public void  (java.io.RandomAccessFile, long, long) 
		java.io.RandomAccessFile raf
		long pos
		long limit
	public void setup (long, long) 
		long pos
		long limit
	public void  (java.io.RandomAccessFile, long)  throws java.io.IOException 
		java.io.RandomAccessFile raf
		long pos
	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
		int amountRead
	public long skip (long) 
		long amountToSkip
		long amountSkipped
	private static void $$$reportNull$$$0 (int) 
}

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/ReadOnlyMappedBufferWrapper.class
ReadOnlyMappedBufferWrapper.java
package com.intellij.util.io
public com.intellij.util.io.ReadOnlyMappedBufferWrapper extends com.intellij.util.io.MappedBufferWrapper {
	protected void  (java.io.File, int) 
		java.io.File file
		int pos
	protected java.nio.MappedByteBuffer map ()  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		java.io.FileInputStream stream
}

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 
		java.io.File parentFile
		java.io.FileNotFoundException ex
		boolean finalAttempt
	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 {
	private static final String RW
	static final boolean $assertionsDisabled
	protected void  (java.io.File, long, long) 
		java.io.File file
		long offset
		long length
	protected java.nio.ByteBuffer create ()  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer buffer
		com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext fileContext
	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) 
		java.nio.channels.FileChannel channel
		java.io.IOException e
		com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext fileContext
		java.nio.ByteBuffer buffer
	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/ReadWriteMappedBufferWrapper.class
ReadWriteMappedBufferWrapper.java
package com.intellij.util.io
public com.intellij.util.io.ReadWriteMappedBufferWrapper extends com.intellij.util.io.MappedBufferWrapper {
	private static final String RW
	protected void  (java.io.File, int, int) 
		java.io.File file
		int offset
		int len
	protected java.nio.MappedByteBuffer map ()  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		java.io.RandomAccessFile file
}

com/intellij/util/io/RecordDataOutput.class
RecordDataOutput.java
package com.intellij.util.io
public abstract com.intellij.util.io.RecordDataOutput extends java.lang.Object implements java.io.DataOutput  {
	public abstract int getRecordId () 
	public abstract void close ()  throws java.io.IOException 
}

com/intellij/util/io/ReplicatorInputStream.class
ReplicatorInputStream.java
package com.intellij.util.io
public com.intellij.util.io.ReplicatorInputStream extends java.io.InputStream {
	private final com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream myTarget
	private final java.io.InputStream mySource
	private int markedSize
	public void  (java.io.InputStream, com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		java.io.InputStream source
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream target
	public int read ()  throws java.io.IOException 
		int b
	public synchronized void mark (int) 
		int readlimit
	public boolean markSupported () 
	public synchronized void reset ()  throws java.io.IOException 
	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 count
	public long skip (long)  throws java.io.IOException 
		long n
		int skipped
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public int getBytesRead () 
	private static void $$$reportNull$$$0 (int) 
}

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 
		java.io.File parentFile
		java.io.FileNotFoundException ex
		boolean lastAttempt
	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 implements com.intellij.openapi.Forceable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private long myLogicalSize
	private long myLastWrittenLogicalSize
	private final com.intellij.util.io.PagedFileStorage myStorage
	private final int myInitialSize
	static final int DEFAULT_ALLOCATION_ROUND_FACTOR
	private int myRoundFactor
	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
	public void  (java.io.File, int, com.intellij.util.io.PagedFileStorage$StorageLock, int, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLock lock
		int pageSize
		boolean valuesAreBufferAligned
	public void  (java.io.File, int, com.intellij.util.io.PagedFileStorage$StorageLock)  throws java.io.IOException 
		java.io.File file
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLock lock
	public long length () 
	private long realSize () 
	void ensureSize (long) 
		long pos
	public void setRoundFactor (int) 
		int roundFactor
	private void expand (long) 
		long suggestedSize
		long newSuggestedSize
		int roundFactor
		java.io.IOException e
		long max
		long realSize
		long suggestedSize
	private java.io.File getLengthFile () 
	private void writeLength (long) 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		long len
		java.io.File lengthFile
		com.intellij.util.io.DataOutputStream stream
	public boolean isDirty () 
	public void force () 
	private long readLength () 
		java.io.IOException e
		java.io.IOException e
		java.io.FileNotFoundException ignore
		java.io.IOException e
		long realSize
		java.io.IOException e
		java.io.IOException e
		java.io.File lengthFile
		java.io.DataInputStream stream
	public int getInt (long) 
		long index
	public void putInt (long, int) 
		long index
		int value
	public short getShort (long) 
		long index
	public void putShort (long, short) 
		long index
		short value
	public long getLong (long) 
		long index
	public void putLong (long, long) 
		long index
		long value
	public byte get (long) 
		long index
	public void put (long, byte) 
		long index
		byte value
	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/SafeFileOutputStream.class
SafeFileOutputStream.java
package com.intellij.util.io
public com.intellij.util.io.SafeFileOutputStream extends java.io.OutputStream {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean DO_SYNC
	private static final String EXTENSION_TMP
	private static final String EXTENSION_OLD
	private final java.io.File myTargetFile
	private final boolean myPreserveAttributes
	private final java.io.File myTempFile
	private final java.io.FileOutputStream myOutputStream
	private boolean myClosed
	private boolean myFailed
	public void  (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File target
	public void  (java.io.File, boolean)  throws java.io.FileNotFoundException 
		java.io.File target
		boolean preserveAttributes
	public void write (int)  throws java.io.IOException 
		java.io.IOException e
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		java.io.IOException e
		byte[] b
		int off
		int len
	public void flush ()  throws java.io.IOException 
		java.io.IOException e
	public void close ()  throws java.io.IOException 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File oldFile
	static void  () 
}

com/intellij/util/io/SourceCodeCompressor$VaultOutputStream.class
SourceCodeCompressor.java
package com.intellij.util.io
 com.intellij.util.io.SourceCodeCompressor$VaultOutputStream extends java.io.ByteArrayOutputStream {
	private static final int MIN_BUF_SIZE
	private final byte[] MIN_BUFFER
	public void  () 
	public void reset () 
}

com/intellij/util/io/SourceCodeCompressor.class
SourceCodeCompressor.java
package com.intellij.util.io
public com.intellij.util.io.SourceCodeCompressor extends java.lang.Object {
	private static final com.intellij.util.io.SourceCodeCompressor$VaultOutputStream OUTPUT
	private static final byte[] PRESET_BUF
	private static final java.util.zip.Deflater DEFLATER
	private static final java.util.zip.Inflater INFLATER
	private static final byte[] INFLATE_BUFFER
	private void  () 
	public static synchronized byte[] compress (byte[], int, int) 
		java.util.zip.DeflaterOutputStream output
		java.io.IOException e
		byte[] source
		int off
		int len
	public static synchronized byte[] compress (byte[]) 
		byte[] source
	public static synchronized byte[] decompress (byte[])  throws java.io.IOException 
		byte[] compressed
		int len
		int off
	public static byte[] decompress (byte[], int, int)  throws java.io.IOException 
		int b
		int readBytes
		byte[] compressed
		int len
		int off
		java.util.zip.InflaterInputStream input
	static void  () 
		String preset_buf_string
}

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 () 
		java.io.IOException e
		String name
	public void writeTo (java.io.DataOutput, com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataOutput out
		com.intellij.util.io.AbstractStringEnumerator store
		int nameId
	public int getId (com.intellij.util.io.AbstractStringEnumerator) 
		java.io.IOException e
		com.intellij.util.io.AbstractStringEnumerator store
	public java.lang.String toString () 
	public int length () 
	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 fromNullableString (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 java.lang.String stringFromStream (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/TarUtil$FileContentProcessor$1.class
TarUtil.java
package com.intellij.util.io
final com.intellij.util.io.TarUtil$FileContentProcessor$1 extends java.lang.Object implements com.intellij.util.io.TarUtil$FileContentProcessor  {
	void  () 
	public java.io.InputStream getContent (java.io.File)  throws java.io.IOException 
		java.io.File file
}

com/intellij/util/io/TarUtil$FileContentProcessor.class
TarUtil.java
package com.intellij.util.io
public abstract com.intellij.util.io.TarUtil$FileContentProcessor extends java.lang.Object {
	public static final com.intellij.util.io.TarUtil$FileContentProcessor STANDARD
	public abstract java.io.InputStream getContent (java.io.File)  throws java.io.IOException 
	static void  () 
}

com/intellij/util/io/TarUtil.class
TarUtil.java
package com.intellij.util.io
public com.intellij.util.io.TarUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static org.apache.commons.compress.archivers.tar.TarArchiveOutputStream getTarGzOutputStream (java.io.File)  throws java.io.IOException 
		java.io.File zipFile
		java.io.FileOutputStream fos
		org.apache.commons.compress.compressors.gzip.GzipCompressorOutputStream gcos
		org.apache.commons.compress.archivers.tar.TarArchiveOutputStream zip
	public static boolean addFileToTar (org.apache.commons.compress.archivers.tar.TarArchiveOutputStream, java.io.File, java.lang.String, java.util.Set, java.io.FileFilter)  throws java.io.IOException 
		org.apache.commons.compress.archivers.tar.TarArchiveOutputStream tos
		java.io.File file
		String relativeName
		java.util.Set writtenItemRelativePaths
		java.io.FileFilter fileFilter
	public static boolean addFileToTar (org.apache.commons.compress.archivers.tar.TarArchiveOutputStream, java.io.File, java.lang.String, java.util.Set, java.io.FileFilter, com.intellij.util.io.TarUtil$FileContentProcessor)  throws java.io.IOException 
		org.apache.commons.compress.archivers.tar.TarArchiveOutputStream tos
		java.io.File file
		String relativeName
		java.util.Set writtenItemRelativePaths
		java.io.FileFilter fileFilter
		com.intellij.util.io.TarUtil$FileContentProcessor contentProcessor
		boolean isDir
		long size
		org.apache.commons.compress.archivers.tar.TarArchiveEntry e
		java.io.InputStream is
	public static boolean addFileOrDirRecursively (org.apache.commons.compress.archivers.tar.TarArchiveOutputStream, java.io.File, java.io.File, java.lang.String, java.io.FileFilter, java.util.Set)  throws java.io.IOException 
		org.apache.commons.compress.archivers.tar.TarArchiveOutputStream tarOutputStream
		java.io.File tarFile
		java.io.File file
		String relativePath
		java.io.FileFilter fileFilter
		java.util.Set writtenItemRelativePaths
	public static boolean addDirToTarRecursively (org.apache.commons.compress.archivers.tar.TarArchiveOutputStream, java.io.File, java.io.File, java.lang.String, java.io.FileFilter, java.util.Set)  throws java.io.IOException 
		String childRelativePath
		java.io.File child
		org.apache.commons.compress.archivers.tar.TarArchiveOutputStream outputStream
		java.io.File tarFile
		java.io.File dir
		String relativePath
		java.io.FileFilter fileFilter
		java.util.Set writtenItemRelativePaths
		java.io.File[] children
	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 String SCHEME_SEPARATOR
	public static final String FILE_PROTOCOL
	public static final String HTTP_PROTOCOL
	public static final String JAR_PROTOCOL
	public static final String JRT_PROTOCOL
	public static final String JAR_SEPARATOR
	public static final java.util.regex.Pattern DATA_URI_PATTERN
	public static final java.util.regex.Pattern URL_PATTERN
	private void  () 
	public static boolean canContainUrl (java.lang.String) 
		String line
	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 
		int pos
		java.io.InputStream resourceStream
		String protocol
		String file
		java.io.FileNotFoundException ex
		java.net.URL url
	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.util.zip.ZipFile file
		java.io.IOException e
		com.intellij.openapi.util.Pair paths
		java.net.URL url
	public static com.intellij.openapi.util.Pair splitJarUrl (java.lang.String) 
		Exception e
		String url
		int pivot
		String resourcePath
		String jarPath
	public static java.io.File urlToFile (java.net.URL) 
		java.net.URISyntaxException e
		java.net.URL url
	public static java.lang.String unescapePercentSequences (java.lang.String) 
		int d1
		int d2
		int j
		byte[] bytesArray
		gnu.trove.TIntArrayList bytes
		char c
		String s
		StringBuilder decoded
		int len
		int i
	private static int decode (char) 
		char c
	public static boolean containsScheme (java.lang.String) 
		String url
	public static boolean isDataUri (java.lang.String) 
		String value
	public static byte[] getBytesFromDataUri (java.lang.String) 
		String content
		IllegalArgumentException e
		String dataUrl
		java.util.regex.Matcher matcher
	public static java.lang.String parseHostFromSshUrl (java.lang.String) 
		int firstColon
		int slash
		String sshUrl
		String host
		int at
		int colon
	public static java.net.URL getJarEntryURL (java.io.File, java.lang.String)  throws java.net.MalformedURLException 
		java.io.File file
		String pathInJar
		String fileURL
	public static java.lang.String encodeURIComponent (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String s
	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 writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
	public void reset () 
	public byte[] toByteArray () 
	public int size () 
	public java.lang.String toString () 
}

com/intellij/util/io/VoidDataExternalizer.class
VoidDataExternalizer.java
package com.intellij.util.io
public com.intellij.util.io.VoidDataExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final com.intellij.util.io.VoidDataExternalizer INSTANCE
	public void  () 
	public void save (java.io.DataOutput, java.lang.Void)  throws java.io.IOException 
		java.io.DataOutput out
		Void value
	public java.lang.Void read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
	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/ZipUtil$FileContentProcessor$1.class
ZipUtil.java
package com.intellij.util.io
final com.intellij.util.io.ZipUtil$FileContentProcessor$1 extends java.lang.Object implements com.intellij.util.io.ZipUtil$FileContentProcessor  {
	void  () 
	public java.io.InputStream getContent (java.io.File)  throws java.io.IOException 
		java.io.File file
}

com/intellij/util/io/ZipUtil$FileContentProcessor.class
ZipUtil.java
package com.intellij.util.io
public abstract com.intellij.util.io.ZipUtil$FileContentProcessor extends java.lang.Object {
	public static final com.intellij.util.io.ZipUtil$FileContentProcessor STANDARD
	public abstract java.io.InputStream getContent (java.io.File)  throws java.io.IOException 
	static void  () 
}

com/intellij/util/io/ZipUtil$FileFilterAdapter.class
ZipUtil.java
package com.intellij.util.io
 com.intellij.util.io.ZipUtil$FileFilterAdapter extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	private final java.io.File myOutputDir
	private final java.io.FilenameFilter myFilter
	private static com.intellij.util.io.ZipUtil$FileFilterAdapter wrap (java.io.File, java.io.FilenameFilter) 
		java.io.File outputDir
		java.io.FilenameFilter filter
	private void  (java.io.File, java.io.FilenameFilter) 
		java.io.File outputDir
		java.io.FilenameFilter filter
	public boolean value (java.lang.String) 
		String entryName
		java.io.File outputFile
	public volatile boolean value (java.lang.Object) 
	static com.intellij.util.io.ZipUtil$FileFilterAdapter access$000 (java.io.File, java.io.FilenameFilter) 
		java.io.File x0
		java.io.FilenameFilter x1
}

com/intellij/util/io/ZipUtil.class
ZipUtil.java
package com.intellij.util.io
public com.intellij.util.io.ZipUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static boolean addFileToZip (java.util.zip.ZipOutputStream, java.io.File, java.lang.String, java.util.Set, java.io.FileFilter)  throws java.io.IOException 
		java.util.zip.ZipOutputStream zos
		java.io.File file
		String relativeName
		java.util.Set writtenItemRelativePaths
		java.io.FileFilter fileFilter
	public static boolean addFileToZip (java.util.zip.ZipOutputStream, java.io.File, java.lang.String, java.util.Set, java.io.FileFilter, com.intellij.util.io.ZipUtil$FileContentProcessor)  throws java.io.IOException 
		java.io.InputStream is
		java.util.zip.ZipOutputStream zos
		java.io.File file
		String relativeName
		java.util.Set writtenItemRelativePaths
		java.io.FileFilter fileFilter
		com.intellij.util.io.ZipUtil$FileContentProcessor contentProcessor
		boolean isDir
		long size
		java.util.zip.ZipEntry e
	public static boolean addFileOrDirRecursively (java.util.zip.ZipOutputStream, java.io.File, java.io.File, java.lang.String, java.io.FileFilter, java.util.Set)  throws java.io.IOException 
		java.util.zip.ZipOutputStream jarOutputStream
		java.io.File jarFile
		java.io.File file
		String relativePath
		java.io.FileFilter fileFilter
		java.util.Set writtenItemRelativePaths
	public static boolean addDirToZipRecursively (java.util.zip.ZipOutputStream, java.io.File, java.io.File, java.lang.String, java.io.FileFilter, java.util.Set)  throws java.io.IOException 
		String childRelativePath
		java.io.File child
		java.util.zip.ZipOutputStream outputStream
		java.io.File jarFile
		java.io.File dir
		String relativePath
		java.io.FileFilter fileFilter
		java.util.Set writtenItemRelativePaths
		java.io.File[] children
	public static void extract (java.io.File, java.io.File, java.io.FilenameFilter)  throws java.io.IOException 
		java.io.File file
		java.io.File outputDir
		java.io.FilenameFilter filter
	public static void extract (java.io.File, java.io.File, java.io.FilenameFilter, boolean)  throws java.io.IOException 
		java.io.File file
		java.io.File outputDir
		java.io.FilenameFilter filter
		boolean overwrite
	public static java.io.File newFileForEntry (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File outputDir
		String entryName
	public static boolean isZipContainsFolder (java.io.File)  throws java.io.IOException 
		java.util.zip.ZipEntry zipEntry
		java.util.Enumeration en
		java.io.File zip
		java.util.zip.ZipFile zipFile
	public static void compressFile (java.io.File, java.io.File)  throws java.io.IOException 
		java.util.zip.ZipOutputStream os
		java.io.File srcFile
		java.io.File zipFile
		java.io.InputStream is
	public static void extract (java.util.zip.ZipFile, java.io.File, java.io.FilenameFilter)  throws java.io.IOException 
		java.util.zip.ZipFile zip
		java.io.File outputDir
		java.io.FilenameFilter filter
	public static void extractEntry (java.util.zip.ZipEntry, java.io.InputStream, java.io.File, boolean)  throws java.io.IOException 
		java.io.FileOutputStream os
		java.util.zip.ZipEntry entry
		java.io.InputStream inputStream
		java.io.File outputDir
		boolean overwrite
		java.io.File outputFile
	public static boolean isZipContainsEntry (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File zip
		String relativePath
		java.util.zip.ZipFile zipFile
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/fs/
com/intellij/util/io/fs/FilePath.class
FilePath.java
package com.intellij.util.io.fs
public com.intellij.util.io.fs.FilePath extends java.lang.Object {
	private final String myPath
	public void  (java.lang.String) 
		String path
	public java.lang.String getPath () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

com/intellij/util/io/storage/
com/intellij/util/io/storage/AbstractRecordsTable$1.class
AbstractRecordsTable.java
package com.intellij.util.io.storage
 com.intellij.util.io.storage.AbstractRecordsTable$1 extends java.lang.Object implements com.intellij.util.io.storage.RecordIdIterator  {
	private final int count
	private int recordId
	static final boolean $assertionsDisabled
	final com.intellij.util.io.storage.AbstractRecordsTable this$0
	void  (com.intellij.util.io.storage.AbstractRecordsTable)  throws java.io.IOException 
		com.intellij.util.io.storage.AbstractRecordsTable this$0
	public boolean hasNextId () 
	public int nextId () 
	public boolean validId () 
	static void  () 
}

com/intellij/util/io/storage/AbstractRecordsTable.class
AbstractRecordsTable.java
package com.intellij.util.io.storage
public abstract com.intellij.util.io.storage.AbstractRecordsTable extends java.lang.Object implements com.intellij.openapi.Disposable com.intellij.openapi.Forceable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int HEADER_MAGIC_OFFSET
	private static final int HEADER_VERSION_OFFSET
	protected static final int DEFAULT_HEADER_SIZE
	private static final int VERSION
	private static final int DIRTY_MAGIC
	private static final int SAFELY_CLOSED_MAGIC
	private static final int ADDRESS_OFFSET
	private static final int SIZE_OFFSET
	private static final int CAPACITY_OFFSET
	protected static final int DEFAULT_RECORD_SIZE
	protected final com.intellij.util.io.RandomAccessDataFile myStorage
	private gnu.trove.TIntArrayList myFreeRecordsList
	private boolean myIsDirty
	protected static final int SPECIAL_NEGATIVE_SIZE_FOR_REMOVED_RECORD
	static final boolean $assertionsDisabled
	public void  (java.io.File, com.intellij.util.io.PagePool)  throws java.io.IOException 
		java.io.File storageFilePath
		com.intellij.util.io.PagePool pool
	private int getSafelyClosedMagic () 
	protected int getHeaderSize () 
	protected abstract int getImplVersion () 
	protected abstract int getRecordSize () 
	protected abstract byte[] getZeros () 
	public int createNewRecord ()  throws java.io.IOException 
		int result
		int result
	public int getRecordsCount ()  throws java.io.IOException 
		int recordsLength
	public com.intellij.util.io.storage.RecordIdIterator createRecordIdIterator ()  throws java.io.IOException 
	public int getLiveRecordsCount ()  throws java.io.IOException 
	private void ensureFreeRecordsScanned ()  throws java.io.IOException 
	private gnu.trove.TIntArrayList scanForFreeRecords ()  throws java.io.IOException 
		int i
		gnu.trove.TIntArrayList result
	private void doCleanRecord (int) 
		int record
	public long getAddress (int) 
		int record
	public void setAddress (int, long) 
		int record
		long address
	public int getSize (int) 
		int record
	public void setSize (int, int) 
		int record
		int size
	public int getCapacity (int) 
		int record
	public void setCapacity (int, int) 
		int record
		int capacity
	protected int getOffset (int, int) 
		int record
		int section
	public void deleteRecord (int)  throws java.io.IOException 
		int record
	public int getVersion () 
	public void setVersion (int) 
		int expectedVersion
	public void dispose () 
	public void force () 
	public boolean flushSome (int) 
		int maxPages
	public boolean isDirty () 
	public void markDirty () 
	private void markClean () 
	protected static boolean isSizeOfRemovedRecord (int) 
		int length
	protected static boolean isSizeOfLiveRecord (int) 
		int length
	static void  () 
}

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

com/intellij/util/io/storage/AbstractStorage$AppenderStream.class
AbstractStorage.java
package com.intellij.util.io.storage
public com.intellij.util.io.storage.AbstractStorage$AppenderStream extends com.intellij.util.io.DataOutputStream {
	private final int myRecordId
	final com.intellij.util.io.storage.AbstractStorage this$0
	private void  (com.intellij.util.io.storage.AbstractStorage, int) 
		com.intellij.util.io.storage.AbstractStorage this$0
		int recordId
	public void close ()  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream _out
	void  (com.intellij.util.io.storage.AbstractStorage, int, com.intellij.util.io.storage.AbstractStorage$1) 
		com.intellij.util.io.storage.AbstractStorage x0
		int x1
		com.intellij.util.io.storage.AbstractStorage$1 x2
}

com/intellij/util/io/storage/AbstractStorage$StorageDataOutput.class
AbstractStorage.java
package com.intellij.util.io.storage
public com.intellij.util.io.storage.AbstractStorage$StorageDataOutput extends com.intellij.util.io.DataOutputStream implements com.intellij.util.io.RecordDataOutput  {
	private final com.intellij.util.io.storage.AbstractStorage myStorage
	private final int myRecordId
	private final boolean myFixedSize
	private void  (com.intellij.util.io.storage.AbstractStorage, int, boolean) 
		com.intellij.util.io.storage.AbstractStorage storage
		int recordId
		boolean fixedSize
	public void close ()  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream byteStream
	protected com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream getByteStream () 
	public int getRecordId () 
	void  (com.intellij.util.io.storage.AbstractStorage, int, boolean, com.intellij.util.io.storage.AbstractStorage$1) 
		com.intellij.util.io.storage.AbstractStorage x0
		int x1
		boolean x2
		com.intellij.util.io.storage.AbstractStorage$1 x3
}

com/intellij/util/io/storage/AbstractStorage.class
AbstractStorage.java
package com.intellij.util.io.storage
public abstract com.intellij.util.io.storage.AbstractStorage extends java.lang.Object implements com.intellij.openapi.Disposable com.intellij.openapi.Forceable  {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String INDEX_EXTENSION
	public static final String DATA_EXTENSION
	private static final int MAX_PAGES_TO_FLUSH_AT_A_TIME
	protected final Object myLock
	protected com.intellij.util.io.storage.AbstractRecordsTable myRecordsTable
	protected com.intellij.util.io.storage.DataTable myDataTable
	protected com.intellij.util.io.PagePool myPool
	private final com.intellij.util.io.storage.CapacityAllocationPolicy myCapacityAllocationPolicy
	static final boolean $assertionsDisabled
	public static boolean deleteFiles (java.lang.String) 
		String storageFilePath
		java.io.File recordsFile
		java.io.File dataFile
		boolean deletedRecordsFile
		boolean deletedDataFile
	public static void convertFromOldExtensions (java.lang.String) 
		String storageFilePath
	protected void  (java.lang.String)  throws java.io.IOException 
		String storageFilePath
	protected void  (java.lang.String, com.intellij.util.io.PagePool)  throws java.io.IOException 
		String storageFilePath
		com.intellij.util.io.PagePool pool
	protected void  (java.lang.String, com.intellij.util.io.storage.CapacityAllocationPolicy)  throws java.io.IOException 
		String storageFilePath
		com.intellij.util.io.storage.CapacityAllocationPolicy capacityAllocationPolicy
	protected void  (java.lang.String, com.intellij.util.io.PagePool, com.intellij.util.io.storage.CapacityAllocationPolicy)  throws java.io.IOException 
		String storageFilePath
		com.intellij.util.io.PagePool pool
		com.intellij.util.io.storage.CapacityAllocationPolicy capacityAllocationPolicy
	private void tryInit (java.lang.String, com.intellij.util.io.PagePool, int)  throws java.io.IOException 
		com.intellij.util.io.storage.DataTable dataTable
		boolean deleted
		java.io.IOException e
		String storageFilePath
		com.intellij.util.io.PagePool pool
		int retryCount
		java.io.File recordsFile
		java.io.File dataFile
		com.intellij.util.io.storage.AbstractRecordsTable recordsTable
		com.intellij.util.io.storage.DataTable dataTable
	protected abstract com.intellij.util.io.storage.AbstractRecordsTable createRecordsTable (com.intellij.util.io.PagePool, java.io.File)  throws java.io.IOException 
	private void compact (java.lang.String) 
		int capacity
		long newaddr
		byte[] bytes
		int recordId
		long addr
		int size
		java.io.File newDataFile
		java.io.File oldDataFile
		com.intellij.util.io.storage.DataTable newDataTable
		com.intellij.util.io.storage.RecordIdIterator recordIterator
		java.io.IOException e
		long start
		long timedelta
		String path
	public int getVersion () 
	public void setVersion (int) 
		int expectedVersion
	public void force () 
	public boolean flushSome () 
		boolean okRecords
		boolean okData
	public boolean isDirty () 
	public int getLiveRecordsCount ()  throws java.io.IOException 
	public com.intellij.util.io.storage.RecordIdIterator createRecordIdIterator ()  throws java.io.IOException 
	public com.intellij.util.io.storage.AbstractStorage$StorageDataOutput writeStream (int) 
		int record
	public com.intellij.util.io.storage.AbstractStorage$StorageDataOutput writeStream (int, boolean) 
		int record
		boolean fixedSize
	public com.intellij.util.io.storage.AbstractStorage$AppenderStream appendStream (int) 
		int record
	public java.io.DataInputStream readStream (int)  throws java.io.IOException 
		int record
		byte[] bytes
	protected byte[] readBytes (int)  throws java.io.IOException 
		int length
		long address
		byte[] result
		int record
	protected void appendBytes (int, com.intellij.openapi.util.io.ByteArraySequence)  throws java.io.IOException 
		byte[] newbytes
		long address
		int capacity
		int oldSize
		int newSize
		int record
		com.intellij.openapi.util.io.ByteArraySequence bytes
		int delta
	public void writeBytes (int, com.intellij.openapi.util.io.ByteArraySequence, boolean)  throws java.io.IOException 
		long address
		int newCapacity
		int requiredLength
		int currentCapacity
		int currentSize
		long address
		int record
		com.intellij.openapi.util.io.ByteArraySequence bytes
		boolean fixedSize
	protected void doDeleteRecord (int)  throws java.io.IOException 
		int record
	public void dispose () 
	public void checkSanity (int) 
		int size
		long address
		int record
	public void replaceBytes (int, int, com.intellij.openapi.util.io.ByteArraySequence)  throws java.io.IOException 
		int changedBytesLength
		int currentSize
		long address
		int record
		int offset
		com.intellij.openapi.util.io.ByteArraySequence bytes
	static void  () 
}

com/intellij/util/io/storage/CapacityAllocationPolicy$1.class
CapacityAllocationPolicy.java
package com.intellij.util.io.storage
final com.intellij.util.io.storage.CapacityAllocationPolicy$1 extends com.intellij.util.io.storage.CapacityAllocationPolicy {
	void  () 
	public int calculateCapacity (int) 
		int requiredLength
}

com/intellij/util/io/storage/CapacityAllocationPolicy$2.class
CapacityAllocationPolicy.java
package com.intellij.util.io.storage
final com.intellij.util.io.storage.CapacityAllocationPolicy$2 extends com.intellij.util.io.storage.CapacityAllocationPolicy {
	void  () 
	public int calculateCapacity (int) 
		int requiredLength
}

com/intellij/util/io/storage/CapacityAllocationPolicy$3.class
CapacityAllocationPolicy.java
package com.intellij.util.io.storage
final com.intellij.util.io.storage.CapacityAllocationPolicy$3 extends com.intellij.util.io.storage.CapacityAllocationPolicy {
	void  () 
	public int calculateCapacity (int) 
		int requiredLength
}

com/intellij/util/io/storage/CapacityAllocationPolicy$4.class
CapacityAllocationPolicy.java
package com.intellij.util.io.storage
final com.intellij.util.io.storage.CapacityAllocationPolicy$4 extends com.intellij.util.io.storage.CapacityAllocationPolicy {
	void  () 
	public int calculateCapacity (int) 
		int requiredLength
}

com/intellij/util/io/storage/CapacityAllocationPolicy.class
CapacityAllocationPolicy.java
package com.intellij.util.io.storage
public abstract com.intellij.util.io.storage.CapacityAllocationPolicy extends java.lang.Object {
	public static final com.intellij.util.io.storage.CapacityAllocationPolicy FIXED
	public static final com.intellij.util.io.storage.CapacityAllocationPolicy FIVE_PERCENT_FOR_GROWTH
	public static final com.intellij.util.io.storage.CapacityAllocationPolicy DEFAULT
	public static final com.intellij.util.io.storage.CapacityAllocationPolicy REASONABLY_SMALL
	public void  () 
	public abstract int calculateCapacity (int) 
	static void  () 
}

com/intellij/util/io/storage/DataTable.class
DataTable.java
package com.intellij.util.io.storage
 com.intellij.util.io.storage.DataTable extends java.lang.Object implements com.intellij.openapi.Disposable com.intellij.openapi.Forceable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int HEADER_SIZE
	private static final int DIRTY_MAGIC
	private static final int SAFELY_CLOSED_MAGIC
	private final com.intellij.util.io.RandomAccessDataFile myFile
	private volatile int myWasteSize
	private static final int HEADER_MAGIC_OFFSET
	private static final int HEADER_WASTE_SIZE_OFFSET
	private boolean myIsDirty
	public void  (java.io.File, com.intellij.util.io.PagePool)  throws java.io.IOException 
		java.io.File filePath
		com.intellij.util.io.PagePool pool
	public boolean isCompactNecessary () 
	private void readInHeader (java.io.File)  throws java.io.IOException 
		java.io.File filePath
		int magic
	public void readBytes (long, byte[]) 
		long address
		byte[] bytes
	public void writeBytes (long, byte[]) 
		long address
		byte[] bytes
	public void writeBytes (long, byte[], int, int) 
		long address
		byte[] bytes
		int off
		int len
	public long allocateSpace (int) 
		int len
		long result
		long newLenght
		long actualLenght
	public void reclaimSpace (int) 
		int len
	public void dispose () 
	public void force () 
	public boolean flushSome (int) 
		int maxPages
	public boolean isDirty () 
	private void markClean () 
	private void markDirty () 
	private void fillInHeader (int, int) 
		int magic
		int wasteSize
	public int getWaste () 
	public long getFileSize () 
	static void  () 
}

com/intellij/util/io/storage/HeavyProcessLatch$1.class
HeavyProcessLatch.java
package com.intellij.util.io.storage
 com.intellij.util.io.storage.HeavyProcessLatch$1 extends com.intellij.openapi.application.AccessToken {
	final String val$operationName
	final com.intellij.util.io.storage.HeavyProcessLatch this$0
	void  (com.intellij.util.io.storage.HeavyProcessLatch, java.lang.String) 
		com.intellij.util.io.storage.HeavyProcessLatch this$0
	public void finish () 
}

com/intellij/util/io/storage/HeavyProcessLatch$HeavyProcessListener.class
HeavyProcessLatch.java
package com.intellij.util.io.storage
public abstract com.intellij.util.io.storage.HeavyProcessLatch$HeavyProcessListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void processStarted () 
	public abstract void processFinished () 
}

com/intellij/util/io/storage/HeavyProcessLatch.class
HeavyProcessLatch.java
package com.intellij.util.io.storage
public com.intellij.util.io.storage.HeavyProcessLatch extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.util.io.storage.HeavyProcessLatch INSTANCE
	private final java.util.Set myHeavyProcesses
	private final com.intellij.util.EventDispatcher myEventDispatcher
	private final com.intellij.util.EventDispatcher myUIProcessDispatcher
	private volatile Thread myUiActivityThread
	private static final int MAX_PRIORITIZATION_MILLIS
	private volatile long myPrioritizingStarted
	private final java.util.List toExecuteOutOfHeavyActivity
	private void  () 
	public com.intellij.openapi.application.AccessToken processStarted (java.lang.String) 
		String operationName
	private void processFinished (java.lang.String) 
		java.util.List toRunNow
		java.util.List toRunNow
		Exception e
		Runnable runnable
		String operationName
		java.util.List toRunNow
	public boolean isRunning () 
	public java.lang.String getRunningOperationName () 
	public void addListener (com.intellij.util.io.storage.HeavyProcessLatch$HeavyProcessListener, com.intellij.openapi.Disposable) 
		com.intellij.util.io.storage.HeavyProcessLatch$HeavyProcessListener listener
		com.intellij.openapi.Disposable parentDisposable
	public void addUIActivityListener (com.intellij.util.io.storage.HeavyProcessLatch$HeavyProcessListener, com.intellij.openapi.Disposable) 
		com.intellij.util.io.storage.HeavyProcessLatch$HeavyProcessListener listener
		com.intellij.openapi.Disposable parentDisposable
	public void executeOutOfHeavyProcess (java.lang.Runnable) 
		boolean runNow
		boolean runNow
		Runnable runnable
		boolean runNow
	public void prioritizeUiActivity () 
	public void stopThreadPrioritizing () 
	public boolean isInsideLowPriorityThread () 
		Thread$State state
		long time
		Thread uiThread
	public boolean hasPrioritizedThread () 
	static void access$000 (com.intellij.util.io.storage.HeavyProcessLatch, java.lang.String) 
		com.intellij.util.io.storage.HeavyProcessLatch x0
		String x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/storage/RecordIdIterator.class
RecordIdIterator.java
package com.intellij.util.io.storage
public abstract com.intellij.util.io.storage.RecordIdIterator extends java.lang.Object {
	public abstract boolean hasNextId () 
	public abstract int nextId () 
	public abstract boolean validId () 
}

com/intellij/util/io/storage/RecordsTable.class
RecordsTable.java
package com.intellij.util.io.storage
 com.intellij.util.io.storage.RecordsTable extends com.intellij.util.io.storage.AbstractRecordsTable {
	private static final int VERSION
	private static final byte[] ZEROES
	void  (java.io.File, com.intellij.util.io.PagePool)  throws java.io.IOException 
		java.io.File storageFilePath
		com.intellij.util.io.PagePool pool
	protected int getImplVersion () 
	protected int getRecordSize () 
	protected byte[] getZeros () 
	static void  () 
}

com/intellij/util/io/storage/RefCountingRecordsTable.class
RefCountingRecordsTable.java
package com.intellij.util.io.storage
 com.intellij.util.io.storage.RefCountingRecordsTable extends com.intellij.util.io.storage.AbstractRecordsTable {
	private static final int VERSION
	private static final int REF_COUNT_OFFSET
	private static final int RECORD_SIZE
	private static final byte[] ZEROES
	static final boolean $assertionsDisabled
	public void  (java.io.File, com.intellij.util.io.PagePool)  throws java.io.IOException 
		java.io.File recordsFile
		com.intellij.util.io.PagePool pool
	protected int getImplVersion () 
	protected int getRecordSize () 
	protected byte[] getZeros () 
	public void incRefCount (int) 
		int record
		int offset
	public boolean decRefCount (int) 
		int record
		int offset
		int count
	public int getRefCount (int) 
		int record
	static void  () 
}

com/intellij/util/io/storage/RefCountingStorage$1.class
RefCountingStorage.java
package com.intellij.util.io.storage
 com.intellij.util.io.storage.RefCountingStorage$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.intellij.openapi.util.io.ByteArraySequence val$bytes
	final int val$record
	final boolean val$fixedSize
	final com.intellij.util.io.storage.RefCountingStorage this$0
	void  (com.intellij.util.io.storage.RefCountingStorage, com.intellij.openapi.util.io.ByteArraySequence, int, boolean) 
		com.intellij.util.io.storage.RefCountingStorage this$0
	public java.lang.Object call ()  throws java.io.IOException 
}

com/intellij/util/io/storage/RefCountingStorage$CustomInflaterInputStream.class
RefCountingStorage.java
package com.intellij.util.io.storage
 com.intellij.util.io.storage.RefCountingStorage$CustomInflaterInputStream extends java.util.zip.InflaterInputStream {
	public void  (byte[]) 
		byte[] compressedData
	protected void fill ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

com/intellij/util/io/storage/RefCountingStorage.class
RefCountingStorage.java
package com.intellij.util.io.storage
public com.intellij.util.io.storage.RefCountingStorage extends com.intellij.util.io.storage.AbstractStorage {
	private final java.util.Map myPendingWriteRequests
	private int myPendingWriteRequestsSize
	private final java.util.concurrent.ExecutorService myPendingWriteRequestsExecutor
	private final boolean myDoNotZipCaches
	private static final int MAX_PENDING_WRITE_SIZE
	protected java.util.concurrent.ExecutorService createExecutor () 
	public void  (java.lang.String)  throws java.io.IOException 
		String path
	public void  (java.lang.String, com.intellij.util.io.storage.CapacityAllocationPolicy)  throws java.io.IOException 
		String path
		com.intellij.util.io.storage.CapacityAllocationPolicy capacityAllocationPolicy
	public void  (java.lang.String, com.intellij.util.io.storage.CapacityAllocationPolicy, boolean)  throws java.io.IOException 
		String path
		com.intellij.util.io.storage.CapacityAllocationPolicy capacityAllocationPolicy
		boolean doNotZipCaches
	public java.io.DataInputStream readStream (int)  throws java.io.IOException 
		int record
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	protected byte[] readBytes (int)  throws java.io.IOException 
		int record
	private com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream internalReadStream (int)  throws java.io.IOException 
		byte[] result
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream outputStream
		int record
		byte[] result
		java.util.zip.InflaterInputStream in
	private void waitForPendingWriteForRecord (int) 
		Exception e
		int record
		java.util.concurrent.Future future
	protected void appendBytes (int, com.intellij.openapi.util.io.ByteArraySequence)  throws java.io.IOException 
		int record
		com.intellij.openapi.util.io.ByteArraySequence bytes
	public void writeBytes (int, com.intellij.openapi.util.io.ByteArraySequence, boolean)  throws java.io.IOException 
		int record
		com.intellij.openapi.util.io.ByteArraySequence bytes
		boolean fixedSize
	private void zipAndWrite (com.intellij.openapi.util.io.ByteArraySequence, int, boolean)  throws java.io.IOException 
		com.intellij.openapi.util.io.ByteArraySequence bytes
		int record
		boolean fixedSize
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream s
		java.util.zip.DeflaterOutputStream out
	private void doWrite (int, boolean, com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream)  throws java.io.IOException 
		int record
		boolean fixedSize
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream s
	protected com.intellij.util.io.storage.AbstractRecordsTable createRecordsTable (com.intellij.util.io.PagePool, java.io.File)  throws java.io.IOException 
		com.intellij.util.io.PagePool pool
		java.io.File recordsFile
	public int acquireNewRecord ()  throws java.io.IOException 
		int record
	public int createNewRecord ()  throws java.io.IOException 
	public void acquireRecord (int) 
		int record
	public void releaseRecord (int)  throws java.io.IOException 
		int record
	public void releaseRecord (int, boolean)  throws java.io.IOException 
		int record
		boolean completely
	public int getRefCount (int) 
		int record
	public void force () 
	public boolean isDirty () 
	public boolean flushSome () 
	public void dispose () 
	public void checkSanity (int) 
		int record
	private void flushPendingWrites () 
		Exception e
		java.util.Map$Entry entry
	static void access$000 (com.intellij.util.io.storage.RefCountingStorage, com.intellij.openapi.util.io.ByteArraySequence, int, boolean)  throws java.io.IOException 
		com.intellij.util.io.storage.RefCountingStorage x0
		com.intellij.openapi.util.io.ByteArraySequence x1
		int x2
		boolean x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/storage/Storage.class
Storage.java
package com.intellij.util.io.storage
public com.intellij.util.io.storage.Storage extends com.intellij.util.io.storage.AbstractStorage {
	static final boolean $assertionsDisabled
	public void  (java.lang.String)  throws java.io.IOException 
		String path
	public void  (java.lang.String, com.intellij.util.io.PagePool)  throws java.io.IOException 
		String path
		com.intellij.util.io.PagePool pool
	public void  (java.lang.String, com.intellij.util.io.storage.CapacityAllocationPolicy)  throws java.io.IOException 
		String path
		com.intellij.util.io.storage.CapacityAllocationPolicy capacityAllocationPolicy
	protected com.intellij.util.io.storage.AbstractRecordsTable createRecordsTable (com.intellij.util.io.PagePool, java.io.File)  throws java.io.IOException 
		com.intellij.util.io.PagePool pool
		java.io.File recordsFile
	public int createNewRecord ()  throws java.io.IOException 
	public void deleteRecord (int)  throws java.io.IOException 
		int record
	static void  () 
}

com/intellij/util/io/storage/VersionMismatchException.class
VersionMismatchException.java
package com.intellij.util.io.storage
public com.intellij.util.io.storage.VersionMismatchException extends java.io.IOException {
	public void  () 
}

com/intellij/util/io/zip/
com/intellij/util/io/zip/DosTime.class
DosTime.java
package com.intellij.util.io.zip
public com.intellij.util.io.zip.DosTime extends java.lang.Object {
	private void  () 
	public static long dosToJavaTime (long) 
		long dtime
		java.util.Calendar cal
	public static long javaToDosTime (long) 
		long time
		java.util.Calendar cal
		int year
}

com/intellij/util/io/zip/JBZipEntry$BoundedInputStream.class
JBZipEntry.java
package com.intellij.util.io.zip
 com.intellij.util.io.zip.JBZipEntry$BoundedInputStream extends java.io.InputStream {
	private long remaining
	private long loc
	private boolean addDummyByte
	final com.intellij.util.io.zip.JBZipEntry this$0
	void  (com.intellij.util.io.zip.JBZipEntry, long, long) 
		long start
		long remaining
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int ret
		java.io.RandomAccessFile archive
	public int read ()  throws java.io.IOException 
		java.io.RandomAccessFile archive
	void addDummy () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/zip/JBZipEntry.class
JBZipEntry.java
package com.intellij.util.io.zip
public com.intellij.util.io.zip.JBZipEntry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int PLATFORM_UNIX
	private static final int PLATFORM_FAT
	private static final int SHORT_MASK
	private static final int SHORT_SHIFT
	private long time
	private long crc
	private long size
	private long csize
	private int method
	private byte[] extra
	private String comment
	private int internalAttributes
	private int platform
	private long externalAttributes
	private String name
	private long headerOffset
	private final com.intellij.util.io.zip.JBZipFile myFile
	protected void  (java.lang.String, com.intellij.util.io.zip.JBZipFile) 
		String name
		com.intellij.util.io.zip.JBZipFile file
	protected void  (com.intellij.util.io.zip.JBZipFile) 
		com.intellij.util.io.zip.JBZipFile file
	public int getInternalAttributes () 
	public void setInternalAttributes (int) 
		int value
	public long getExternalAttributes () 
	public void setExternalAttributes (long) 
		long value
	public long getHeaderOffset () 
	public void setHeaderOffset (long) 
		long headerOffset
	public void setUnixMode (int) 
		int mode
	public int getUnixMode () 
	public int getPlatform () 
	protected void setPlatform (int) 
		int platform
	public void setExtra (byte[]) 
		byte[] extra
	public byte[] getLocalFileDataExtra () 
		byte[] e
	public void setTime (long) 
		long time
	public long getTime () 
	public void setSize (long) 
		long size
	public long getSize () 
	public java.lang.String getName () 
	public long getCompressedSize () 
	public void setCompressedSize (long) 
		long csize
	public void setCrc (long) 
		long crc
	public long getCrc () 
	public void setMethod (int) 
		int method
	public int getMethod () 
	public boolean isDirectory () 
	protected void setName (java.lang.String) 
		String name
	public int hashCode () 
	public void erase ()  throws java.io.IOException 
	private java.io.InputStream getInputStream ()  throws java.io.IOException 
		long start
		long size
		com.intellij.util.io.zip.JBZipEntry$BoundedInputStream bis
	public byte[] getExtra () 
	public void setComment (java.lang.String) 
		String comment
	private static int getUTF8Length (java.lang.String) 
		char ch
		int i
		String s
		int count
	public java.lang.String getComment () 
	public void setData (byte[], long)  throws java.io.IOException 
		byte[] bytes
		long timestamp
		com.intellij.util.io.zip.JBZipOutputStream stream
	public void setData (byte[])  throws java.io.IOException 
		byte[] bytes
	public void setDataFromFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	void doSetDataFromFile (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.InputStream input
	public void writeDataTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		java.io.InputStream stream
	public byte[] getData ()  throws java.io.IOException 
		java.io.InputStream stream
	private long calcDataOffset ()  throws java.io.IOException 
		long offset
		byte[] b
		int fileNameLen
		int extraFieldLen
	public java.lang.String toString () 
	static com.intellij.util.io.zip.JBZipFile access$000 (com.intellij.util.io.zip.JBZipEntry) 
		com.intellij.util.io.zip.JBZipEntry x0
}

com/intellij/util/io/zip/JBZipFile.class
JBZipFile.java
package com.intellij.util.io.zip
public com.intellij.util.io.zip.JBZipFile extends java.lang.Object {
	static final int SHORT
	static final int WORD
	private static final int HASH_SIZE
	private static final int NIBLET_MASK
	private static final int BYTE_SHIFT
	private final java.util.List entries
	private final java.util.Map nameMap
	private final java.nio.charset.Charset encoding
	final java.io.RandomAccessFile archive
	private com.intellij.util.io.zip.JBZipOutputStream myOutputStream
	private long currentCfdOffset
	private static final int CFH_LEN
	private static final int MIN_EOCD_SIZE
	private static final int CFD_LOCATOR_OFFSET
	static final long LFH_OFFSET_FOR_CRC
	static final long LFH_OFFSET_FOR_FILENAME_LENGTH
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File f
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	public void  (java.lang.String, java.lang.String)  throws java.io.IOException 
		String name
		String encoding
	public void  (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File f
		String encoding
	public void  (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.IOException e
		java.io.File f
		java.nio.charset.Charset encoding
	public java.nio.charset.Charset getEncoding () 
	public void close ()  throws java.io.IOException 
		com.intellij.util.io.zip.JBZipEntry empty
	public java.util.List getEntries () 
	public com.intellij.util.io.zip.JBZipEntry getEntry (java.lang.String) 
		String name
	public com.intellij.util.io.zip.JBZipEntry getOrCreateEntry (java.lang.String) 
		String name
		com.intellij.util.io.zip.JBZipEntry entry
	private void populateFromCentralDirectory ()  throws java.io.IOException 
		IllegalArgumentException e
		int off
		int versionMadeBy
		int platform
		int method
		long time
		long crc
		long compressedSize
		long uncompressedSize
		int fileNameLen
		int extraLen
		int commentLen
		int internalAttributes
		long externalAttributes
		long localHeaderOffset
		String name
		byte[] extra
		String comment
		com.intellij.util.io.zip.JBZipEntry ze
		byte[] cfh
		byte[] signatureBytes
		long sig
		long cfhSig
	private byte[] readBytes (int)  throws java.io.IOException 
		byte[] bytes
		int count
	private void positionAtCentralDirectory ()  throws java.io.IOException 
		byte[] sig
		int curr
		boolean found
		long off
		byte[] cfdOffset
	private java.lang.String getString (byte[]) 
		byte[] bytes
	public void eraseEntry (com.intellij.util.io.zip.JBZipEntry)  throws java.io.IOException 
		com.intellij.util.io.zip.JBZipEntry entry
	com.intellij.util.io.zip.JBZipOutputStream getOutputStream ()  throws java.io.IOException 
	void ensureFlushed (long)  throws java.io.IOException 
		long end
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/zip/JBZipOutputStream$RandomAccessFileOutputStream.class
JBZipOutputStream.java
package com.intellij.util.io.zip
 com.intellij.util.io.zip.JBZipOutputStream$RandomAccessFileOutputStream extends java.io.OutputStream {
	private final java.io.RandomAccessFile myFile
	private long myWrittenBytes
	public void  (java.io.RandomAccessFile) 
		java.io.RandomAccessFile file
	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
	static long access$000 (com.intellij.util.io.zip.JBZipOutputStream$RandomAccessFileOutputStream) 
		com.intellij.util.io.zip.JBZipOutputStream$RandomAccessFileOutputStream x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/zip/JBZipOutputStream.class
JBZipOutputStream.java
package com.intellij.util.io.zip
 com.intellij.util.io.zip.JBZipOutputStream extends java.lang.Object {
	public static final int DEFAULT_COMPRESSION
	private String comment
	private int level
	private int method
	private final java.util.zip.CRC32 crc
	private long writtenOnDisk
	private String encoding
	private final java.util.zip.Deflater def
	private final java.io.RandomAccessFile raf
	private final com.intellij.util.io.zip.JBZipFile myFile
	protected static final byte[] LFH_SIG
	protected static final byte[] CFH_SIG
	protected static final byte[] EOCD_SIG
	private final com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream myBuffer
	public void  (com.intellij.util.io.zip.JBZipFile, long)  throws java.io.IOException 
		com.intellij.util.io.zip.JBZipFile file
		long currentCDOffset
	public void setEncoding (java.lang.String) 
		String encoding
	public java.lang.String getEncoding () 
	public void finish ()  throws java.io.IOException 
		int i
		int entriesSize
		long cdOffset
		java.util.List entries
		long cdLength
	public void setComment (java.lang.String) 
		String comment
	public void setLevel (int) 
		int level
	public void setMethod (int) 
		int method
	protected void writeLocalFileHeader (com.intellij.util.io.zip.JBZipEntry)  throws java.io.IOException 
		com.intellij.util.io.zip.JBZipEntry ze
		byte[] name
		byte[] extra
	private void updateLocalFileHeader (com.intellij.util.io.zip.JBZipEntry, long, long)  throws java.io.IOException 
		com.intellij.util.io.zip.JBZipEntry ze
		long crc
		long compressedSize
		long offset
	private void writeOutShort (int)  throws java.io.IOException 
		int s
	private void writeOutLong (long)  throws java.io.IOException 
		long s
	protected void writeCentralFileHeader (com.intellij.util.io.zip.JBZipEntry)  throws java.io.IOException 
		com.intellij.util.io.zip.JBZipEntry ze
		byte[] name
		byte[] extra
		String comm
		byte[] commentB
	protected void writeCentralDirectoryEnd (long, long)  throws java.io.IOException 
		long cdLength
		long cdOffset
		int entiresCount
		byte[] data
	protected byte[] getBytes (java.lang.String)  throws java.util.zip.ZipException 
		java.io.UnsupportedEncodingException uee
		String name
	private void writeOut (byte[])  throws java.io.IOException 
		byte[] data
	private void writeOut (byte[], int, int)  throws java.io.IOException 
		byte[] data
		int offset
		int length
	void ensureFlushed (long)  throws java.io.IOException 
		long end
	private void flushBuffer ()  throws java.io.IOException 
	public void putNextEntryBytes (com.intellij.util.io.zip.JBZipEntry, byte[])  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedBytesStream
		java.util.zip.DeflaterOutputStream stream
		byte[] outputBytes
		int outputBytesLength
		com.intellij.util.io.zip.JBZipEntry entry
		byte[] bytes
		byte[] outputBytes
		int outputBytesLength
	void putNextEntryContent (com.intellij.util.io.zip.JBZipEntry, long, java.io.InputStream)  throws java.io.IOException 
		java.io.OutputStream output
		byte[] buffer
		int count
		com.intellij.util.io.zip.JBZipEntry entry
		long size
		java.io.InputStream content
		com.intellij.util.io.zip.JBZipOutputStream$RandomAccessFileOutputStream fileOutput
		java.io.OutputStream bufferedFileOutput
		java.io.OutputStream output
	private void prepareNextEntry (com.intellij.util.io.zip.JBZipEntry, long) 
		com.intellij.util.io.zip.JBZipEntry entry
		long size
	long getWritten () 
	static void  () 
}

com/intellij/util/io/zip/ReorderJarsMain$1.class
ReorderJarsMain.java
package com.intellij.util.io.zip
final com.intellij.util.io.zip.ReorderJarsMain$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.List val$orderedEntries
	void  (java.util.List) 
	public int compare (com.intellij.util.io.zip.JBZipEntry, com.intellij.util.io.zip.JBZipEntry) 
		com.intellij.util.io.zip.JBZipEntry o1
		com.intellij.util.io.zip.JBZipEntry o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/io/zip/ReorderJarsMain.class
ReorderJarsMain.java
package com.intellij.util.io.zip
public com.intellij.util.io.zip.ReorderJarsMain extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static void main (java.lang.String[]) 
		com.intellij.util.io.zip.JBZipEntry zipEntry
		com.intellij.util.io.zip.JBZipEntry entry
		Exception e
		java.io.File jarFile
		com.intellij.util.io.zip.JBZipFile zipFile
		java.util.List entries
		java.util.List orderedEntries
		java.io.File tempJarFile
		com.intellij.util.io.zip.JBZipFile file
		com.intellij.util.io.zip.JBZipEntry sizeEntry
		java.io.File resultJarFile
		java.io.File resultDir
		String jarUrl
		String orderTxtPath
		String jarsPath
		String destinationPath
		String libPath
		java.util.Map toReorder
		java.util.Set ignoredJars
		Throwable t
		String[] args
	private static java.util.Set loadIgnoredJars (java.lang.String)  throws java.io.IOException 
		String libPath
		java.io.File ignoredJarsFile
		java.util.Set ignoredJars
	private static java.util.Map getOrder (java.io.File)  throws java.io.IOException 
		String entry
		String jarUrl
		java.util.List entries
		int i
		String line
		java.io.File loadingFile
		java.util.Map entriesOrder
		String[] lines
	static void  () 
}

com/intellij/util/io/zip/ZipLong.class
ZipLong.java
package com.intellij.util.io.zip
public final com.intellij.util.io.zip.ZipLong extends java.lang.Object implements java.lang.Cloneable  {
	private static final int WORD
	private static final int BYTE_BIT_SIZE
	private static final int BYTE_MASK
	private static final int BYTE_1
	private static final int BYTE_1_MASK
	private static final int BYTE_1_SHIFT
	private static final int BYTE_2
	private static final int BYTE_2_MASK
	private static final int BYTE_2_SHIFT
	private static final int BYTE_3
	private static final long BYTE_3_MASK
	private static final int BYTE_3_SHIFT
	private final long value
	public void  (long) 
		long value
	public void  (byte[]) 
		byte[] bytes
	public void  (byte[], int) 
		byte[] bytes
		int offset
	public byte[] getBytes () 
	public long getValue () 
	public static byte[] getBytes (long) 
		long value
		byte[] result
	public static long getValue (byte[], int) 
		byte[] bytes
		int offset
		long value
	public static long getValue (byte[]) 
		byte[] bytes
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

com/intellij/util/io/zip/ZipShort.class
ZipShort.java
package com.intellij.util.io.zip
public final com.intellij.util.io.zip.ZipShort extends java.lang.Object implements java.lang.Cloneable  {
	private static final int BYTE_MASK
	private static final int BYTE_1_MASK
	private static final int BYTE_1_SHIFT
	private final int value
	public void  (int) 
		int value
	public void  (byte[]) 
		byte[] bytes
	public void  (byte[], int) 
		byte[] bytes
		int offset
	public byte[] getBytes () 
		byte[] result
	public int getValue () 
	public static byte[] getBytes (int) 
		int value
		byte[] result
	public static int getValue (byte[], int) 
		byte[] bytes
		int offset
		int value
	public static int getValue (byte[]) 
		byte[] bytes
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

com/intellij/util/keyFMap/
com/intellij/util/keyFMap/ArrayBackedFMap.class
ArrayBackedFMap.java
package com.intellij.util.keyFMap
public com.intellij.util.keyFMap.ArrayBackedFMap extends java.lang.Object implements com.intellij.util.keyFMap.KeyFMap  {
	static final int ARRAY_THRESHOLD
	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) 
		Object[] newValues
		int[] newKeys
		Object[] newValues
		com.intellij.openapi.util.Key key
		Object value
		int keyCode
		int keyPos
	public int size () 
	private int indexOf (int) 
		int key
		int i
		int keyCode
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		int i1
		int i2
		com.intellij.openapi.util.Key key1
		com.intellij.openapi.util.Key key2
		int[] newKeys
		Object[] newValues
		com.intellij.openapi.util.Key key
		int i
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		int i
	public java.lang.String toString () 
		int key
		Object value
		int i
		StringBuilder s
	public boolean isEmpty () 
	public int getValueIdentityHashCode () 
		int i
		int hash
	public com.intellij.openapi.util.Key[] getKeys () 
	static com.intellij.openapi.util.Key[] getKeysByIndices (int[]) 
		int i
		int[] indexes
		com.intellij.openapi.util.Key[] result
	public int hashCode () 
		int i
		int hash
		int length
	public boolean equals (java.lang.Object) 
		int i
		Object o
		com.intellij.util.keyFMap.ArrayBackedFMap map
		int length
	public boolean equalsByReference (com.intellij.util.keyFMap.KeyFMap) 
		int i
		com.intellij.util.keyFMap.KeyFMap o
		com.intellij.util.keyFMap.ArrayBackedFMap map
		int length
	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 int size () 
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public int getValueIdentityHashCode () 
	public boolean equalsByReference (com.intellij.util.keyFMap.KeyFMap) 
		com.intellij.util.keyFMap.KeyFMap other
	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 int size () 
	public abstract com.intellij.openapi.util.Key[] getKeys () 
	public abstract boolean isEmpty () 
	public abstract int getValueIdentityHashCode () 
	public abstract boolean equalsByReference (com.intellij.util.keyFMap.KeyFMap) 
	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$2.class
MapBackedFMap.java
package com.intellij.util.keyFMap
 com.intellij.util.keyFMap.MapBackedFMap$2 extends java.lang.Object implements gnu.trove.TIntObjectProcedure  {
	final int[] val$hash
	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 value
}

com/intellij/util/keyFMap/MapBackedFMap$3.class
MapBackedFMap.java
package com.intellij.util.keyFMap
 com.intellij.util.keyFMap.MapBackedFMap$3 extends java.lang.Object implements gnu.trove.TIntObjectProcedure  {
	final com.intellij.util.keyFMap.MapBackedFMap val$map
	final com.intellij.util.keyFMap.MapBackedFMap this$0
	void  (com.intellij.util.keyFMap.MapBackedFMap, com.intellij.util.keyFMap.MapBackedFMap) 
		com.intellij.util.keyFMap.MapBackedFMap this$0
	public boolean execute (int, java.lang.Object) 
		int key
		Object value
}

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 key
		Object value
		int i
		int[] keys
		int newKey
		Object[] values
		Object newValue
	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) 
		int i
		int[] keys
		Object[] values
		com.intellij.openapi.util.Key key
		int oldSize
		int keyCode
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.openapi.util.Key[] getKeys () 
	public int getValueIdentityHashCode () 
		int[] hash
	public boolean equalsByReference (com.intellij.util.keyFMap.KeyFMap) 
		com.intellij.util.keyFMap.KeyFMap other
		com.intellij.util.keyFMap.MapBackedFMap map
	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 int size () 
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public int getValueIdentityHashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.keyFMap.OneElementFMap map
	public boolean equalsByReference (com.intellij.util.keyFMap.KeyFMap) 
		com.intellij.util.keyFMap.KeyFMap 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 int size () 
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public int getValueIdentityHashCode () 
		int hash
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.keyFMap.PairElementsFMap map
	public boolean equalsByReference (com.intellij.util.keyFMap.KeyFMap) 
		com.intellij.util.keyFMap.KeyFMap o
		com.intellij.util.keyFMap.PairElementsFMap map
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/lang/
com/intellij/util/lang/CachePoolImpl.class
CachePoolImpl.java
package com.intellij.util.lang
 com.intellij.util.lang.CachePoolImpl extends java.lang.Object implements com.intellij.util.lang.UrlClassLoader$CachePool  {
	private final java.util.Map myLoaderIndexCache
	private final java.util.Map myManifestData
	void  () 
	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
	java.util.jar.Attributes getManifestData (java.net.URL) 
		java.net.URL url
	void cacheManifestData (java.net.URL, java.util.jar.Attributes) 
		java.net.URL url
		java.util.jar.Attributes manifestAttributes
	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 java.util.List myLoaders
	final com.intellij.util.lang.ClassPath this$0
	public void  (com.intellij.util.lang.ClassPath, java.lang.String) 
		java.util.Collection loadersSet
		String name
		java.util.List loaders
	private boolean next () 
		com.intellij.util.lang.Loader loader
		com.intellij.util.lang.Loader loader
		long started
	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 void  () 
	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  (com.intellij.util.lang.ClassPath$1) 
		com.intellij.util.lang.ClassPath$1 x0
}

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 ourResourceIterator
	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
	final boolean myCanLockJars
	private final boolean myCanUseCache
	private final boolean myAcceptUnescapedUrls
	final boolean myPreloadJarContents
	final boolean myCanHavePersistentIndex
	private final com.intellij.util.lang.CachePoolImpl myCachePool
	private final com.intellij.util.lang.UrlClassLoader$CachingCondition myCachingCondition
	final boolean myLogErrorOnMissingJar
	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, boolean) 
		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
		boolean logErrorOnMissingJar
	void addURL (java.net.URL) 
		java.net.URL url
	private void push (java.util.List) 
		int i
		java.util.List urls
	public com.intellij.util.lang.Resource getResource (java.lang.String) 
		boolean allUrlsWereProcessed
		com.intellij.util.lang.Resource prevResource
		int i
		com.intellij.util.lang.Resource resource
		int i
		String shortName
		com.intellij.util.lang.Loader loader
		String s
		long started
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	private synchronized com.intellij.util.lang.Loader getLoader (int) 
		boolean lastOne
		java.net.URL url
		java.io.IOException e
		boolean lastOne
		java.net.URL url
		int i
	public java.util.List getBaseUrls () 
		com.intellij.util.lang.Loader loader
		java.util.List result
	private void initLoaders (java.net.URL, boolean, int)  throws java.io.IOException 
		String path
		String path
		java.net.URISyntaxException e
		com.intellij.util.lang.Loader loader
		java.net.URL url
		boolean lastOne
		int index
		String path
	private com.intellij.util.lang.Loader createLoader (java.net.URL, int, java.io.File, boolean)  throws java.io.IOException 
		java.net.URI uri
		java.io.File referencedFile
		java.net.URL referencedUrl
		com.intellij.util.lang.Loader referencedLoader
		Exception e
		String referencedJar
		String[] referencedJars
		com.intellij.util.lang.JarLoader loader
		java.net.URL url
		int index
		java.io.File file
		boolean processRecursively
	private void initLoader (java.net.URL, boolean, com.intellij.util.lang.Loader)  throws java.io.IOException 
		com.intellij.util.lang.ClasspathCache$LoaderData data
		java.net.URL url
		boolean lastOne
		com.intellij.util.lang.Loader loader
	java.util.jar.Attributes getManifestData (java.net.URL) 
		java.net.URL url
	void cacheManifestData (java.net.URL, java.util.jar.Attributes) 
		java.net.URL url
		java.util.jar.Attributes manifestAttributes
	private static synchronized void printOrder (com.intellij.util.lang.Loader, java.lang.String, com.intellij.util.lang.Resource) 
		java.io.IOException e
		java.io.IOException e
		java.io.File orderFile
		com.intellij.openapi.util.Pair pair
		String jarURL
		com.intellij.util.lang.Loader loader
		String url
		com.intellij.util.lang.Resource resource
		String home
	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 (com.intellij.util.lang.JarLoader) 
		String[] urls
		String classPath
		com.intellij.util.lang.JarLoader loader
	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 {
	private static final int SEED
	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 static final double PROBABILITY
	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) 
		String resourceEntry
		String name
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		com.intellij.util.lang.Loader loader
	java.lang.Object iterateLoaders (java.lang.String, com.intellij.util.lang.ClasspathCache$LoaderIterator, java.lang.Object, java.lang.Object) 
		Object result
		com.intellij.util.lang.Loader l
		com.intellij.util.lang.IntObjectHashMap map
		String packageName
		int hash
		Object o
		com.intellij.util.lang.Loader[] loaders
		String resourcePath
		com.intellij.util.lang.ClasspathCache$LoaderIterator iterator
		Object parameter
		Object parameter2
	private static java.lang.String getPackageName (java.lang.String) 
		String resourcePath
		int idx
	private void addResourceEntry (java.lang.String, com.intellij.util.lang.Loader) 
		com.intellij.util.lang.Loader l
		com.intellij.util.lang.Loader[] loadersArray
		String resourcePath
		com.intellij.util.lang.Loader loader
		String packageName
		com.intellij.util.lang.IntObjectHashMap map
		int hash
		Object o
	private void addNameEntry (java.lang.String, com.intellij.util.lang.Loader) 
		com.intellij.util.lang.Loader existing
		boolean weHaveThisLoader
		Object loaders
		String name
		com.intellij.util.lang.Loader loader
	public boolean loaderHasName (java.lang.String, java.lang.String, com.intellij.util.lang.Loader) 
		Object loaders
		boolean result
		boolean result
		String name
		String shortName
		com.intellij.util.lang.Loader loader
	private static boolean contains (com.intellij.util.lang.Loader, java.lang.Object) 
		com.intellij.util.lang.Loader existing
		com.intellij.util.lang.Loader loader
		Object loaders
		boolean result
	static java.lang.String transformName (java.lang.String) 
		int index
		String name1
		int $
		String name
	void nameSymbolsLoaded () 
		int size
		java.util.Map$Entry e
		com.intellij.util.lang.Loader loader
		String name
		Object value
		java.util.Map$Entry e
		int nBits
		int uniques
		com.intellij.util.lang.ClasspathCache$Name2LoaderFilter name2LoaderFilter
}

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.util.List getExceptions () 
	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) 
		Throwable throwable
		String s
		Throwable exception
		int i
		com.intellij.util.Function exceptionProcessor
		com.intellij.util.Consumer stringProcessor
		StringBuilder sb
		String line
	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) 
		java.net.URL url
		java.io.File file
	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 com.intellij.util.lang.ClassPath myConfiguration
	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, com.intellij.util.lang.ClassPath) 
		java.net.URL url
		int index
		com.intellij.util.lang.ClassPath configuration
	private void buildPackageCache (java.io.File, com.intellij.util.lang.ClasspathCache$LoaderData) 
		boolean isClass
		java.io.File file
		java.io.File dir
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.io.File[] files
		boolean containsClasses
	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) 
		java.net.URL url
		java.io.File file
		String name
	private com.intellij.util.lang.ClasspathCache$LoaderData tryReadFromIndex () 
		Exception ex
		long started
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.io.File index
		java.io.BufferedReader reader
	private static void readList (java.io.BufferedReader, java.util.List)  throws java.io.IOException 
		int i
		java.io.BufferedReader reader
		java.util.List paths
		String line
		int numberOfElements
	private void trySaveToIndex (com.intellij.util.lang.ClasspathCache$LoaderData) 
		java.io.IOException ex
		com.intellij.util.lang.ClasspathCache$LoaderData data
		long started
		java.io.File index
		java.io.BufferedWriter writer
	private static void writeList (java.io.BufferedWriter, java.util.List)  throws java.io.IOException 
		String s
		java.io.BufferedWriter writer
		java.util.List paths
	private java.io.File getIndexFileFile () 
	public com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		long started
		long doneNanos
		long currentScanning
		com.intellij.util.lang.ClasspathCache$LoaderData fromIndex
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		int nsMsFactor
		int currentLoaders
		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 int size () 
	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 key
		int i
		int[] newKeys
		Object[] newValues
	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 String myFilePath
	private final com.intellij.util.lang.ClassPath myConfiguration
	private com.intellij.reference.SoftReference myMemoryLoader
	private volatile com.intellij.reference.SoftReference myZipFileSoftReference
	private final java.util.Map myAttributes
	private final com.intellij.reference.SoftReference myCachedManifestAttributes
	private static final Object ourLock
	void  (java.net.URL, int, com.intellij.util.lang.ClassPath)  throws java.io.IOException 
		java.util.zip.ZipEntry entry
		com.intellij.util.lang.JarMemoryLoader loader
		java.util.jar.Attributes manifestAttributes
		java.net.URL url
		int index
		com.intellij.util.lang.ClassPath configuration
		java.util.zip.ZipFile zipFile
	java.util.jar.Attributes getManifestAttributes () 
	private static java.lang.String urlToFilePath (java.net.URL) 
		Throwable ignore
		java.net.URL url
	private static java.util.Map getAttributes (java.util.jar.Attributes) 
		String value
		com.intellij.openapi.util.Pair p
		java.util.jar.Attributes attributes
		java.util.Map map
	private static java.util.jar.Attributes loadManifestAttributes (java.io.InputStream) 
		java.io.InputStream stream
	public com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		java.util.zip.ZipEntry entry
		String name
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.util.Enumeration entries
		java.util.zip.ZipFile zipFile
	com.intellij.util.lang.Resource getResource (java.lang.String) 
		com.intellij.util.lang.Resource resource
		java.util.zip.ZipEntry entry
		java.util.zip.ZipFile zipFile
		Exception e
		String name
		com.intellij.util.lang.JarMemoryLoader loader
	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 {
	public static final String SIZE_ENTRY
	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.ZipEntry entry
		com.intellij.util.lang.MemoryResource resource
		int i
		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
}

com/intellij/util/lang/JavaVersion.class
JavaVersion.java
package com.intellij.util.lang
public final com.intellij.util.lang.JavaVersion extends java.lang.Object implements java.lang.Comparable  {
	public final int feature
	public final int minor
	public final int update
	public final int build
	public final boolean ea
	private static com.intellij.util.lang.JavaVersion current
	private static final int MAX_ACCEPTED_VERSION
	private void  (int, int, int, int, boolean) 
		int feature
		int minor
		int update
		int build
		boolean ea
	public int compareTo (com.intellij.util.lang.JavaVersion) 
		com.intellij.util.lang.JavaVersion o
		int diff
	public boolean isAtLeast (int) 
		int feature
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.lang.JavaVersion other
	public int hashCode () 
		int hash
	public java.lang.String toString () 
		StringBuilder sb
	public static com.intellij.util.lang.JavaVersion compose (int, int, int, int, boolean)  throws java.lang.IllegalArgumentException 
		int feature
		int minor
		int update
		int build
		boolean ea
	public static com.intellij.util.lang.JavaVersion compose (int) 
		int feature
	public static com.intellij.util.lang.JavaVersion current () 
		com.intellij.util.lang.JavaVersion fallback
		com.intellij.util.lang.JavaVersion rt
	private static com.intellij.util.lang.JavaVersion rtVersion () 
		Object version
		int major
		int minor
		int security
		Object buildOpt
		int build
		Object preOpt
		boolean ea
		Throwable ignored
	public static com.intellij.util.lang.JavaVersion parse (java.lang.String)  throws java.lang.IllegalArgumentException 
		int p
		int start
		String part
		String s
		String s
		int feature
		int minor
		int update
		int build
		boolean ea
		String versionString
		String str
		java.util.List separators
		java.util.List numbers
		int length
		int p
		boolean number
	private static boolean startsWithWord (java.lang.String, java.lang.String) 
		String s
		String word
	public static com.intellij.util.lang.JavaVersion tryParse (java.lang.String) 
		String versionString
	public volatile int compareTo (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
	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 boolean myErrorOnMissingJar
	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 transient com.intellij.util.lang.UrlClassLoader$Builder urls (java.net.URL[]) 
		java.net.URL[] urls
	public com.intellij.util.lang.UrlClassLoader$Builder parent (java.lang.ClassLoader) 
		ClassLoader parent
	public com.intellij.util.lang.UrlClassLoader$Builder allowLock () 
	public com.intellij.util.lang.UrlClassLoader$Builder allowLock (boolean) 
		boolean lockJars
	public com.intellij.util.lang.UrlClassLoader$Builder useCache () 
	public com.intellij.util.lang.UrlClassLoader$Builder useCache (boolean) 
		boolean useCache
	public com.intellij.util.lang.UrlClassLoader$Builder usePersistentClasspathIndexForLocalClassDirectories () 
	public com.intellij.util.lang.UrlClassLoader$Builder useCache (com.intellij.util.lang.UrlClassLoader$CachePool, com.intellij.util.lang.UrlClassLoader$CachingCondition) 
		com.intellij.util.lang.UrlClassLoader$CachePool pool
		com.intellij.util.lang.UrlClassLoader$CachingCondition condition
	public com.intellij.util.lang.UrlClassLoader$Builder allowUnescaped () 
	public com.intellij.util.lang.UrlClassLoader$Builder noPreload () 
	public com.intellij.util.lang.UrlClassLoader$Builder allowBootstrapResources () 
	public com.intellij.util.lang.UrlClassLoader$Builder setLogErrorOnMissingJar (boolean) 
		boolean log
	public com.intellij.util.lang.UrlClassLoader$Builder allowUnescaped (boolean) 
		boolean acceptUnescaped
	public com.intellij.util.lang.UrlClassLoader$Builder preload (boolean) 
		boolean preload
	public com.intellij.util.lang.UrlClassLoader get () 
	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
	static boolean access$1200 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/lang/UrlClassLoader$CachePool.class
UrlClassLoader.java
package com.intellij.util.lang
public abstract com.intellij.util.lang.UrlClassLoader$CachePool extends java.lang.Object {
}

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 {
	static final String CLASS_EXTENSION
	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 static void markParallelCapable (java.lang.Class) 
		Class loaderClass
	void appendToClassPathForInstrumentation (java.lang.String) 
		String jar
	protected com.intellij.util.lang.ClassPath getClassPath () 
	public java.util.List getBaseUrls () 
	public static com.intellij.util.lang.UrlClassLoader$Builder build () 
	public void  (java.lang.ClassLoader) 
		ClassLoader parent
	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) 
		String protocol
		java.net.MalformedURLException e
		java.net.URL url
	public void addURL (java.net.URL) 
		java.net.URL url
	public java.util.List getUrls () 
	public boolean hasLoadedClass (java.lang.String) 
		String name
		Class aClass
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		java.io.IOException e
		String name
		com.intellij.util.lang.Resource res
	protected java.lang.Class _findClass (java.lang.String) 
		java.io.IOException e
		String name
		com.intellij.util.lang.Resource res
	private java.lang.Class defineClass (java.lang.String, com.intellij.util.lang.Resource)  throws java.io.IOException 
		String pkgName
		Package pkg
		String name
		com.intellij.util.lang.Resource res
		int i
		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) 
		com.intellij.util.lang.Resource res
		java.io.IOException e
		String name
	protected java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
	public static void loadPlatformLibrary (java.lang.String) 
		String libPath
		java.io.File libDir
		String libName
		String libFileName
		String libPath
		java.io.File libFile
	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
	public static com.intellij.util.lang.UrlClassLoader$CachePool createCachePool () 
	static boolean access$000 () 
	static void  () 
		java.lang.reflect.Method registerAsParallelCapable
		boolean capable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/messages/
com/intellij/util/messages/MessageBus.class
MessageBus.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageBus extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract com.intellij.util.messages.MessageBus getParent () 
	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 java.lang.Object asyncPublisher (com.intellij.util.messages.Topic) 
	public abstract void dispose () 
	public abstract boolean isDisposed () 
	public abstract boolean hasUndeliveredEvents (com.intellij.util.messages.Topic) 
}

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 subscribe (com.intellij.util.messages.Topic)  throws java.lang.IllegalStateException 
	public abstract void setDefaultHandler (com.intellij.util.messages.MessageHandler) 
	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
	public com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object, com.intellij.util.messages.MessageBus) 
		Object owner
		com.intellij.util.messages.MessageBus parentBus
	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) 
	public abstract com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object, com.intellij.util.messages.MessageBus) 
	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
	private void  () 
	public static com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
		Object owner
	public static com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object, com.intellij.util.messages.MessageBus) 
		Object owner
		com.intellij.util.messages.MessageBus parentBus
	public static void setImpl (com.intellij.util.messages.MessageBusFactory$Impl) 
		com.intellij.util.messages.MessageBusFactory$Impl impl
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/messages/MessageBusListener.class
MessageBusListener.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageBusListener extends java.lang.Object {
	public abstract com.intellij.util.messages.Topic getTopic () 
	public abstract java.lang.Object getListener () 
}

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.String getDisplayName () 
	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/
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 subscribe (com.intellij.util.messages.Topic)  throws java.lang.IllegalStateException 
		com.intellij.util.messages.Topic topic
	public void setDefaultHandler (com.intellij.util.messages.MessageHandler) 
		com.intellij.util.messages.MessageHandler 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) 
		java.lang.reflect.Method listenerMethod
		com.intellij.openapi.progress.ProcessCanceledException e
		java.lang.reflect.InvocationTargetException e
		Throwable e
		com.intellij.util.messages.impl.Message message
		com.intellij.util.messages.impl.Message messageOnLocalQueue
		com.intellij.util.messages.Topic topic
		Object handler
	void scheduleMessageDelivery (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.Message message
	boolean containsMessage (com.intellij.util.messages.Topic) 
		com.intellij.util.messages.impl.Message message
		com.intellij.util.messages.Topic topic
		java.util.Queue pendingMessages
	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[]) 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
}

com/intellij/util/messages/impl/MessageBusImpl$3.class
MessageBusImpl.java
package com.intellij.util.messages.impl
 com.intellij.util.messages.impl.MessageBusImpl$3 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[]) 
		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 java.util.List myOrder
	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.List myChildBuses
	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
	public void  (java.lang.Object, com.intellij.util.messages.MessageBus) 
		Object owner
		com.intellij.util.messages.MessageBus parentBus
	private void  (java.lang.Object) 
		Object owner
	public com.intellij.util.messages.MessageBus getParent () 
	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 onChildBusCreated (com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl lastChild
		int lastChildIndex
		java.util.List childOrder
		com.intellij.util.messages.impl.MessageBusImpl childBus
	private void onChildBusDisposed (com.intellij.util.messages.impl.MessageBusImpl) 
		boolean removed
		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) 
		Class listenerClass
		java.lang.reflect.InvocationHandler handler
		com.intellij.util.messages.Topic topic
		Object publisher
	public java.lang.Object asyncPublisher (com.intellij.util.messages.Topic) 
		Class listenerClass
		java.lang.reflect.InvocationHandler handler
		com.intellij.util.messages.Topic topic
		Object publisher
	public void dispose () 
		com.intellij.util.messages.impl.MessageBusImpl childBus
		java.util.Queue jobs
	public boolean isDisposed () 
	public boolean hasUndeliveredEvents (com.intellij.util.messages.Topic) 
		com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		com.intellij.util.messages.Topic topic
	private boolean isDispatchingAnything () 
		java.util.SortedMap waitingBuses
	private void checkNotDisposed () 
	private void calcSubscribers (com.intellij.util.messages.Topic, java.util.List) 
		com.intellij.util.messages.impl.MessageBusImpl childBus
		com.intellij.util.messages.Topic topic
		java.util.List result
		java.util.List topicSubscribers
		com.intellij.util.messages.Topic$BroadcastDirection direction
	private void postMessage (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.MessageBusConnectionImpl subscriber
		com.intellij.util.messages.impl.Message message
		java.util.List topicSubscribers
	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.List buses
		java.util.Map map
	private static void pumpWaitingBuses (java.util.List) 
		com.intellij.util.messages.impl.MessageBusImpl bus
		java.util.List buses
		java.util.List exceptions
	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 () 
		Throwable e
		com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
		java.util.Queue queue
		java.util.List exceptions
	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) 
		java.util.List topicSubscribers
		com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
		com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		java.util.Iterator i
	void deliverSingleMessage () 
		com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	static java.lang.ThreadLocal createThreadLocalQueue () 
	static java.util.List 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 void access$400 (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 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/messages/impl/MessageListenerList$1.class
MessageListenerList.java
package com.intellij.util.messages.impl
 com.intellij.util.messages.impl.MessageListenerList$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final Object val$listener
	final com.intellij.util.messages.impl.MessageListenerList this$0
	void  (com.intellij.util.messages.impl.MessageListenerList, java.lang.Object) 
		com.intellij.util.messages.impl.MessageListenerList this$0
	public void dispose () 
}

com/intellij/util/messages/impl/MessageListenerList.class
MessageListenerList.java
package com.intellij.util.messages.impl
public com.intellij.util.messages.impl.MessageListenerList extends java.lang.Object {
	private final com.intellij.util.messages.MessageBus myMessageBus
	private final com.intellij.util.messages.Topic myTopic
	private final java.util.Map myListenerToConnectionMap
	public void  (com.intellij.util.messages.MessageBus, com.intellij.util.messages.Topic) 
		com.intellij.util.messages.MessageBus messageBus
		com.intellij.util.messages.Topic topic
	public void add (java.lang.Object) 
		Object listener
		com.intellij.util.messages.MessageBusConnection connection
	public void add (java.lang.Object, com.intellij.openapi.Disposable) 
		Object listener
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.util.messages.MessageBusConnection connection
	public void remove (java.lang.Object) 
		Object listener
		com.intellij.util.messages.MessageBusConnection connection
	static java.util.Map access$000 (com.intellij.util.messages.impl.MessageListenerList) 
		com.intellij.util.messages.impl.MessageListenerList x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/properties/
com/intellij/util/properties/EncodingAwareProperties.class
EncodingAwareProperties.java
package com.intellij.util.properties
public com.intellij.util.properties.EncodingAwareProperties extends java.util.Properties {
	public void  () 
	public void load (java.io.File, java.lang.String)  throws java.io.IOException 
		String line
		int i
		String propName
		String propValue
		java.io.File file
		String encoding
		String propText
		com.intellij.util.text.StringTokenizer stringTokenizer
}

com/intellij/util/ref/
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$2.class
DebugReflectionUtil.java
package com.intellij.util.ref
final com.intellij.util.ref.DebugReflectionUtil$2 extends com.intellij.util.ref.DebugReflectionUtil$BackLink {
	final String val$description
	void  (java.lang.Object, java.lang.reflect.Field, com.intellij.util.ref.DebugReflectionUtil$BackLink, java.lang.String) 
		Object value
		java.lang.reflect.Field field
		com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
	java.lang.String print () 
	private static void $$$reportNull$$$0 (int) 
}

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 s
		String result
		com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
	java.lang.String print () 
		String valueStr
		Throwable e
		String valueStr
		Object value
		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
	public void  () 
	private static java.lang.reflect.Field[] getAllFields (java.lang.Class) 
		Class type
		java.lang.reflect.Field declaredField
		java.lang.reflect.Field sup
		java.lang.reflect.Field[] declaredFields
		java.util.List fields
		Class superclass
		IncompatibleClassChangeError e
		SecurityException e
		NoClassDefFoundError e
		RuntimeException e
		Class aClass
		java.lang.reflect.Field[] cached
	private static boolean isTrivial (java.lang.Class) 
		Class type
	private static boolean isInitialized (java.lang.Class) 
		Exception e
		Class root
		boolean isInitialized
	public static boolean walkObjects (int, java.util.Map, java.lang.Class, com.intellij.openapi.util.Condition, com.intellij.util.PairProcessor) 
		Object startRoot
		String description
		java.util.Map$Entry entry
		com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		Object value
		int maxDepth
		java.util.Map startRoots
		Class lookFor
		com.intellij.openapi.util.Condition shouldExamineValue
		com.intellij.util.PairProcessor leakProcessor
		gnu.trove.TIntHashSet visited
		com.intellij.util.containers.Queue toVisit
	private static void queueStronglyReferencedValues (com.intellij.util.containers.Queue, java.lang.Object, com.intellij.openapi.util.Condition, com.intellij.util.ref.DebugReflectionUtil$BackLink) 
		Object value
		IllegalArgumentException e
		IllegalAccessException e
		String fieldName
		Object value
		java.lang.reflect.Field field
		Object value
		Object value
		java.lang.reflect.Field field
		com.intellij.util.containers.Queue queue
		Object root
		com.intellij.openapi.util.Condition shouldExamineValue
		com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		Class rootClass
	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) 
		com.intellij.util.ref.DebugReflectionUtil$BackLink newBackLink
		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
	private static boolean markLeaked (java.lang.Object) 
		Object leaked
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ref/GCUtil.class
GCUtil.java
package com.intellij.util.ref
public com.intellij.util.ref.GCUtil extends java.lang.Object {
	public void  () 
	public static void tryForceGC () 
		java.lang.ref.WeakReference weakReference
	public static void tryGcSoftlyReachableObjects () 
		int bytes
		java.lang.ref.SoftReference createdReference
		java.lang.ref.ReferenceQueue q
		java.lang.ref.SoftReference ref
		java.util.ArrayList list
		long freeMemory
		int i
	private static int useReference (java.lang.ref.SoftReference) 
		java.lang.ref.SoftReference ref
		Object o
	public static void clearBeanInfoCache () 
}

com/intellij/util/text/
com/intellij/util/text/ByteArrayCharSequence.class
ByteArrayCharSequence.java
package com.intellij.util.text
public com.intellij.util.text.ByteArrayCharSequence extends java.lang.Object implements com.intellij.openapi.util.text.CharSequenceWithStringHash  {
	private 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.String) 
		String name
	public static java.lang.CharSequence convertToBytesIfAsciiString (java.lang.CharSequence) 
		char c
		int i
		CharSequence name
		int length
		byte[] bytes
	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.util.text.CharSequenceBackedByArray com.intellij.openapi.util.text.CharSequenceWithStringHash  {
	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 readCharsTo (int, char[], int, int) 
		int start
		char[] cbuf
		int off
		int len
		int readChars
	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/CharArrayIterator.class
CharArrayIterator.java
package com.intellij.util.text
public com.intellij.util.text.CharArrayIterator extends java.lang.Object implements java.text.CharacterIterator  {
	private final char[] myText
	private final int myStart
	private final int myEnd
	private int myIndex
	public void  (char[], int, int) 
		char[] text
		int start
		int end
	public char first () 
	public char last () 
	public char current () 
	public char next () 
	public char previous () 
	public char setIndex (int) 
		int position
	public int getBeginIndex () 
	public int getEndIndex () 
	public int getIndex () 
	public com.intellij.util.text.CharArrayIterator clone () 
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/CharArrayUtil.class
CharArrayUtil.java
package com.intellij.util.text
public com.intellij.util.text.CharArrayUtil extends java.lang.Object {
	private static final int GET_CHARS_THRESHOLD
	private void  () 
	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) 
		java.nio.CharBuffer buffer
		int i
		int i
		int j
		int max
		CharSequence src
		char[] dst
		int srcOffset
		int dstOffset
		int len
	public static char[] fromSequenceStrict (java.lang.CharSequence) 
		CharSequence seq
	public static char[] fromSequenceWithoutCopying (java.lang.CharSequence) 
		java.nio.CharBuffer buffer
		CharSequence seq
	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) 
		char c
		int i
		int offset
		int limit
		CharSequence buffer
		int startOffset
		int endOffset
		String chars
	public static int shiftForwardCarefully (java.lang.CharSequence, int, java.lang.String) 
		char c
		CharSequence buffer
		int offset
		String chars
	private static boolean isSuitable (java.lang.String, char) 
		int i
		String chars
		char c
	public static int shiftForward (char[], int, java.lang.String) 
		char[] buffer
		int offset
		String chars
	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) 
		char c
		int i
		CharSequence buffer
		int minOffset
		int maxOffset
		String chars
		int offset
	public static int shiftBackward (char[], int, java.lang.String) 
		char[] buffer
		int offset
		String chars
	public static int shiftForwardUntil (java.lang.CharSequence, int, java.lang.String) 
		char c
		int i
		CharSequence buffer
		int offset
		String chars
	public static int shiftBackwardUntil (java.lang.CharSequence, int, java.lang.String) 
		char c
		int i
		CharSequence buffer
		int offset
		String chars
	public static boolean regionMatches (char[], int, int, java.lang.CharSequence) 
		int i
		char[] buffer
		int start
		int end
		CharSequence s
		int len
	public static boolean regionMatches (java.lang.CharSequence, int, int, java.lang.CharSequence) 
		int i
		CharSequence buffer
		int start
		int end
		CharSequence s
		int len
	public static boolean regionMatches (java.lang.CharSequence, int, int, java.lang.CharSequence, int, int) 
		int i
		int j
		CharSequence s1
		int start1
		int end1
		CharSequence s2
		int start2
		int end2
	public static boolean regionMatches (java.lang.CharSequence, int, java.lang.CharSequence) 
		int i
		CharSequence buffer
		int offset
		CharSequence s
	public static boolean equals (char[], int, int, char[], int, int) 
		int i
		char[] buffer1
		int start1
		int end1
		char[] buffer2
		int start2
		int end2
	public static int indexOf (char[], java.lang.String, int) 
		int j
		int i
		char[] buffer
		String pattern
		int fromIndex
		char[] chars
		int limit
	public static int indexOf (java.lang.CharSequence, java.lang.CharSequence, int) 
		CharSequence buffer
		CharSequence pattern
		int fromIndex
	public static int indexOf (java.lang.CharSequence, java.lang.CharSequence, int, int) 
		int j
		int i
		CharSequence buffer
		CharSequence pattern
		int fromIndex
		int toIndex
		int patternLength
		int limit
	public static int indexOf (char[], char, int, int) 
		int i
		char[] buffer
		char symbol
		int fromIndex
		int toIndex
	public static int lastIndexOf (char[], char, int, int) 
		int i
		char[] buffer
		char symbol
		int fromIndex
		int toIndex
	public static int lastIndexOf (java.lang.CharSequence, java.lang.String, int) 
		int j
		int i
		CharSequence buffer
		String pattern
		int maxIndex
		char[] chars
		int end
	public static int lastIndexOf (char[], java.lang.String, int) 
		int j
		int i
		char[] buffer
		String pattern
		int maxIndex
		char[] chars
		int end
	public static boolean containsOnlyWhiteSpaces (java.lang.CharSequence) 
		char c
		int i
		CharSequence chars
	public static com.intellij.openapi.util.TextRange[] getIndents (java.lang.CharSequence, int) 
		char charAt
		boolean isWhitespace
		int i
		CharSequence charsSequence
		int shift
		java.util.List result
		int whitespaceEnd
		int lastTextFound
	public static boolean containLineBreaks (java.lang.CharSequence) 
		CharSequence seq
	public static boolean containLineBreaks (java.lang.CharSequence, int, int) 
		char c
		int i
		CharSequence seq
		int fromOffset
		int endOffset
	public static boolean isEmptyOrSpaces (java.lang.CharSequence, int, int) 
		char c
		int i
		CharSequence text
		int start
		int end
	public static java.io.Reader readerFromCharSequence (java.lang.CharSequence) 
		CharSequence text
		char[] chars
	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/CharSequenceCharacterIterator.class
CharSequenceCharacterIterator.java
package com.intellij.util.text
public com.intellij.util.text.CharSequenceCharacterIterator extends java.lang.Object implements java.text.CharacterIterator  {
	private final CharSequence myChars
	private int myCurPosition
	public void  (java.lang.CharSequence) 
		CharSequence chars
	public char current () 
	public char first () 
	public char last () 
	public char next () 
	public char previous () 
	public int getBeginIndex () 
	public int getEndIndex () 
	public int getIndex () 
	public char setIndex (int) 
		int position
	public java.lang.Object clone () 
		com.intellij.util.text.CharSequenceCharacterIterator it
}

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/CharSequenceIterator.class
CharSequenceIterator.java
package com.intellij.util.text
public com.intellij.util.text.CharSequenceIterator extends java.lang.Object implements java.text.CharacterIterator  {
	private final CharSequence myText
	private final int myStart
	private final int myEnd
	private int myIndex
	public void  (java.lang.CharSequence, int, int) 
		CharSequence text
		int start
		int end
	public char first () 
	public char last () 
	public char current () 
	public char next () 
	public char previous () 
	public char setIndex (int) 
		int position
	public int getBeginIndex () 
	public int getEndIndex () 
	public int getIndex () 
	public com.intellij.util.text.CharSequenceIterator clone () 
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/CharSequenceReader.class
CharSequenceReader.java
package com.intellij.util.text
public com.intellij.util.text.CharSequenceReader extends java.io.Reader {
	private final CharSequence myText
	private int myCurPos
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void close () 
	public int read (char[], int, int) 
		int readChars
		int n
		char[] cbuf
		int off
		int len
		int charsToCopy
	public int read () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/CharSequenceSubSequence.class
CharSequenceSubSequence.java
package com.intellij.util.text
public com.intellij.util.text.CharSequenceSubSequence extends java.lang.Object implements java.lang.CharSequence com.intellij.util.text.CharArrayExternalizable com.intellij.openapi.util.text.CharSequenceWithStringHash  {
	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) 
		CharSequence chars
	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/DateFormatUtil$1.class
DateFormatUtil.java
package com.intellij.util.text
 com.intellij.util.text.DateFormatUtil$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$text$DateFormatUtil$Period
	static void  () 
}

com/intellij/util/text/DateFormatUtil$Kernel32.class
DateFormatUtil.java
package com.intellij.util.text
abstract com.intellij.util.text.DateFormatUtil$Kernel32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final String LOCALE_NAME_USER_DEFAULT
	public static final int LOCALE_SSHORTDATE
	public static final int LOCALE_SSHORTTIME
	public static final int LOCALE_STIMEFORMAT
	public abstract int GetLocaleInfoEx (java.lang.String, int, com.sun.jna.Pointer, int) 
	public abstract int GetLastError () 
	static void  () 
}

com/intellij/util/text/DateFormatUtil$Period.class
DateFormatUtil.java
package com.intellij.util.text
final com.intellij.util.text.DateFormatUtil$Period extends java.lang.Enum {
	public static final com.intellij.util.text.DateFormatUtil$Period YEAR
	public static final com.intellij.util.text.DateFormatUtil$Period MONTH
	public static final com.intellij.util.text.DateFormatUtil$Period WEEK
	public static final com.intellij.util.text.DateFormatUtil$Period DAY
	public static final com.intellij.util.text.DateFormatUtil$Period HOUR
	public static final com.intellij.util.text.DateFormatUtil$Period MINUTE
	private static final com.intellij.util.text.DateFormatUtil$Period[] $VALUES
	public static com.intellij.util.text.DateFormatUtil$Period[] values () 
	public static com.intellij.util.text.DateFormatUtil$Period valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/text/DateFormatUtil.class
DateFormatUtil.java
package com.intellij.util.text
public com.intellij.util.text.DateFormatUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final long SECOND
	public static final long MINUTE
	public static final long HOUR
	public static final long DAY
	public static final long WEEK
	public static final long MONTH
	public static final long YEAR
	public static final long DAY_FACTOR
	private static final com.intellij.util.text.SyncDateFormat DATE_FORMAT
	private static final com.intellij.util.text.SyncDateFormat TIME_FORMAT
	private static final com.intellij.util.text.SyncDateFormat TIME_WITH_SECONDS_FORMAT
	private static final com.intellij.util.text.SyncDateFormat DATE_TIME_FORMAT
	private static final com.intellij.util.text.SyncDateFormat ABOUT_DATE_FORMAT
	private static final com.intellij.util.text.SyncDateFormat ISO8601_FORMAT
	private static final long[] DENOMINATORS
	private static final com.intellij.util.text.DateFormatUtil$Period[] PERIODS
	static final boolean $assertionsDisabled
	private void  () 
	public static long getDifferenceInDays (java.util.Date, java.util.Date) 
		java.util.Date startDate
		java.util.Date endDate
	public static com.intellij.util.text.SyncDateFormat getDateFormat () 
	public static com.intellij.util.text.SyncDateFormat getTimeFormat () 
	public static com.intellij.util.text.SyncDateFormat getTimeWithSecondsFormat () 
	public static com.intellij.util.text.SyncDateFormat getDateTimeFormat () 
	public static com.intellij.util.text.SyncDateFormat getIso8601Format () 
	public static java.lang.String formatTime (java.util.Date) 
		java.util.Date time
	public static java.lang.String formatTime (long) 
		long time
	public static java.lang.String formatTimeWithSeconds (java.util.Date) 
		java.util.Date time
	public static java.lang.String formatTimeWithSeconds (long) 
		long time
	public static java.lang.String formatDate (java.util.Date) 
		java.util.Date time
	public static java.lang.String formatDate (long) 
		long time
	public static java.lang.String formatPrettyDate (java.util.Date) 
		java.util.Date date
	public static java.lang.String formatPrettyDate (long) 
		long time
	public static java.lang.String formatDateTime (java.util.Date) 
		java.util.Date date
	public static java.lang.String formatDateTime (long) 
		long time
	public static java.lang.String formatPrettyDateTime (java.util.Date) 
		java.util.Date date
	public static java.lang.String formatPrettyDateTime (long) 
		long time
	private static java.lang.String doFormatPretty (long, boolean) 
		long delta
		String result
		String result
		long time
		boolean formatTime
		long currentTime
		java.util.Calendar c
		int currentYear
		int currentDayOfYear
		int year
		int dayOfYear
		boolean isToday
		boolean isYesterdayOnPreviousYear
		boolean isYesterday
	public static java.lang.String formatDuration (long) 
		long denominator
		int n
		int i
		long delta
		StringBuilder buf
	private static java.lang.String composeDurationMessage (com.intellij.util.text.DateFormatUtil$Period, int) 
		com.intellij.util.text.DateFormatUtil$Period period
		int n
	public static java.lang.String formatFrequency (long) 
		long time
	public static java.lang.String formatBetweenDates (long, long) 
		long denominator
		long d1
		long d2
		long delta
		int n
		int i
	public static java.lang.String formatAboutDialogDate (java.util.Date) 
		java.util.Date date
	public static java.lang.String formatAboutDialogDate (long) 
		long time
	private static java.lang.String someTimeAgoMessage (com.intellij.util.text.DateFormatUtil$Period, int) 
		com.intellij.util.text.DateFormatUtil$Period period
		int n
	private static java.lang.String composeInSomeTimeMessage (com.intellij.util.text.DateFormatUtil$Period, int) 
		com.intellij.util.text.DateFormatUtil$Period period
		int n
	private static com.intellij.util.text.SyncDateFormat[] getDateTimeFormats () 
		Throwable t
		java.text.DateFormat format
		int i
		java.text.DateFormat[] formats
		boolean loaded
		com.intellij.util.text.SyncDateFormat[] synced
	private static boolean getMacFormats (java.text.DateFormat[]) 
		com.intellij.ui.mac.foundation.ID dateFormatter
		java.text.DateFormat[] formats
		int MacFormatterNoStyle
		int MacFormatterShortStyle
		int MacFormatterMediumStyle
		int MacFormatterBehavior_10_4
		com.intellij.ui.mac.foundation.ID autoReleasePool
	private static java.text.DateFormat invokeFormatter (com.intellij.ui.mac.foundation.ID, int, int) 
		com.intellij.ui.mac.foundation.ID dateFormatter
		int timeStyle
		int dateStyle
		String format
	private static boolean getUnixFormats (java.text.DateFormat[]) 
		java.util.Locale locale
		java.text.DateFormat[] formats
		String localeStr
		int p
		java.util.Locale locale
	private static boolean getWindowsFormats (java.text.DateFormat[]) 
		java.text.DateFormat[] formats
		com.intellij.util.text.DateFormatUtil$Kernel32 kernel32
		int dataSize
		int rv
		com.sun.jna.Memory data
		String shortDate
		String shortTime
		String mediumTime
	private static java.lang.String fixWindowsFormat (java.lang.String) 
		String format
	private static java.text.DateFormat formatFromString (java.lang.String) 
		IllegalArgumentException e
		String format
	static void  () 
		com.intellij.util.text.SyncDateFormat[] formats
		java.text.DateFormat iso8601
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/EditDistance.class
EditDistance.java
package com.intellij.util.text
public com.intellij.util.text.EditDistance extends java.lang.Object {
	private void  () 
	public static int levenshtein (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		int cost
		int j
		int i
		CharSequence str1
		CharSequence str2
		boolean caseSensitive
		int[][] d
	public static int optimalAlignment (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		int cost
		int j
		int i
		CharSequence str1
		CharSequence str2
		boolean caseSensitive
		int[][] d
	private static int[][] prepare (int, int) 
		int i
		int j
		int length1
		int length2
		int[][] d
	private static boolean equal (char, char, boolean) 
		char c1
		char c2
		boolean caseSensitive
	private static int min (int, int, int) 
		int a
		int b
		int c
	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 {
	private void  () 
	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 concat (java.lang.CharSequence) 
	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 i
		int start
		int end
		char[] dest
		int destPos
	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.util.text.CharArrayExternalizable com.intellij.openapi.util.text.CharSequenceWithStringHash  {
	private static final int BLOCK_SIZE
	private static final int BLOCK_MASK
	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) 
		char c
		int i
		char c
		int i
		CharSequence seq
		byte[] bytes
		char[] chars
	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
	public com.intellij.util.text.ImmutableText concat (java.lang.CharSequence) 
		CharSequence sequence
	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) 
		com.intellij.util.text.ImmutableText$CompositeNode composite
		int index
		com.intellij.util.text.ImmutableText$Node node
		int offset
	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 head
		com.intellij.util.text.ImmutableText$Node tail
		com.intellij.util.text.ImmutableText$Node node1
		com.intellij.util.text.ImmutableText$Node node2
		int length
	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) 
	public volatile com.intellij.util.text.ImmutableCharSequence concat (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/LineReader$1.class
LineReader.java
package com.intellij.util.text
 com.intellij.util.text.LineReader$1 extends java.lang.Object {
}

com/intellij/util/text/LineReader$ReadLine.class
LineReader.java
package com.intellij.util.text
 com.intellij.util.text.LineReader$ReadLine extends java.lang.Object {
	private String myCurrentEOL
	private java.io.ByteArrayOutputStream myResult
	final com.intellij.util.text.LineReader this$0
	private void  (com.intellij.util.text.LineReader) 
	public byte[] execute ()  throws java.io.IOException 
		int ch
	private boolean notLineSeparator (int) 
		int ch
	private void appendToResult (int) 
		int ch
	private byte[] getResult () 
	private void createResult () 
	private byte[] processEndOfStream () 
	void  (com.intellij.util.text.LineReader, com.intellij.util.text.LineReader$1) 
		com.intellij.util.text.LineReader x0
		com.intellij.util.text.LineReader$1 x1
}

com/intellij/util/text/LineReader.class
LineReader.java
package com.intellij.util.text
public com.intellij.util.text.LineReader extends java.lang.Object {
	private int myPos
	private final int[] myBuffer
	private final java.io.InputStream myInputStream
	private boolean myAtEnd
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public java.util.List readLines ()  throws java.io.IOException 
		java.util.ArrayList result
		byte[] line
	public byte[] readLine ()  throws java.io.IOException 
	private int read ()  throws java.io.IOException 
		int result
	private byte[] readLineInternal ()  throws java.io.IOException 
	private void unread (int)  throws java.io.IOException 
		int b
	static boolean access$000 (com.intellij.util.text.LineReader) 
		com.intellij.util.text.LineReader x0
	static java.io.InputStream access$100 (com.intellij.util.text.LineReader) 
		com.intellij.util.text.LineReader x0
	static int access$200 (com.intellij.util.text.LineReader)  throws java.io.IOException 
		com.intellij.util.text.LineReader x0
	static void access$300 (com.intellij.util.text.LineReader, int)  throws java.io.IOException 
		com.intellij.util.text.LineReader x0
		int x1
	static boolean access$002 (com.intellij.util.text.LineReader, boolean) 
		com.intellij.util.text.LineReader x0
		boolean x1
}

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

com/intellij/util/text/MarkdownUtil$CodeBlockProcessor.class
MarkdownUtil.java
package com.intellij.util.text
 com.intellij.util.text.MarkdownUtil$CodeBlockProcessor extends java.lang.Object {
	private static final String START_TAGS
	private static final String END_TAGS
	private final java.util.List myLines
	private boolean myGlobalCodeBlockStarted
	private boolean myCodeBlockStarted
	private void  (java.util.List) 
		java.util.List lines
	public void process () 
		String out
		String line
		int i
	private void handleLocalCodeBlock (int, java.lang.String) 
		int ind
		String line
		boolean codeBlock
	private void finishCodeBlock (int) 
		int lastCodeBlockLineInd
	void  (java.util.List, com.intellij.util.text.MarkdownUtil$1) 
		java.util.List x0
		com.intellij.util.text.MarkdownUtil$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/MarkdownUtil$ListItem.class
MarkdownUtil.java
package com.intellij.util.text
 com.intellij.util.text.MarkdownUtil$ListItem extends java.lang.Object {
	private final boolean myUnordered
	private final String myBody
	private void  (boolean, java.lang.String) 
		boolean unordered
		String body
	private boolean isUnordered () 
	private java.lang.String getBody () 
	static java.lang.String access$300 (com.intellij.util.text.MarkdownUtil$ListItem) 
		com.intellij.util.text.MarkdownUtil$ListItem x0
	static boolean access$400 (com.intellij.util.text.MarkdownUtil$ListItem) 
		com.intellij.util.text.MarkdownUtil$ListItem x0
	void  (boolean, java.lang.String, com.intellij.util.text.MarkdownUtil$1) 
		boolean x0
		String x1
		com.intellij.util.text.MarkdownUtil$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/MarkdownUtil$ListItemProcessor.class
MarkdownUtil.java
package com.intellij.util.text
 com.intellij.util.text.MarkdownUtil$ListItemProcessor extends java.lang.Object {
	private final java.util.List myLines
	private boolean myInsideBlockQuote
	private com.intellij.util.text.MarkdownUtil$ListItem myFirstListItem
	private int myLastListItemLineInd
	private void  (java.util.List) 
		java.util.List lines
	public void process () 
		String line
		int i
	private void handle (int, java.lang.String) 
		String out
		String m
		int ind
		String line
		com.intellij.util.text.MarkdownUtil$ListItem listItem
	private void finishLastListItem (boolean) 
		String l
		boolean finishList
	void  (java.util.List, com.intellij.util.text.MarkdownUtil$1) 
		java.util.List x0
		com.intellij.util.text.MarkdownUtil$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/MarkdownUtil.class
MarkdownUtil.java
package com.intellij.util.text
public com.intellij.util.text.MarkdownUtil extends java.lang.Object {
	private void  () 
	public static void replaceHeaders (java.util.List) 
		int endInd
		String line
		int ind
		int i
		java.util.List lines
	public static void removeImages (java.util.List) 
		String newText
		int i
		java.util.List lines
	private static java.lang.String removeAllImages (java.lang.String) 
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.TextRange linkRange
		com.intellij.openapi.util.TextRange range
		int imageEndIndex
		com.intellij.openapi.util.TextRange range
		int intervalInd
		String text
		int n
		java.util.List intervals
		int i
		StringBuilder buf
	private static int findImageEndIndexInclusive (java.lang.String, int) 
		int i
		String text
		int imageStartIndex
		int n
	private static com.intellij.openapi.util.TextRange findEnclosingLink (java.lang.String, int, int) 
		int n
		int i
		String text
		int imageStartIndInc
		int imageEndIndInc
		int linkStartIndInc
	public static void replaceCodeBlock (java.util.List) 
		java.util.List lines
	public static void generateLists (java.util.List) 
		java.util.List lines
	private static com.intellij.util.text.MarkdownUtil$ListItem toListItem (java.lang.String) 
		char firstChar
		char secondChar
		String line
		int i
	static com.intellij.util.text.MarkdownUtil$ListItem access$200 (java.lang.String) 
		String x0
	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  {
	public abstract boolean matches (java.lang.String) 
}

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/ReverseCharSequence.class
ReverseCharSequence.java
package com.intellij.util.text
public com.intellij.util.text.ReverseCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	private final CharSequence mySequence
	public void  (java.lang.CharSequence) 
		CharSequence sequence
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
		int length
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/SemVer.class
SemVer.java
package com.intellij.util.text
public final com.intellij.util.text.SemVer extends java.lang.Object implements java.lang.Comparable  {
	public static final com.intellij.util.text.SemVer UNKNOWN
	private final String myRawVersion
	private final int myMajor
	private final int myMinor
	private final int myPatch
	public void  (java.lang.String, int, int, int) 
		String rawVersion
		int major
		int minor
		int patch
	public java.lang.String getRawVersion () 
	public int getMajor () 
	public int getMinor () 
	public int getPatch () 
	public java.lang.String getParsedVersion () 
	public int compareTo (com.intellij.util.text.SemVer) 
		com.intellij.util.text.SemVer other
		int diff
	public boolean isGreaterOrEqualThan (int, int, int) 
		int major
		int minor
		int patch
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.text.SemVer semVer
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public static com.intellij.util.text.SemVer parseFromText (java.lang.String) 
		int patchEndIdx
		int major
		int minor
		int patch
		int minorEndIdx
		int majorEndIdx
		String text
	public static com.intellij.util.text.SemVer parseFromTextNonNullize (java.lang.String) 
		String text
		com.intellij.util.text.SemVer ver
	public volatile int compareTo (java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/SingleCharSequence.class
SingleCharSequence.java
package com.intellij.util.text
public com.intellij.util.text.SingleCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	private final char myCh
	public void  (char) 
		char ch
	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 void  () 
	public static java.lang.String createShared (char[]) 
		Exception e
		char[] chars
	static void  () 
		Throwable ignored
		java.lang.reflect.Constructor constructor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/StringSearcher.class
StringSearcher.java
package com.intellij.util.text
public com.intellij.util.text.StringSearcher extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myPattern
	private final char[] myPatternArray
	private final int myPatternLength
	private final int[] mySearchTable
	private final boolean myCaseSensitive
	private final boolean myLowecaseTransform
	private final boolean myForwardDirection
	private final boolean myJavaIdentifier
	private final boolean myHandleEscapeSequences
	public int getPatternLength () 
	public void  (java.lang.String, boolean, boolean) 
		String pattern
		boolean caseSensitive
		boolean forwardDirection
	public void  (java.lang.String, boolean, boolean, boolean) 
		String pattern
		boolean caseSensitive
		boolean forwardDirection
		boolean handleEscapeSequences
	public void  (java.lang.String, boolean, boolean, boolean, boolean) 
		String pattern
		boolean caseSensitive
		boolean forwardDirection
		boolean handleEscapeSequences
		boolean lookForJavaIdentifiersOnlyIfPossible
		char[] chars
	public java.lang.String getPattern () 
	public boolean isCaseSensitive () 
	public boolean isJavaIdentifier () 
	public boolean isForwardDirection () 
	public boolean isHandleEscapeSequences () 
	public int scan (java.lang.CharSequence) 
		CharSequence text
	public int scan (java.lang.CharSequence, int, int) 
		CharSequence text
		int _start
		int _end
	public int[] findAllOccurrences (java.lang.CharSequence) 
		int index
		CharSequence text
		int end
		gnu.trove.TIntArrayList result
	public int scan (java.lang.CharSequence, char[], int, int) 
		char c
		int index
		int i
		char lastChar
		int step
		int start
		int end
		char c
		int index
		int i
		char lastChar
		int step
		int start
		int end
		CharSequence text
		char[] textArray
		int _start
		int _end
		int textLength
	private char normalizedCharAt (java.lang.CharSequence, char[], int) 
		CharSequence text
		char[] textArray
		int index
		char lastChar
	private boolean isSameChar (char, char) 
		char charInPattern
		char charInText
		boolean sameChar
	public int scan (char[], int, int) 
		char[] text
		int startOffset
		int endOffset
		int res
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.text.StringSearcher searcher
	public int hashCode () 
		int result
	static void  () 
	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 c
		int i
		char m
	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
	public void  (java.lang.String) 
		String str
	private int skipDelimiters (int) 
		char c
		int startPos
		int position
	private int scanToken (int) 
		char c
		char c
		int startPos
		int position
	public boolean hasMoreTokens () 
	public java.lang.String nextToken () 
		int start
	public java.lang.String nextToken (java.lang.String) 
		String delim
	public boolean hasMoreElements () 
	public java.lang.String nextElement () 
	public int countTokens () 
		int count
		int currpos
	public int getCurrentPosition () 
	public void reset (java.lang.String) 
		String s
	public volatile java.lang.Object nextElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/SyncDateFormat.class
SyncDateFormat.java
package com.intellij.util.text
public com.intellij.util.text.SyncDateFormat extends java.lang.Object {
	private final java.text.DateFormat myDelegate
	public void  (java.text.DateFormat) 
		java.text.DateFormat delegate
	public synchronized java.util.Date parse (java.lang.String)  throws java.text.ParseException 
		String s
	public synchronized java.lang.String format (java.util.Date) 
		java.util.Date date
	public synchronized java.lang.String format (long) 
		long time
	public synchronized java.text.DateFormat getDelegate () 
	public synchronized java.lang.String toPattern () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/TextRangeUtil$1.class
TextRangeUtil.java
package com.intellij.util.text
final com.intellij.util.text.TextRangeUtil$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
		int startOffsetDiff
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/text/TextRangeUtil.class
TextRangeUtil.java
package com.intellij.util.text
public com.intellij.util.text.TextRangeUtil extends java.lang.Object {
	public static final java.util.Comparator RANGE_COMPARATOR
	private void  () 
	public static java.lang.Iterable excludeRanges (com.intellij.openapi.util.TextRange, java.util.List) 
		int excludedRangeStart
		com.intellij.openapi.util.TextRange excludedRange
		int enabledRangeStart
		java.util.List enabledRanges
		com.intellij.openapi.util.TextRange original
		java.util.List excludedRanges
	public static com.intellij.openapi.util.TextRange getEnclosingTextRange (java.util.List) 
		com.intellij.openapi.util.TextRange textRange
		int i
		java.util.List textRanges
		int lowerBound
		int upperBound
	public static int getDistance (com.intellij.openapi.util.Segment, com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment r2
		com.intellij.openapi.util.Segment r1
		int s1
		int e1
		int s2
		int e2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/text/TextRanges$2.class
TextRanges.java
package com.intellij.util.text
final com.intellij.util.text.TextRanges$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange o1
		com.intellij.openapi.util.TextRange o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/text/TextRanges$3.class
TextRanges.java
package com.intellij.util.text
 com.intellij.util.text.TextRanges$3 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.ListIterator it
	final com.intellij.util.text.TextRanges this$0
	void  (com.intellij.util.text.TextRanges) 
		com.intellij.util.text.TextRanges this$0
	public boolean hasNext () 
	public void remove () 
	public com.intellij.openapi.util.TextRange next () 
	public volatile java.lang.Object next () 
}

com/intellij/util/text/TextRanges$4.class
TextRanges.java
package com.intellij.util.text
final com.intellij.util.text.TextRanges$4 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator myIt
	private com.intellij.openapi.util.TextRange myPrev
	final java.util.Iterator val$base
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public com.intellij.openapi.util.TextRange next () 
		com.intellij.openapi.util.TextRange cur
		com.intellij.openapi.util.TextRange res
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/util/text/TextRanges.class
TextRanges.java
package com.intellij.util.text
public com.intellij.util.text.TextRanges extends java.lang.Object implements java.lang.Iterable  {
	private static final java.util.Comparator START_COMP
	private static final java.util.Comparator END_COMP
	private final java.util.List myRanges
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.util.text.TextRanges union (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
		int startIdx
		int endIdx
		java.util.List covered
		com.intellij.openapi.util.TextRange newRange
	public java.util.Iterator iterator () 
	public java.util.Iterator revIterator () 
	public java.util.Iterator gapIterator () 
	public java.util.Iterator revGapIterator () 
	private static java.util.Iterator gapIterator (java.util.Iterator) 
		java.util.Iterator base
	public boolean isEmpty () 
	static java.util.List access$000 (com.intellij.util.text.TextRanges) 
		com.intellij.util.text.TextRanges x0
	static void  () 
}

com/intellij/util/text/UniqueNameGenerator$1.class
UniqueNameGenerator.java
package com.intellij.util.text
final com.intellij.util.text.UniqueNameGenerator$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final java.util.Collection val$existingNames
	void  (java.util.Collection) 
	public boolean value (java.lang.String) 
		String s
	public volatile boolean value (java.lang.Object) 
}

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  (java.util.Collection, com.intellij.util.Function) 
		Object t
		java.util.Collection elements
		com.intellij.util.Function namer
	public void  () 
	public final boolean value (java.lang.String) 
		String candidate
	public final boolean isUnique (java.lang.String) 
		String candidate
	public final boolean isUnique (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String prefix
		String suffix
	public static java.lang.String generateUniqueName (java.lang.String, java.util.Collection) 
		String defaultName
		java.util.Collection existingNames
	public static java.lang.String generateUniqueName (java.lang.String, java.lang.String, java.lang.String, java.util.Collection) 
		String defaultName
		String prefix
		String suffix
		java.util.Collection existingNames
	public static java.lang.String generateUniqueName (java.lang.String, com.intellij.openapi.util.Condition) 
		String defaultName
		com.intellij.openapi.util.Condition validator
	public static java.lang.String generateUniqueName (java.lang.String, java.lang.String, java.lang.String, com.intellij.openapi.util.Condition) 
		String defaultName
		String prefix
		String suffix
		com.intellij.openapi.util.Condition validator
	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 fullName
		int i
		String defaultName
		String prefix
		String suffix
		String beforeNumber
		String afterNumber
		com.intellij.openapi.util.Condition validator
		String defaultFullName
	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/UnsyncCharArrayReader.class
UnsyncCharArrayReader.java
package com.intellij.util.text
public com.intellij.util.text.UnsyncCharArrayReader extends java.io.Reader {
	private final char[] myText
	private final int myLength
	private int myCurPos
	public void  (char[], int, int) 
		char[] text
		int offset
		int length
	public void close () 
	public int read (char[], int, int) 
		char[] cbuf
		int off
		int len
		int charsToCopy
	public int read () 
	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 name
		com.intellij.util.text.VersionComparatorUtil$VersionTokenType token
		String str
	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
	private void  () 
	public static java.lang.String max (java.lang.String, java.lang.String) 
		String v1
		String v2
	public static java.lang.String min (java.lang.String, java.lang.String) 
		String v1
		String v2
	static java.util.List splitVersionString (java.lang.String) 
		java.util.regex.Matcher matcher
		String ver
		com.intellij.util.text.StringTokenizer st
		java.util.List result
	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 e1
		String e2
		com.intellij.util.text.VersionComparatorUtil$VersionTokenType t1
		int res
		int i
		String ver1
		String ver2
		com.intellij.util.Function tokenPriorityProvider
		java.util.List s1
		java.util.List s2
	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/text/XmlCharsetDetector.class
XmlCharsetDetector.java
package com.intellij.util.text
public com.intellij.util.text.XmlCharsetDetector extends java.lang.Object {
	private static final String XML_PROLOG_START
	private static final byte[] XML_PROLOG_START_BYTES
	private static final String ENCODING
	private static final byte[] ENCODING_BYTES
	private static final String XML_PROLOG_END
	private static final byte[] XML_PROLOG_END_BYTES
	public void  () 
	public static java.lang.String extractXmlEncodingFromProlog (byte[]) 
		byte quote
		StringBuilder encoding
		byte[] bytes
		int index
	public static java.lang.String extractXmlEncodingFromProlog (java.lang.CharSequence) 
		char c
		char quote
		StringBuilder encoding
		CharSequence text
		int index
	private static int skipWhiteSpace (int, byte[]) 
		char c
		int start
		byte[] bytes
	private static int skipWhiteSpace (int, java.lang.CharSequence) 
		char c
		int start
		CharSequence text
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/package.html
com/intellij/util/ui/AbstractLayoutManager.class
AbstractLayoutManager.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.AbstractLayoutManager extends java.lang.Object implements java.awt.LayoutManager2  {
	public void  () 
	public void addLayoutComponent (java.awt.Component, java.lang.Object) 
		java.awt.Component comp
		Object constraints
	public java.awt.Dimension maximumLayoutSize (java.awt.Container) 
		java.awt.Container target
	public float getLayoutAlignmentX (java.awt.Container) 
		java.awt.Container target
	public float getLayoutAlignmentY (java.awt.Container) 
		java.awt.Container target
	public void invalidateLayout (java.awt.Container) 
		java.awt.Container target
	public void addLayoutComponent (java.lang.String, java.awt.Component) 
		String name
		java.awt.Component comp
	public void removeLayoutComponent (java.awt.Component) 
		java.awt.Component comp
	public java.awt.Dimension minimumLayoutSize (java.awt.Container) 
		java.awt.Container parent
}

com/intellij/util/ui/AbstractTableCellEditor.class
AbstractTableCellEditor.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.AbstractTableCellEditor extends javax.swing.AbstractCellEditor implements javax.swing.table.TableCellEditor  {
	public void  () 
}

com/intellij/util/ui/AdjustComponentWhenShown$1.class
AdjustComponentWhenShown.java
package com.intellij.util.ui
 com.intellij.util.ui.AdjustComponentWhenShown$1 extends java.lang.Object implements java.awt.event.ComponentListener  {
	final java.awt.Component val$component
	final com.intellij.util.ui.AdjustComponentWhenShown this$0
	void  (com.intellij.util.ui.AdjustComponentWhenShown, java.awt.Component) 
		com.intellij.util.ui.AdjustComponentWhenShown this$0
	public void componentResized (java.awt.event.ComponentEvent) 
		java.awt.event.ComponentEvent e
	private void impl () 
	public void componentMoved (java.awt.event.ComponentEvent) 
		java.awt.event.ComponentEvent e
	public void componentShown (java.awt.event.ComponentEvent) 
		java.awt.event.ComponentEvent e
	public void componentHidden (java.awt.event.ComponentEvent) 
		java.awt.event.ComponentEvent e
}

com/intellij/util/ui/AdjustComponentWhenShown.class
AdjustComponentWhenShown.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.AdjustComponentWhenShown extends java.lang.Object {
	private boolean myIsAdjusted
	public void  () 
	protected boolean canExecute () 
	protected abstract boolean init () 
	public void install (java.awt.Component) 
		java.awt.Component component
		java.awt.event.ComponentListener listener
	public boolean isAdjusted () 
	static boolean access$002 (com.intellij.util.ui.AdjustComponentWhenShown, boolean) 
		com.intellij.util.ui.AdjustComponentWhenShown x0
		boolean x1
}

com/intellij/util/ui/AppleBoldDottedPainter.class
AppleBoldDottedPainter.java
package com.intellij.util.ui
public com.intellij.util.ui.AppleBoldDottedPainter extends java.lang.Object {
	private static final int HEIGHT
	private static final int WIDTH
	private static final java.util.Map myPainters
	private static final int PATTERN_WIDTH
	private final java.awt.image.BufferedImage myImage
	private void  (java.awt.Color) 
		int offset
		int i
		java.awt.Color color
		java.awt.Graphics2D g
	public void paint (java.awt.Graphics2D, int, int, int) 
		java.awt.Graphics2D g
		int xStart
		int xEnd
		int y
		java.awt.Shape oldClip
		int startPosCorrection
		int dotX0
		int width
		java.awt.Rectangle rectangle
		java.awt.Rectangle lineClip
		java.awt.Composite oldComposite
	public static com.intellij.util.ui.AppleBoldDottedPainter forColor (java.awt.Color) 
		java.awt.Color color
		com.intellij.util.ui.AppleBoldDottedPainter painter
	static void  () 
}

com/intellij/util/ui/BlockBorder.class
BlockBorder.java
package com.intellij.util.ui
public com.intellij.util.ui.BlockBorder extends java.lang.Object implements javax.swing.border.Border  {
	private static final java.awt.Insets DEFAULT_INSETS
	private static final java.awt.Color DEFAULT_SHADE1
	private static final java.awt.Color DEFAULT_SHADE2
	private static final java.awt.Insets EMPTY
	private final java.awt.Insets myInsets
	private final java.awt.Insets myOuterMargin
	private java.awt.Color myBoundsColor
	private final java.awt.Color myShade1
	private final java.awt.Color myShade2
	public void  () 
	public void  (java.awt.Insets, java.awt.Insets) 
		java.awt.Insets outerMargin
		java.awt.Insets innerMargin
	public void  (java.awt.Insets, java.awt.Insets, java.awt.Color, java.awt.Color) 
		java.awt.Insets outerMargin
		java.awt.Insets innerMargin
		java.awt.Color aShade1
		java.awt.Color aShade2
	public boolean isBorderOpaque () 
	public void paintBorder (java.awt.Component, java.awt.Graphics, int, int, int, int) 
		java.awt.Component component
		java.awt.Graphics g
		int x
		int y
		int width
		int height
		java.awt.Graphics2D g2
		int horMargin
		int vertMargin
	private java.awt.Color getBoundsColor () 
	public void setBoundsColor (java.awt.Color) 
		java.awt.Color aColor
	public java.awt.Insets getBorderInsets (java.awt.Component) 
		java.awt.Component component
	static void  () 
}

com/intellij/util/ui/CenteredIcon.class
CenteredIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.CenteredIcon extends java.lang.Object implements javax.swing.Icon  {
	private final javax.swing.Icon myIcon
	private final int myWidth
	private final int myHight
	private final boolean myCenteredInComponent
	public void  (javax.swing.Icon) 
		javax.swing.Icon icon
	public void  (javax.swing.Icon, int, int) 
		javax.swing.Icon icon
		int width
		int height
	public void  (javax.swing.Icon, int, int, boolean) 
		javax.swing.Icon icon
		int width
		int height
		boolean centeredInComponent
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Dimension size
		int offsetX
		int offsetY
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		int offsetX
		int offsetY
	public int getIconWidth () 
	public int getIconHeight () 
}

com/intellij/util/ui/Centerizer.class
Centerizer.java
package com.intellij.util.ui
public com.intellij.util.ui.Centerizer extends javax.swing.JPanel {
	public void  (javax.swing.JComponent) 
		javax.swing.JComponent comp
	private java.awt.Component getComponent () 
	public void doLayout () 
		java.awt.Component c
		java.awt.Dimension compSize
		java.awt.Dimension size
		com.intellij.openapi.util.Couple x
		com.intellij.openapi.util.Couple y
	private static com.intellij.openapi.util.Couple getFit (int, int) 
		int position
		int compSize
		int containerSize
	public java.awt.Dimension getPreferredSize () 
	public java.awt.Dimension getMinimumSize () 
	public java.awt.Dimension getMaximumSize () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/ClientPropertyHolder.class
ClientPropertyHolder.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.ClientPropertyHolder extends java.lang.Object {
	public abstract void putClientProperty (java.lang.String, java.lang.Object) 
}

com/intellij/util/ui/ColorIcon.class
ColorIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.ColorIcon extends com.intellij.util.ui.EmptyIcon {
	private final java.awt.Color myColor
	private final boolean myBorder
	private final int myColorSize
	public void  (int, int, java.awt.Color, boolean) 
		int size
		int colorSize
		java.awt.Color color
		boolean border
	public void  (int, java.awt.Color, boolean) 
		int size
		java.awt.Color color
		boolean border
	public void  (int, java.awt.Color) 
		int size
		java.awt.Color color
	protected void  (com.intellij.util.ui.ColorIcon) 
		com.intellij.util.ui.ColorIcon icon
	public com.intellij.util.ui.ColorIcon copy () 
	public java.awt.Color getIconColor () 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component component
		java.awt.Graphics g
		int i
		int j
		int iconWidth
		int iconHeight
		int size
		int x
		int y
	private int getColorSize () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.ui.ColorIcon icon
	public int hashCode () 
		int result
	public volatile com.intellij.util.ui.EmptyIcon copy () 
	public volatile com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
	public volatile javax.swing.Icon copy () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/ColumnInfo.class
ColumnInfo.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.ColumnInfo extends java.lang.Object {
	private String myName
	public static final com.intellij.util.ui.ColumnInfo[] EMPTY_ARRAY
	public void  (java.lang.String) 
		String name
	public javax.swing.Icon getIcon () 
	public java.lang.String toString () 
	public abstract java.lang.Object valueOf (java.lang.Object) 
	public final boolean isSortable () 
	public java.util.Comparator getComparator () 
	public java.lang.String getName () 
	public java.lang.Class getColumnClass () 
	public boolean isCellEditable (java.lang.Object) 
		Object item
	public void setValue (java.lang.Object, java.lang.Object) 
		Object item
		Object value
	public javax.swing.table.TableCellRenderer getRenderer (java.lang.Object) 
		Object item
	public javax.swing.table.TableCellRenderer getCustomizedRenderer (java.lang.Object, javax.swing.table.TableCellRenderer) 
		Object o
		javax.swing.table.TableCellRenderer renderer
	public javax.swing.table.TableCellEditor getEditor (java.lang.Object) 
		Object item
	public java.lang.String getMaxStringValue () 
	public java.lang.String getPreferredStringValue () 
	public int getAdditionalWidth () 
	public int getWidth (javax.swing.JTable) 
		javax.swing.JTable table
	public void setName (java.lang.String) 
		String s
	public java.lang.String getTooltipText () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.ui.ColumnInfo that
	public int hashCode () 
	public boolean hasError () 
	static void  () 
}

com/intellij/util/ui/ComboBoxCellEditor.class
ComboBoxCellEditor.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.ComboBoxCellEditor extends javax.swing.DefaultCellEditor {
	public void  () 
	protected abstract java.util.List getComboBoxItems () 
	protected boolean isComboboxEditable () 
	public boolean stopCellEditing () 
		javax.swing.JComboBox comboBox
		boolean result
	public java.awt.Component getTableCellEditorComponent (javax.swing.JTable, java.lang.Object, boolean, int, int) 
		String item
		int i
		javax.swing.JTable table
		Object value
		boolean isSelected
		int row
		int column
		String currentValue
		javax.swing.JComboBox component
		java.util.List items
		int selected
}

com/intellij/util/ui/ComboBoxTableCellEditor$1.class
ComboBoxTableCellEditor.java
package com.intellij.util.ui
 com.intellij.util.ui.ComboBoxTableCellEditor$1 extends java.lang.Object implements java.awt.event.ActionListener  {
	final com.intellij.util.ui.ComboBoxTableCellEditor this$0
	void  (com.intellij.util.ui.ComboBoxTableCellEditor) 
		com.intellij.util.ui.ComboBoxTableCellEditor this$0
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
}

com/intellij/util/ui/ComboBoxTableCellEditor.class
ComboBoxTableCellEditor.java
package com.intellij.util.ui
public com.intellij.util.ui.ComboBoxTableCellEditor extends com.intellij.util.ui.AbstractTableCellEditor {
	public static final com.intellij.util.ui.ComboBoxTableCellEditor INSTANCE
	private final javax.swing.JPanel myPanel
	private final javax.swing.JComboBox myComboBox
	private void  () 
	public java.awt.Component getTableCellEditorComponent (javax.swing.JTable, java.lang.Object, boolean, int, int) 
		Object option
		javax.swing.JTable table
		Object value
		boolean isSelected
		int row
		int column
		com.intellij.util.ListWithSelection options
	public java.lang.Object getCellEditorValue () 
	public java.awt.Dimension getPreferedSize () 
	static void  () 
}

com/intellij/util/ui/EditableListModelDecorator.class
EditableListModelDecorator.java
package com.intellij.util.ui
public com.intellij.util.ui.EditableListModelDecorator extends java.lang.Object implements com.intellij.util.ui.EditableModel  {
	private final javax.swing.DefaultListModel myBaseModel
	public void  (javax.swing.DefaultListModel) 
		javax.swing.DefaultListModel model
	public void addRow () 
	public void removeRow (int) 
		int index
	public void exchangeRows (int, int) 
		int oldIndex
		int newIndex
		Object elementToMove
	public boolean canExchangeRows (int, int) 
		int oldIndex
		int newIndex
}

com/intellij/util/ui/EditableModel.class
EditableModel.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.EditableModel extends java.lang.Object implements com.intellij.util.ui.ItemRemovable  {
	public abstract void addRow () 
	public abstract void exchangeRows (int, int) 
	public abstract boolean canExchangeRows (int, int) 
}

com/intellij/util/ui/EditableTreeModel.class
EditableTreeModel.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.EditableTreeModel extends java.lang.Object {
	public abstract javax.swing.tree.TreePath addNode (javax.swing.tree.TreePath) 
	public abstract void removeNode (javax.swing.tree.TreePath) 
	public abstract void removeNodes (java.util.Collection) 
	public abstract void moveNodeTo (javax.swing.tree.TreePath) 
}

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
	public void invokeAndWait (java.lang.Runnable)  throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException 
		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 abstract void invokeAndWait (java.lang.Runnable)  throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException 
	public static com.intellij.util.ui.EdtInvocationManager getInstance () 
	public static void setEdtInvocationManager (com.intellij.util.ui.EdtInvocationManager) 
		com.intellij.util.ui.EdtInvocationManager edtInvocationManager
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/ElementProducer.class
ElementProducer.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.ElementProducer extends java.lang.Object {
	public abstract java.lang.Object createElement () 
	public abstract boolean canCreateElement () 
}

com/intellij/util/ui/EmptyClipboardOwner.class
EmptyClipboardOwner.java
package com.intellij.util.ui
public com.intellij.util.ui.EmptyClipboardOwner extends java.lang.Object implements java.awt.datatransfer.ClipboardOwner  {
	public static com.intellij.util.ui.EmptyClipboardOwner INSTANCE
	private void  () 
	public void lostOwnership (java.awt.datatransfer.Clipboard, java.awt.datatransfer.Transferable) 
		java.awt.datatransfer.Clipboard clipboard
		java.awt.datatransfer.Transferable contents
	static void  () 
}

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$EmptyIconUIResource.class
EmptyIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.EmptyIcon$EmptyIconUIResource extends com.intellij.util.ui.EmptyIcon implements javax.swing.plaf.UIResource  {
	protected void  (com.intellij.util.ui.EmptyIcon) 
		com.intellij.util.ui.EmptyIcon icon
	public com.intellij.util.ui.EmptyIcon$EmptyIconUIResource copy () 
	public volatile com.intellij.util.ui.EmptyIcon copy () 
	public volatile com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
	public volatile javax.swing.Icon copy () 
	public volatile com.intellij.util.ui.JBUI$JBIcon withIconPreScaled (boolean) 
	private static void $$$reportNull$$$0 (int) 
}

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
	public void  (int) 
		int size
	public void  (int, int) 
		int width
		int height
	private void  (int, int, boolean) 
		int width
		int height
		boolean useCache
	protected void  (com.intellij.util.ui.EmptyIcon) 
		com.intellij.util.ui.EmptyIcon icon
	public com.intellij.util.ui.EmptyIcon copy () 
	public com.intellij.util.ui.EmptyIcon withIconPreScaled (boolean) 
		boolean preScaled
	private static com.intellij.util.ui.EmptyIcon create (int, int, boolean) 
		int width
		int height
		boolean preScaled
		com.intellij.openapi.util.Pair key
		com.intellij.util.ui.EmptyIcon icon
	private static com.intellij.openapi.util.Pair key (int, int, boolean) 
		int width
		int height
		boolean preScaled
	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
	public com.intellij.util.ui.EmptyIcon$EmptyIconUIResource asUIResource () 
	public volatile com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
	public volatile javax.swing.Icon 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/FilePathSplittingPolicy.class
FilePathSplittingPolicy.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.FilePathSplittingPolicy extends java.lang.Object {
	public static final com.intellij.util.ui.FilePathSplittingPolicy SPLIT_BY_LETTER
	public static final com.intellij.util.ui.FilePathSplittingPolicy SPLIT_BY_SEPARATOR
	public void  () 
	public abstract java.lang.String getPresentableName (java.io.File, int) 
	public java.lang.String getOptimalTextForComponent (java.lang.String, java.io.File, javax.swing.JComponent, int) 
		String text
		int i
		String staticPrefix
		java.io.File file
		javax.swing.JComponent component
		int width
		java.awt.FontMetrics fontMetrics
		String path
	public java.lang.String getOptimalTextForComponent (java.io.File, javax.swing.JComponent, int) 
		java.io.File file
		javax.swing.JComponent component
		int width
	public java.lang.String getOptimalTextForComponent (java.io.File, javax.swing.JComponent) 
		java.io.File file
		javax.swing.JComponent component
	static void  () 
}

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

com/intellij/util/ui/FontInfo$FontInfoComparator.class
FontInfo.java
package com.intellij.util.ui
final com.intellij.util.ui.FontInfo$FontInfoComparator extends java.lang.Object implements java.util.Comparator  {
	private void  () 
	public int compare (com.intellij.util.ui.FontInfo, com.intellij.util.ui.FontInfo) 
		com.intellij.util.ui.FontInfo one
		com.intellij.util.ui.FontInfo two
	public volatile int compare (java.lang.Object, java.lang.Object) 
	void  (com.intellij.util.ui.FontInfo$1) 
		com.intellij.util.ui.FontInfo$1 x0
}

com/intellij/util/ui/FontInfo$LazyListByFont.class
FontInfo.java
package com.intellij.util.ui
final com.intellij.util.ui.FontInfo$LazyListByFont extends java.lang.Object {
	private static final java.util.List LIST
	private void  () 
	static java.util.List access$200 () 
	static void  () 
}

com/intellij/util/ui/FontInfo$LazyListByName.class
FontInfo.java
package com.intellij.util.ui
final com.intellij.util.ui.FontInfo$LazyListByName extends java.lang.Object {
	private static final java.util.List LIST
	private void  () 
	static java.util.List access$100 () 
	static void  () 
}

com/intellij/util/ui/FontInfo.class
FontInfo.java
package com.intellij.util.ui
public final com.intellij.util.ui.FontInfo extends java.lang.Object {
	private static final com.intellij.util.ui.FontInfo$FontInfoComparator COMPARATOR
	private static final java.awt.font.FontRenderContext DEFAULT_CONTEXT
	private static final String[] WRONG_SUFFIX
	private static final String[] DEFAULT
	private static final int DEFAULT_SIZE
	private final String myName
	private final int myDefaultSize
	private final boolean myMonospaced
	private volatile java.awt.Font myFont
	private void  (java.lang.String, java.awt.Font, boolean) 
		String name
		java.awt.Font font
		boolean monospaced
	public boolean isMonospaced () 
	public java.awt.Font getFont () 
	public java.awt.Font getFont (int) 
		int size
		java.awt.Font font
	public java.lang.String toString () 
	public static com.intellij.util.ui.FontInfo get (java.lang.String) 
		String name
	public static com.intellij.util.ui.FontInfo get (java.awt.Font) 
		java.awt.Font font
	public static java.util.List getAll (boolean) 
		boolean withAllStyles
	private static com.intellij.util.ui.FontInfo find (java.util.List, java.lang.String) 
		com.intellij.util.ui.FontInfo info
		java.util.List list
		String name
	private static com.intellij.util.ui.FontInfo byName (java.lang.String) 
		String name
	private static java.util.List byName () 
		com.intellij.util.ui.FontInfo info
		String name
		com.intellij.util.ui.FontInfo info
		String name
		String[] names
		java.util.List list
	private static com.intellij.util.ui.FontInfo byFont (java.awt.Font) 
		java.awt.Font font
	private static java.util.List byFont () 
		com.intellij.util.ui.FontInfo info
		java.awt.Font font
		com.intellij.util.ui.FontInfo info
		String name
		java.awt.Font[] fonts
		java.util.List list
	private static com.intellij.util.ui.FontInfo create (java.lang.String, java.awt.Font) 
		int width
		Throwable ignored
		String name
		java.awt.Font font
		boolean plainOnly
	private static boolean isWrongSuffix (java.lang.String) 
		String suffix
		String name
	private static int getFontWidth (java.awt.Font, int) 
		java.awt.Font font
		int mask
		int width
	public static boolean isMonospaced (java.awt.Font) 
		java.awt.Font font
	private static int getCharWidth (java.awt.Font, char) 
		java.awt.Rectangle bounds
		java.awt.Font font
		char ch
	static java.util.List access$300 () 
	static java.util.List access$400 () 
	static void  () 
}

com/intellij/util/ui/GeometryUtil$OrientedPoint.class
GeometryUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.GeometryUtil$OrientedPoint extends java.awt.Point {
	private final int myOrientation
	public void  (double, double, int) 
		double x
		double y
		int aOrientation
	public int getOrientation () 
}

com/intellij/util/ui/GeometryUtil.class
GeometryUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.GeometryUtil extends java.lang.Object implements javax.swing.SwingConstants  {
	private static final int myArrowSize
	private static final java.awt.Shape myArrowPolygon
	public void  () 
	public static java.awt.Point getIntersectionPoint (java.awt.geom.Line2D, java.awt.Rectangle) 
		int i
		java.awt.geom.Line2D aSegment
		java.awt.Rectangle aRectangle
		java.awt.geom.Line2D[] bounds
	public static java.awt.geom.Line2D$Double getLeftOf (java.awt.Rectangle) 
		java.awt.Rectangle aRectangle
	public static java.awt.geom.Line2D$Double getBottomOf (java.awt.Rectangle) 
		java.awt.Rectangle aRectangle
	public static java.awt.geom.Line2D$Double getRightOf (java.awt.Rectangle) 
		java.awt.Rectangle aRectangle
	public static java.awt.geom.Line2D$Double getTopOf (java.awt.Rectangle) 
		java.awt.Rectangle aRectangle
	private static boolean segmentInsideRectangle (java.awt.Rectangle, java.awt.geom.Line2D) 
		java.awt.Rectangle aRectangle
		java.awt.geom.Line2D aSegment
	private static boolean segmentOutsideRectangle (java.awt.Rectangle, java.awt.geom.Line2D) 
		java.awt.Rectangle aRectangle
		java.awt.geom.Line2D aSegment
	public static boolean isWithin (java.awt.Rectangle, java.awt.geom.Point2D) 
		java.awt.Rectangle aRectangle
		java.awt.geom.Point2D aPoint
	public static java.awt.Point getIntersectionPoint (java.awt.geom.Line2D, java.awt.geom.Line2D) 
		java.awt.geom.Line2D aFirst
		java.awt.geom.Line2D aSecond
		double firstDeltaX
		double firstDeltaY
		double kFirst
		double bFirst
		double secondDeltaX
		double secondDeltaY
		double kSecond
		double bSecond
		double xIntersection
		double yIntersection
		double deltaK
	private static boolean linesAreAngledAndParallel (double, double) 
		double aKFirst
		double aKSecond
	public static java.lang.String toString (java.awt.geom.Line2D) 
		java.awt.geom.Line2D aLine
	public static boolean intersects (java.awt.Rectangle, java.awt.geom.Line2D) 
		java.awt.Rectangle aRectangle
		java.awt.geom.Line2D aLine
	public static int getPointPositionOnRectangle (java.awt.Rectangle, java.awt.Point, int) 
		java.awt.Rectangle aRectangle
		java.awt.Point aPoint
		int aEpsilon
		int ERROR_CODE
	private static boolean pointOnBound (java.awt.geom.Line2D, java.awt.Point, int) 
		java.awt.geom.Line2D aTop
		java.awt.Point aPoint
		int aEpsilon
	private static boolean withinRange (double, double, double, int) 
		double aLeft
		double aRight
		double aValue
		int aEpsilon
	public static double getShiftByY (java.awt.geom.Line2D, double) 
		java.awt.geom.Line2D aLine
		double aPointDeltaY
	public static double getShiftByX (java.awt.geom.Line2D, double) 
		java.awt.geom.Line2D aLine
		double aPointDeltaX
		double width
		double height
	public static java.awt.Shape getArrowShape (java.awt.geom.Line2D, java.awt.geom.Point2D) 
		java.awt.geom.Line2D line
		java.awt.geom.Point2D intersectionPoint
		double deltaY
		double length
		double theta
		java.awt.geom.AffineTransform rotate
		java.awt.Shape polygon
		java.awt.geom.AffineTransform move
	public static int getClosestToLineRectangleCorner (java.awt.Rectangle, java.awt.geom.Line2D) 
		java.awt.Rectangle aRectange
		java.awt.geom.Line2D aSegment
		java.awt.Point northWest
		java.awt.Point northEast
		java.awt.Point southEast
		java.awt.Point southWest
		java.util.TreeMap sorter
	private static java.lang.Double getDistance (java.awt.geom.Line2D, java.awt.Point) 
		java.awt.geom.Line2D aSegment
		java.awt.Point aPoint
		double lenght1
		double lenght2
	public static double getLineLength (double, double, double, double) 
		double aX1
		double aY1
		double aX2
		double aY2
		double deltaX
		double deltaY
	public static double cos (java.awt.geom.Line2D) 
		java.awt.geom.Line2D aLine
		double length
		double deltaX
	public static double sin (java.awt.geom.Line2D) 
		java.awt.geom.Line2D aLine
		double length
		double deltaY
	static void  () 
}

com/intellij/util/ui/GraphicsUtil.class
GraphicsUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.GraphicsUtil extends java.lang.Object {
	private static final com.intellij.util.MethodInvocator ourSafelyGetGraphicsMethod
	private static final java.awt.Graphics2D ourGraphics
	public void  () 
	public static void setupFractionalMetrics (java.awt.Graphics) 
		java.awt.Graphics g
	public static void setupAntialiasing (java.awt.Graphics) 
		java.awt.Graphics g2
	public static int stringWidth (java.lang.String, java.awt.Font) 
		String text
		java.awt.Font font
	public static int charsWidth (char[], int, int, java.awt.Font) 
		char[] data
		int off
		int len
		java.awt.Font font
	public static int charWidth (char, java.awt.Font) 
		char ch
		java.awt.Font font
	public static int charWidth (int, java.awt.Font) 
		int ch
		java.awt.Font font
	public static void setupAntialiasing (java.awt.Graphics, boolean, boolean) 
		java.awt.Graphics2D g
		java.awt.Toolkit tk
		java.util.Map map
		java.awt.Graphics g2
		boolean enableAA
		boolean ignoreSystemSettings
	public static com.intellij.openapi.ui.GraphicsConfig setupRoundedBorderAntialiasing (java.awt.Graphics) 
		java.awt.Graphics g
	public static com.intellij.openapi.ui.GraphicsConfig setupAAPainting (java.awt.Graphics) 
		java.awt.Graphics g
	public static com.intellij.openapi.ui.GraphicsConfig disableAAPainting (java.awt.Graphics) 
		java.awt.Graphics g
	public static com.intellij.openapi.ui.GraphicsConfig paintWithAlpha (java.awt.Graphics, float) 
		java.awt.Graphics g
		float alpha
	public static java.awt.Graphics safelyGetGraphics (java.awt.Component) 
		java.awt.Component c
	public static java.lang.Object getAntialiasingType (javax.swing.JComponent) 
		javax.swing.JComponent list
	public static void setAntialiasingType (javax.swing.JComponent, java.lang.Object) 
		javax.swing.JComponent list
		Object type
	public static void generatePropertiesForAntialiasing (java.lang.Object, com.intellij.util.PairConsumer) 
		Object type
		com.intellij.util.PairConsumer propertySetter
	public static java.lang.Object createAATextInfo (java.lang.Object) 
		Object hint
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/GridBag.class
GridBag.java
package com.intellij.util.ui
public com.intellij.util.ui.GridBag extends java.awt.GridBagConstraints {
	private int myDefaultAnchor
	private final gnu.trove.TIntIntHashMap myDefaultColumnAnchors
	private int myDefaultFill
	private final gnu.trove.TIntIntHashMap myDefaultColumnFills
	private double myDefaultWeightX
	private final gnu.trove.TIntDoubleHashMap myDefaultColumnWeightsX
	private double myDefaultWeightY
	private final gnu.trove.TIntDoubleHashMap myDefaultColumnWeightsY
	private int myDefaultPaddingX
	private final gnu.trove.TIntIntHashMap myDefaultColumnPaddingsX
	private int myDefaultPaddingY
	private final gnu.trove.TIntIntHashMap myDefaultColumnPaddingsY
	private java.awt.Insets myDefaultInsets
	private final gnu.trove.TIntObjectHashMap myDefaultColumnInsets
	public void  () 
	public com.intellij.util.ui.GridBag nextLine () 
	public com.intellij.util.ui.GridBag next () 
	public int getLine () 
	public com.intellij.util.ui.GridBag setLine (int) 
		int line
	public int getColumn () 
	public com.intellij.util.ui.GridBag setColumn (int) 
		int cell
	public com.intellij.util.ui.GridBag reset () 
		int column
	public com.intellij.util.ui.GridBag anchor (int) 
		int anchor
	public com.intellij.util.ui.GridBag fillCell () 
	public com.intellij.util.ui.GridBag fillCellHorizontally () 
	public com.intellij.util.ui.GridBag fillCellVertically () 
	public com.intellij.util.ui.GridBag fillCellNone () 
	public com.intellij.util.ui.GridBag weightx (double) 
		double weight
	public com.intellij.util.ui.GridBag weighty (double) 
		double weight
	public com.intellij.util.ui.GridBag coverLine () 
	public com.intellij.util.ui.GridBag coverLine (int) 
		int cells
	public com.intellij.util.ui.GridBag coverColumn () 
	public com.intellij.util.ui.GridBag coverColumn (int) 
		int cells
	public com.intellij.util.ui.GridBag padx (int) 
		int padding
	public com.intellij.util.ui.GridBag pady (int) 
		int padding
	public com.intellij.util.ui.GridBag insets (int, int, int, int) 
		int top
		int left
		int bottom
		int right
	public com.intellij.util.ui.GridBag insetTop (int) 
		int top
	public com.intellij.util.ui.GridBag insetBottom (int) 
		int bottom
	public com.intellij.util.ui.GridBag insetLeft (int) 
		int left
	public com.intellij.util.ui.GridBag insetRight (int) 
		int right
	public com.intellij.util.ui.GridBag insets (java.awt.Insets) 
		java.awt.Insets def
		java.awt.Insets insets
	public int getDefaultAnchor () 
	public com.intellij.util.ui.GridBag setDefaultAnchor (int) 
		int anchor
	public int getDefaultAnchor (int) 
		int column
	public com.intellij.util.ui.GridBag setDefaultAnchor (int, int) 
		int column
		int anchor
	public int getDefaultFill () 
	public com.intellij.util.ui.GridBag setDefaultFill (int) 
		int fill
	public int getDefaultFill (int) 
		int column
	public com.intellij.util.ui.GridBag setDefaultFill (int, int) 
		int column
		int fill
	public double getDefaultWeightX () 
	public com.intellij.util.ui.GridBag setDefaultWeightX (double) 
		double weight
	public double getDefaultWeightX (int) 
		int column
	public com.intellij.util.ui.GridBag setDefaultWeightX (int, double) 
		int column
		double weight
	public double getDefaultWeightY () 
	public com.intellij.util.ui.GridBag setDefaultWeightY (double) 
		double weight
	public double getDefaultWeightY (int) 
		int column
	public com.intellij.util.ui.GridBag setDefaultWeightY (int, double) 
		int column
		double weight
	public int getDefaultPaddingX () 
	public com.intellij.util.ui.GridBag setDefaultPaddingX (int) 
		int padding
	public int getDefaultPaddingX (int) 
		int column
	public com.intellij.util.ui.GridBag setDefaultPaddingX (int, int) 
		int column
		int padding
	public int getDefaultPaddingY () 
	public com.intellij.util.ui.GridBag setDefaultPaddingY (int) 
		int padding
	public int getDefaultPaddingY (int) 
		int column
	public com.intellij.util.ui.GridBag setDefaultPaddingY (int, int) 
		int column
		int padding
	public java.awt.Insets getDefaultInsets () 
	public com.intellij.util.ui.GridBag setDefaultInsets (int, int, int, int) 
		int top
		int left
		int bottom
		int right
	public com.intellij.util.ui.GridBag setDefaultInsets (java.awt.Insets) 
		java.awt.Insets insets
	public java.awt.Insets getDefaultInsets (int) 
		int column
	public com.intellij.util.ui.GridBag setDefaultInsets (int, int, int, int, int) 
		int column
		int top
		int left
		int bottom
		int right
	public com.intellij.util.ui.GridBag setDefaultInsets (int, java.awt.Insets) 
		int column
		java.awt.Insets insets
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/Html.class
Html.java
package com.intellij.util.ui
public com.intellij.util.ui.Html extends java.lang.Object {
	private final String myText
	private boolean myKeepFont
	public void  (java.lang.String) 
		String text
	public java.lang.String getText () 
	public com.intellij.util.ui.Html setKeepFont (boolean) 
		boolean keepFont
	public boolean isKeepFont () 
}

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 void  () 
	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) 
		double scale
		com.intellij.util.JBHiDPIScaledImage jbImage
		java.awt.Image img
		java.awt.Image image
		boolean inUserSize
		int width
		int height
		java.awt.image.BufferedImage bufferedImage
		java.awt.Graphics2D g
	public static double getImageScale (java.awt.Image) 
		java.awt.Image image
	public static int getRealWidth (java.awt.Image) 
		java.awt.Image img
		java.awt.Image image
	public static int getRealHeight (java.awt.Image) 
		java.awt.Image img
		java.awt.Image image
	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
	public static java.awt.Image ensureHiDPI (java.awt.Image, com.intellij.util.ui.JBUI$ScaleContext) 
		java.awt.Image image
		com.intellij.util.ui.JBUI$ScaleContext ctx
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/IndentedIcon.class
IndentedIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.IndentedIcon extends java.lang.Object implements javax.swing.Icon  {
	private final javax.swing.Icon myBaseIcon
	private final int myIndent
	public void  (javax.swing.Icon, int) 
		javax.swing.Icon baseIcon
		int indent
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
	public int getIconWidth () 
	public int getIconHeight () 
}

com/intellij/util/ui/IsRetina$1.class
IsRetina.java
package com.intellij.util.ui
final com.intellij.util.ui.IsRetina$1 extends apple.awt.CImage$HiDPIScaledImage {
	final boolean[] val$isRetina
	void  (int, int, int, boolean[]) 
		int x0
		int x1
		int x2
	public void drawIntoImage (java.awt.image.BufferedImage, float) 
		java.awt.image.BufferedImage image
		float v
}

com/intellij/util/ui/IsRetina.class
IsRetina.java
package com.intellij.util.ui
 com.intellij.util.ui.IsRetina extends java.lang.Object {
	void  () 
	public static boolean isRetina () 
		boolean[] isRetina
		Throwable e
}

com/intellij/util/ui/ItemRemovable.class
ItemRemovable.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.ItemRemovable extends java.lang.Object {
	public abstract void removeRow (int) 
}

com/intellij/util/ui/JBDimension$JBDimensionUIResource.class
JBDimension.java
package com.intellij.util.ui
public com.intellij.util.ui.JBDimension$JBDimensionUIResource extends com.intellij.util.ui.JBDimension implements javax.swing.plaf.UIResource  {
	public void  (com.intellij.util.ui.JBDimension) 
		com.intellij.util.ui.JBDimension size
}

com/intellij/util/ui/JBDimension$Size2D.class
JBDimension.java
package com.intellij.util.ui
 com.intellij.util.ui.JBDimension$Size2D extends java.lang.Object {
	double width
	double height
	void  (double, double) 
		double width
		double height
	int intWidth () 
	int intHeight () 
	com.intellij.util.ui.JBDimension$Size2D copy () 
	void set (double, double) 
		double width
		double height
}

com/intellij/util/ui/JBDimension.class
JBDimension.java
package com.intellij.util.ui
public com.intellij.util.ui.JBDimension extends java.awt.Dimension {
	protected com.intellij.util.ui.JBDimension$Size2D size2D
	private final com.intellij.util.ui.MyScaler scaler
	public void  (int, int) 
		int width
		int height
	public void  (int, int, boolean) 
		int width
		int height
		boolean preScaled
	private void  (double, double, boolean) 
		double width
		double height
		boolean preScaled
	private double scale (double) 
		double size
	public static com.intellij.util.ui.JBDimension create (java.awt.Dimension, boolean) 
		java.awt.Dimension from
		boolean preScaled
	public static com.intellij.util.ui.JBDimension create (java.awt.Dimension) 
		java.awt.Dimension from
	public com.intellij.util.ui.JBDimension$JBDimensionUIResource asUIResource () 
	public com.intellij.util.ui.JBDimension withWidth (int) 
		int width
		com.intellij.util.ui.JBDimension size
	public com.intellij.util.ui.JBDimension withHeight (int) 
		int height
		com.intellij.util.ui.JBDimension size
	protected void set (int, int) 
		int width
		int height
	protected void set (com.intellij.util.ui.JBDimension$Size2D) 
		com.intellij.util.ui.JBDimension$Size2D size2d
	public boolean update () 
	public com.intellij.util.ui.JBDimension size () 
	public com.intellij.util.ui.JBDimension newSize () 
	public int width () 
	public int height () 
	public double width2d () 
	public double height2d () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.util.ui.JBDimension that
}

com/intellij/util/ui/JBEmptyBorder$JBEmptyBorderUIResource.class
JBEmptyBorder.java
package com.intellij.util.ui
public com.intellij.util.ui.JBEmptyBorder$JBEmptyBorderUIResource extends com.intellij.util.ui.JBEmptyBorder implements javax.swing.plaf.UIResource  {
	public void  (com.intellij.util.ui.JBEmptyBorder) 
		com.intellij.util.ui.JBEmptyBorder border
}

com/intellij/util/ui/JBEmptyBorder.class
JBEmptyBorder.java
package com.intellij.util.ui
public com.intellij.util.ui.JBEmptyBorder extends javax.swing.border.EmptyBorder {
	public void  (int, int, int, int) 
		int top
		int left
		int bottom
		int right
	public void  (java.awt.Insets) 
		java.awt.Insets insets
	public void  (int) 
		int offset
	public com.intellij.util.ui.JBEmptyBorder$JBEmptyBorderUIResource asUIResource () 
	public javax.swing.JComponent wrap (javax.swing.JComponent) 
		javax.swing.JComponent component
	static int access$000 (com.intellij.util.ui.JBEmptyBorder) 
		com.intellij.util.ui.JBEmptyBorder x0
	static int access$100 (com.intellij.util.ui.JBEmptyBorder) 
		com.intellij.util.ui.JBEmptyBorder x0
	static int access$200 (com.intellij.util.ui.JBEmptyBorder) 
		com.intellij.util.ui.JBEmptyBorder x0
	static int access$300 (com.intellij.util.ui.JBEmptyBorder) 
		com.intellij.util.ui.JBEmptyBorder x0
}

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

com/intellij/util/ui/JBFont$JBFontUIResource.class
JBFont.java
package com.intellij.util.ui
 com.intellij.util.ui.JBFont$JBFontUIResource extends com.intellij.util.ui.JBFont implements javax.swing.plaf.UIResource  {
	private void  (java.awt.Font) 
		java.awt.Font font
	public volatile java.awt.Font deriveFont (float) 
	public volatile java.awt.Font deriveFont (int, float) 
	void  (java.awt.Font, com.intellij.util.ui.JBFont$1) 
		java.awt.Font x0
		com.intellij.util.ui.JBFont$1 x1
}

com/intellij/util/ui/JBFont.class
JBFont.java
package com.intellij.util.ui
public com.intellij.util.ui.JBFont extends java.awt.Font {
	private void  (java.awt.Font) 
		java.awt.Font font
	public static com.intellij.util.ui.JBFont create (java.awt.Font) 
		java.awt.Font font
	public static com.intellij.util.ui.JBFont create (java.awt.Font, boolean) 
		java.awt.Font font
		boolean tryToScale
		java.awt.Font scaled
	public com.intellij.util.ui.JBFont asBold () 
	public com.intellij.util.ui.JBFont asItalic () 
	public com.intellij.util.ui.JBFont asPlain () 
	public com.intellij.util.ui.JBFont deriveFont (int, float) 
		int style
		float size
	public com.intellij.util.ui.JBFont deriveFont (float) 
		float size
	public com.intellij.util.ui.JBFont biggerOn (float) 
		float size
	public com.intellij.util.ui.JBFont lessOn (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/JBInsets$JBInsetsUIResource.class
JBInsets.java
package com.intellij.util.ui
public com.intellij.util.ui.JBInsets$JBInsetsUIResource extends com.intellij.util.ui.JBInsets implements javax.swing.plaf.UIResource  {
	public void  (com.intellij.util.ui.JBInsets) 
		com.intellij.util.ui.JBInsets insets
}

com/intellij/util/ui/JBInsets.class
JBInsets.java
package com.intellij.util.ui
public com.intellij.util.ui.JBInsets extends java.awt.Insets {
	public void  (int, int, int, int) 
		int top
		int left
		int bottom
		int right
	public int width () 
	public int height () 
	public static com.intellij.util.ui.JBInsets create (java.awt.Insets) 
		com.intellij.util.ui.JBInsets copy
		java.awt.Insets insets
	public com.intellij.util.ui.JBInsets$JBInsetsUIResource asUIResource () 
	public static void addTo (java.awt.Dimension, java.awt.Insets) 
		java.awt.Dimension dimension
		java.awt.Insets insets
	public static void removeFrom (java.awt.Dimension, java.awt.Insets) 
		java.awt.Dimension dimension
		java.awt.Insets insets
	public static void addTo (java.awt.Rectangle, java.awt.Insets) 
		java.awt.Rectangle rectangle
		java.awt.Insets insets
	public static void removeFrom (java.awt.Rectangle, java.awt.Insets) 
		java.awt.Rectangle rectangle
		java.awt.Insets insets
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBPoint.class
JBPoint.java
package com.intellij.util.ui
public com.intellij.util.ui.JBPoint extends java.awt.Point {
	public void  (java.awt.Point) 
		java.awt.Point p
	public void  (int, int) 
		int x
		int y
	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
	public void  (java.awt.Rectangle) 
		java.awt.Rectangle r
	public void clear () 
}

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

com/intellij/util/ui/JBSwingUtilities.class
JBSwingUtilities.java
package com.intellij.util.ui
public com.intellij.util.ui.JBSwingUtilities extends java.lang.Object {
	private static final java.util.List ourGlobalTransform
	public void  () 
	public static boolean isLeftMouseButton (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent anEvent
	public static boolean isMiddleMouseButton (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent anEvent
	public static boolean isRightMouseButton (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent anEvent
	public static com.intellij.openapi.Disposable addGlobalCGTransform (com.intellij.util.PairFunction) 
		com.intellij.util.PairFunction fun
	public static java.awt.Graphics2D runGlobalCGTransform (javax.swing.JComponent, java.awt.Graphics) 
		com.intellij.util.PairFunction transform
		javax.swing.JComponent c
		java.awt.Graphics g
		java.awt.Graphics2D gg
	static java.util.List access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$1.class
JBUI.java
package com.intellij.util.ui
final com.intellij.util.ui.JBUI$1 extends com.intellij.util.LazyInitializer$NotNullValue {
	void  () 
	public java.lang.Float initialize () 
		java.awt.GraphicsDevice gd
		com.intellij.openapi.util.Pair fdata
		int size
	protected void onInitialized (java.lang.Float) 
		Float scale
	public volatile java.lang.Object initialize () 
	protected volatile void onInitialized (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$2.class
JBUI.java
package com.intellij.util.ui
final com.intellij.util.ui.JBUI$2 extends com.intellij.util.LazyInitializer$NullableValue {
	void  () 
	public java.lang.Float initialize () 
		NumberFormatException e
		String prop
	protected void onInitialized (java.lang.Float) 
		Float scale
	protected volatile void onInitialized (java.lang.Object) 
	public volatile java.lang.Object initialize () 
}

com/intellij/util/ui/JBUI$3.class
JBUI.java
package com.intellij.util.ui
 com.intellij.util.ui.JBUI$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$ui$JBUI$ScaleType
	static void  () 
}

com/intellij/util/ui/JBUI$BaseScaleContext$Cache.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$BaseScaleContext$Cache extends java.lang.Object {
	private final com.intellij.util.Function myDataProvider
	private final java.util.concurrent.atomic.AtomicReference myData
	public void  (com.intellij.util.Function) 
		com.intellij.util.Function dataProvider
	public java.lang.Object getOrProvide (com.intellij.util.ui.JBUI$BaseScaleContext) 
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
		com.intellij.openapi.util.Pair data
		double scale
	public void clear () 
	private static void $$$reportNull$$$0 (int) 
}

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 createIdentity () 
	public static transient com.intellij.util.ui.JBUI$BaseScaleContext create (com.intellij.util.ui.JBUI$Scale[]) 
		com.intellij.util.ui.JBUI$Scale s
		com.intellij.util.ui.JBUI$Scale[] scales
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
	public static com.intellij.util.ui.JBUI$BaseScaleContext create () 
	public static com.intellij.util.ui.JBUI$BaseScaleContext create (com.intellij.util.ui.JBUI$BaseScaleContext) 
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
		com.intellij.util.ui.JBUI$BaseScaleContext c
	protected double derivePixScale () 
	public double getScale (com.intellij.util.ui.JBUI$ScaleType) 
		com.intellij.util.ui.JBUI$ScaleType type
	public transient double apply (double, com.intellij.util.ui.JBUI$ScaleType[]) 
		com.intellij.util.ui.JBUI$ScaleType t
		double value
		com.intellij.util.ui.JBUI$ScaleType[] types
	public double apply (double) 
		double value
	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 int hashCode () 
	public void dispose () 
	public void addUpdateListener (com.intellij.util.ui.JBUI$BaseScaleContext$UpdateListener) 
		com.intellij.util.ui.JBUI$BaseScaleContext$UpdateListener l
	public void removeUpdateListener (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
	public com.intellij.util.ui.JBUI$BaseScaleContext copy () 
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
	public java.lang.String toString () 
	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$Borders.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$Borders extends java.lang.Object {
	public void  () 
	public static com.intellij.util.ui.JBEmptyBorder empty (int, int, int, int) 
		int top
		int left
		int bottom
		int right
	public static com.intellij.util.ui.JBEmptyBorder empty (int, int) 
		int topAndBottom
		int leftAndRight
	public static com.intellij.util.ui.JBEmptyBorder emptyTop (int) 
		int offset
	public static com.intellij.util.ui.JBEmptyBorder emptyLeft (int) 
		int offset
	public static com.intellij.util.ui.JBEmptyBorder emptyBottom (int) 
		int offset
	public static com.intellij.util.ui.JBEmptyBorder emptyRight (int) 
		int offset
	public static com.intellij.util.ui.JBEmptyBorder empty () 
	public static javax.swing.border.Border empty (int) 
		int offsets
	public static javax.swing.border.Border customLine (java.awt.Color, int, int, int, int) 
		java.awt.Color color
		int top
		int left
		int bottom
		int right
	public static javax.swing.border.Border customLine (java.awt.Color, int) 
		java.awt.Color color
		int thickness
	public static javax.swing.border.Border customLine (java.awt.Color) 
		java.awt.Color color
	public static javax.swing.border.Border merge (javax.swing.border.Border, javax.swing.border.Border, boolean) 
		javax.swing.border.Border source
		javax.swing.border.Border extra
		boolean extraIsOutside
	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 implements com.intellij.openapi.util.CopyableIcon  {
	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 com.intellij.util.ui.JBUI$CachingScalableJBIcon scale (float) 
		float scale
	public abstract com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
	public volatile javax.swing.Icon scale (float) 
	public volatile javax.swing.Icon copy () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$CurrentTheme$Focus$TabbedPane.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$CurrentTheme$Focus$TabbedPane extends java.lang.Object {
	public static final java.awt.Color ENABLED_SELECTED_COLOR
	public static final java.awt.Color DISABLED_SELECTED_COLOR
	public static final java.awt.Color HOVER_COLOR
	public static final com.intellij.util.ui.JBValue TAB_HEIGHT
	public static final com.intellij.util.ui.JBValue SELECTION_HEIGHT
	public void  () 
	static void  () 
}

com/intellij/util/ui/JBUI$CurrentTheme$Focus.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$CurrentTheme$Focus extends java.lang.Object {
	private static final java.awt.Color GRAPHITE_COLOR
	public void  () 
	public static java.awt.Color focusColor () 
	public static java.awt.Color defaultButtonColor () 
	public static java.awt.Color errorColor (boolean) 
		boolean active
	public static java.awt.Color warningColor (boolean) 
		boolean active
	static void  () 
}

com/intellij/util/ui/JBUI$CurrentTheme$Label.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$CurrentTheme$Label extends java.lang.Object {
	public void  () 
	public static java.awt.Color foreground (boolean) 
		boolean selected
	public static java.awt.Color foreground () 
	public static java.awt.Color disabledForeground (boolean) 
		boolean selected
	public static java.awt.Color disabledForeground () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$CurrentTheme$Popup.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$CurrentTheme$Popup extends java.lang.Object {
	public void  () 
	public static java.awt.Color headerBackground (boolean) 
		boolean active
	public static int headerHeight (boolean) 
		boolean hasControls
	public static java.awt.Color borderColor (boolean) 
		boolean active
	public static java.awt.Color toolbarPanelColor () 
	public static java.awt.Color toolbarBorderColor () 
	public static int toolbarHeight () 
}

com/intellij/util/ui/JBUI$CurrentTheme$SearchEverywhere.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$CurrentTheme$SearchEverywhere extends java.lang.Object {
	public void  () 
	public static java.awt.Color dialogBackground () 
	public static java.awt.Insets tabInsets () 
	public static java.awt.Color selectedTabColor () 
	public static java.awt.Color searchFieldBackground () 
	public static java.awt.Color searchFieldBorderColor () 
	public static java.awt.Insets searchFieldInsets () 
	public static int maxListHeight () 
	public static java.awt.Color listSeparatorColor () 
}

com/intellij/util/ui/JBUI$CurrentTheme$ToolWindow.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$CurrentTheme$ToolWindow extends java.lang.Object {
	public void  () 
	public static java.awt.Color tabSelectedBackground () 
	public static java.awt.Color tabSelectedActiveBackground () 
	public static java.awt.Color tabHoveredBackground () 
	public static java.awt.Color tabHoveredActiveBackground () 
	public static java.awt.Color tabSelectedBackground (boolean) 
		boolean active
	public static java.awt.Color tabHoveredBackground (boolean) 
		boolean active
	public static java.awt.Color headerBackground (boolean) 
		boolean active
	public static java.awt.Color headerBackground () 
	public static java.awt.Color headerBorderBackground () 
	public static java.awt.Color headerActiveBackground () 
	public static int tabVerticalPadding () 
	public static java.awt.Font headerFont () 
		com.intellij.util.ui.JBFont font
		Object size
	public static float overrideHeaderFontSizeOffset () 
		Object offset
	public static java.awt.Color hoveredIconBackground () 
	public static javax.swing.Icon closeTabIcon (boolean) 
		boolean hovered
	public static javax.swing.Icon comboTabIcon (boolean) 
		boolean hovered
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$CurrentTheme.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$CurrentTheme extends java.lang.Object {
	public void  () 
}

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 void  () 
	public static com.intellij.util.ui.JBFont label () 
	public static com.intellij.util.ui.JBFont label (float) 
		float size
	public static com.intellij.util.ui.JBFont smallFont () 
	public static com.intellij.util.ui.JBFont miniFont () 
	public static com.intellij.util.ui.JBFont create (java.lang.String, int) 
		String fontFamily
		int size
	public static com.intellij.util.ui.JBFont toolbarFont () 
	public static com.intellij.util.ui.JBFont toolbarSmallComboBoxFont () 
	private static void $$$reportNull$$$0 (int) 
}

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$500 (com.intellij.util.ui.JBUI$JBIcon) 
		com.intellij.util.ui.JBUI$JBIcon x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$Panels.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$Panels extends java.lang.Object {
	public void  () 
	public static com.intellij.util.ui.components.BorderLayoutPanel simplePanel () 
	public static com.intellij.util.ui.components.BorderLayoutPanel simplePanel (java.awt.Component) 
		java.awt.Component comp
	public static com.intellij.util.ui.components.BorderLayoutPanel simplePanel (int, int) 
		int hgap
		int vgap
	private static void $$$reportNull$$$0 (int) 
}

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 com.intellij.openapi.util.CopyableIcon  {
	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
	private static void $$$reportNull$$$0 (int) 
}

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 double value () 
	public com.intellij.util.ui.JBUI$ScaleType type () 
	com.intellij.util.ui.JBUI$Scale newOrThis (double) 
		double value
	public java.lang.String toString () 
	static double access$200 (com.intellij.util.ui.JBUI$Scale) 
		com.intellij.util.ui.JBUI$Scale x0
	static com.intellij.util.ui.JBUI$ScaleType access$300 (com.intellij.util.ui.JBUI$Scale) 
		com.intellij.util.ui.JBUI$Scale x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$ScaleContext$Cache.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$ScaleContext$Cache extends com.intellij.util.ui.JBUI$BaseScaleContext$Cache {
	public void  (com.intellij.util.Function) 
		com.intellij.util.Function dataProvider
	private static void $$$reportNull$$$0 (int) 
}

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 createIdentity () 
	public static com.intellij.util.ui.JBUI$ScaleContext create (com.intellij.util.ui.JBUI$BaseScaleContext) 
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
		com.intellij.util.ui.JBUI$ScaleContext c
	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.Component, java.awt.Graphics2D) 
		java.awt.GraphicsConfiguration gc
		java.awt.Component component
		java.awt.Graphics2D graphics
	public static com.intellij.util.ui.JBUI$ScaleContext create (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration gc
	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 (com.intellij.util.ui.JBUI$Scale) 
		com.intellij.util.ui.JBUI$Scale scale
	public static transient com.intellij.util.ui.JBUI$ScaleContext create (com.intellij.util.ui.JBUI$Scale[]) 
		com.intellij.util.ui.JBUI$Scale s
		com.intellij.util.ui.JBUI$Scale[] scales
		com.intellij.util.ui.JBUI$ScaleContext ctx
	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 () 
		java.awt.Component comp
		boolean updated
	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 newScale
		com.intellij.util.ui.JBUI$Scale scale
		double value
	public boolean equals (java.lang.Object) 
		com.intellij.util.ui.JBUI$ScaleContext that
		Object obj
	public int hashCode () 
	public void dispose () 
	public com.intellij.util.ui.JBUI$BaseScaleContext copy () 
		com.intellij.util.ui.JBUI$ScaleContext ctx
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$ScaleContextAware.class
JBUI.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.JBUI$ScaleContextAware extends java.lang.Object {
	public abstract com.intellij.util.ui.JBUI$BaseScaleContext getScaleContext () 
	public abstract boolean updateScaleContext (com.intellij.util.ui.JBUI$BaseScaleContext) 
	public abstract double getScale (com.intellij.util.ui.JBUI$ScaleType) 
	public abstract boolean updateScale (com.intellij.util.ui.JBUI$Scale) 
}

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 implements com.intellij.util.ui.JBUI$ScaleContextAware  {
	private final com.intellij.util.ui.JBUI$BaseScaleContext myScaleContext
	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
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	public static final String USER_SCALE_FACTOR_PROPERTY
	private static final java.beans.PropertyChangeSupport PCS
	private static final float DISCRETE_SCALE_RESOLUTION
	public static final boolean SCALE_VERBOSE
	private static final com.intellij.util.LazyInitializer$NotNullValue SYSTEM_SCALE_FACTOR
	public static final com.intellij.util.LazyInitializer$NullableValue DEBUG_USER_SCALE_FACTOR
	private static float userScaleFactor
	private static final com.intellij.util.ui.JBEmptyBorder SHARED_EMPTY_INSTANCE
	public void  () 
	public static void addPropertyChangeListener (java.lang.String, java.beans.PropertyChangeListener) 
		String propertyName
		java.beans.PropertyChangeListener listener
	public static void removePropertyChangeListener (java.lang.String, java.beans.PropertyChangeListener) 
		String propertyName
		java.beans.PropertyChangeListener listener
	public static float sysScale () 
	public static float sysScale (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration gc
	public static float sysScale (java.awt.Graphics2D) 
		java.awt.GraphicsConfiguration gc
		java.awt.Graphics2D g
	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
	public static float pixScale () 
	public static float pixScale (float) 
		float f
	public static float pixScale (java.awt.GraphicsConfiguration, float) 
		java.awt.GraphicsConfiguration gc
		float f
	public static float pixScale (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration gc
	public static float pixScale (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	public static float pixScale (java.awt.Component) 
		java.awt.Component comp
	public static double pixScale (com.intellij.util.ui.JBUI$BaseScaleContext) 
		double usrScale
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
	private static void setUserScaleFactorProperty (float) 
		float scale
	public static float setUserScaleFactor (float) 
		float debugScale
		float scale
	static float discreteScale (float) 
		float scale
	public static float scale (float) 
		float f
	public static int scale (int) 
		int i
	public static int scaleFontSize (float) 
		float fontSize
	public static float getFontScale (float) 
		float fontSize
	public static com.intellij.util.ui.JBValue value (float) 
		float value
	public static com.intellij.util.ui.JBValue uiIntValue (java.lang.String, int) 
		String key
		int defValue
	public static com.intellij.util.ui.JBDimension size (int, int) 
		int width
		int height
	public static com.intellij.util.ui.JBDimension size (int) 
		int widthAndHeight
	public static com.intellij.util.ui.JBDimension size (java.awt.Dimension) 
		com.intellij.util.ui.JBDimension newSize
		java.awt.Dimension size
	public static com.intellij.util.ui.JBInsets insets (int, int, int, int) 
		int top
		int left
		int bottom
		int right
	public static com.intellij.util.ui.JBInsets insets (int) 
		int all
	public static com.intellij.util.ui.JBInsets insets (java.lang.String, com.intellij.util.ui.JBInsets) 
		String propName
		com.intellij.util.ui.JBInsets defaultValue
		java.awt.Insets i
	public static com.intellij.util.ui.JBInsets insets (int, int) 
		int topBottom
		int leftRight
	public static com.intellij.util.ui.JBInsets emptyInsets () 
	public static com.intellij.util.ui.JBInsets insetsTop (int) 
		int t
	public static com.intellij.util.ui.JBInsets insetsLeft (int) 
		int l
	public static com.intellij.util.ui.JBInsets insetsBottom (int) 
		int b
	public static com.intellij.util.ui.JBInsets insetsRight (int) 
		int r
	public static com.intellij.util.ui.EmptyIcon emptyIcon (int) 
		int size
	public static com.intellij.util.ui.JBUI$JBIcon scale (com.intellij.util.ui.JBUI$JBIcon) 
		com.intellij.util.ui.JBUI$JBIcon icon
	public static com.intellij.util.ui.JBDimension emptySize () 
	public static com.intellij.util.ui.JBInsets insets (java.awt.Insets) 
		java.awt.Insets insets
	public static boolean isHiDPI () 
	public static boolean isUsrHiDPI () 
	public static boolean isPixHiDPI (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration gc
	public static boolean isPixHiDPI (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	public static boolean isPixHiDPI (java.awt.Component) 
		java.awt.Component comp
	public static boolean isHiDPI (double) 
		double scale
	public static int getInt (java.lang.String, int) 
		String propertyName
		int defaultValue
		Object value
	private static javax.swing.Icon getIcon (java.lang.String, javax.swing.Icon) 
		String propertyName
		javax.swing.Icon defaultIcon
		javax.swing.Icon icon
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static com.intellij.util.ui.JBEmptyBorder access$100 () 
	static javax.swing.Icon access$600 (java.lang.String, javax.swing.Icon) 
		String x0
		javax.swing.Icon x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBValue$CachedFloat.class
JBValue.java
package com.intellij.util.ui
 com.intellij.util.ui.JBValue$CachedFloat extends com.intellij.util.ui.JBValue$Float {
	private float cachedScaledValue
	protected void  (float) 
		float value
	public int get () 
	public float getFloat () 
	public int get (com.intellij.ui.paint.PaintUtil$RoundingMode) 
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public void scaleAndCache () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBValue$Float.class
JBValue.java
package com.intellij.util.ui
public com.intellij.util.ui.JBValue$Float extends com.intellij.util.ui.JBValue {
	private final float value
	public void  (float) 
		float value
	protected float getUnscaled () 
}

com/intellij/util/ui/JBValue$JBValueGroup$1.class
JBValue.java
package com.intellij.util.ui
 com.intellij.util.ui.JBValue$JBValueGroup$1 extends java.lang.Object implements java.beans.PropertyChangeListener  {
	final com.intellij.util.ui.JBValue$JBValueGroup this$0
	void  (com.intellij.util.ui.JBValue$JBValueGroup) 
		com.intellij.util.ui.JBValue$JBValueGroup this$0
	public void propertyChange (java.beans.PropertyChangeEvent) 
		com.intellij.util.ui.JBValue$CachedFloat value
		java.beans.PropertyChangeEvent evt
}

com/intellij/util/ui/JBValue$JBValueGroup.class
JBValue.java
package com.intellij.util.ui
public com.intellij.util.ui.JBValue$JBValueGroup extends java.lang.Object {
	private final java.util.List group
	private final java.beans.PropertyChangeListener listener
	public void  () 
	public com.intellij.util.ui.JBValue value (float) 
		float value
		com.intellij.util.ui.JBValue$CachedFloat v
	public void dispose () 
	static java.util.List access$000 (com.intellij.util.ui.JBValue$JBValueGroup) 
		com.intellij.util.ui.JBValue$JBValueGroup x0
}

com/intellij/util/ui/JBValue$UIInteger.class
JBValue.java
package com.intellij.util.ui
public com.intellij.util.ui.JBValue$UIInteger extends com.intellij.util.ui.JBValue {
	private final String key
	private final int defValue
	public void  (java.lang.String, int) 
		String key
		int defValue
	protected float getUnscaled () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBValue.class
JBValue.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.JBValue extends java.lang.Object {
	protected void  () 
	public int get () 
	public float getFloat () 
	public int get (com.intellij.ui.paint.PaintUtil$RoundingMode) 
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	protected abstract float getUnscaled () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private void  () 
	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 void  () 
	public static java.lang.Character getAsciiForChar (char) 
		char lc
		char a
		Character c
	public static void storeAsciiForChar (java.awt.event.KeyEvent) 
		java.awt.event.KeyEvent e
		int id
		int mods
		int code
		char aChar
		char converted
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/LabelWithTooltip.class
LabelWithTooltip.java
package com.intellij.util.ui
public com.intellij.util.ui.LabelWithTooltip extends javax.swing.JLabel implements javax.swing.table.TableCellRenderer  {
	public void  () 
	public java.awt.Component getTableCellRendererComponent (javax.swing.JTable, java.lang.Object, boolean, boolean, int, int) 
		javax.swing.JTable table
		Object value
		boolean isSelected
		boolean hasFocus
		int row
		int column
}

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

com/intellij/util/ui/Layers$Layout.class
Layers.java
package com.intellij.util.ui
 com.intellij.util.ui.Layers$Layout extends java.lang.Object implements java.awt.LayoutManager2  {
	final com.intellij.util.ui.Layers this$0
	private void  (com.intellij.util.ui.Layers) 
	public void addLayoutComponent (java.awt.Component, java.lang.Object) 
		java.awt.Component comp
		Object constraints
	public float getLayoutAlignmentX (java.awt.Container) 
		java.awt.Container target
	public float getLayoutAlignmentY (java.awt.Container) 
		java.awt.Container target
	public void invalidateLayout (java.awt.Container) 
		java.awt.Container target
	public java.awt.Dimension maximumLayoutSize (java.awt.Container) 
		java.awt.Dimension min
		java.awt.Component each
		java.awt.Container target
		int maxWidth
		int maxHeight
	public void addLayoutComponent (java.lang.String, java.awt.Component) 
		String name
		java.awt.Component comp
	public void layoutContainer (java.awt.Container) 
		java.awt.Component each
		java.awt.Container parent
	public java.awt.Dimension minimumLayoutSize (java.awt.Container) 
		java.awt.Dimension min
		java.awt.Component each
		java.awt.Container parent
		int minWidth
		int minHeight
	public java.awt.Dimension preferredLayoutSize (java.awt.Container) 
		java.awt.Dimension min
		java.awt.Component each
		java.awt.Container parent
		int prefWidth
		int prefHeight
	public void removeLayoutComponent (java.awt.Component) 
		java.awt.Component comp
	void  (com.intellij.util.ui.Layers, com.intellij.util.ui.Layers$1) 
		com.intellij.util.ui.Layers x0
		com.intellij.util.ui.Layers$1 x1
}

com/intellij/util/ui/Layers.class
Layers.java
package com.intellij.util.ui
public com.intellij.util.ui.Layers extends javax.swing.JLayeredPane {
	private final java.util.ArrayList myComponents
	public void  () 
	public java.awt.Dimension getMinimumSize () 
	static java.util.ArrayList access$100 (com.intellij.util.ui.Layers) 
		com.intellij.util.ui.Layers x0
}

com/intellij/util/ui/ListTableModel$1.class
ListTableModel.java
package com.intellij.util.ui
 com.intellij.util.ui.ListTableModel$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.ui.ListTableModel this$0
	void  (com.intellij.util.ui.ListTableModel) 
		com.intellij.util.ui.ListTableModel this$0
	public boolean value (com.intellij.util.ui.ColumnInfo) 
		com.intellij.util.ui.ColumnInfo columnInfo
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/ui/ListTableModel.class
ListTableModel.java
package com.intellij.util.ui
public com.intellij.util.ui.ListTableModel extends com.intellij.util.ui.TableViewModel implements com.intellij.util.ui.EditableModel  {
	private com.intellij.util.ui.ColumnInfo[] myColumnInfos
	private java.util.List myItems
	private int mySortByColumn
	private boolean myIsSortable
	private javax.swing.SortOrder mySortOrder
	public transient void  (com.intellij.util.ui.ColumnInfo[]) 
		com.intellij.util.ui.ColumnInfo[] columnInfos
	public void  (com.intellij.util.ui.ColumnInfo[], java.util.List, int) 
		com.intellij.util.ui.ColumnInfo[] columnNames
		java.util.List items
		int selectedColumn
	public void  (com.intellij.util.ui.ColumnInfo[], java.util.List) 
		com.intellij.util.ui.ColumnInfo[] columnNames
		java.util.List items
	public void  (com.intellij.util.ui.ColumnInfo[], java.util.List, int, javax.swing.SortOrder) 
		com.intellij.util.ui.ColumnInfo[] columnNames
		java.util.List items
		int selectedColumn
		javax.swing.SortOrder order
	public boolean isCellEditable (int, int) 
		int rowIndex
		int columnIndex
	public java.lang.Class getColumnClass (int) 
		int columnIndex
	public com.intellij.util.ui.ColumnInfo[] getColumnInfos () 
	public java.lang.String getColumnName (int) 
		int column
	public int getRowCount () 
	public javax.swing.RowSorter$SortKey getDefaultSortKey () 
	public java.lang.Object getRowValue (int) 
		int row
	public int getColumnCount () 
	public void setItems (java.util.List) 
		java.util.List items
	public java.lang.Object getValueAt (int, int) 
		int rowIndex
		int columnIndex
	public void setValueAt (java.lang.Object, int, int) 
		Object aValue
		int rowIndex
		int columnIndex
	public void setValueAt (java.lang.Object, int, int, boolean) 
		Object aValue
		int rowIndex
		int columnIndex
		boolean notifyListeners
	public boolean setColumnInfos (com.intellij.util.ui.ColumnInfo[]) 
		com.intellij.util.ui.ColumnInfo[] columnInfos
	public java.util.List getItems () 
	protected java.lang.Object getAspectOf (int, java.lang.Object) 
		int aspectIndex
		Object item
	public void setSortable (boolean) 
		boolean aBoolean
	public boolean isSortable () 
	public int indexOf (java.lang.Object) 
		Object item
	public void addRow () 
	public void removeRow (int) 
		int idx
	public void exchangeRows (int, int) 
		int idx1
		int idx2
	public boolean canExchangeRows (int, int) 
		int oldIndex
		int newIndex
	public void addRow (java.lang.Object) 
		Object item
	public void insertRow (int, java.lang.Object) 
		int index
		Object item
	public void addRows (java.util.Collection) 
		java.util.Collection items
	public java.lang.Object getItem (int) 
		int rowIndex
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/MacUIUtil.class
MacUIUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.MacUIUtil extends java.lang.Object {
	public static final boolean USE_QUARTZ
	public static final String MAC_FILL_BORDER
	public static final int MAC_COMBO_BORDER_V_OFFSET
	private static java.awt.Cursor INVERTED_TEXT_CURSOR
	private void  () 
	public static void hideCursor () 
	public static void drawToolbarDecoratorBackground (java.awt.Graphics, int, int) 
		java.awt.Graphics g2
		int width
		int height
		java.awt.Graphics2D g
		int h1
	public static java.awt.Color getFocusRingColor () 
		Object o
	public static void paintComboboxFocusRing (java.awt.Graphics2D, java.awt.Rectangle) 
		java.awt.Graphics2D g2d
		java.awt.Rectangle bounds
		java.awt.Color color
		java.awt.Color[] colors
		Object oldAntialiasingValue
		Object oldStrokeControlValue
		int _y
		java.awt.geom.GeneralPath path1
		java.awt.geom.GeneralPath path2
		java.awt.geom.GeneralPath path3
	public static void drawComboboxFocusRing (javax.swing.JComboBox, java.awt.Graphics) 
		java.awt.Container ancestor
		java.awt.Component focusOwner
		javax.swing.JComboBox combobox
		java.awt.Graphics g
	public static void doNotFillBackground (javax.swing.JTree, javax.swing.tree.DefaultTreeCellRenderer) 
		java.lang.reflect.Field fillBackground
		javax.swing.JTree tree
		javax.swing.tree.DefaultTreeCellRenderer renderer
	public static java.awt.Cursor getInvertedTextCursor () 
		java.awt.Toolkit toolkit
		java.awt.Image cursorImage
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/MouseEventAdapter.class
MouseEventAdapter.java
package com.intellij.util.ui
public com.intellij.util.ui.MouseEventAdapter extends java.awt.event.MouseAdapter implements javax.swing.event.MouseInputListener  {
	private final Object myAdapter
	public void  (java.lang.Object) 
		Object adapter
	public void mouseEntered (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
		java.awt.event.MouseListener listener
	public void mousePressed (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
		java.awt.event.MouseListener listener
	public void mouseClicked (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
		java.awt.event.MouseListener listener
	public void mouseReleased (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
		java.awt.event.MouseListener listener
	public void mouseExited (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
		java.awt.event.MouseListener listener
	public void mouseMoved (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
		java.awt.event.MouseMotionListener listener
	public void mouseDragged (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
		java.awt.event.MouseMotionListener listener
	public void mouseWheelMoved (java.awt.event.MouseWheelEvent) 
		java.awt.event.MouseWheelEvent event
		java.awt.event.MouseWheelListener listener
	protected java.awt.event.MouseListener getMouseListener (java.lang.Object) 
		Object adapter
	protected java.awt.event.MouseMotionListener getMouseMotionListener (java.lang.Object) 
		Object adapter
	protected java.awt.event.MouseWheelListener getMouseWheelListener (java.lang.Object) 
		Object adapter
	protected java.awt.event.MouseEvent convert (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
	protected java.awt.event.MouseWheelEvent convert (java.awt.event.MouseWheelEvent) 
		java.awt.event.MouseWheelEvent event
	public static java.awt.event.MouseEvent convert (java.awt.event.MouseEvent, java.awt.Component) 
		java.awt.event.MouseEvent event
		java.awt.Component source
		java.awt.Point point
	public static java.awt.event.MouseEvent convert (java.awt.event.MouseEvent, java.awt.Component, int, int) 
		java.awt.event.MouseEvent event
		java.awt.Component source
		int x
		int y
	public static java.awt.event.MouseEvent convert (java.awt.event.MouseEvent, java.awt.Component, int, long, int, int, int) 
		java.awt.event.MouseEvent event
		java.awt.Component source
		int id
		long when
		int modifiers
		int x
		int y
	public static java.awt.event.MouseWheelEvent convert (java.awt.event.MouseWheelEvent, java.awt.Component, int, long, int, int, int) 
		java.awt.event.MouseWheelEvent event
		java.awt.Component source
		int id
		long when
		int modifiers
		int x
		int y
	public static javax.swing.event.MenuDragMouseEvent convert (javax.swing.event.MenuDragMouseEvent, java.awt.Component, int, long, int, int, int) 
		javax.swing.event.MenuDragMouseEvent event
		java.awt.Component source
		int id
		long when
		int modifiers
		int x
		int y
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/MouseEventHandler$1.class
MouseEventHandler.java
package com.intellij.util.ui
final com.intellij.util.ui.MouseEventHandler$1 extends com.intellij.util.ui.MouseEventHandler {
	void  () 
	protected void handle (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
}

com/intellij/util/ui/MouseEventHandler.class
MouseEventHandler.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.MouseEventHandler extends java.awt.event.MouseAdapter implements javax.swing.event.MouseInputListener  {
	public static final com.intellij.util.ui.MouseEventHandler CONSUMER
	public void  () 
	protected abstract void handle (java.awt.event.MouseEvent) 
	public void mousePressed (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
	public void mouseClicked (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
	public void mouseReleased (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
	public void mouseEntered (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
	public void mouseExited (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
	public void mouseMoved (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
	public void mouseDragged (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
	public void mouseWheelMoved (java.awt.event.MouseWheelEvent) 
		java.awt.event.MouseWheelEvent event
	static void  () 
}

com/intellij/util/ui/MultiRowFlowPanel.class
MultiRowFlowPanel.java
package com.intellij.util.ui
public com.intellij.util.ui.MultiRowFlowPanel extends javax.swing.JPanel {
	private final int maximumWidth
	private int myForcedWidth
	public void  (int, int, int) 
		int align
		int hGap
		int vGap
	public java.awt.Dimension getPreferredSize () 
	public java.awt.Dimension getMinimumSize () 
	private int getMaxRowWidth () 
		int result
	public void setForcedWidth (int) 
		int forcedWidth
	private java.awt.Dimension calculateSize (int) 
		java.awt.Component comp
		java.awt.Dimension bounds
		int i
		int count
		int maxRowWidth
		java.awt.FlowLayout layout
		int height
		int currentRowWidth
		int currentRowHeight
}

com/intellij/util/ui/MyScaler.class
JBDimension.java
package com.intellij.util.ui
 com.intellij.util.ui.MyScaler extends com.intellij.util.ui.JBUI$Scaler {
	void  () 
	protected double currentScale () 
	public boolean needUpdate () 
	public void update () 
}

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

com/intellij/util/ui/RadioButtonEnumModel$1.class
RadioButtonEnumModel.java
package com.intellij.util.ui
 com.intellij.util.ui.RadioButtonEnumModel$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.ui.RadioButtonEnumModel this$0
	void  (com.intellij.util.ui.RadioButtonEnumModel) 
		com.intellij.util.ui.RadioButtonEnumModel this$0
	public javax.swing.ButtonModel fun (javax.swing.AbstractButton) 
		javax.swing.AbstractButton abstractButton
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/ui/RadioButtonEnumModel.class
RadioButtonEnumModel.java
package com.intellij.util.ui
public com.intellij.util.ui.RadioButtonEnumModel extends java.lang.Object {
	private final javax.swing.ButtonGroup myGroup
	private final java.util.List myModels
	private final java.util.List myEnums
	public static com.intellij.util.ui.RadioButtonEnumModel bindEnum (java.lang.Class, javax.swing.ButtonGroup) 
		Class e
		javax.swing.ButtonGroup group
	private void  (java.lang.Class, javax.swing.ButtonGroup) 
		Class e
		javax.swing.ButtonGroup group
	public java.lang.Enum getSelected () 
		javax.swing.ButtonModel selection
		int i
	public void setSelected (java.lang.Enum) 
		Enum e
		int i
	public void addActionListener (java.awt.event.ActionListener) 
		javax.swing.AbstractButton button
		java.awt.event.ActionListener listener
	public void setSelected (int) 
		int index
	public javax.swing.AbstractButton getButton (java.lang.Enum) 
		Enum e
		int i
}

com/intellij/util/ui/RegionPainter$Alpha.class
RegionPainter.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.RegionPainter$Alpha extends java.lang.Object implements com.intellij.util.ui.RegionPainter  {
	public void  () 
	public void paint (java.awt.Graphics2D, int, int, int, int, java.lang.Float) 
		java.awt.Composite composite
		java.awt.Graphics2D g
		int x
		int y
		int width
		int height
		Float value
		float alpha
	protected float getAlpha (java.lang.Float) 
		Float value
	protected java.awt.Composite getComposite (float) 
		float alpha
	protected abstract void paint (java.awt.Graphics2D, int, int, int, int) 
	public volatile void paint (java.awt.Graphics2D, int, int, int, int, java.lang.Object) 
}

com/intellij/util/ui/RegionPainter$Image.class
RegionPainter.java
package com.intellij.util.ui
public com.intellij.util.ui.RegionPainter$Image extends java.lang.Object implements com.intellij.util.ui.RegionPainter  {
	private java.awt.image.BufferedImage myImage
	public void  () 
	protected void updateImage (java.awt.image.BufferedImage) 
		java.awt.image.BufferedImage image
	protected java.awt.image.BufferedImage createImage (int, int) 
		int width
		int height
	protected void invalidate () 
	public void paint (java.awt.Graphics2D, int, int, int, int, java.lang.Object) 
		java.awt.Graphics2D g
		int x
		int y
		int width
		int height
		Object object
}

com/intellij/util/ui/RegionPainter.class
RegionPainter.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.RegionPainter extends java.lang.Object {
	public abstract void paint (java.awt.Graphics2D, int, int, int, int, java.lang.Object) 
}

com/intellij/util/ui/SameColor.class
SameColor.java
package com.intellij.util.ui
public com.intellij.util.ui.SameColor extends java.awt.Color {
	public void  (int) 
		int i
}

com/intellij/util/ui/ScrollUtil$ScrollBias.class
ScrollUtil.java
package com.intellij.util.ui
public final com.intellij.util.ui.ScrollUtil$ScrollBias extends java.lang.Enum {
	public static final com.intellij.util.ui.ScrollUtil$ScrollBias VIEWPORT
	public static final com.intellij.util.ui.ScrollUtil$ScrollBias UNCHANGED
	public static final com.intellij.util.ui.ScrollUtil$ScrollBias FIRST
	public static final com.intellij.util.ui.ScrollUtil$ScrollBias CENTER
	public static final com.intellij.util.ui.ScrollUtil$ScrollBias LAST
	private static final com.intellij.util.ui.ScrollUtil$ScrollBias[] $VALUES
	public static com.intellij.util.ui.ScrollUtil$ScrollBias[] values () 
	public static com.intellij.util.ui.ScrollUtil$ScrollBias valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/ui/ScrollUtil.class
ScrollUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.ScrollUtil extends java.lang.Object {
	private void  () 
	public static javax.swing.JScrollPane findScrollPane (javax.swing.JComponent) 
		javax.swing.JComponent c
	public static javax.swing.JScrollBar findVerticalScrollBar (javax.swing.JComponent) 
		javax.swing.JComponent c
	public static javax.swing.JScrollBar findHorizontalScrollBar (javax.swing.JComponent) 
		javax.swing.JComponent c
	private static javax.swing.JScrollBar findScrollBar (javax.swing.JComponent, int) 
		javax.swing.JScrollBar scrollBar
		java.awt.Component comp
		javax.swing.JComponent c
		int orientation
	public static void scrollVertically (javax.swing.JComponent, int) 
		javax.swing.JScrollBar bar
		javax.swing.JScrollBar scrollBar
		javax.swing.JComponent c
		int position
		javax.swing.JScrollPane pane
	public static void scrollHorizontally (javax.swing.JComponent, int) 
		javax.swing.JScrollBar bar
		javax.swing.JScrollBar scrollBar
		javax.swing.JComponent c
		int position
		javax.swing.JScrollPane pane
	public static void center (javax.swing.JComponent, java.awt.Rectangle) 
		javax.swing.JComponent c
		java.awt.Rectangle r
	public static void center (javax.swing.JComponent, java.awt.Rectangle, boolean) 
		javax.swing.JComponent c
		java.awt.Rectangle r
		boolean withInsets
		java.awt.Rectangle visible
		java.awt.Rectangle bounds
	public static void scroll (javax.swing.JComponent, java.awt.Rectangle, com.intellij.util.ui.ScrollUtil$ScrollBias, com.intellij.util.ui.ScrollUtil$ScrollBias) 
		javax.swing.JComponent c
		java.awt.Rectangle r
		com.intellij.util.ui.ScrollUtil$ScrollBias horizontalBias
		com.intellij.util.ui.ScrollUtil$ScrollBias verticalBias
		java.awt.Rectangle visible
		java.awt.Rectangle dest
}

com/intellij/util/ui/SortableColumnModel.class
SortableColumnModel.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.SortableColumnModel extends java.lang.Object {
	public abstract com.intellij.util.ui.ColumnInfo[] getColumnInfos () 
	public abstract void setSortable (boolean) 
	public abstract boolean isSortable () 
	public abstract java.lang.Object getRowValue (int) 
	public abstract javax.swing.RowSorter$SortKey getDefaultSortKey () 
}

com/intellij/util/ui/SplitByLetterPolicy.class
SplitByLetterPolicy.java
package com.intellij.util.ui
public com.intellij.util.ui.SplitByLetterPolicy extends com.intellij.util.ui.FilePathSplittingPolicy {
	protected void  () 
	public java.lang.String getPresentableName (java.io.File, int) 
		java.io.File file
		int count
		String filePath
		int nameLength
		int dotsCount
		int shownCount
		int leftCount
		int rightCount
	private static java.lang.String dots (int) 
		int count
}

com/intellij/util/ui/SplitBySeparatorPolicy.class
SplitBySeparatorPolicy.java
package com.intellij.util.ui
public com.intellij.util.ui.SplitBySeparatorPolicy extends com.intellij.util.ui.FilePathSplittingPolicy {
	public void  () 
	public java.lang.String getPresentableName (java.io.File, int) 
		String s
		int i
		java.util.Iterator iterator
		int i
		java.io.File file
		int length
		String absolutePath
		String name
		java.util.List components
		int currentLength
		java.util.List end
		java.util.List begin
		int size
		int mult
		int currentIndex
		StringBuffer result
	private java.util.ArrayList getComponents (java.io.File) 
		java.io.File file
		java.util.ArrayList result
		java.io.File current
	private java.lang.String getFileName (java.io.File) 
		java.io.File current
		String result
		String path
}

com/intellij/util/ui/TableViewModel.class
TableViewModel.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.TableViewModel extends javax.swing.table.AbstractTableModel implements com.intellij.util.ui.SortableColumnModel  {
	public void  () 
	public abstract void setItems (java.util.List) 
	public abstract java.util.List getItems () 
}

com/intellij/util/ui/ThreeStateCheckBox$1.class
ThreeStateCheckBox.java
package com.intellij.util.ui
 com.intellij.util.ui.ThreeStateCheckBox$1 extends javax.swing.JToggleButton$ToggleButtonModel {
	final com.intellij.util.ui.ThreeStateCheckBox this$0
	void  (com.intellij.util.ui.ThreeStateCheckBox) 
		com.intellij.util.ui.ThreeStateCheckBox this$0
	public void setSelected (boolean) 
		boolean selected
	public boolean isSelected () 
}

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

com/intellij/util/ui/ThreeStateCheckBox$AccessibleThreeStateCheckBox.class
ThreeStateCheckBox.java
package com.intellij.util.ui
public com.intellij.util.ui.ThreeStateCheckBox$AccessibleThreeStateCheckBox extends javax.swing.JCheckBox$AccessibleJCheckBox {
	final com.intellij.util.ui.ThreeStateCheckBox this$0
	protected void  (com.intellij.util.ui.ThreeStateCheckBox) 
		com.intellij.util.ui.ThreeStateCheckBox this$0
	public javax.accessibility.AccessibleRole getAccessibleRole () 
	public javax.accessibility.AccessibleStateSet getAccessibleStateSet () 
		javax.accessibility.AccessibleStateSet set
	public java.lang.String getAccessibleName () 
	private java.lang.String addStateDescription (java.lang.String) 
		String name
}

com/intellij/util/ui/ThreeStateCheckBox$State.class
ThreeStateCheckBox.java
package com.intellij.util.ui
public final com.intellij.util.ui.ThreeStateCheckBox$State extends java.lang.Enum {
	public static final com.intellij.util.ui.ThreeStateCheckBox$State SELECTED
	public static final com.intellij.util.ui.ThreeStateCheckBox$State NOT_SELECTED
	public static final com.intellij.util.ui.ThreeStateCheckBox$State DONT_CARE
	private static final com.intellij.util.ui.ThreeStateCheckBox$State[] $VALUES
	public static com.intellij.util.ui.ThreeStateCheckBox$State[] values () 
	public static com.intellij.util.ui.ThreeStateCheckBox$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/ui/ThreeStateCheckBox.class
ThreeStateCheckBox.java
package com.intellij.util.ui
public com.intellij.util.ui.ThreeStateCheckBox extends javax.swing.JCheckBox {
	public static final String THREE_STATE_CHECKBOX_STATE
	private com.intellij.util.ui.ThreeStateCheckBox$State myState
	private boolean myThirdStateEnabled
	public void  () 
	public void  (com.intellij.util.ui.ThreeStateCheckBox$State) 
		com.intellij.util.ui.ThreeStateCheckBox$State initial
	public void  (java.lang.String) 
		String text
	public void  (java.lang.String, com.intellij.util.ui.ThreeStateCheckBox$State) 
		String text
		com.intellij.util.ui.ThreeStateCheckBox$State initial
	public void  (java.lang.String, javax.swing.Icon) 
		String text
		javax.swing.Icon icon
	public void  (java.lang.String, javax.swing.Icon, com.intellij.util.ui.ThreeStateCheckBox$State) 
		String text
		javax.swing.Icon icon
		com.intellij.util.ui.ThreeStateCheckBox$State initial
	protected com.intellij.util.ui.ThreeStateCheckBox$State nextState () 
	public static com.intellij.util.ui.ThreeStateCheckBox$State nextState (com.intellij.util.ui.ThreeStateCheckBox$State, boolean) 
		com.intellij.util.ui.ThreeStateCheckBox$State state
		boolean thirdStateEnabled
	public boolean isThirdStateEnabled () 
	public void setThirdStateEnabled (boolean) 
		boolean thirdStateEnabled
	public void setSelected (boolean) 
		boolean b
	public void setState (com.intellij.util.ui.ThreeStateCheckBox$State) 
		com.intellij.util.ui.ThreeStateCheckBox$State state
		com.intellij.util.ui.ThreeStateCheckBox$State oldState
		String value
	public com.intellij.util.ui.ThreeStateCheckBox$State getState () 
	protected void paintComponent (java.awt.Graphics) 
		java.awt.Insets i
		java.awt.Rectangle r
		java.awt.Rectangle r1
		java.awt.Rectangle r2
		java.awt.Rectangle r3
		int height
		int width
		javax.swing.Icon icon
		java.awt.Graphics g
	public javax.accessibility.AccessibleContext getAccessibleContext () 
	static com.intellij.util.ui.ThreeStateCheckBox$State access$000 (com.intellij.util.ui.ThreeStateCheckBox) 
		com.intellij.util.ui.ThreeStateCheckBox x0
	static boolean access$100 (com.intellij.util.ui.ThreeStateCheckBox) 
		com.intellij.util.ui.ThreeStateCheckBox x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/TwoColorsIcon.class
TwoColorsIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.TwoColorsIcon extends com.intellij.util.ui.ColorIcon {
	private final java.awt.Color mySecondColor
	private static final int SQUARE_SIZE
	private static final java.awt.image.BufferedImage CHESS_IMAGE
	private static final java.awt.TexturePaint CHESS
	public void  (int, java.awt.Color, java.awt.Color) 
		int size
		java.awt.Color color1
		java.awt.Color secondColor
	protected void  (com.intellij.util.ui.TwoColorsIcon) 
		com.intellij.util.ui.TwoColorsIcon icon
	public com.intellij.util.ui.TwoColorsIcon copy () 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		int w
		int h
		Exception e
		java.awt.Component component
		java.awt.Graphics g
		int x
		int y
		java.awt.Graphics2D g2d
		com.intellij.openapi.ui.GraphicsConfig config
	protected java.awt.Paint getPaint (java.awt.Color) 
		java.awt.Color color
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.ui.TwoColorsIcon icon
	public int hashCode () 
		int result
	public volatile com.intellij.util.ui.ColorIcon copy () 
	public volatile com.intellij.util.ui.EmptyIcon copy () 
	public volatile com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
	public volatile javax.swing.Icon copy () 
	static void  () 
		java.awt.Graphics2D graphics
	private static void $$$reportNull$$$0 (int) 
}

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$10.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$10 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final java.awt.event.AWTEventListener val$listener
	void  (java.awt.event.AWTEventListener) 
	public void dispose () 
}

com/intellij/util/ui/UIUtil$11.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$11 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.awt.Component) 
		java.awt.Component component
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/ui/UIUtil$12.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$12 extends java.lang.Object implements java.lang.Runnable  {
	final javax.swing.JComponent val$c
	void  (javax.swing.JComponent) 
	public void run () 
}

com/intellij/util/ui/UIUtil$13.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$13 extends java.lang.Object implements java.lang.Runnable  {
	final javax.swing.JProgressBar val$progress
	void  (javax.swing.JProgressBar) 
	public void run () 
}

com/intellij/util/ui/UIUtil$14.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$14 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.util.Ref val$result
	final com.intellij.openapi.util.Computable val$computable
	void  (com.intellij.openapi.util.Ref, com.intellij.openapi.util.Computable) 
	public void run () 
}

com/intellij/util/ui/UIUtil$15.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$15 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.ThrowableRunnable val$runnable
	final com.intellij.openapi.util.Ref val$ref
	void  (com.intellij.util.ThrowableRunnable, com.intellij.openapi.util.Ref) 
	public void run () 
		Throwable throwable
}

com/intellij/util/ui/UIUtil$16.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$16 extends java.lang.Object implements java.awt.event.ActionListener  {
	final javax.swing.AbstractButton val$button
	void  (javax.swing.AbstractButton) 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
}

com/intellij/util/ui/UIUtil$17.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$17 extends javax.swing.AbstractAction {
	void  () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		String text
		String text
		String str
		String text
		java.awt.Component component
		javax.swing.JTextField textField
		java.awt.event.ActionEvent e
		javax.swing.JComboBox comboBox
		String text
		Object selectedItem
}

com/intellij/util/ui/UIUtil$18.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$18 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public com.intellij.util.containers.JBIterable fun (java.awt.Component) 
		com.intellij.util.containers.JBIterable result
		com.intellij.util.containers.JBIterable result
		javax.swing.JComponent jc
		Iterable orphans
		javax.swing.JPopupMenu jpm
		java.awt.Component c
		com.intellij.util.containers.JBIterable result
	public volatile java.lang.Object fun (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/UIUtil$19.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$19 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$20.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$20 extends java.lang.Object implements java.lang.Runnable  {
	final javax.swing.JList val$list
	void  (javax.swing.JList) 
	public void run () 
		java.awt.Rectangle visibleRect
		java.awt.Rectangle cellBounds
		int selectedIndex
}

com/intellij/util/ui/UIUtil$21.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$21 extends javax.swing.Timer {
	final String val$name
	void  (int, java.awt.event.ActionListener, java.lang.String) 
		int x0
		java.awt.event.ActionListener x1
	public java.lang.String toString () 
}

com/intellij/util/ui/UIUtil$22.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$22 extends javax.swing.Timer {
	final String val$name
	void  (int, java.awt.event.ActionListener, java.lang.String) 
		int x0
		java.awt.event.ActionListener x1
	public java.lang.String toString () 
}

com/intellij/util/ui/UIUtil$23.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$23 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Window val$window
	final java.awt.Dimension val$newSize
	void  (java.awt.Window, java.awt.Dimension) 
	public void run () 
}

com/intellij/util/ui/UIUtil$24$1.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$24$1 extends java.lang.Object implements java.lang.Runnable  {
	final javax.swing.event.UndoableEditListener val$listener
	final com.intellij.util.ui.UIUtil$24 this$0
	void  (com.intellij.util.ui.UIUtil$24, javax.swing.event.UndoableEditListener) 
		com.intellij.util.ui.UIUtil$24 this$0
	public void run () 
}

com/intellij/util/ui/UIUtil$24.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$24 extends com.intellij.ui.DocumentAdapter {
	void  () 
	protected void textChanged (javax.swing.event.DocumentEvent) 
		Runnable runnable
		javax.swing.event.UndoableEditListener listener
		javax.swing.event.UndoableEditListener[] undoableEditListeners
		StackTraceElement element
		StackTraceElement[] stackTrace
		javax.swing.event.DocumentEvent e
		javax.swing.text.Document document
}

com/intellij/util/ui/UIUtil$25.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$25 extends java.lang.Object implements com.intellij.openapi.util.Factory  {
	final Class val$callerClass
	final String val$resourceName
	void  (java.lang.Class, java.lang.String) 
	public java.io.InputStream create () 
	public volatile java.lang.Object create () 
}

com/intellij/util/ui/UIUtil$26.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$26 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.util.Factory val$streamProducer
	void  (com.intellij.openapi.util.Factory) 
	public void run () 
		javax.sound.sampled.Clip clip
		java.io.InputStream stream
		javax.sound.sampled.AudioInputStream inputStream
		Exception ignore
}

com/intellij/util/ui/UIUtil$27.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$27 extends java.awt.event.KeyAdapter {
	final javax.swing.KeyStroke[] val$keyStrokes
	final javax.swing.JComponent val$target
	void  (javax.swing.KeyStroke[], javax.swing.JComponent) 
	public void keyPressed (java.awt.event.KeyEvent) 
		javax.swing.KeyStroke stroke
		java.awt.event.KeyEvent e
		javax.swing.KeyStroke keyStrokeForEvent
	public void keyReleased (java.awt.event.KeyEvent) 
		javax.swing.KeyStroke stroke
		java.awt.event.KeyEvent e
		javax.swing.KeyStroke keyStrokeForEvent
}

com/intellij/util/ui/UIUtil$28.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$28 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final javax.swing.JComponent val$source
	final java.awt.event.KeyAdapter val$keyAdapter
	void  (javax.swing.JComponent, java.awt.event.KeyAdapter) 
	public void dispose () 
}

com/intellij/util/ui/UIUtil$29.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$29 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$ui$UIUtil$FontSize
	static void  () 
}

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$7.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$7 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.awt.Component) 
		java.awt.Component c
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/ui/UIUtil$8.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$8 extends java.lang.Object implements com.intellij.util.Function  {
	final double val$_scale
	void  (double) 
	public java.lang.Integer fun (java.lang.Integer) 
		Integer size
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/ui/UIUtil$9.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$9 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.BlockingQueue val$queue
	void  (java.util.concurrent.BlockingQueue) 
	public void run () 
}

com/intellij/util/ui/UIUtil$ComponentStyle.class
UIUtil.java
package com.intellij.util.ui
public final com.intellij.util.ui.UIUtil$ComponentStyle extends java.lang.Enum {
	public static final com.intellij.util.ui.UIUtil$ComponentStyle LARGE
	public static final com.intellij.util.ui.UIUtil$ComponentStyle REGULAR
	public static final com.intellij.util.ui.UIUtil$ComponentStyle SMALL
	public static final com.intellij.util.ui.UIUtil$ComponentStyle MINI
	private static final com.intellij.util.ui.UIUtil$ComponentStyle[] $VALUES
	public static com.intellij.util.ui.UIUtil$ComponentStyle[] values () 
	public static com.intellij.util.ui.UIUtil$ComponentStyle valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

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
	void  () 
	static boolean isOracleMacRetinaDevice (java.awt.GraphicsDevice) 
		ClassNotFoundException e
		NoSuchMethodException e
		Exception e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		IllegalArgumentException e
		java.awt.GraphicsDevice device
		Boolean isRetina
		java.lang.reflect.Method getScaleFactorMethod
	private static boolean isMacRetina (java.awt.Graphics2D) 
		java.awt.Graphics2D g
		java.awt.GraphicsConfiguration configuration
		java.awt.GraphicsDevice device
	private static boolean isRetina () 
		java.awt.GraphicsDevice device
		java.awt.GraphicsEnvironment e
		java.awt.GraphicsDevice[] devices
	static boolean access$500 (java.awt.Graphics2D) 
		java.awt.Graphics2D x0
	static boolean access$600 () 
	static void  () 
}

com/intellij/util/ui/UIUtil$FontColor.class
UIUtil.java
package com.intellij.util.ui
public final com.intellij.util.ui.UIUtil$FontColor extends java.lang.Enum {
	public static final com.intellij.util.ui.UIUtil$FontColor NORMAL
	public static final com.intellij.util.ui.UIUtil$FontColor BRIGHTER
	private static final com.intellij.util.ui.UIUtil$FontColor[] $VALUES
	public static com.intellij.util.ui.UIUtil$FontColor[] values () 
	public static com.intellij.util.ui.UIUtil$FontColor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/ui/UIUtil$FontSize.class
UIUtil.java
package com.intellij.util.ui
public final com.intellij.util.ui.UIUtil$FontSize extends java.lang.Enum {
	public static final com.intellij.util.ui.UIUtil$FontSize NORMAL
	public static final com.intellij.util.ui.UIUtil$FontSize SMALL
	public static final com.intellij.util.ui.UIUtil$FontSize MINI
	private static final com.intellij.util.ui.UIUtil$FontSize[] $VALUES
	public static com.intellij.util.ui.UIUtil$FontSize[] values () 
	public static com.intellij.util.ui.UIUtil$FontSize valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/ui/UIUtil$GrayFilter$GrayFilterUIResource.class
UIUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.UIUtil$GrayFilter$GrayFilterUIResource extends com.intellij.util.ui.UIUtil$GrayFilter implements javax.swing.plaf.UIResource  {
	public void  (com.intellij.util.ui.UIUtil$GrayFilter) 
		com.intellij.util.ui.UIUtil$GrayFilter filter
}

com/intellij/util/ui/UIUtil$GrayFilter.class
UIUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.UIUtil$GrayFilter extends java.awt.image.RGBImageFilter {
	private float brightness
	private float contrast
	private int alpha
	private int origContrast
	private int origBrightness
	public void  (int, int, int) 
		int brightness
		int contrast
		int alpha
	public void  () 
	private void setBrightness (int) 
		int brightness
	public int getBrightness () 
	private void setContrast (int) 
		int contrast
	public int getContrast () 
	private void setAlpha (int) 
		int alpha
	public int getAlpha () 
	public int filterRGB (int, int, int) 
		int x
		int y
		int rgb
		int gray
		int a
	public com.intellij.util.ui.UIUtil$GrayFilter$GrayFilterUIResource asUIResource () 
	public static com.intellij.util.ui.UIUtil$GrayFilter namedFilter (java.lang.String, com.intellij.util.ui.UIUtil$GrayFilter) 
		String resourceName
		com.intellij.util.ui.UIUtil$GrayFilter defaultFilter
	static int access$000 (com.intellij.util.ui.UIUtil$GrayFilter) 
		com.intellij.util.ui.UIUtil$GrayFilter x0
	static int access$100 (com.intellij.util.ui.UIUtil$GrayFilter) 
		com.intellij.util.ui.UIUtil$GrayFilter x0
	static int access$200 (com.intellij.util.ui.UIUtil$GrayFilter) 
		com.intellij.util.ui.UIUtil$GrayFilter x0
	private static void $$$reportNull$$$0 (int) 
}

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 javax.swing.event.HyperlinkListener  {
	final com.intellij.util.ui.UIUtil$JBHtmlEditorKit this$0
	void  (com.intellij.util.ui.UIUtil$JBHtmlEditorKit) 
		com.intellij.util.ui.UIUtil$JBHtmlEditorKit this$0
	public void hyperlinkUpdate (javax.swing.event.HyperlinkEvent) 
		IllegalAccessException exception
		java.lang.reflect.InvocationTargetException exception
		javax.swing.event.HyperlinkEvent e
	private void setUnderlined (boolean, javax.swing.text.Element) 
		javax.swing.text.MutableAttributeSet a
		boolean underlined
		javax.swing.text.Element element
		javax.swing.text.AttributeSet attributes
		Object attribute
}

com/intellij/util/ui/UIUtil$JBHtmlEditorKit$2.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$JBHtmlEditorKit$2 extends java.lang.Object implements java.beans.PropertyChangeListener  {
	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
}

com/intellij/util/ui/UIUtil$JBHtmlEditorKit$3.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$JBHtmlEditorKit$3 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public javax.swing.text.html.HTMLEditorKit$LinkController fun (java.lang.Object) 
		Object o
	public volatile java.lang.Object fun (java.lang.Object) 
}

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 static final java.lang.reflect.Method MODEL_CHANGED
	private final javax.swing.text.html.StyleSheet style
	private final javax.swing.event.HyperlinkListener myHyperlinkListener
	public java.awt.Cursor getDefaultCursor () 
	public void  () 
	public void  (boolean) 
		boolean noGapsBetweenParagraphs
	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.text.html.HTMLEditorKit$LinkController oldLinkController
		com.intellij.util.ui.UIUtil$MouseExitSupportLinkController newLinkController
		java.util.List listeners1
		java.util.List listeners2
		javax.swing.JEditorPane pane
	private static java.util.List filterLinkControllerListeners (java.lang.Object[]) 
		Object[] listeners
	public void deinstall (javax.swing.JEditorPane) 
		javax.swing.JEditorPane c
	static java.lang.reflect.Method access$700 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/UIUtil$JBWordWrapHtmlEditorKit$1$1.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$JBWordWrapHtmlEditorKit$1$1 extends javax.swing.text.html.ParagraphView {
	final com.intellij.util.ui.UIUtil$JBWordWrapHtmlEditorKit$1 this$1
	void  (com.intellij.util.ui.UIUtil$JBWordWrapHtmlEditorKit$1, javax.swing.text.Element) 
		com.intellij.util.ui.UIUtil$JBWordWrapHtmlEditorKit$1 this$1
		javax.swing.text.Element x0
	protected javax.swing.SizeRequirements calculateMinorAxisRequirements (int, javax.swing.SizeRequirements) 
		int axis
		javax.swing.SizeRequirements r
}

com/intellij/util/ui/UIUtil$JBWordWrapHtmlEditorKit$1.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$JBWordWrapHtmlEditorKit$1 extends javax.swing.text.html.HTMLEditorKit$HTMLFactory {
	final com.intellij.util.ui.UIUtil$JBWordWrapHtmlEditorKit this$0
	void  (com.intellij.util.ui.UIUtil$JBWordWrapHtmlEditorKit) 
		com.intellij.util.ui.UIUtil$JBWordWrapHtmlEditorKit this$0
	public javax.swing.text.View create (javax.swing.text.Element) 
		javax.swing.text.Element e
		javax.swing.text.View view
}

com/intellij/util/ui/UIUtil$JBWordWrapHtmlEditorKit.class
UIUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.UIUtil$JBWordWrapHtmlEditorKit extends com.intellij.util.ui.UIUtil$JBHtmlEditorKit {
	private final javax.swing.text.html.HTMLEditorKit$HTMLFactory myFactory
	public void  () 
	public javax.swing.text.ViewFactory getViewFactory () 
}

com/intellij/util/ui/UIUtil$MouseExitSupportLinkController.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$MouseExitSupportLinkController extends javax.swing.text.html.HTMLEditorKit$LinkController {
	private void  () 
	public void mouseExited (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
	void  (com.intellij.util.ui.UIUtil$1) 
		com.intellij.util.ui.UIUtil$1 x0
}

com/intellij/util/ui/UIUtil$TextPainter$1.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$TextPainter$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.awt.Graphics val$g
	final int[] val$maxBulletWidth
	final int[] val$maxWidth
	final int[] val$height
	final com.intellij.util.ui.UIUtil$TextPainter this$0
	void  (com.intellij.util.ui.UIUtil$TextPainter, java.awt.Graphics, int[], int[], int[]) 
		com.intellij.util.ui.UIUtil$TextPainter this$0
	public boolean process (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo info
		java.awt.Font old
		java.awt.FontMetrics fm
		int bulletWidth
	public volatile boolean process (java.lang.Object) 
}

com/intellij/util/ui/UIUtil$TextPainter$2.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$TextPainter$2 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.awt.Graphics val$g
	final com.intellij.openapi.util.Couple val$position
	final int[] val$maxBulletWidth
	final int[] val$maxWidth
	final int[] val$yOffset
	final com.intellij.util.ui.UIUtil$TextPainter this$0
	void  (com.intellij.util.ui.UIUtil$TextPainter, java.awt.Graphics, com.intellij.openapi.util.Couple, int[], int[], int[]) 
		com.intellij.util.ui.UIUtil$TextPainter this$0
	public boolean process (com.intellij.openapi.util.Pair) 
		int xOff
		int yOff
		java.awt.Color oldColor
		java.awt.Color oldColor
		java.awt.Color c
		com.intellij.openapi.util.Pair pair
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo info
		String text
		String shortcut
		java.awt.Font old
		int x
		java.awt.FontMetrics fm
		int xOffset
	public volatile boolean process (java.lang.Object) 
}

com/intellij/util/ui/UIUtil$TextPainter$LineInfo.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$TextPainter$LineInfo extends java.lang.Object {
	private boolean underlined
	private boolean withBullet
	private char bulletChar
	private java.awt.Color underlineColor
	private boolean smaller
	private boolean center
	private void  () 
	void  (com.intellij.util.ui.UIUtil$1) 
		com.intellij.util.ui.UIUtil$1 x0
	static boolean access$1102 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo, boolean) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
		boolean x1
	static java.awt.Color access$1202 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo, java.awt.Color) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
		java.awt.Color x1
	static boolean access$1302 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo, boolean) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
		boolean x1
	static char access$1402 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo, char) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
		char x1
	static boolean access$1502 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo, boolean) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
		boolean x1
	static boolean access$1602 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo, boolean) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
		boolean x1
	static boolean access$1500 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
	static boolean access$1300 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
	static char access$1400 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
	static boolean access$1600 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
	static boolean access$1100 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
	static java.awt.Color access$1200 (com.intellij.util.ui.UIUtil$TextPainter$LineInfo) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo x0
}

com/intellij/util/ui/UIUtil$TextPainter.class
UIUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.UIUtil$TextPainter extends java.lang.Object {
	private final java.util.List myLines
	private boolean myDrawShadow
	private java.awt.Color myShadowColor
	private float myLineSpacing
	private java.awt.Font myFont
	private java.awt.Color myColor
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.util.ui.UIUtil$TextPainter withShadow (boolean) 
		boolean drawShadow
	public com.intellij.util.ui.UIUtil$TextPainter withShadow (boolean, java.awt.Color) 
		boolean drawShadow
		java.awt.Color shadowColor
	public com.intellij.util.ui.UIUtil$TextPainter withLineSpacing (float) 
		float lineSpacing
	public com.intellij.util.ui.UIUtil$TextPainter withColor (java.awt.Color) 
		java.awt.Color color
	public com.intellij.util.ui.UIUtil$TextPainter withFont (java.awt.Font) 
		java.awt.Font font
	public com.intellij.util.ui.UIUtil$TextPainter appendLine (java.lang.String) 
		String text
	public com.intellij.util.ui.UIUtil$TextPainter underlined (java.awt.Color) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo info
		java.awt.Color color
	public com.intellij.util.ui.UIUtil$TextPainter withBullet (char) 
		com.intellij.util.ui.UIUtil$TextPainter$LineInfo info
		char c
	public com.intellij.util.ui.UIUtil$TextPainter withBullet () 
	public com.intellij.util.ui.UIUtil$TextPainter underlined () 
	public com.intellij.util.ui.UIUtil$TextPainter smaller () 
	public com.intellij.util.ui.UIUtil$TextPainter center () 
	public void draw (java.awt.Graphics, com.intellij.util.PairFunction) 
		com.intellij.openapi.util.Couple position
		int[] yOffset
		java.awt.Graphics g
		com.intellij.util.PairFunction _position
		int[] maxWidth
		int[] height
		int[] maxBulletWidth
		java.awt.Font oldFont
		java.awt.Color oldColor
	static float access$1700 (com.intellij.util.ui.UIUtil$TextPainter) 
		com.intellij.util.ui.UIUtil$TextPainter x0
	static boolean access$1800 (com.intellij.util.ui.UIUtil$TextPainter) 
		com.intellij.util.ui.UIUtil$TextPainter x0
	static java.awt.Color access$1900 (com.intellij.util.ui.UIUtil$TextPainter) 
		com.intellij.util.ui.UIUtil$TextPainter x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	public static final String BORDER_LINE
	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
	public static final char MNEMONIC
	public static final String HTML_MIME
	public static final String JSLIDER_ISFILLED
	public static final String ARIAL_FONT_NAME
	public static final String TABLE_FOCUS_CELL_BACKGROUND_PROPERTY
	public static final String CENTER_TOOLTIP_DEFAULT
	public static final String CENTER_TOOLTIP_STRICT
	private static final java.util.regex.Pattern CLOSE_TAG_PATTERN
	private static final String FOCUS_PROXY_KEY
	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 int DEFAULT_HGAP
	public static final int DEFAULT_VGAP
	public static final int LARGE_VGAP
	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
	public static float DEF_SYSTEM_FONT_SIZE
	private static final String ROOT_PANE
	private static final com.intellij.openapi.util.Ref ourRetina
	private static final java.util.concurrent.atomic.AtomicReference jreHiDPI
	private static volatile 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
	private static String systemLaFClassName
	public static final int LIST_FIXED_CELL_HEIGHT
	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
	private static java.util.Map ourRealFontFamilies
	public static final String CHECKBOX_ROLLOVER_PROPERTY
	public static final String CHECKBOX_PRESSED_PROPERTY
	static final boolean $assertionsDisabled
	public static void decorateFrame (javax.swing.JRootPane) 
		javax.swing.JRootPane pane
	public static void decorateWindowHeader (javax.swing.JRootPane) 
		javax.swing.JRootPane pane
	public static void markAsTypeAheadAware (java.awt.Window) 
		java.awt.Window window
	public static boolean isTypeAheadAware (java.awt.Window) 
		java.awt.Window window
	private static void blockATKWrapper () 
	public static int getMultiClickInterval () 
		Object property
	public static void applyStyle (com.intellij.util.ui.UIUtil$ComponentStyle, java.awt.Component) 
		com.intellij.util.ui.UIUtil$ComponentStyle componentStyle
		java.awt.Component comp
		javax.swing.JComponent c
		com.intellij.util.ui.UIUtil$FontSize fontSize
		java.awt.Container p
	public static java.awt.Cursor getTextCursor (java.awt.Color) 
		java.awt.Color backgroundColor
	public static void drawFramingLines (java.awt.Graphics2D, int, int, int, int, java.awt.Color) 
		java.awt.Graphics2D g
		int startX
		int endX
		int topY
		int bottomY
		java.awt.Color color
	public static java.awt.image.RGBImageFilter getGrayFilter () 
	public static java.awt.image.RGBImageFilter getTextGrayFilter () 
	public static boolean isAppleRetina () 
	public static com.intellij.openapi.util.Couple getCellColors (javax.swing.JTable, boolean, int, int) 
		javax.swing.JTable table
		boolean isSel
		int row
		int column
	public static void fixOSXEditorBackground (javax.swing.JTable) 
		int column
		int row
		java.awt.Component renderer
		java.awt.Component component
		javax.swing.JTable table
	public static boolean isDialogFont (java.awt.Font) 
		java.awt.Font font
	public static boolean isScrolledToTheBottom (javax.swing.JComponent) 
		javax.swing.JComponent c
		javax.swing.JScrollPane scrollPane
		java.awt.Rectangle viewRect
	private void  () 
	public static boolean isJreHiDPI () 
	public static boolean isJreHiDPI (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration gc
	public static boolean isJreHiDPI (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	public static boolean isJreHiDPI (java.awt.Component) 
		java.awt.Component comp
	public static boolean isJreHiDPI (com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
	public static final java.util.concurrent.atomic.AtomicReference test_jreHiDPI () 
	public static boolean isJreHiDPIEnabled () 
		java.lang.reflect.Method m
		java.awt.GraphicsEnvironment ge
	static boolean isJreHiDPI_earlierVersion () 
	public static boolean isRetina (java.awt.Graphics2D) 
		java.awt.Graphics2D graphics
	public static boolean isRetina () 
		java.awt.GraphicsEnvironment env
		java.awt.GraphicsDevice device
		Integer scale
	public static boolean hasLeakingAppleListeners () 
	public static void removeLeakingAppleListeners () 
		java.beans.PropertyChangeListener each
		java.awt.Toolkit toolkit
		String name
	public static boolean isClientPropertyTrue (java.lang.Object, java.lang.Object) 
		Object component
		Object key
	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, java.lang.Class) 
		Object component
		Class type
	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 putClientProperty (javax.swing.JComponent, com.intellij.openapi.util.Key, java.lang.Object) 
		javax.swing.JComponent component
		com.intellij.openapi.util.Key key
		Object value
	public static java.lang.String getHtmlBody (java.lang.String) 
		String text
		int htmlIndex
		int htmlCloseIndex
		int bodyIndex
		int bodyCloseIndex
	public static java.lang.String getHtmlBody (com.intellij.util.ui.Html) 
		com.intellij.util.ui.Html html
		String result
	public static void drawLinePickedOut (java.awt.Graphics, int, int, int, int) 
		int minY
		int maxY
		int minX
		int maxX
		java.awt.Graphics graphics
		int x
		int y
		int x1
		int y1
	public static boolean isReallyTypedEvent (java.awt.event.KeyEvent) 
		java.awt.event.KeyEvent e
		char c
	public static int getStringY (java.lang.String, java.awt.Rectangle, java.awt.Graphics2D) 
		String string
		java.awt.Rectangle bounds
		java.awt.Graphics2D g
		int centerY
		java.awt.Font font
		java.awt.font.FontRenderContext frc
		java.awt.Rectangle stringBounds
	public static void drawLabelDottedRectangle (javax.swing.JLabel, java.awt.Graphics) 
		javax.swing.JLabel label
		java.awt.Graphics g
	public static void drawLabelDottedRectangle (javax.swing.JLabel, java.awt.Graphics, java.awt.Rectangle) 
		javax.swing.JLabel label
		java.awt.Graphics g
		java.awt.Rectangle bounds
		java.awt.FontMetrics fm
		int baseLine
		int textY
		int textHeight
	public static java.awt.Rectangle getLabelTextBounds (javax.swing.JLabel) 
		javax.swing.JLabel label
		java.awt.Dimension size
		javax.swing.Icon icon
		java.awt.Point point
		java.awt.Insets insets
	public static int getHighestGlyphHeight (java.lang.String, java.awt.Font, java.awt.Graphics) 
		int i
		String string
		java.awt.Font font
		java.awt.Graphics graphics
		java.awt.font.FontRenderContext frc
		java.awt.font.GlyphVector gv
		int maxHeight
	public static void setEnabled (java.awt.Component, boolean, boolean) 
		java.awt.Component component
		boolean enabled
		boolean recursively
	public static void setEnabled (java.awt.Component, boolean, boolean, boolean) 
		java.awt.Component c
		java.awt.Component component
		boolean enabled
		boolean recursively
		boolean visibleOnly
		com.intellij.util.containers.JBIterable all
		java.awt.Color fg
	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 void drawLine (java.awt.Graphics2D, int, int, int, int, java.awt.Color, java.awt.Color) 
		java.awt.Graphics2D g
		int x1
		int y1
		int x2
		int y2
		java.awt.Color bgColor
		java.awt.Color fgColor
		java.awt.Color oldFg
		java.awt.Color oldBg
	public static void drawWave (java.awt.Graphics2D, java.awt.Rectangle) 
		java.awt.Graphics2D g
		java.awt.Rectangle rectangle
	public static java.lang.String[] splitText (java.lang.String, java.awt.FontMetrics, int, char) 
		char ch
		String s
		int width
		int i
		String text
		java.awt.FontMetrics fontMetrics
		int widthLimit
		char separator
		java.util.ArrayList lines
		String currentLine
		StringBuilder currentAtom
		String s
	public static void setActionNameAndMnemonic (java.lang.String, javax.swing.Action) 
		String text
		javax.swing.Action action
	public static void assignMnemonic (java.lang.String, javax.swing.Action) 
		String mnemoChar
		String text
		javax.swing.Action action
		int mnemoPos
	public static java.awt.Font getLabelFont (com.intellij.util.ui.UIUtil$FontSize) 
		com.intellij.util.ui.UIUtil$FontSize size
	public static java.awt.Font getFont (com.intellij.util.ui.UIUtil$FontSize, java.awt.Font) 
		com.intellij.util.ui.UIUtil$FontSize size
		java.awt.Font base
	public static float getFontSize (com.intellij.util.ui.UIUtil$FontSize) 
		com.intellij.util.ui.UIUtil$FontSize size
		int defSize
	public static java.awt.Color getLabelFontColor (com.intellij.util.ui.UIUtil$FontColor) 
		com.intellij.util.ui.UIUtil$FontColor fontColor
		java.awt.Color defColor
	public static int getCheckBoxTextHorizontalOffset (javax.swing.JCheckBox) 
		Exception e
		com.intellij.openapi.util.Ref cached
		java.lang.reflect.Method method
		javax.swing.JCheckBox cb
		javax.swing.plaf.ButtonUI ui
		String text
		javax.swing.Icon buttonIcon
		java.awt.Dimension size
		java.awt.Rectangle viewRect
		java.awt.Rectangle iconRect
		java.awt.Rectangle textRect
		java.awt.Insets i
	public static int getScrollBarWidth () 
	public static java.awt.Font getLabelFont () 
	public static java.awt.Color getLabelBackground () 
	public static java.awt.Color getLabelForeground () 
	public static java.awt.Color getLabelDisabledForeground () 
		java.awt.Color color
	public static java.awt.Color getContextHelpForeground () 
	public static java.lang.String removeMnemonic (java.lang.String) 
		String s
	public static int getDisplayMnemonicIndex (java.lang.String) 
		String s
		int idx
	public static java.lang.String replaceMnemonicAmpersand (java.lang.String) 
		String value
	public static java.awt.Color getTableHeaderBackground () 
	public static java.awt.Color getTreeTextForeground () 
	public static java.awt.Color getTreeSelectionBackground () 
	public static java.awt.Color getTreeTextBackground () 
	public static java.awt.Color getListSelectionForeground () 
		java.awt.Color color
	public static java.awt.Color getFieldForegroundColor () 
	public static java.awt.Color getTableSelectionBackground () 
	public static java.awt.Color getActiveTextColor () 
	public static java.awt.Color getInactiveTextColor () 
	public static java.awt.Color getSlightlyDarkerColor (java.awt.Color) 
		java.awt.Color c
		float[] hsl
	public static java.awt.Color getActiveTextFieldBackgroundColor () 
	public static java.awt.Color getInactiveTextFieldBackgroundColor () 
	public static java.awt.Font getTreeFont () 
	public static java.awt.Font getListFont () 
	public static java.awt.Color getTreeSelectionForeground () 
	public static java.awt.Color getTreeForeground (boolean, boolean) 
		boolean selected
		boolean hasFocus
		java.awt.Color fg
	public static java.awt.Color getTextInactiveTextColor () 
	public static void installPopupMenuColorAndFonts (javax.swing.JComponent) 
		javax.swing.JComponent contentPane
	public static void installPopupMenuBorder (javax.swing.JComponent) 
		javax.swing.JComponent contentPane
	public static java.awt.Color getTreeSelectionBorderColor () 
	public static int getTreeRightChildIndent () 
	public static int getTreeLeftChildIndent () 
	public static java.awt.Color getToolTipBackground () 
	public static java.awt.Color getToolTipActionBackground () 
	public static java.awt.Color getToolTipForeground () 
	public static java.awt.Color getComboBoxDisabledForeground () 
	public static java.awt.Color getComboBoxDisabledBackground () 
	public static java.awt.Color getButtonSelectColor () 
	public static java.lang.Integer getPropertyMaxGutterIconWidth (java.lang.String) 
		String propertyPrefix
	public static java.awt.Color getMenuItemDisabledForeground () 
	public static java.lang.Object getMenuItemDisabledForegroundObject () 
	public static java.lang.Object getTabbedPanePaintContentBorder (javax.swing.JComponent) 
		javax.swing.JComponent c
	public static boolean isMenuCrossMenuMnemonics () 
	public static java.awt.Color getTableBackground () 
	public static java.awt.Color getTableBackground (boolean) 
		boolean isSelected
	public static java.awt.Color getTableSelectionForeground () 
	public static java.awt.Color getTableForeground () 
	public static java.awt.Color getTableForeground (boolean) 
		boolean isSelected
	public static java.awt.Color getTableGridColor () 
	public static java.awt.Color getListBackground () 
	public static java.awt.Color getListBackground (boolean) 
		boolean isSelected
	public static java.awt.Color getListForeground () 
	public static java.awt.Color getListForeground (boolean) 
		boolean isSelected
	public static java.awt.Color getPanelBackground () 
	public static java.awt.Color getEditorPaneBackground () 
	public static java.awt.Color getTreeBackground () 
	public static java.awt.Color getTreeForeground () 
	public static java.awt.Color getTableFocusCellBackground () 
	public static java.awt.Color getListSelectionBackground () 
	public static java.awt.Color getListUnfocusedSelectionBackground () 
	public static java.awt.Color getTreeSelectionBackground (boolean) 
		boolean focused
	public static java.awt.Color getTreeUnfocusedSelectionBackground () 
		java.awt.Color background
	public static java.awt.Color getTableUnfocusedSelectionBackground () 
	public static java.awt.Color getTextFieldForeground () 
	public static java.awt.Color getTextFieldBackground () 
	public static java.awt.Font getButtonFont () 
	public static java.awt.Font getToolTipFont () 
	public static java.awt.Color getTabbedPaneBackground () 
	public static void setSliderIsFilled (javax.swing.JSlider, boolean) 
		javax.swing.JSlider slider
		boolean value
	public static java.awt.Color getLabelTextForeground () 
	public static java.awt.Color getControlColor () 
	public static java.awt.Font getOptionPaneMessageFont () 
	public static java.awt.Font getMenuFont () 
	public static java.awt.Color getSeparatorForeground () 
	public static java.awt.Color getSeparatorBackground () 
	public static java.awt.Color getSeparatorShadow () 
	public static java.awt.Color getSeparatorHighlight () 
	public static java.awt.Color getSeparatorColorUnderNimbus () 
	public static java.awt.Color getSeparatorColor () 
	public static javax.swing.border.Border getTableFocusCellHighlightBorder () 
	public static void setLineStyleAngled (com.intellij.util.ui.ClientPropertyHolder) 
		com.intellij.util.ui.ClientPropertyHolder component
	public static void setLineStyleAngled (javax.swing.JTree) 
		javax.swing.JTree component
	public static java.awt.Color getTableFocusCellForeground () 
	public static java.awt.Color getPanelBackgound () 
	public static javax.swing.border.Border getTextFieldBorder () 
	public static javax.swing.border.Border getButtonBorder () 
	public static javax.swing.Icon getErrorIcon () 
	public static javax.swing.Icon getInformationIcon () 
	public static javax.swing.Icon getQuestionIcon () 
	public static javax.swing.Icon getWarningIcon () 
	public static javax.swing.Icon getBalloonInformationIcon () 
	public static javax.swing.Icon getBalloonWarningIcon () 
	public static javax.swing.Icon getBalloonErrorIcon () 
	public static javax.swing.Icon getRadioButtonIcon () 
	public static javax.swing.Icon getTreeNodeIcon (boolean, boolean, boolean) 
		boolean expanded
		boolean selected
		boolean focused
		boolean white
		javax.swing.Icon selectedIcon
		javax.swing.Icon notSelectedIcon
		int width
		int height
	public static javax.swing.Icon getTreeCollapsedIcon () 
	public static javax.swing.Icon getTreeExpandedIcon () 
	public static javax.swing.Icon getTreeIcon (boolean) 
		boolean expanded
	public static javax.swing.Icon getTreeSelectedCollapsedIcon () 
	public static javax.swing.Icon getTreeSelectedExpandedIcon () 
	public static javax.swing.border.Border getTableHeaderCellBorder () 
	public static java.awt.Color getWindowColor () 
	public static java.awt.Color getTextAreaForeground () 
	public static java.awt.Color getOptionPaneBackground () 
	public static boolean isUnderAlloyLookAndFeel () 
	public static boolean isUnderAlloyIDEALookAndFeel () 
	public static boolean isUnderWindowsLookAndFeel () 
	public static boolean isUnderWindowsClassicLookAndFeel () 
	public static boolean isUnderAquaLookAndFeel () 
	public static boolean isUnderNimbusLookAndFeel () 
	public static boolean isUnderJGoodiesLookAndFeel () 
	public static boolean isUnderAquaBasedLookAndFeel () 
	public static boolean isUnderDarcula () 
	public static boolean isUnderDefaultMacTheme () 
	public static boolean isUnderWin10LookAndFeel () 
	public static boolean isUnderIntelliJLaF () 
	public static boolean isUnderGTKLookAndFeel () 
	public static boolean isGraphite () 
		Exception e
	public static java.lang.String getGtkThemeName () 
		java.lang.reflect.Method method
		Object theme
		javax.swing.LookAndFeel laf
	public static java.awt.Font getToolbarFont () 
	public static boolean isMurrineBasedTheme () 
		String gtkTheme
	public static java.awt.Color shade (java.awt.Color, double, double) 
		java.awt.Color c
		double factor
		double alphaFactor
	public static java.awt.Color mix (java.awt.Color, java.awt.Color, double) 
		java.awt.Color c1
		java.awt.Color c2
		double factor
		double backFactor
	public static boolean isFullRowSelectionLAF () 
	public static boolean isUnderNativeMacLookAndFeel () 
	public static int getListCellHPadding () 
	public static int getListCellVPadding () 
	public static java.awt.Insets getListCellPadding () 
	public static java.awt.Insets getListViewportPadding () 
	public static boolean isToUseDottedCellBorder () 
	public static boolean isControlKeyDown (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent mouseEvent
	public static java.lang.String[] getValidFontNames (boolean) 
		java.awt.Font font
		boolean familyName
		java.util.Set result
		java.awt.Font labelFont
	public static java.lang.String[] getStandardFontSizes () 
	public static boolean isValidFont (java.awt.Font) 
		Exception e
		java.awt.Font font
	public static void setupEnclosingDialogBounds (javax.swing.JComponent) 
		javax.swing.JComponent component
		java.awt.Window window
	public static java.lang.String displayPropertiesToCSS (java.awt.Font, java.awt.Color) 
		java.awt.Font font
		java.awt.Color fg
		StringBuilder rule
	public static void appendColor (java.awt.Color, java.lang.StringBuilder) 
		java.awt.Color color
		StringBuilder sb
	public static void drawDottedRectangle (java.awt.Graphics, java.awt.Rectangle) 
		java.awt.Graphics g
		java.awt.Rectangle r
	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 void drawBoldDottedLine (java.awt.Graphics2D, int, int, int, java.awt.Color, java.awt.Color, boolean) 
		java.awt.Graphics2D g
		int startX
		int endX
		int lineY
		java.awt.Color bgColor
		java.awt.Color fgColor
		boolean opaque
	public static void drawSearchMatch (java.awt.Graphics2D, float, float, int) 
		java.awt.Graphics2D g
		float startX
		float endX
		int height
		java.awt.Color c1
		java.awt.Color c2
	public static void drawSearchMatch (java.awt.Graphics2D, float, float, int, java.awt.Color, java.awt.Color) 
		com.intellij.openapi.ui.GraphicsConfig c
		java.awt.Graphics2D g
		float startXf
		float endXf
		int height
		java.awt.Color c1
		java.awt.Color c2
		boolean drawRound
		com.intellij.openapi.ui.GraphicsConfig config
		int startX
		int endX
	public static void drawRectPickedOut (java.awt.Graphics2D, int, int, int, int) 
		java.awt.Graphics2D g
		int x
		int y
		int w
		int h
	private static void drawBoringDottedLine (java.awt.Graphics2D, int, int, int, java.awt.Color, java.awt.Color, boolean) 
		int dotXi
		java.awt.Graphics2D g
		int startX
		int endX
		int lineY
		java.awt.Color bgColor
		java.awt.Color fgColor
		boolean opaque
		java.awt.Color oldColor
		int step
		int startPosCorrection
	public static void drawGradientHToolbarBackground (java.awt.Graphics, int, int) 
		java.awt.Graphics g
		int width
		int height
		java.awt.Graphics2D g2d
	public static void drawHeader (java.awt.Graphics, int, int, int, boolean, boolean) 
		java.awt.Graphics g
		int x
		int width
		int height
		boolean active
		boolean drawTopLine
	public static void drawHeader (java.awt.Graphics, int, int, int, boolean, boolean, boolean, boolean) 
		java.awt.Graphics g
		int x
		int width
		int height
		boolean active
		boolean toolWindow
		boolean drawTopLine
		boolean drawBottomLine
		com.intellij.openapi.ui.GraphicsConfig config
	public static void drawDoubleSpaceDottedLine (java.awt.Graphics2D, int, int, int, java.awt.Color, boolean) 
		int dot
		java.awt.Graphics2D g
		int start
		int end
		int xOrY
		java.awt.Color fgColor
		boolean horizontal
	private static void drawAppleDottedLine (java.awt.Graphics2D, int, int, int, java.awt.Color, java.awt.Color, boolean) 
		java.awt.Graphics2D g
		int startX
		int endX
		int lineY
		java.awt.Color bgColor
		java.awt.Color fgColor
		boolean opaque
		java.awt.Color oldColor
		com.intellij.util.ui.AppleBoldDottedPainter painter
	public static void applyRenderingHints (java.awt.Graphics) 
		java.awt.Graphics g
		java.awt.Graphics2D g2d
		java.awt.Toolkit tk
		java.util.Map map
	public static java.awt.image.BufferedImage createImage (int, int, int) 
		int width
		int height
		int type
	public static java.awt.image.BufferedImage createImage (java.awt.GraphicsConfiguration, int, int, int) 
		java.awt.GraphicsConfiguration gc
		int width
		int height
		int type
	public static java.awt.image.BufferedImage createImage (java.awt.GraphicsConfiguration, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		java.awt.GraphicsConfiguration gc
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public static java.awt.image.BufferedImage createImage (com.intellij.util.ui.JBUI$ScaleContext, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public static java.awt.image.BufferedImage createImage (java.awt.Graphics, int, int, int) 
		java.awt.Graphics g
		int width
		int height
		int type
	public static java.awt.image.BufferedImage createImage (java.awt.Graphics, double, double, int, com.intellij.ui.paint.PaintUtil$RoundingMode) 
		java.awt.Graphics2D g2d
		java.awt.Graphics g
		double width
		double height
		int type
		com.intellij.ui.paint.PaintUtil$RoundingMode rm
	public static java.awt.image.BufferedImage createImage (java.awt.Component, int, int, int) 
		java.awt.Component comp
		int width
		int height
		int type
	public static java.awt.image.BufferedImage createImageForGraphics (java.awt.Graphics2D, int, int, int) 
		java.awt.Graphics2D g
		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
	private static void drawImage (java.awt.Graphics, java.awt.Image, int, int, int, int, java.awt.image.BufferedImageOp, java.awt.image.ImageObserver) 
		java.awt.Graphics g
		java.awt.Image image
		int x
		int y
		int width
		int height
		java.awt.image.BufferedImageOp op
		java.awt.image.ImageObserver observer
		java.awt.Rectangle srcBounds
	public static void drawImage (java.awt.Graphics, java.awt.Image, java.awt.Rectangle, java.awt.image.ImageObserver) 
		java.awt.Graphics g
		java.awt.Image image
		java.awt.Rectangle dstBounds
		java.awt.image.ImageObserver observer
	public static void drawImage (java.awt.Graphics, java.awt.Image, java.awt.Rectangle, java.awt.Rectangle, java.awt.image.ImageObserver) 
		java.awt.Graphics g
		java.awt.Image image
		java.awt.Rectangle dstBounds
		java.awt.Rectangle srcBounds
		java.awt.image.ImageObserver observer
	public static void drawImage (java.awt.Graphics, java.awt.Image, java.awt.Rectangle, java.awt.Rectangle, java.awt.image.BufferedImageOp, java.awt.image.ImageObserver) 
		double gScaleX
		double gScaleY
		com.intellij.util.JBHiDPIScaledImage hidpiImage
		java.awt.Image delegate
		java.awt.geom.AffineTransform tx
		int sx
		int sy
		int sw
		int sh
		java.awt.Graphics g
		java.awt.Image image
		java.awt.Rectangle dstBounds
		java.awt.Rectangle srcBounds
		java.awt.image.BufferedImageOp op
		java.awt.image.ImageObserver observer
		java.awt.Graphics2D invG
		double scale
		int userWidth
		int userHeight
		int dx
		int dy
		int dw
		int dh
		boolean hasDstSize
		double _scale
		com.intellij.util.Function size
	public static void drawImage (java.awt.Graphics, java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, int, int) 
		java.awt.Graphics g
		java.awt.image.BufferedImage image
		java.awt.image.BufferedImageOp op
		int x
		int y
	public static void paintWithXorOnRetina (java.awt.Dimension, java.awt.Graphics, com.intellij.util.Consumer) 
		java.awt.Dimension size
		java.awt.Graphics g
		com.intellij.util.Consumer paintRoutine
	public static void paintWithXorOnRetina (java.awt.Dimension, java.awt.Graphics, boolean, com.intellij.util.Consumer) 
		java.awt.Rectangle rect
		java.awt.Image image
		java.awt.Graphics2D imageGraphics
		java.awt.Dimension size
		java.awt.Graphics g
		boolean useRetinaCondition
		com.intellij.util.Consumer paintRoutine
	public static void setupComposite (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	public static void dispatchAllInvocationEvents () 
	public static boolean dispatchInvocationEvent () 
		java.lang.reflect.InvocationTargetException e
		Exception e
		java.awt.EventQueue eventQueue
		java.awt.AWTEvent event
	private static java.lang.Thread getEventQueueThread () 
		java.lang.reflect.Method method
		Exception e
		java.awt.EventQueue eventQueue
	public static void pump () 
		InterruptedException e
		java.util.concurrent.BlockingQueue queue
	public static void addAwtListener (java.awt.event.AWTEventListener, long, com.intellij.openapi.Disposable) 
		java.awt.event.AWTEventListener listener
		long mask
		com.intellij.openapi.Disposable parent
	public static void addParentChangeListener (java.awt.Component, java.beans.PropertyChangeListener) 
		java.awt.Component component
		java.beans.PropertyChangeListener listener
	public static void removeParentChangeListener (java.awt.Component, java.beans.PropertyChangeListener) 
		java.awt.Component component
		java.beans.PropertyChangeListener listener
	public static void drawVDottedLine (java.awt.Graphics2D, int, int, int, java.awt.Color, java.awt.Color) 
		int i
		java.awt.Graphics2D g
		int lineX
		int startY
		int endY
		java.awt.Color bgColor
		java.awt.Color fgColor
	public static void drawHDottedLine (java.awt.Graphics2D, int, int, int, java.awt.Color, java.awt.Color) 
		int i
		java.awt.Graphics2D g
		int startX
		int endX
		int lineY
		java.awt.Color bgColor
		java.awt.Color fgColor
	public static void drawDottedLine (java.awt.Graphics2D, int, int, int, int, java.awt.Color, java.awt.Color) 
		java.awt.Graphics2D g
		int x1
		int y1
		int x2
		int y2
		java.awt.Color bgColor
		java.awt.Color fgColor
	public static void drawStringWithHighlighting (java.awt.Graphics, java.lang.String, int, int, java.awt.Color, java.awt.Color) 
		float j
		float i
		java.awt.Graphics g
		String s
		int x
		int y
		java.awt.Color foreground
		java.awt.Color highlighting
		boolean isRetina
		float scale
	public static void drawCenteredString (java.awt.Graphics2D, java.awt.Rectangle, java.lang.String, boolean, boolean) 
		java.awt.Graphics2D g
		java.awt.Rectangle rect
		String str
		boolean horzCentered
		boolean vertCentered
		java.awt.FontMetrics fm
		int textWidth
		int x
		int y
		java.awt.Shape oldClip
	public static void drawCenteredString (java.awt.Graphics2D, java.awt.Rectangle, java.lang.String) 
		java.awt.Graphics2D g
		java.awt.Rectangle rect
		String str
	public static boolean isFocusAncestor (java.awt.Component) 
		java.awt.Component component
		java.awt.Component owner
	public static boolean isCloseClick (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
	public static boolean isCloseClick (java.awt.event.MouseEvent, int) 
		java.awt.event.MouseEvent e
		int effectiveType
	public static boolean isActionClick (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
	public static boolean isActionClick (java.awt.event.MouseEvent, int) 
		java.awt.event.MouseEvent e
		int effectiveType
	public static boolean isActionClick (java.awt.event.MouseEvent, int, boolean) 
		java.awt.event.MouseEvent e
		int effectiveType
		boolean allowShift
	public static java.awt.Color getBgFillColor (java.awt.Component) 
		java.awt.Component c
		java.awt.Component parent
	public static java.awt.Component findNearestOpaque (java.awt.Component) 
		java.awt.Component c
	public static java.awt.Component findParentByCondition (java.awt.Component, com.intellij.openapi.util.Condition) 
		java.awt.Component c
		com.intellij.openapi.util.Condition condition
		java.awt.Component eachParent
	public static java.awt.Component findParentByClass (java.awt.Component, java.lang.Class) 
		java.awt.Component c
		Class cls
	public static java.awt.Component getDeepestComponentAt (java.awt.Component, int, int) 
		javax.swing.JRootPane rootPane
		java.awt.Point point
		java.awt.Component parent
		int x
		int y
		java.awt.Component component
	public static java.lang.String getCssFontDeclaration (java.awt.Font) 
		java.awt.Font font
	public static java.lang.String getCssFontDeclaration (java.awt.Font, java.awt.Color, java.awt.Color, java.lang.String) 
		java.awt.Font font
		java.awt.Color fgColor
		java.awt.Color linkColor
		String liImg
		StringBuilder builder
		String familyAndSize
		java.net.URL resource
	public static boolean isWinLafOnVista () 
	public static boolean isStandardMenuLAF () 
	public static java.awt.Color getFocusedFillColor () 
	public static java.awt.Color getFocusedBoundsColor () 
	public static java.awt.Color getBoundsColor () 
	public static java.awt.Color getBoundsColor (boolean) 
		boolean focused
	public static java.awt.Color toAlpha (java.awt.Color, int) 
		java.awt.Color color
		int alpha
		java.awt.Color actual
	public static boolean isFocusable (java.awt.Component) 
		java.awt.Component component
	public static void requestFocus (javax.swing.JComponent) 
		javax.swing.JComponent c
	public static void dispose (java.awt.Component) 
		java.awt.event.MouseListener each
		java.awt.event.MouseMotionListener each
		java.awt.event.MouseWheelListener each
		java.awt.event.ActionListener listener
		java.awt.event.ActionListener[] listeners
		java.awt.Component c
		java.awt.event.MouseListener[] mouseListeners
		java.awt.event.MouseMotionListener[] motionListeners
		java.awt.event.MouseWheelListener[] mouseWheelListeners
	public static void disposeProgress (javax.swing.JProgressBar) 
		javax.swing.JProgressBar progress
	public static java.awt.Component findUltimateParent (java.awt.Component) 
		java.awt.Component c
		java.awt.Component eachParent
	public static java.awt.Color getHeaderActiveColor () 
	public static java.awt.Color getHeaderInactiveColor () 
	public static java.awt.Color getBorderColor () 
	public static java.awt.Font getTitledBorderFont () 
		java.awt.Font defFont
	public static java.awt.Color getBorderInactiveColor () 
	public static java.awt.Color getBorderActiveColor () 
	public static java.awt.Color getBorderSeparatorColor () 
	public static javax.swing.text.html.StyleSheet loadStyleSheet (java.net.URL) 
		javax.swing.text.html.StyleSheet styleSheet
		java.io.IOException e
		java.net.URL url
	public static javax.swing.text.html.HTMLEditorKit getHTMLEditorKit () 
	public static javax.swing.text.html.HTMLEditorKit getHTMLEditorKit (boolean) 
		boolean noGapsBetweenParagraphs
	public static javax.swing.plaf.FontUIResource getFontWithFallback (java.awt.Font) 
		java.awt.Font font
	public static javax.swing.plaf.FontUIResource getFontWithFallback (java.lang.String, int, int) 
		String familyName
		int style
		int size
		java.awt.Font fontWithFallback
	public static java.lang.Object htmlInjectionGuard (java.lang.Object) 
		Object toRender
	public static void removeScrollBorder (java.awt.Component) 
		java.awt.Color color
		Integer keepBorderSides
		javax.swing.JScrollPane scrollPane
		java.awt.Component c
	public static java.awt.Point getCenterPoint (java.awt.Dimension, java.awt.Dimension) 
		java.awt.Dimension container
		java.awt.Dimension child
	public static java.awt.Point getCenterPoint (java.awt.Rectangle, java.awt.Dimension) 
		java.awt.Rectangle container
		java.awt.Dimension child
	public static java.lang.String toHtml (java.lang.String) 
		String html
	public static java.lang.String toHtml (java.lang.String, int) 
		String html
		int hPadding
		java.awt.Font font
		String family
		int size
	public static java.lang.String addPadding (java.lang.String, int) 
		String html
		int hPadding
	public static java.lang.String convertSpace2Nbsp (java.lang.String) 
		String each
		String html
		StringBuilder result
		int currentPos
		int braces
	public static void invokeLaterIfNeeded (java.lang.Runnable) 
		Runnable runnable
	public static void invokeAndWaitIfNeeded (java.lang.Runnable) 
		Exception e
		Runnable runnable
	public static java.lang.Object invokeAndWaitIfNeeded (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable computable
		com.intellij.openapi.util.Ref result
	public static void invokeAndWaitIfNeeded (com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
		com.intellij.openapi.util.Ref ref
		com.intellij.util.ThrowableRunnable runnable
	public static boolean isFocusProxy (java.awt.Component) 
		java.awt.Component c
	public static void setFocusProxy (javax.swing.JComponent, boolean) 
		javax.swing.JComponent c
		boolean isProxy
	public static void maybeInstall (javax.swing.InputMap, java.lang.String, javax.swing.KeyStroke) 
		javax.swing.InputMap map
		String action
		javax.swing.KeyStroke stroke
	public static void changeBackGround (java.awt.Component, java.awt.Color) 
		java.awt.Component component
		java.awt.Color background
		java.awt.Color oldBackGround
	public static java.lang.String getSystemLookAndFeelClassName () 
		String name
		Class cls
		javax.swing.LookAndFeel laf
	public static void initDefaultLAF () 
	public static void initSystemFontData () 
		int dpi
		float scale
		float size
		Object value
		java.awt.Font winFont
		java.awt.Font font
	public static com.intellij.openapi.util.Pair getSystemFontData () 
	private static float getScreenScale () 
		int dpi
	public static void addKeyboardShortcut (javax.swing.JComponent, javax.swing.AbstractButton, javax.swing.KeyStroke) 
		javax.swing.JComponent target
		javax.swing.AbstractButton button
		javax.swing.KeyStroke keyStroke
	public static void installComboBoxCopyAction (javax.swing.JComboBox) 
		javax.swing.KeyStroke keyStroke
		javax.swing.JComboBox comboBox
		javax.swing.ComboBoxEditor editor
		java.awt.Component editorComponent
		javax.swing.InputMap inputMap
	public static javax.swing.plaf.basic.ComboPopup getComboBoxPopup (javax.swing.JComboBox) 
		javax.swing.JComboBox comboBox
		javax.swing.plaf.ComboBoxUI ui
	public static void fixFormattedField (javax.swing.JFormattedTextField) 
		java.awt.Toolkit toolkit
		int commandKeyMask
		javax.swing.InputMap inputMap
		javax.swing.KeyStroke copyKeyStroke
		javax.swing.KeyStroke pasteKeyStroke
		javax.swing.KeyStroke cutKeyStroke
		javax.swing.JFormattedTextField field
	public static boolean isPrinting (java.awt.Graphics) 
		java.awt.Graphics g
	public static int getSelectedButton (javax.swing.ButtonGroup) 
		javax.swing.AbstractButton button
		javax.swing.ButtonGroup group
		java.util.Enumeration enumeration
		int i
	public static void setSelectedButton (javax.swing.ButtonGroup, int) 
		javax.swing.AbstractButton button
		javax.swing.ButtonGroup group
		int index
		java.util.Enumeration enumeration
		int i
	public static boolean isSelectionButtonDown (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
	public static boolean isToggleListSelectionEvent (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
	public static void setComboBoxEditorBounds (int, int, int, int, javax.swing.JComponent) 
		int x
		int y
		int width
		int height
		javax.swing.JComponent editor
	public static int fixComboBoxHeight (int) 
		int height
	public static boolean isDescendingFrom (java.awt.Component, java.awt.Component) 
		java.awt.Component child
		java.awt.Component parent
	public static java.lang.Object getParentOfType (java.lang.Class, java.awt.Component) 
		Class type
		java.awt.Component component
	public static com.intellij.util.containers.JBIterable uiParents (java.awt.Component, boolean) 
		java.awt.Component c
		boolean strict
	public static com.intellij.util.containers.JBIterable uiChildren (java.awt.Component) 
		java.awt.Component component
		java.awt.Container container
	public static com.intellij.util.containers.JBTreeTraverser uiTraverser (java.awt.Component) 
		java.awt.Component component
	public static void scrollListToVisibleIfNeeded (javax.swing.JList) 
		javax.swing.JList list
	public static javax.swing.JComponent findComponentOfType (javax.swing.JComponent, java.lang.Class) 
		javax.swing.JComponent t
		javax.swing.JComponent comp
		java.awt.Component component
		javax.swing.JComponent parent
		Class cls
	public static java.util.List findComponentsOfType (javax.swing.JComponent, java.lang.Class) 
		javax.swing.JComponent parent
		Class cls
		java.util.ArrayList result
	private static void findComponentsOfType (javax.swing.JComponent, java.lang.Class, java.util.ArrayList) 
		javax.swing.JComponent t
		java.awt.Component c
		javax.swing.JComponent parent
		Class cls
		java.util.ArrayList result
	public static javax.swing.JRootPane getRootPane (java.awt.Component) 
		java.lang.ref.WeakReference pane
		java.awt.Component c
		javax.swing.JRootPane root
		java.awt.Component eachParent
	public static void setFutureRootPane (javax.swing.JComponent, javax.swing.JRootPane) 
		javax.swing.JComponent c
		javax.swing.JRootPane pane
	public static boolean isMeaninglessFocusOwner (java.awt.Component) 
		java.awt.Component c
	public static javax.swing.Timer createNamedTimer (java.lang.String, int, java.awt.event.ActionListener) 
		String name
		int delay
		java.awt.event.ActionListener listener
	public static javax.swing.Timer createNamedTimer (java.lang.String, int) 
		String name
		int delay
	public static boolean isDialogRootPane (javax.swing.JRootPane) 
		Object isDialog
		javax.swing.JRootPane rootPane
	public static transient javax.swing.JComponent mergeComponentsWithAnchor (com.intellij.ui.PanelWithAnchor[]) 
		com.intellij.ui.PanelWithAnchor[] panels
	public static javax.swing.JComponent mergeComponentsWithAnchor (java.util.Collection) 
		int anchorWidth
		javax.swing.JComponent anchor
		com.intellij.ui.PanelWithAnchor panel
		com.intellij.ui.PanelWithAnchor panel
		java.util.Collection panels
		javax.swing.JComponent maxWidthAnchor
		int maxWidth
	public static void setNotOpaqueRecursively (java.awt.Component) 
		java.awt.Component c
		java.awt.Component component
	public static void setBackgroundRecursively (java.awt.Component, java.awt.Color) 
		java.awt.Component c
		java.awt.Component component
		java.awt.Color bg
	public static void addInsets (javax.swing.JComponent, int, int, int, int) 
		javax.swing.JComponent component
		int top
		int left
		int bottom
		int right
	public static void addInsets (javax.swing.JComponent, java.awt.Insets) 
		javax.swing.JComponent component
		java.awt.Insets insets
	public static void adjustWindowToMinimumSize (java.awt.Window) 
		java.awt.Window window
		java.awt.Dimension minSize
		java.awt.Dimension size
		java.awt.Dimension newSize
	public static java.awt.Color getColorAt (javax.swing.Icon, int, int) 
		java.awt.image.BufferedImage image
		int[] pixels
		java.awt.image.PixelGrabber pixelGrabber
		javax.swing.Icon icon
		int x
		int y
	public static int getLcdContrastValue () 
		Object o
		java.util.Map map
		int lcdContrastValue
	public static void addBorder (javax.swing.JComponent, javax.swing.border.Border) 
		javax.swing.border.Border old
		javax.swing.JComponent component
		javax.swing.border.Border border
	public static java.awt.Color getDecoratedRowColor () 
	public static java.awt.Paint getGradientPaint (float, float, java.awt.Color, float, float, java.awt.Color) 
		float x1
		float y1
		java.awt.Color c1
		float x2
		float y2
		java.awt.Color c2
	public static java.awt.Point getLocationOnScreen (javax.swing.JComponent) 
		java.awt.Point locationOnScreen
		java.awt.Point location
		java.awt.Container c
		javax.swing.JComponent component
		int dx
		int dy
	public static java.awt.Window getActiveWindow () 
		java.awt.Window each
		java.awt.Window[] windows
	public static void suppressFocusStealing (java.awt.Window) 
		java.awt.Window window
	public static void setAutoRequestFocus (java.awt.Window, boolean) 
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		java.awt.Window onWindow
		boolean set
	public static java.lang.String getDebugText (java.awt.Component) 
		java.awt.Component c
		StringBuilder builder
	private static void getAllTextsRecursivelyImpl (java.awt.Component, java.lang.StringBuilder) 
		java.awt.Component child
		java.awt.Component[] components
		java.awt.Component component
		StringBuilder builder
		String candidate
	public static boolean isAncestor (java.awt.Component, java.awt.Component) 
		java.awt.Component ancestor
		java.awt.Component descendant
	public static void resetUndoRedoActions (javax.swing.text.JTextComponent) 
		javax.swing.text.JTextComponent textComponent
		javax.swing.undo.UndoManager undoManager
	public static void addUndoRedoActions (javax.swing.text.JTextComponent) 
		javax.swing.text.JTextComponent textComponent
		javax.swing.undo.UndoManager undoManager
	public static javax.swing.undo.UndoManager getUndoManager (java.awt.Component) 
		Object o
		java.awt.Component component
	public static void playSoundFromResource (java.lang.String) 
		String resourceName
		Class callerClass
	public static void playSoundFromStream (com.intellij.openapi.util.Factory) 
		com.intellij.openapi.util.Factory streamProducer
	public static java.lang.String getCurrentKeyboardLayout () 
		Object inputMethodLocator
		java.util.Locale locale
		java.awt.im.InputContext instance
		Class instanceClass
		Class superclass
	public static java.lang.String getRealFontFamily (java.lang.String) 
		String family
		String genericFontFamily
		String pattern
		java.util.List GENERIC
		int patternSize
		java.awt.image.BufferedImage image
		java.awt.Graphics graphics
		Object patternBounds
	public static java.lang.String rightArrow () 
	public static java.lang.String upArrow (java.lang.String) 
		String defaultValue
	public static javax.swing.border.EmptyBorder getTextAlignBorder (javax.swing.JToggleButton) 
		Object o
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Method method
		javax.swing.JToggleButton alignSource
		javax.swing.plaf.ButtonUI ui
		int leftGap
		javax.swing.border.Border border
	public static void configureNumericFormattedTextField (javax.swing.JFormattedTextField) 
		javax.swing.JFormattedTextField textField
		java.text.NumberFormat format
		javax.swing.text.NumberFormatter numberFormatter
	public static java.awt.Window getWindow (java.awt.Component) 
		java.awt.Component component
	public static void toFront (java.awt.Window) 
		java.awt.Window window
	public static java.awt.Image getDebugImage (java.awt.Component) 
		java.awt.Component component
		java.awt.image.BufferedImage image
		java.awt.Graphics2D graphics
	public static boolean hasScrollPane (java.awt.Component) 
		java.awt.Component component
	public static transient boolean hasComponentOfType (java.awt.Component, java.lang.Class[]) 
		Class type
		int i
		java.awt.Container container
		java.awt.Component component
		Class[] types
	public static void setColumns (javax.swing.text.JTextComponent, int) 
		javax.swing.text.JTextComponent textComponent
		int columns
	public static int getLineHeight (javax.swing.text.JTextComponent) 
		javax.swing.text.JTextComponent textComponent
	public static javax.swing.JComponent getPreferredFocusedComponent (java.awt.Container) 
		java.awt.Container container
		java.awt.Container parent
		java.awt.FocusTraversalPolicy policy
		java.awt.Component component
	public static com.intellij.util.ui.UIUtil$ComponentStyle getComponentStyle (java.awt.Component) 
		Object property
		java.awt.Component component
	public static transient void redirectKeystrokes (com.intellij.openapi.Disposable, javax.swing.JComponent, javax.swing.JComponent, javax.swing.KeyStroke[]) 
		com.intellij.openapi.Disposable disposable
		javax.swing.JComponent source
		javax.swing.JComponent target
		javax.swing.KeyStroke[] keyStrokes
		java.awt.event.KeyAdapter keyAdapter
	public static void repaintViewport (javax.swing.JComponent) 
		javax.swing.JComponent c
		java.awt.Container p
	public static void setCursor (java.awt.Component, java.awt.Cursor) 
		java.awt.Component component
		java.awt.Cursor cursor
	public static boolean haveCommonOwner (java.awt.Component, java.awt.Component) 
		java.awt.Component c1
		java.awt.Component c2
		java.awt.Window c1Ancestor
		java.awt.Window c2Ancestor
		java.util.Set ownerSet
		java.awt.Window owner
	private static java.awt.Window findWindowAncestor (java.awt.Component) 
		java.awt.Component c
	public static boolean isHelpButton (java.awt.Component) 
		java.awt.Component button
	public static void typeAheadUntilFocused (java.awt.event.InputEvent, java.awt.Component) 
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.awt.event.InputEvent event
		java.awt.Component component
		java.lang.reflect.Method enqueueKeyEventsMethod
	public static boolean isRetina (java.awt.GraphicsDevice) 
		java.awt.GraphicsDevice device
	static com.intellij.openapi.util.Key access$300 () 
	static com.intellij.openapi.diagnostic.Logger access$400 () 
	static javax.swing.text.html.StyleSheet access$800 () 
	static void  () 
		javax.swing.text.html.HTMLEditorKit kit
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/WatermarkIcon.class
WatermarkIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.WatermarkIcon extends java.lang.Object implements javax.swing.Icon  {
	private final javax.swing.Icon myIcon
	private final float myAlpha
	public void  (javax.swing.Icon, float) 
		javax.swing.Icon icon
		float alpha
	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.Graphics graphics
	public int getIconWidth () 
	public int getIconHeight () 
}

com/intellij/util/ui/WavePainter.class
WavePainter.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.WavePainter extends java.lang.Object {
	protected void  () 
	public abstract void paint (java.awt.Graphics2D, int, int, int) 
	public static com.intellij.util.ui.WavePainter forColor (java.awt.Color) 
		java.awt.Color color
}

com/intellij/util/ui/WavePainter2D.class
WavePainter2D.java
package com.intellij.util.ui
public com.intellij.util.ui.WavePainter2D extends com.intellij.util.ui.WavePainter {
	private static final float STROKE_WIDTH
	private static final java.util.Map myPainters
	private static final int PATTERN_WIDTH
	private final java.awt.image.BufferedImage myImage
	private void  (java.awt.Color) 
		int x
		double height
		double cycle
		double wavedAt
		java.awt.geom.GeneralPath wavePath
		java.awt.Color color
		java.awt.Graphics2D g
	public void paint (java.awt.Graphics2D, int, int, int) 
		java.awt.Graphics2D g
		int xStart
		int xEnd
		int y
	public void paint (java.awt.Graphics2D, double, double, double) 
		java.awt.Graphics2D g
		double xStart
		double xEnd
		double y
		java.awt.Shape clip
		java.awt.geom.Rectangle2D rectangle
		java.awt.geom.Rectangle2D waveClip
		java.awt.Graphics2D g2d
	public static com.intellij.util.ui.WavePainter2D forColor (java.awt.Color) 
		java.awt.Color color
		com.intellij.util.ui.WavePainter2D painter
	static void  () 
}

com/intellij/util/ui/accessibility/
com/intellij/util/ui/accessibility/AbstractAccessibleContextDelegate.class
AbstractAccessibleContextDelegate.java
package com.intellij.util.ui.accessibility
public abstract com.intellij.util.ui.accessibility.AbstractAccessibleContextDelegate extends javax.accessibility.AccessibleContext {
	public void  () 
	protected abstract javax.accessibility.AccessibleContext getDelegate () 
	public void setAccessibleName (java.lang.String) 
		String s
	public void setAccessibleDescription (java.lang.String) 
		String s
	public void setAccessibleParent (javax.accessibility.Accessible) 
		javax.accessibility.Accessible a
	public void addPropertyChangeListener (java.beans.PropertyChangeListener) 
		java.beans.PropertyChangeListener listener
	public void removePropertyChangeListener (java.beans.PropertyChangeListener) 
		java.beans.PropertyChangeListener listener
	public void firePropertyChange (java.lang.String, java.lang.Object, java.lang.Object) 
		String propertyName
		Object oldValue
		Object newValue
	public javax.accessibility.AccessibleRole getAccessibleRole () 
	public javax.accessibility.AccessibleStateSet getAccessibleStateSet () 
	public int getAccessibleIndexInParent () 
	public int getAccessibleChildrenCount () 
	public javax.accessibility.Accessible getAccessibleChild (int) 
		int i
	public java.util.Locale getLocale ()  throws java.awt.IllegalComponentStateException 
	public java.lang.String getAccessibleName () 
	public java.lang.String getAccessibleDescription () 
	public javax.accessibility.Accessible getAccessibleParent () 
	public javax.accessibility.AccessibleAction getAccessibleAction () 
	public javax.accessibility.AccessibleComponent getAccessibleComponent () 
	public javax.accessibility.AccessibleSelection getAccessibleSelection () 
	public javax.accessibility.AccessibleText getAccessibleText () 
	public javax.accessibility.AccessibleEditableText getAccessibleEditableText () 
	public javax.accessibility.AccessibleValue getAccessibleValue () 
	public javax.accessibility.AccessibleIcon[] getAccessibleIcon () 
	public javax.accessibility.AccessibleRelationSet getAccessibleRelationSet () 
	public javax.accessibility.AccessibleTable getAccessibleTable () 
}

com/intellij/util/ui/accessibility/AccessibleContextAccessor.class
AccessibleContextAccessor.java
package com.intellij.util.ui.accessibility
public abstract com.intellij.util.ui.accessibility.AccessibleContextAccessor extends java.lang.Object {
	public abstract javax.accessibility.AccessibleContext getCurrentAccessibleContext () 
}

com/intellij/util/ui/accessibility/AccessibleContextDelegate.class
AccessibleContextDelegate.java
package com.intellij.util.ui.accessibility
public com.intellij.util.ui.accessibility.AccessibleContextDelegate extends com.intellij.util.ui.accessibility.AbstractAccessibleContextDelegate {
	private final javax.accessibility.AccessibleContext myContext
	public void  (javax.accessibility.AccessibleContext) 
		javax.accessibility.AccessibleContext context
	protected javax.accessibility.AccessibleContext getDelegate () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/accessibility/AccessibleContextUtil.class
AccessibleContextUtil.java
package com.intellij.util.ui.accessibility
public com.intellij.util.ui.accessibility.AccessibleContextUtil extends java.lang.Object {
	static final String PUNCTUATION_CHARACTER
	static final String PUNCTUATION_SEPARATOR
	public void  () 
	public static void setName (java.awt.Component, java.lang.String) 
		java.awt.Component component
		String name
	public static void setName (java.awt.Component, java.awt.Component) 
		java.awt.Component component
		java.awt.Component source
	public static void setCombinedName (java.awt.Component, java.awt.Component, java.lang.String, java.awt.Component) 
		java.awt.Component component
		java.awt.Component j1
		String separator
		java.awt.Component j2
	public static void setCombinedName (java.awt.Component, java.awt.Component, java.lang.String, java.awt.Component, java.lang.String, java.awt.Component) 
		java.awt.Component component
		java.awt.Component j1
		String separator1
		java.awt.Component j2
		String separator2
		java.awt.Component j3
	public static java.lang.String getCombinedName (java.awt.Component, java.lang.String, java.awt.Component) 
		java.awt.Component j1
		String separator
		java.awt.Component j2
	public static java.lang.String getCombinedName (java.awt.Component, java.lang.String, java.awt.Component, java.lang.String, java.awt.Component) 
		java.awt.Component j1
		String separator1
		java.awt.Component j2
		String separator2
		java.awt.Component j3
	public static transient java.lang.String getCombinedName (java.lang.String, java.awt.Component[]) 
		java.awt.Component c
		String separator
		java.awt.Component[] components
		String result
	public static void setDescription (java.awt.Component, java.awt.Component) 
		java.awt.Component component
		java.awt.Component source
	public static void setDescription (java.awt.Component, java.lang.String) 
		java.awt.Component component
		String description
	public static void setCombinedDescription (java.awt.Component, java.awt.Component, java.lang.String, java.awt.Component) 
		java.awt.Component component
		java.awt.Component j1
		String separator
		java.awt.Component j2
	public static void setCombinedDescription (java.awt.Component, java.awt.Component, java.lang.String, java.awt.Component, java.lang.String, java.awt.Component) 
		java.awt.Component component
		java.awt.Component j1
		String separator1
		java.awt.Component j2
		String separator2
		java.awt.Component j3
	public static java.lang.String getCombinedDescription (java.awt.Component, java.lang.String, java.awt.Component) 
		java.awt.Component j1
		String separator
		java.awt.Component j2
	public static java.lang.String getCombinedDescription (java.awt.Component, java.lang.String, java.awt.Component, java.lang.String, java.awt.Component) 
		java.awt.Component j1
		String separator1
		java.awt.Component j2
		String separator2
		java.awt.Component j3
	public static java.lang.String getUniqueDescription (javax.accessibility.AccessibleContext, java.lang.String) 
		javax.accessibility.AccessibleContext context
		String description
		String name
	public static void setParent (java.awt.Component, java.awt.Component) 
		java.awt.Component component
		java.awt.Component newParent
	public static void setParent (javax.swing.JComponent, java.awt.Component) 
		javax.swing.JComponent component
		java.awt.Component newParent
	public static java.lang.String combineAccessibleStrings (java.lang.String, java.lang.String, java.lang.String) 
		String s1
		String separator
		String s2
	public static java.lang.String combineAccessibleStrings (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String s1
		String separator1
		String s2
		String separator2
		String s3
	public static java.lang.String replaceLineSeparatorsWithPunctuation (java.lang.String) 
		String line
		String text
		String[] lines
		StringBuilder result
		boolean first
	private static java.lang.String getAccessibleName (java.awt.Component) 
		java.awt.Component component
	private static void setAccessibleName (java.awt.Component, java.lang.String) 
		java.awt.Component component
		String name
	private static java.lang.String getAccessibleDescription (java.awt.Component) 
		java.awt.Component component
	private static void setAccessibleDescription (java.awt.Component, java.lang.String) 
		java.awt.Component component
		String description
	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 {
	public static final String ATK_WRAPPER
	public static final String ACCESS_BRIDGE
	private static boolean myActive
	public void  () 
	public static boolean isActive () 
	public static void setActive (boolean) 
		boolean active
	public static boolean isEnabled (java.lang.String) 
		java.io.FileInputStream in
		Exception ignore
		String path
		String classNames
		String a11yClassName
		String[] paths
		java.util.Properties properties
	static void  () 
}

com/intellij/util/ui/components/
com/intellij/util/ui/components/BorderLayoutPanel$MyAccessibleContextDelegate.class
BorderLayoutPanel.java
package com.intellij.util.ui.components
 com.intellij.util.ui.components.BorderLayoutPanel$MyAccessibleContextDelegate extends com.intellij.util.ui.accessibility.AccessibleContextDelegate {
	final com.intellij.util.ui.components.BorderLayoutPanel this$0
	public void  (com.intellij.util.ui.components.BorderLayoutPanel, javax.accessibility.AccessibleContext) 
		javax.accessibility.AccessibleContext context
	public javax.accessibility.Accessible getAccessibleParent () 
		java.awt.Container parent
}

com/intellij/util/ui/components/BorderLayoutPanel.class
BorderLayoutPanel.java
package com.intellij.util.ui.components
public com.intellij.util.ui.components.BorderLayoutPanel extends com.intellij.ui.components.JBPanel {
	private boolean myDelegateAccessibleContext
	public void  () 
	public void  (int, int) 
		int hgap
		int vgap
	public com.intellij.util.ui.components.BorderLayoutPanel addToCenter (java.awt.Component) 
		java.awt.Component comp
	public com.intellij.util.ui.components.BorderLayoutPanel addToRight (java.awt.Component) 
		java.awt.Component comp
	public com.intellij.util.ui.components.BorderLayoutPanel addToLeft (java.awt.Component) 
		java.awt.Component comp
	public com.intellij.util.ui.components.BorderLayoutPanel addToTop (java.awt.Component) 
		java.awt.Component comp
	public com.intellij.util.ui.components.BorderLayoutPanel addToBottom (java.awt.Component) 
		java.awt.Component comp
	public void setDelegateAccessibleContextToWrappedComponent (boolean) 
		boolean delegateAccessibleContext
	public javax.accessibility.AccessibleContext getAccessibleContext () 
		javax.accessibility.AccessibleContext context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/components/JBComponent.class
JBComponent.java
package com.intellij.util.ui.components
public abstract com.intellij.util.ui.components.JBComponent extends java.lang.Object {
	public abstract com.intellij.util.ui.components.JBComponent withBorder (javax.swing.border.Border) 
	public abstract com.intellij.util.ui.components.JBComponent withFont (com.intellij.util.ui.JBFont) 
	public abstract com.intellij.util.ui.components.JBComponent andTransparent () 
	public abstract com.intellij.util.ui.components.JBComponent andOpaque () 
}

com/intellij/util/ui/tree/
com/intellij/util/ui/tree/AbstractTreeModel.class
AbstractTreeModel.java
package com.intellij.util.ui.tree
public abstract com.intellij.util.ui.tree.AbstractTreeModel extends java.lang.Object implements com.intellij.openapi.Disposable javax.swing.tree.TreeModel  {
	protected final com.intellij.util.ui.tree.TreeModelListenerList listeners
	protected volatile boolean disposed
	public void  () 
	public void dispose () 
	protected void treeStructureChanged (javax.swing.tree.TreePath, int[], java.lang.Object[]) 
		javax.swing.tree.TreePath path
		int[] indices
		Object[] children
	protected void treeNodesChanged (javax.swing.tree.TreePath, int[], java.lang.Object[]) 
		javax.swing.tree.TreePath path
		int[] indices
		Object[] children
	protected void treeNodesInserted (javax.swing.tree.TreePath, int[], java.lang.Object[]) 
		javax.swing.tree.TreePath path
		int[] indices
		Object[] children
	protected void treeNodesRemoved (javax.swing.tree.TreePath, int[], java.lang.Object[]) 
		javax.swing.tree.TreePath path
		int[] indices
		Object[] children
	public void addTreeModelListener (javax.swing.event.TreeModelListener) 
		javax.swing.event.TreeModelListener listener
	public void removeTreeModelListener (javax.swing.event.TreeModelListener) 
		javax.swing.event.TreeModelListener listener
}

com/intellij/util/ui/tree/TreeModelAdapter$1.class
TreeModelAdapter.java
package com.intellij.util.ui.tree
final com.intellij.util.ui.tree.TreeModelAdapter$1 extends com.intellij.util.ui.tree.TreeModelAdapter {
	final com.intellij.util.PairConsumer val$consumer
	void  (com.intellij.util.PairConsumer) 
	protected void process (javax.swing.event.TreeModelEvent, com.intellij.util.ui.tree.TreeModelAdapter$EventType) 
		javax.swing.event.TreeModelEvent event
		com.intellij.util.ui.tree.TreeModelAdapter$EventType type
}

com/intellij/util/ui/tree/TreeModelAdapter$EventType.class
TreeModelAdapter.java
package com.intellij.util.ui.tree
public final com.intellij.util.ui.tree.TreeModelAdapter$EventType extends java.lang.Enum {
	public static final com.intellij.util.ui.tree.TreeModelAdapter$EventType StructureChanged
	public static final com.intellij.util.ui.tree.TreeModelAdapter$EventType NodesChanged
	public static final com.intellij.util.ui.tree.TreeModelAdapter$EventType NodesInserted
	public static final com.intellij.util.ui.tree.TreeModelAdapter$EventType NodesRemoved
	private static final com.intellij.util.ui.tree.TreeModelAdapter$EventType[] $VALUES
	public static com.intellij.util.ui.tree.TreeModelAdapter$EventType[] values () 
	public static com.intellij.util.ui.tree.TreeModelAdapter$EventType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/ui/tree/TreeModelAdapter.class
TreeModelAdapter.java
package com.intellij.util.ui.tree
public abstract com.intellij.util.ui.tree.TreeModelAdapter extends java.lang.Object implements javax.swing.event.TreeModelListener  {
	public void  () 
	public static javax.swing.event.TreeModelListener create (com.intellij.util.PairConsumer) 
		com.intellij.util.PairConsumer consumer
	protected void process (javax.swing.event.TreeModelEvent, com.intellij.util.ui.tree.TreeModelAdapter$EventType) 
		javax.swing.event.TreeModelEvent event
		com.intellij.util.ui.tree.TreeModelAdapter$EventType type
	public void treeStructureChanged (javax.swing.event.TreeModelEvent) 
		javax.swing.event.TreeModelEvent event
	public void treeNodesChanged (javax.swing.event.TreeModelEvent) 
		javax.swing.event.TreeModelEvent event
	public void treeNodesInserted (javax.swing.event.TreeModelEvent) 
		javax.swing.event.TreeModelEvent event
	public void treeNodesRemoved (javax.swing.event.TreeModelEvent) 
		javax.swing.event.TreeModelEvent event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/tree/TreeModelListenerList.class
TreeModelListenerList.java
package com.intellij.util.ui.tree
public final com.intellij.util.ui.tree.TreeModelListenerList extends java.lang.Object implements javax.swing.event.TreeModelListener  {
	private static final javax.swing.event.TreeModelListener[] EMPTY_ARRAY
	private final java.util.ArrayDeque myDeque
	private volatile boolean myDequeEmpty
	public void  () 
	public void add (javax.swing.event.TreeModelListener) 
		javax.swing.event.TreeModelListener listener
	public void remove (javax.swing.event.TreeModelListener) 
		javax.swing.event.TreeModelListener listener
	public void clear () 
	public boolean isEmpty () 
	public javax.swing.event.TreeModelListener[] get () 
	public void treeStructureChanged (javax.swing.event.TreeModelEvent) 
		javax.swing.event.TreeModelListener listener
		javax.swing.event.TreeModelEvent event
	public void treeNodesChanged (javax.swing.event.TreeModelEvent) 
		javax.swing.event.TreeModelListener listener
		javax.swing.event.TreeModelEvent event
	public void treeNodesInserted (javax.swing.event.TreeModelEvent) 
		javax.swing.event.TreeModelListener listener
		javax.swing.event.TreeModelEvent event
	public void treeNodesRemoved (javax.swing.event.TreeModelEvent) 
		javax.swing.event.TreeModelListener listener
		javax.swing.event.TreeModelEvent event
	static void  () 
}

com/intellij/util/ui/tree/WideSelectionTreeUI$1.class
WideSelectionTreeUI.java
package com.intellij.util.ui.tree
 com.intellij.util.ui.tree.WideSelectionTreeUI$1 extends com.intellij.util.ui.MouseEventAdapter {
	final com.intellij.util.ui.tree.WideSelectionTreeUI this$0
	void  (com.intellij.util.ui.tree.WideSelectionTreeUI, java.awt.event.MouseListener) 
		com.intellij.util.ui.tree.WideSelectionTreeUI this$0
		java.awt.event.MouseListener adapter
	public void mouseDragged (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent event
		javax.swing.JTree tree
		Object property
	protected java.awt.event.MouseEvent convert (java.awt.event.MouseEvent) 
		java.awt.Rectangle bounds
		javax.swing.tree.TreePath path
		int x
		int y
		javax.swing.JTree tree
		java.awt.event.MouseEvent event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/tree/WideSelectionTreeUI$2.class
WideSelectionTreeUI.java
package com.intellij.util.ui.tree
 com.intellij.util.ui.tree.WideSelectionTreeUI$2 extends com.intellij.util.ui.tree.WideSelectionTreeUI$TreeUIAction {
	final javax.swing.Action val$expandAction
	final com.intellij.util.ui.tree.WideSelectionTreeUI this$0
	void  (com.intellij.util.ui.tree.WideSelectionTreeUI, javax.swing.Action) 
		com.intellij.util.ui.tree.WideSelectionTreeUI this$0
	public void actionPerformed (java.awt.event.ActionEvent) 
		boolean leaf
		int toSelect
		int toScroll
		javax.swing.tree.TreePath selectionPath
		javax.swing.JTree tree
		int selectionRow
		java.awt.event.ActionEvent e
		Object source
}

com/intellij/util/ui/tree/WideSelectionTreeUI$3.class
WideSelectionTreeUI.java
package com.intellij.util.ui.tree
 com.intellij.util.ui.tree.WideSelectionTreeUI$3 extends com.intellij.util.ui.tree.WideSelectionTreeUI$TreeUIAction {
	final com.intellij.util.ui.tree.WideSelectionTreeUI this$0
	void  (com.intellij.util.ui.tree.WideSelectionTreeUI) 
		com.intellij.util.ui.tree.WideSelectionTreeUI this$0
	public void actionPerformed (java.awt.event.ActionEvent) 
		int parentRow
		javax.swing.tree.TreePath parentPath
		javax.swing.JTree tree
		int selectionRow
		javax.swing.tree.TreePath selectionPath
		java.awt.event.ActionEvent e
		Object source
}

com/intellij/util/ui/tree/WideSelectionTreeUI$4.class
WideSelectionTreeUI.java
package com.intellij.util.ui.tree
 com.intellij.util.ui.tree.WideSelectionTreeUI$4 extends javax.swing.CellRendererPane {
	final com.intellij.util.ui.tree.WideSelectionTreeUI this$0
	void  (com.intellij.util.ui.tree.WideSelectionTreeUI) 
		com.intellij.util.ui.tree.WideSelectionTreeUI this$0
	public void paintComponent (java.awt.Graphics, java.awt.Component, java.awt.Container, int, int, int, int, boolean) 
		java.awt.Graphics g
		java.awt.Component c
		java.awt.Container p
		int x
		int y
		int w
		int h
		boolean shouldValidate
}

com/intellij/util/ui/tree/WideSelectionTreeUI$TreeUIAction.class
WideSelectionTreeUI.java
package com.intellij.util.ui.tree
abstract com.intellij.util.ui.tree.WideSelectionTreeUI$TreeUIAction extends javax.swing.AbstractAction implements javax.swing.plaf.UIResource  {
	private void  () 
	void  (com.intellij.util.ui.tree.WideSelectionTreeUI$1) 
		com.intellij.util.ui.tree.WideSelectionTreeUI$1 x0
}

com/intellij/util/ui/tree/WideSelectionTreeUI.class
WideSelectionTreeUI.java
package com.intellij.util.ui.tree
public com.intellij.util.ui.tree.WideSelectionTreeUI extends javax.swing.plaf.basic.BasicTreeUI {
	public static final String TREE_TABLE_TREE_KEY
	public static final String SOURCE_LIST_CLIENT_PROPERTY
	public static final String STRIPED_CLIENT_PROPERTY
	private static final javax.swing.border.Border LIST_BACKGROUND_PAINTER
	private static final javax.swing.border.Border LIST_SELECTION_BACKGROUND_PAINTER
	private static final javax.swing.border.Border LIST_FOCUSED_SELECTION_BACKGROUND_PAINTER
	private final com.intellij.openapi.util.Condition myWideSelectionCondition
	private final boolean myWideSelection
	private boolean myOldRepaintAllRowValue
	private boolean myForceDontPaintLines
	private final boolean mySkinny
	public void  () 
	public void  (boolean, com.intellij.openapi.util.Condition) 
		boolean wideSelection
		com.intellij.openapi.util.Condition wideSelectionCondition
	public int getRightChildIndent () 
	public boolean isCustomIndent () 
	protected int getCustomIndent () 
	protected java.awt.event.MouseListener createMouseListener () 
	protected void completeUIInstall () 
	public void uninstallUI (javax.swing.JComponent) 
		javax.swing.JComponent c
	protected void installKeyboardActions () 
		javax.swing.InputMap inputMap
		javax.swing.ActionMap actionMap
		javax.swing.Action expandAction
	public void setForceDontPaintLines () 
	protected int getRowX (int, int) 
		int off
		int row
		int depth
	protected void paintHorizontalPartOfLeg (java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, java.awt.Rectangle, javax.swing.tree.TreePath, int, boolean, boolean, boolean) 
		java.awt.Graphics g
		java.awt.Rectangle clipBounds
		java.awt.Insets insets
		java.awt.Rectangle bounds
		javax.swing.tree.TreePath path
		int row
		boolean isExpanded
		boolean hasBeenExpanded
		boolean isLeaf
	private boolean shouldPaintLines () 
	protected boolean isToggleSelectionEvent (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
	protected void paintVerticalPartOfLeg (java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, javax.swing.tree.TreePath) 
		java.awt.Graphics g
		java.awt.Rectangle clipBounds
		java.awt.Insets insets
		javax.swing.tree.TreePath path
	protected void paintVerticalLine (java.awt.Graphics, javax.swing.JComponent, int, int, int) 
		java.awt.Graphics g
		javax.swing.JComponent c
		int x
		int top
		int bottom
	public boolean isWideSelection () 
	public static boolean isWideSelection (javax.swing.JTree) 
		javax.swing.JTree tree
		javax.swing.plaf.TreeUI ui
	protected void paintRow (java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, java.awt.Rectangle, javax.swing.tree.TreePath, int, boolean, boolean, boolean) 
		java.awt.Color bg
		boolean selected
		java.awt.Graphics2D rowGraphics
		Object sourceList
		java.awt.Color background
		java.awt.Graphics g
		java.awt.Rectangle clipBounds
		java.awt.Insets insets
		java.awt.Rectangle bounds
		javax.swing.tree.TreePath path
		int row
		boolean isExpanded
		boolean hasBeenExpanded
		boolean isLeaf
		int containerWidth
		int xOffset
	public void paint (java.awt.Graphics, javax.swing.JComponent) 
		java.awt.Graphics2D backgroundGraphics
		int containerWidth
		int xOffset
		java.awt.Rectangle bounds
		Object sourceList
		java.awt.Graphics g
		javax.swing.JComponent c
	protected void paintSelectedRows (java.awt.Graphics, javax.swing.JTree) 
		java.awt.Rectangle bounds
		java.awt.Color color
		int row
		java.awt.Graphics g
		javax.swing.JTree tr
		java.awt.Rectangle rect
		int firstVisibleRow
		int lastVisibleRow
	protected javax.swing.CellRendererPane createCellRendererPane () 
	protected void paintExpandControl (java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, java.awt.Rectangle, javax.swing.tree.TreePath, int, boolean, boolean, boolean) 
		java.awt.Graphics g
		java.awt.Rectangle clipBounds
		java.awt.Insets insets
		java.awt.Rectangle bounds
		javax.swing.tree.TreePath path
		int row
		boolean isExpanded
		boolean hasBeenExpanded
		boolean isLeaf
		boolean isPathSelected
	private static java.awt.Color getSelectionBackground (javax.swing.JTree, boolean) 
		javax.swing.JTree tree
		boolean checkProperty
		Object property
		boolean selection
	public void invalidateNodeSizes () 
	static boolean access$000 (com.intellij.util.ui.tree.WideSelectionTreeUI, javax.swing.tree.TreePath, int, int) 
		com.intellij.util.ui.tree.WideSelectionTreeUI x0
		javax.swing.tree.TreePath x1
		int x2
		int x3
	static boolean access$200 (com.intellij.util.ui.tree.WideSelectionTreeUI) 
		com.intellij.util.ui.tree.WideSelectionTreeUI x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/update/
com/intellij/util/ui/update/ComparableObject$Impl.class
ComparableObject.java
package com.intellij.util.ui.update
public com.intellij.util.ui.update.ComparableObject$Impl extends java.lang.Object implements com.intellij.util.ui.update.ComparableObject  {
	private final Object[] myObjects
	public void  () 
	public transient void  (java.lang.Object[]) 
		Object[] objects
	public java.lang.Object[] getEqualityObjects () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public final int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/update/ComparableObject.class
ComparableObject.java
package com.intellij.util.ui.update
public abstract com.intellij.util.ui.update.ComparableObject extends java.lang.Object {
	public static final Object[] NONE
	public abstract java.lang.Object[] getEqualityObjects () 
	static void  () 
}

com/intellij/util/ui/update/ComparableObjectCheck.class
ComparableObjectCheck.java
package com.intellij.util.ui.update
public com.intellij.util.ui.update.ComparableObjectCheck extends java.lang.Object {
	public void  () 
	public static boolean equals (com.intellij.util.ui.update.ComparableObject, java.lang.Object) 
		int i
		com.intellij.util.ui.update.ComparableObject me
		Object him
		Object[] my
		Object[] his
	public static int hashCode (com.intellij.util.ui.update.ComparableObject, int) 
		Object object
		com.intellij.util.ui.update.ComparableObject me
		int superCode
		Object[] objects
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/
com/intellij/util/xmlb/AbstractCollectionBinding.class
AbstractCollectionBinding.java
package com.intellij.util.xmlb
abstract com.intellij.util.xmlb.AbstractCollectionBinding extends com.intellij.util.xmlb.NotNullDeserializeBinding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private java.util.List itemBindings
	protected final Class itemType
	private final com.intellij.util.xmlb.annotations.AbstractCollection annotation
	protected final com.intellij.util.xmlb.annotations.XCollection newAnnotation
	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
	protected boolean isSortOrderedSet () 
	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 boolean isSurroundWithTag () 
	private java.lang.Class[] getElementTypes () 
	private synchronized java.util.List getElementBindings () 
		com.intellij.util.xmlb.Binding b
		Class aClass
		com.intellij.util.xmlb.Binding binding
		Class[] elementTypes
	private com.intellij.util.xmlb.Binding getElementBinding (org.jdom.Element) 
		com.intellij.util.xmlb.Binding binding
		org.jdom.Element element
	abstract java.util.Collection getIterable (java.lang.Object) 
	public java.lang.Object serialize (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		Object item
		java.util.List result
		org.jdom.Content child
		Object item
		org.jdom.Element result
		Object object
		Object context
		com.intellij.util.xmlb.SerializationFilter filter
		java.util.Collection collection
		String tagName
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		org.jdom.Element element
	protected abstract java.lang.Object doDeserializeList (java.lang.Object, java.util.List) 
	private java.lang.Object serializeItem (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		String elementName
		org.jdom.Element serializedItem
		String attributeName
		String serialized
		Object value
		Object context
		com.intellij.util.xmlb.SerializationFilter filter
		com.intellij.util.xmlb.Binding binding
	protected final java.lang.Object deserializeItem (org.jdom.Element, java.lang.Object) 
		String value
		String attributeName
		String value
		org.jdom.Element node
		Object context
		com.intellij.util.xmlb.Binding binding
	private java.lang.String getElementName () 
	private java.lang.String getValueAttributeName () 
	public boolean isBoundTo (org.jdom.Element) 
		org.jdom.Element element
	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  {
	protected final com.intellij.util.xmlb.Binding myBinding
	private final boolean myFlat
	private final com.intellij.util.xmlb.annotations.Property$Style beanStyle
	public void  (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.Binding, boolean, com.intellij.util.xmlb.annotations.Property$Style) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.Binding binding
		boolean flat
		com.intellij.util.xmlb.annotations.Property$Style beanStyle
	public boolean isFlat () 
	public java.lang.Object serialize (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		java.awt.Rectangle bounds
		org.jdom.Element element
		Object o
		Object context
		com.intellij.util.xmlb.SerializationFilter filter
		Object value
	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) 
		int x
		int y
		int h
		int w
		Object deserializedValue
		String xA
		String yA
		String wA
		String hA
		Object deserializedValue
		Object deserializedValue
		Object context
		org.jdom.Element element
		Object currentValue
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object deserializedValue
		Object context
		java.util.List elements
		Object currentValue
	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
	protected java.lang.Object doDeserializeList (java.lang.Object, java.util.List) 
		int i
		Object context
		java.util.List elements
		int size
		Object[] result
	java.util.Collection getIterable (java.lang.Object) 
		Object o
		Object[] list
	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
	public java.lang.Object serialize (java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		String stringValue
		Object o
		com.intellij.util.xmlb.SerializationFilter filter
		Object value
		com.intellij.util.xmlb.Converter converter
		String stringValue
	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 final java.lang.Object serialize (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		Object o
		Object context
		com.intellij.util.xmlb.SerializationFilter filter
	public abstract java.lang.Object serialize (java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
	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
	protected final com.intellij.util.xmlb.Converter getConverter () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/BeanBinding$1.class
BeanBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.BeanBinding$1 extends java.lang.Object implements java.util.Comparator  {
	final gnu.trove.TObjectFloatHashMap val$weights
	final com.intellij.util.xmlb.BeanBinding this$0
	void  (com.intellij.util.xmlb.BeanBinding, gnu.trove.TObjectFloatHashMap) 
		com.intellij.util.xmlb.BeanBinding this$0
	public int compare (com.intellij.util.xmlb.Binding, com.intellij.util.xmlb.Binding) 
		com.intellij.util.xmlb.Binding o1
		com.intellij.util.xmlb.Binding o2
		String n1
		String n2
		float w1
		float w2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/BeanBinding$NameAndIsSetter.class
BeanBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.BeanBinding$NameAndIsSetter extends java.lang.Object {
	final String name
	final boolean isSetter
	public void  (java.lang.String, boolean) 
		String name
		boolean isSetter
}

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) 
		com.intellij.util.xmlb.Binding binding
		int i
		int size
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.Serializer serializer
		com.intellij.util.xmlb.annotations.Property classAnnotation
		java.util.List accessors
	public java.lang.Object serialize (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		Object o
		Object context
		com.intellij.util.xmlb.SerializationFilter filter
	public org.jdom.Element serialize (java.lang.Object, boolean, com.intellij.util.xmlb.SerializationFilter) 
		Object object
		boolean createElementIfEmpty
		com.intellij.util.xmlb.SerializationFilter filter
	public org.jdom.Element serializeInto (java.lang.Object, org.jdom.Element, com.intellij.util.xmlb.SerializationFilter) 
		com.intellij.util.xmlb.Accessor accessor
		com.intellij.util.xmlb.annotations.Property property
		Object node
		com.intellij.util.xmlb.Binding binding
		Object o
		org.jdom.Element element
		com.intellij.util.xmlb.SerializationFilter filter
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
		Object instance
	boolean equalByFields (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SkipDefaultsSerializationFilter) 
		com.intellij.util.xmlb.Accessor accessor
		com.intellij.util.xmlb.Binding binding
		Object currentValue
		Object defaultValue
		com.intellij.util.xmlb.SkipDefaultsSerializationFilter filter
	public gnu.trove.TObjectFloatHashMap computeBindingWeights (java.util.LinkedHashSet) 
		String name
		String name
		com.intellij.util.xmlb.Binding binding
		java.util.LinkedHashSet accessorNameTracker
		gnu.trove.TObjectFloatHashMap weights
		float weight
		float step
	public void sortBindings (gnu.trove.TObjectFloatHashMap) 
		gnu.trove.TObjectFloatHashMap weights
	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) 
		com.intellij.util.xmlb.Binding binding
		org.jdom.Attribute attribute
		org.jdom.Element child
		com.intellij.util.xmlb.Binding binding
		org.jdom.Content content
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.xmlb.Binding binding
		Object result
		org.jdom.Element element
		java.util.Set accessorNameTracker
		com.intellij.util.containers.MultiMap data
	public boolean isBoundTo (org.jdom.Element) 
		org.jdom.Element element
	private static java.lang.String getTagName (java.lang.Class) 
		String name
		Class c
		Class aClass
		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) 
		java.util.Map nameToAccessors
		int i
		String name
		int j
		Class aClass
		java.util.List accessors
		java.util.Map nameToAccessors
		int propertyAccessorCount
	private static java.util.Map collectPropertyAccessors (java.lang.Class, java.util.List) 
		com.intellij.util.xmlb.BeanBinding$NameAndIsSetter propertyData
		com.intellij.openapi.util.Couple candidate
		java.lang.reflect.Method method
		java.util.Map$Entry candidate
		com.intellij.openapi.util.Couple methods
		java.lang.reflect.Method getter
		java.lang.reflect.Method setter
		java.util.Iterator iterator
		Class aClass
		java.util.List accessors
		java.util.Map candidates
	private static boolean isAcceptableProperty (java.lang.reflect.Method, java.lang.reflect.Method) 
		java.lang.reflect.Method getter
		java.lang.reflect.Method setter
	private static boolean hasStoreAnnotations (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject object
	private static void collectFieldAccessors (java.lang.Class, java.util.List) 
		Class fieldType
		int modifiers
		java.lang.reflect.Field field
		Class aClass
		java.util.List accessors
		Class currentClass
	private static com.intellij.util.xmlb.BeanBinding$NameAndIsSetter 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.annotations.Property$Style) 
		com.intellij.util.xmlb.annotations.XMap xMap
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.Serializer serializer
		com.intellij.util.xmlb.annotations.Property$Style propertyStyle
		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
		com.intellij.util.xmlb.annotations.XCollection xCollection
		com.intellij.util.xmlb.annotations.OptionTag optionTag
	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 abstract java.lang.Object serialize (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
	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) 
	protected static void addContent (org.jdom.Element, java.lang.Object) 
		org.jdom.Content content
		org.jdom.Element targetElement
		Object node
	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 {
	public void  (java.lang.reflect.ParameterizedType, com.intellij.util.xmlb.MutableAccessor) 
		java.lang.reflect.ParameterizedType type
		com.intellij.util.xmlb.MutableAccessor accessor
	private static boolean isMutableCollection (java.lang.Object) 
		Object object
	protected java.lang.Object doDeserializeList (java.lang.Object, java.util.List) 
		java.util.Collection result
		org.jdom.Element node
		Object context
		java.util.List elements
		java.util.Collection result
		boolean isContextMutable
	java.util.Collection getIterable (java.lang.Object) 
		Object o
	protected java.lang.String getCollectionTagName (java.lang.Object) 
		Object target
	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 serialize (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		String item
		Object o
		Object context
		com.intellij.util.xmlb.SerializationFilter filter
		org.jdom.Element result
		java.util.List list
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		org.jdom.Element item
		org.jdom.Element item
		org.jdom.Element value
		Object context
		org.jdom.Element element
		java.util.List list
	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/Constants.class
Constants.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.Constants extends java.lang.Object {
	public static final String OPTION
	public static final String VALUE
	public static final String MAP
	public static final String ENTRY
	public static final String KEY
	public static final String NAME
	public static final String SET
	public static final String LIST
}

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) 
	public abstract java.lang.String toString (java.lang.Object) 
}

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) 
		IllegalAccessException e
		Object o
	public void set (java.lang.Object, java.lang.Object) 
		IllegalAccessException e
		Object host
		Object value
	public void setBoolean (java.lang.Object, boolean) 
		IllegalAccessException e
		Object host
		boolean value
	public void setInt (java.lang.Object, int) 
		IllegalAccessException e
		Object host
		int value
	public void setShort (java.lang.Object, short) 
		IllegalAccessException e
		Object host
		short value
	public void setLong (java.lang.Object, long) 
		IllegalAccessException e
		Object host
		long value
	public void setFloat (java.lang.Object, float) 
		IllegalAccessException e
		Object host
		float value
	public void setDouble (java.lang.Object, double) 
		IllegalAccessException e
		Object host
		double value
	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 serialize (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		org.jdom.Element targetElement
		org.jdom.Element element
		java.util.ArrayList result
		Object o
		Object context
		com.intellij.util.xmlb.SerializationFilter filter
		Object value
	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) 
		java.net.MalformedURLException ex
		String relativePath
		String base
	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
	private static final String HTTP_WWW_W3_ORG_2001_XINCLUDE
	private static final String XI
	private static final String INCLUDE
	private static final String HREF
	private static final String BASE
	private static final String PARSE
	private static final String TEXT
	private static final String XML
	private static final String ENCODING
	private static final String XPOINTER
	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)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Document original
		String base
	public static org.jdom.Document resolve (org.jdom.Document, java.lang.String, boolean)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Document original
		String base
		boolean ignoreMissing
	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
	public static java.util.List resolve (org.jdom.Element, java.lang.String)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Element original
		String base
	private org.jdom.Document doResolve (org.jdom.Document, java.lang.String) 
		org.jdom.Content o
		org.jdom.Content o
		org.jdom.Content o
		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
		java.util.List newContent
		int rootPosition
		int addPosition
	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 resolvedElement
		java.util.List resultList
		org.jdom.Element original
		java.util.Stack bases
	private java.util.List resolveXIncludeElement (org.jdom.Element, java.util.Stack)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Element e
		java.util.List nodes
		Object o
		int i
		org.jdom.Content content
		Object o
		org.jdom.Element fallbackElement
		java.util.List remoteParsed
		String encoding
		String s
		java.util.List resultList
		java.io.IOException e
		org.jdom.Element element
		java.util.Stack bases
		String base
		String href
		org.jdom.Attribute baseAttribute
		java.net.URL remote
		boolean parse
		String parseAttribute
	private static java.util.List extractNeededChildren (org.jdom.Element, java.util.List) 
		String subTagName
		java.util.regex.Matcher matcher
		boolean b
		String pointer
		String rootTagName
		org.jdom.Element e
		org.jdom.Element element
		java.util.List remoteElements
		String xpointer
	private java.util.List parseRemote (java.util.Stack, java.net.URL, org.jdom.Element) 
		org.jdom.Document doc
		org.jdom.Element root
		java.util.List list
		org.jdom.JDOMException e
		java.io.IOException e
		java.util.Stack bases
		java.net.URL remote
		org.jdom.Element fallbackElement
	private org.jdom.Element resolveNonXIncludeElement (org.jdom.Element, java.util.Stack)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Attribute a
		org.jdom.Element element
		org.jdom.Content o
		org.jdom.Element original
		java.util.Stack bases
		org.jdom.Element result
	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) 
		Comparable c1
		Comparable c2
		Object o1
		Object o2
}

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 oldAnnotation
	private final com.intellij.util.xmlb.annotations.XMap annotation
	private final Class mapClass
	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, java.lang.Class) 
		com.intellij.util.xmlb.MutableAccessor accessor
		Class mapClass
	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 boolean isSortMap (java.util.Map) 
		java.util.Map map
	public java.lang.Object serialize (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		org.jdom.Element entry
		Object k
		Object o
		Object context
		com.intellij.util.xmlb.SerializationFilter filter
		org.jdom.Element serialized
		java.util.Map map
		Object[] keys
	protected boolean isSurroundWithTag () 
	java.lang.String getEntryElementName () 
	private java.lang.String getKeyAttributeName () 
	private java.lang.String getValueAttributeName () 
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		java.util.List childNodes
		Object context
		java.util.List elements
		java.util.List childNodes
	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
	private java.util.Map deserialize (java.lang.Object, java.util.List) 
		Exception e
		org.jdom.Element childNode
		Object context
		java.util.List childNodes
		java.util.Map map
	private void serializeKeyOrValue (org.jdom.Element, java.lang.String, java.lang.Object, com.intellij.util.xmlb.Binding, com.intellij.util.xmlb.SerializationFilter) 
		org.jdom.Element container
		Object serialized
		org.jdom.Element entry
		String attributeName
		Object value
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.xmlb.SerializationFilter filter
	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 element
		org.jdom.Element entryChild
		java.util.List children
		org.jdom.Element entry
		String attributeName
		Object context
		com.intellij.util.xmlb.Binding binding
		Class valueClass
		org.jdom.Attribute attribute
	private boolean isSurroundKey () 
	boolean isBoundToWithoutProperty (org.jdom.Element) 
		org.jdom.Element element
		String elementName
	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) 
		String tagName
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.annotations.OptionTag optionTag
	public java.lang.Object serialize (java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		Object node
		String text
		Object o
		com.intellij.util.xmlb.SerializationFilter filter
		Object value
		org.jdom.Element targetElement
		com.intellij.util.xmlb.Converter converter
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object oldValue
		Object newValue
		java.util.List children
		Exception e
		String value
		Object context
		org.jdom.Element element
		org.jdom.Attribute valueAttribute
	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
public 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.beans.PropertyDescriptor) 
		java.beans.PropertyDescriptor descriptor
	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.String getGetterName () 
	public java.lang.Object read (java.lang.Object) 
		IllegalAccessException e
		Throwable exception
		java.lang.reflect.InvocationTargetException e
		Object o
	public void set (java.lang.Object, java.lang.Object) 
		IllegalAccessException e
		IllegalAccessException e1
		java.lang.reflect.InvocationTargetException e1
		Object[] constants
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		Object host
		Object value
	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 {
	public abstract boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object) 
}

com/intellij/util/xmlb/SerializationFilterBase.class
SerializationFilterBase.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.SerializationFilterBase extends java.lang.Object implements com.intellij.util.xmlb.SerializationFilter  {
	public void  () 
	public boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object) 
		com.intellij.util.xmlb.Accessor accessor
		Object bean
	protected abstract boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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 getClassBinding (java.lang.Class) 
	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/SkipDefaultValuesSerializationFilters.class
SkipDefaultValuesSerializationFilters.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters extends com.intellij.util.xmlb.SerializationFilterBase {
	private final java.util.Map myDefaultBeans
	public void  () 
	public transient void  (java.lang.Object[]) 
		Object defaultBean
		Object[] defaultBeans
	protected boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object, java.lang.Object) 
		com.intellij.util.xmlb.Accessor accessor
		Object bean
		Object beanValue
		Object defValue
	java.lang.Object getDefaultBean (java.lang.Object) 
		Object bean
		Class c
		Object o
	protected void configure (java.lang.Object) 
		Object o
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/SkipDefaultsSerializationFilter.class
SkipDefaultsSerializationFilter.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.SkipDefaultsSerializationFilter extends com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters {
	public void  () 
	public transient void  (java.lang.Object[]) 
		Object[] defaultBeans
	protected boolean equal (com.intellij.util.xmlb.Binding, java.lang.Object) 
		com.intellij.util.xmlb.Binding binding
		Object bean
		com.intellij.util.xmlb.Accessor accessor
	boolean equal (com.intellij.util.xmlb.Binding, java.lang.Object, java.lang.Object) 
		com.intellij.util.xmlb.BeanBinding classBinding
		com.intellij.util.ThreeState compareByFields
		com.intellij.util.xmlb.Binding referencedBinding
		com.intellij.util.xmlb.Binding binding
		Object currentValue
		Object defaultValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/SkipEmptySerializationFilter.class
SkipEmptySerializationFilter.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.SkipEmptySerializationFilter extends com.intellij.util.xmlb.SerializationFilterBase {
	public void  () 
	protected boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object, java.lang.Object) 
		com.intellij.util.xmlb.Accessor accessor
		Object bean
		Object beanValue
		com.intellij.util.ThreeState accepts
	protected com.intellij.util.ThreeState accepts (java.lang.String, java.lang.Object) 
		String name
		Object beanValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/SmartSerializer$1.class
SmartSerializer.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.SmartSerializer$1 extends com.intellij.util.xmlb.SkipEmptySerializationFilter {
	final com.intellij.util.xmlb.SmartSerializer this$0
	void  (com.intellij.util.xmlb.SmartSerializer) 
		com.intellij.util.xmlb.SmartSerializer this$0
	protected com.intellij.util.ThreeState accepts (java.lang.String, java.lang.Object) 
		String name
		Object beanValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/SmartSerializer$2.class
SmartSerializer.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.SmartSerializer$2 extends com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters {
	final com.intellij.util.xmlb.SmartSerializer this$0
	void  (com.intellij.util.xmlb.SmartSerializer) 
		com.intellij.util.xmlb.SmartSerializer this$0
	public boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object) 
		com.intellij.util.xmlb.Accessor accessor
		Object bean
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/SmartSerializer.class
SmartSerializer.java
package com.intellij.util.xmlb
public final com.intellij.util.xmlb.SmartSerializer extends java.lang.Object {
	private java.util.LinkedHashSet mySerializedAccessorNameTracker
	private gnu.trove.TObjectFloatHashMap myOrderedBindings
	private final com.intellij.util.xmlb.SerializationFilter mySerializationFilter
	public void  (boolean, boolean) 
		boolean trackSerializedNames
		boolean useSkipEmptySerializationFilter
	public void  () 
	public static com.intellij.util.xmlb.SmartSerializer skipEmptySerializer () 
	public void readExternal (java.lang.Object, org.jdom.Element) 
		Object bean
		org.jdom.Element element
		com.intellij.util.xmlb.BeanBinding beanBinding
	public void writeExternal (java.lang.Object, org.jdom.Element) 
		Object bean
		org.jdom.Element element
	public void writeExternal (java.lang.Object, org.jdom.Element, boolean) 
		java.util.LinkedHashSet oldTracker
		Object bean
		org.jdom.Element element
		boolean preserveCompatibility
		com.intellij.util.xmlb.BeanBinding binding
	private static com.intellij.util.xmlb.BeanBinding getBinding (java.lang.Object) 
		Object bean
	static java.util.LinkedHashSet access$000 (com.intellij.util.xmlb.SmartSerializer) 
		com.intellij.util.xmlb.SmartSerializer x0
	private static void $$$reportNull$$$0 (int) 
}

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 void  (com.intellij.util.xmlb.MutableAccessor, java.lang.String) 
		com.intellij.util.xmlb.MutableAccessor accessor
		String suggestedName
	public java.lang.Object serialize (java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		Object node
		Object o
		com.intellij.util.xmlb.SerializationFilter filter
		Object value
		org.jdom.Element serialized
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		java.util.List children
		org.jdom.Element element
		String name
		Object context
		java.util.List elements
		java.util.List children
	public boolean isMulti () 
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		String value
		Object context
		org.jdom.Element element
	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 serialize (java.lang.Object, java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		Object o
		Object context
		com.intellij.util.xmlb.SerializationFilter filter
		Object value
	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.String, java.lang.Throwable) 
		String message
		Throwable cause
	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  () 
	public boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object) 
		com.intellij.util.xmlb.Accessor accessor
		Object bean
	private static void $$$reportNull$$$0 (int) 
}

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 org.jdom.Element serialize (java.lang.Object)  throws com.intellij.util.xmlb.XmlSerializationException 
		Object object
	public static org.jdom.Element serialize (java.lang.Object, com.intellij.util.xmlb.SerializationFilter)  throws com.intellij.util.xmlb.XmlSerializationException 
		Object object
		com.intellij.util.xmlb.SerializationFilter filter
	public static org.jdom.Element serializeIfNotDefault (java.lang.Object, com.intellij.util.xmlb.SerializationFilter) 
		Object object
		com.intellij.util.xmlb.SerializationFilter filter
		com.intellij.util.xmlb.SerializationFilter filter1
		Class aClass
	public static java.lang.Object deserialize (org.jdom.Document, java.lang.Class)  throws com.intellij.util.xmlb.XmlSerializationException 
		org.jdom.Document document
		Class aClass
	public static java.lang.Object deserialize (org.jdom.Element, java.lang.Class)  throws com.intellij.util.xmlb.XmlSerializationException 
		com.intellij.util.xmlb.NotNullDeserializeBinding binding
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
		org.jdom.Element element
		Class aClass
	public static java.lang.Object deserialize (java.net.URL, java.lang.Class)  throws com.intellij.util.xmlb.XmlSerializationException 
		org.jdom.Document document
		java.io.IOException e
		org.jdom.JDOMException e
		java.net.URL url
		Class aClass
	public static void deserializeInto (java.lang.Object, org.jdom.Element) 
		Class clazz
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
		Object bean
		org.jdom.Element element
	public static void serializeInto (java.lang.Object, org.jdom.Element) 
		Object bean
		org.jdom.Element element
	public static void serializeInto (java.lang.Object, org.jdom.Element, com.intellij.util.xmlb.SerializationFilter) 
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
		Object bean
		org.jdom.Element element
		com.intellij.util.xmlb.SerializationFilter filter
	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) 
		RuntimeException e
		Error e
		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
	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) 
		com.intellij.util.xmlb.annotations.CollectionBean listBean
		Class aClass
		com.intellij.util.xmlb.MutableAccessor accessor
		java.lang.reflect.Type originalType
	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 org.jdom.Element serialize (java.lang.Object, com.intellij.util.xmlb.SerializationFilter)  throws com.intellij.util.xmlb.XmlSerializationException 
		Class aClass
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
		Object object
		com.intellij.util.xmlb.SerializationFilter filter
	static java.lang.Class typeToClass (java.lang.reflect.Type) 
		java.lang.reflect.Type bound
		java.lang.reflect.Type type
	static boolean isPrimitive (java.lang.Class) 
		Class aClass
	static java.lang.Object convert (java.lang.String, java.lang.Class) 
		Object enumConstant
		NumberFormatException e
		String value
		Class valueClass
	static void doSet (java.lang.Object, java.lang.String, com.intellij.util.xmlb.MutableAccessor, java.lang.Class) 
		Object enumConstant
		Object enumConstant
		Object deserializedValue
		NumberFormatException e
		Object deserializedValue
		Object host
		String value
		com.intellij.util.xmlb.MutableAccessor accessor
		Class valueClass
	private static boolean callFromStringIfDefined (java.lang.Object, java.lang.String, com.intellij.util.xmlb.MutableAccessor, java.lang.Class) 
		java.lang.reflect.Method fromText
		NoSuchMethodException ignored
		Object host
		String value
		com.intellij.util.xmlb.MutableAccessor accessor
		Class valueClass
		java.lang.reflect.Method fromText
	static java.lang.String convertToString (java.lang.Object) 
		Object value
	static java.lang.String removeControlChars (java.lang.String) 
		char c
		int i
		String text
		StringBuilder result
	static java.lang.String getTextValue (org.jdom.Element, java.lang.String) 
		String value
		org.jdom.Content child
		int i
		org.jdom.Element element
		String defaultText
		java.util.List content
		int size
		StringBuilder builder
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/XmlSerializerUtil.class
XmlSerializerUtil.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.XmlSerializerUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static void copyBean (java.lang.Object, java.lang.Object) 
		com.intellij.util.xmlb.MutableAccessor accessor
		Object from
		Object to
	public static java.lang.Object createCopy (java.lang.Object) 
		Object to
		Exception ignored
		Object from
	public static java.util.List getAccessors (java.lang.Class) 
		Class aClass
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/annotations/
com/intellij/util/xmlb/annotations/AbstractCollection.class
AbstractCollection.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.AbstractCollection extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
	public abstract boolean sortOrderedSet () 
	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 () 
	public abstract boolean surroundValueWithTag () 
	public abstract boolean sortBeforeSave () 
}

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$Style.class
Property.java
package com.intellij.util.xmlb.annotations
public final com.intellij.util.xmlb.annotations.Property$Style extends java.lang.Enum {
	public static final com.intellij.util.xmlb.annotations.Property$Style OPTION_TAG
	public static final com.intellij.util.xmlb.annotations.Property$Style ATTRIBUTE
	private static final com.intellij.util.xmlb.annotations.Property$Style[] $VALUES
	public static com.intellij.util.xmlb.annotations.Property$Style[] values () 
	public static com.intellij.util.xmlb.annotations.Property$Style valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

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 () 
	public abstract java.lang.Class filter () 
	public abstract boolean alwaysWrite () 
	public abstract com.intellij.util.xmlb.annotations.Property$Style style () 
}

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  {
}

com/intellij/util/xmlb/annotations/XCollection$Style.class
XCollection.java
package com.intellij.util.xmlb.annotations
public final com.intellij.util.xmlb.annotations.XCollection$Style extends java.lang.Enum {
	public static final com.intellij.util.xmlb.annotations.XCollection$Style v1
	public static final com.intellij.util.xmlb.annotations.XCollection$Style v2
	private static final com.intellij.util.xmlb.annotations.XCollection$Style[] $VALUES
	public static com.intellij.util.xmlb.annotations.XCollection$Style[] values () 
	public static com.intellij.util.xmlb.annotations.XCollection$Style valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/xmlb/annotations/XCollection.class
XCollection.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.XCollection extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String propertyElementName () 
	public abstract java.lang.String elementName () 
	public abstract java.lang.String valueAttributeName () 
	public abstract java.lang.Class[] elementTypes () 
	public abstract com.intellij.util.xmlb.annotations.XCollection$Style style () 
}

com/intellij/util/xmlb/annotations/XMap.class
XMap.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.XMap extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String propertyElementName () 
	public abstract java.lang.String entryTagName () 
	public abstract java.lang.String keyAttributeName () 
	public abstract java.lang.String valueAttributeName () 
}

com/intellij/util/xmlb/annotations/package.html
com/intellij/util/xmlb/annotations/readme.md
com/intellij/xml/CommonXmlStrings.class
CommonXmlStrings.java
package com.intellij.xml
public abstract com.intellij.xml.CommonXmlStrings extends java.lang.Object {
	public static final String CDATA_START
	public static final String CDATA_END
	public static final String QUOT
	public static final String LT
	public static final String GT
	public static final String AMP
	public static final String NBSP
	public static final String HTML_START
	public static final String BODY_START
	public static final String HTML_END
	public static final String BODY_END
}

com/intellij/xml/util/XmlStringUtil.class
XmlStringUtil.java
package com.intellij.xml.util
public com.intellij.xml.util.XmlStringUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String wrapInCDATA (java.lang.String) 
		int next
		String str
		StringBuilder sb
		int cur
		int len
	public static java.lang.String escapeString (java.lang.String) 
		String str
	public static java.lang.String escapeString (java.lang.String, boolean) 
		String str
		boolean escapeWhiteSpace
	public static java.lang.String escapeString (java.lang.String, boolean, boolean) 
		String entity
		String entity
		String entity
		String entity
		String entity
		String entity
		String entity
		String entity
		String entity
		char ch
		int i
		String str
		boolean escapeWhiteSpace
		boolean convertNoBreakSpace
		StringBuilder buffer
	public static java.lang.String wrapInHtml (java.lang.CharSequence) 
		CharSequence result
	public static transient java.lang.String wrapInHtmlLines (java.lang.CharSequence[]) 
		CharSequence sequence
		int i
		CharSequence[] lines
		StringBuilder sb
	public static boolean isWrappedInHtml (java.lang.String) 
		String tooltip
	public static java.lang.String stripHtml (java.lang.String) 
		String toolTip
	public static java.lang.String convertToHtmlContent (java.lang.String) 
		String text
	public static java.lang.String escapeIllegalXmlChars (java.lang.String) 
		int c
		int i
		String text
		StringBuilder b
		int lastPos
	public static java.lang.String unescapeIllegalXmlChars (java.lang.String) 
		int charCode
		NumberFormatException e
		int charCode
		int numberEnd
		int c
		int i
		String text
		StringBuilder b
		int lastPos
	private static void $$$reportNull$$$0 (int) 
}

misc/
misc/registry.properties
org/apache/
org/apache/batik/
org/apache/batik/script/
org/apache/batik/script/rhino/
org/apache/batik/script/rhino/RhinoInterpreter.class
RhinoInterpreter.java
package org.apache.batik.script.rhino
public org.apache.batik.script.rhino.RhinoInterpreter extends org.apache.batik.bridge.RhinoInterpreter {
	public void  (java.net.URL) 
		java.net.URL documentURL
	public void  (java.net.URL, org.apache.batik.script.ImportInfo) 
		java.net.URL documentURL
		org.apache.batik.script.ImportInfo imports
}

org/apache/batik/script/rhino/RhinoInterpreterFactory.class
RhinoInterpreterFactory.java
package org.apache.batik.script.rhino
public org.apache.batik.script.rhino.RhinoInterpreterFactory extends org.apache.batik.bridge.RhinoInterpreterFactory {
	public void  () 
}

org/jdom/
org/jdom/ImmutableAttribute.class
ImmutableAttribute.java
package org.jdom
 org.jdom.ImmutableAttribute extends org.jdom.Attribute {
	void  (java.lang.String, java.lang.String, org.jdom.AttributeType, org.jdom.Namespace) 
		String name
		String value
		org.jdom.AttributeType type
		org.jdom.Namespace namespace
	public org.jdom.Attribute clone () 
		org.jdom.Attribute attribute
	public org.jdom.Element getParent () 
	protected org.jdom.Attribute setParent (org.jdom.Element) 
		org.jdom.Element parent
	public org.jdom.Attribute detach () 
	public org.jdom.Attribute setName (java.lang.String) 
		String name
	public org.jdom.Attribute setNamespace (org.jdom.Namespace) 
		org.jdom.Namespace namespace
	public org.jdom.Attribute setValue (java.lang.String) 
		String value
	public org.jdom.Attribute setAttributeType (int) 
		int type
	public volatile org.jdom.CloneBase clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

org/jdom/ImmutableCDATA.class
ImmutableCDATA.java
package org.jdom
public org.jdom.ImmutableCDATA extends org.jdom.CDATA {
	void  (java.lang.String) 
		String str
		org.jdom.CDATA cdata
	public org.jdom.CDATA clone () 
		org.jdom.CDATA text
	public org.jdom.Element getParent () 
	public org.jdom.CDATA setText (java.lang.String) 
		String str
	public void append (java.lang.String) 
		String str
	public void append (org.jdom.Text) 
		org.jdom.Text text
	public org.jdom.CDATA detach () 
	protected org.jdom.CDATA setParent (org.jdom.Parent) 
		org.jdom.Parent parent
	protected volatile org.jdom.Text setParent (org.jdom.Parent) 
	public volatile org.jdom.Text detach () 
	public volatile org.jdom.Text clone () 
	public volatile org.jdom.Text setText (java.lang.String) 
	public volatile org.jdom.Content clone () 
	protected volatile org.jdom.Content setParent (org.jdom.Parent) 
	public volatile org.jdom.Parent getParent () 
	public volatile org.jdom.Content detach () 
	public volatile org.jdom.CloneBase clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

org/jdom/ImmutableElement$1.class
ImmutableElement.java
package org.jdom
 org.jdom.ImmutableElement$1 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jdom.JDOMInterner val$interner
	final org.jdom.ImmutableElement this$0
	void  (org.jdom.ImmutableElement, org.jdom.JDOMInterner) 
		org.jdom.ImmutableElement this$0
	public org.jdom.Attribute fun (org.jdom.Attribute) 
		org.jdom.Attribute attribute
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jdom/ImmutableElement$2.class
ImmutableElement.java
package org.jdom
 org.jdom.ImmutableElement$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final org.jdom.filter.Filter val$filter
	final org.jdom.ImmutableElement this$0
	void  (org.jdom.ImmutableElement, org.jdom.filter.Filter) 
		org.jdom.ImmutableElement this$0
	public boolean value (org.jdom.Content) 
		org.jdom.Content content
	public volatile boolean value (java.lang.Object) 
}

org/jdom/ImmutableElement.class
ImmutableElement.java
package org.jdom
 org.jdom.ImmutableElement extends org.jdom.Element {
	private static final java.util.List EMPTY_LIST
	private final org.jdom.Content[] myContent
	private static final org.jdom.Content[] EMPTY_CONTENT
	private final java.util.List myAttributes
	void  (org.jdom.Element, org.jdom.JDOMInterner) 
		org.jdom.Attribute origAttribute
		String name
		String value
		int i
		java.util.List newAttributes
		java.util.List newAttributes
		org.jdom.Element newElement
		org.jdom.Text newText
		org.jdom.Content o
		org.jdom.Namespace addns
		org.jdom.Element origin
		org.jdom.JDOMInterner interner
		java.util.List originAttributes
		String[] nameValues
		org.jdom.AttributeType type
		org.jdom.Namespace namespace
		java.util.List newAttributes
		java.util.List origContent
		java.util.List newContent
	public int getContentSize () 
	public java.util.List getContent () 
	public java.util.List getContent (org.jdom.filter.Filter) 
		org.jdom.filter.Filter filter
	public org.jdom.Content getContent (int) 
		int index
	public java.util.Iterator getDescendants () 
	public java.util.Iterator getDescendants (org.jdom.filter.Filter) 
		org.jdom.filter.Filter filter
	public java.util.List getChildren () 
	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 children
	public java.lang.String getText () 
		Object obj
		org.jdom.Content content
		StringBuilder textContent
		boolean hasText
	public int indexOf (org.jdom.Content) 
		org.jdom.Content child
	public org.jdom.Namespace getNamespace (java.lang.String) 
		org.jdom.Attribute a
		String prefix
		org.jdom.Namespace ns
	public boolean hasAttributes () 
	public java.util.List getAttributes () 
	public int getAttributesSize () 
	public org.jdom.Attribute getAttribute (java.lang.String, org.jdom.Namespace) 
		org.jdom.Attribute a
		String oldURI
		String oldName
		int i
		String name
		org.jdom.Namespace ns
		String uri
	public java.lang.String getAttributeValue (java.lang.String) 
		String attname
	public java.lang.String getAttributeValue (java.lang.String, java.lang.String) 
		String attname
		String def
	public java.lang.String getAttributeValue (java.lang.String, org.jdom.Namespace) 
		String attname
		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 clone () 
		org.jdom.Attribute attribute
		org.jdom.Content c
		org.jdom.Element element
		java.util.List attributes
		java.util.List content
	public org.jdom.Element getParent () 
	public boolean attributesEqual (org.jdom.Element) 
		org.jdom.Attribute attribute
		org.jdom.Attribute oAttr
		int i
		org.jdom.Element element
		java.util.List attrs
	public static boolean attributesEqual (org.jdom.Attribute, org.jdom.Attribute) 
		org.jdom.Attribute a1
		org.jdom.Attribute a2
	static com.intellij.util.IncorrectOperationException immutableError (java.lang.Object) 
		Object element
	public org.jdom.Element detach () 
	public org.jdom.Element setName (java.lang.String) 
		String name
	public org.jdom.Element setNamespace (org.jdom.Namespace) 
		org.jdom.Namespace namespace
	public void addNamespaceDeclaration (org.jdom.Namespace) 
		org.jdom.Namespace additionalNamespace
	public void removeNamespaceDeclaration (org.jdom.Namespace) 
		org.jdom.Namespace additionalNamespace
	public org.jdom.Element setText (java.lang.String) 
		String text
	public java.util.List removeContent () 
	public java.util.List removeContent (org.jdom.filter.Filter) 
		org.jdom.filter.Filter filter
	public org.jdom.Element setContent (java.util.Collection) 
		java.util.Collection newContent
	public org.jdom.Element setContent (int, org.jdom.Content) 
		int index
		org.jdom.Content child
	public org.jdom.Parent setContent (int, java.util.Collection) 
		int index
		java.util.Collection newContent
	public org.jdom.Element addContent (java.lang.String) 
		String str
	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 org.jdom.Element addContent (int, org.jdom.Content) 
		int index
		org.jdom.Content child
	public org.jdom.Element addContent (int, java.util.Collection) 
		int index
		java.util.Collection newContent
	public boolean removeContent (org.jdom.Content) 
		org.jdom.Content child
	public org.jdom.Content removeContent (int) 
		int index
	public org.jdom.Element setContent (org.jdom.Content) 
		org.jdom.Content child
	public org.jdom.Element setAttributes (java.util.Collection) 
		java.util.Collection newAttributes
	public org.jdom.Element setAttributes (java.util.List) 
		java.util.List newAttributes
	public org.jdom.Element setAttribute (java.lang.String, java.lang.String) 
		String name
		String value
	public org.jdom.Element setAttribute (java.lang.String, java.lang.String, org.jdom.Namespace) 
		String name
		String value
		org.jdom.Namespace ns
	public org.jdom.Element setAttribute (org.jdom.Attribute) 
		org.jdom.Attribute attribute
	public boolean removeAttribute (java.lang.String) 
		String name
	public boolean removeAttribute (java.lang.String, org.jdom.Namespace) 
		String name
		org.jdom.Namespace ns
	public boolean removeAttribute (org.jdom.Attribute) 
		org.jdom.Attribute attribute
	public boolean removeChild (java.lang.String) 
		String name
	public boolean removeChild (java.lang.String, org.jdom.Namespace) 
		String name
		org.jdom.Namespace ns
	public boolean removeChildren (java.lang.String) 
		String name
	public boolean removeChildren (java.lang.String, org.jdom.Namespace) 
		String name
		org.jdom.Namespace ns
	protected org.jdom.Content setParent (org.jdom.Parent) 
		org.jdom.Parent parent
	public volatile org.jdom.Parent addContent (int, java.util.Collection) 
	public volatile org.jdom.Parent addContent (int, org.jdom.Content) 
	public volatile org.jdom.Parent addContent (java.util.Collection) 
	public volatile org.jdom.Parent addContent (org.jdom.Content) 
	public volatile org.jdom.Parent getParent () 
	public volatile org.jdom.Parent clone () 
	public volatile org.jdom.Content clone () 
	public volatile org.jdom.Content detach () 
	public volatile org.jdom.CloneBase clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jdom/ImmutableSameTypeAttributeList$1.class
ImmutableSameTypeAttributeList.java
package org.jdom
 org.jdom.ImmutableSameTypeAttributeList$1 extends java.lang.Object implements java.util.Iterator  {
	int i
	final org.jdom.ImmutableSameTypeAttributeList this$0
	void  (org.jdom.ImmutableSameTypeAttributeList) 
		org.jdom.ImmutableSameTypeAttributeList this$0
	public boolean hasNext () 
	public org.jdom.Attribute next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jdom/ImmutableSameTypeAttributeList.class
ImmutableSameTypeAttributeList.java
package org.jdom
 org.jdom.ImmutableSameTypeAttributeList extends java.lang.Object implements java.util.List  {
	private static final String[] EMPTY_STRING_ARRAY
	private final String[] myNameValues
	private final org.jdom.AttributeType myType
	private final org.jdom.Namespace myNs
	void  (java.lang.String[], org.jdom.AttributeType, org.jdom.Namespace) 
		String[] nameValues
		org.jdom.AttributeType type
		org.jdom.Namespace ns
	public org.jdom.Attribute get (int) 
		int index
	org.jdom.Attribute get (java.lang.String, org.jdom.Namespace) 
		String aname
		int i
		String name
		org.jdom.Namespace namespace
	java.lang.String getValue (java.lang.String, org.jdom.Namespace, java.lang.String) 
		String aname
		int i
		String name
		org.jdom.Namespace namespace
		String def
	public int size () 
	public java.lang.String toString () 
	public int indexOf (java.lang.Object) 
		int i
		Object o
	public int lastIndexOf (java.lang.Object) 
		int i
		Object o
	public java.util.Iterator iterator () 
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	private java.util.List toList () 
		int i
		java.util.List list
	public boolean equals (java.lang.Object) 
		org.jdom.ImmutableSameTypeAttributeList io
		String name
		String value
		org.jdom.Attribute a2
		int i
		Object o
		java.util.List l
	public int hashCode () 
		String name
		String value
		int i
		int result
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		Object o
		java.util.Collection c
	public boolean add (org.jdom.Attribute) 
		org.jdom.Attribute obj
	public void add (int, org.jdom.Attribute) 
		int index
		org.jdom.Attribute obj
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection collection
	public void clear () 
	public org.jdom.Attribute remove (int) 
		int index
	public org.jdom.Attribute set (int, org.jdom.Attribute) 
		int index
		org.jdom.Attribute obj
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile boolean add (java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jdom/ImmutableText.class
ImmutableText.java
package org.jdom
public org.jdom.ImmutableText extends org.jdom.Text {
	void  (java.lang.String) 
		String str
	public org.jdom.Text clone () 
		org.jdom.Text text
	public org.jdom.Element getParent () 
	public org.jdom.Text setText (java.lang.String) 
		String str
	public void append (java.lang.String) 
		String str
	public void append (org.jdom.Text) 
		org.jdom.Text text
	public org.jdom.Text detach () 
	protected org.jdom.Text setParent (org.jdom.Parent) 
		org.jdom.Parent parent
	public volatile org.jdom.Content clone () 
	protected volatile org.jdom.Content setParent (org.jdom.Parent) 
	public volatile org.jdom.Parent getParent () 
	public volatile org.jdom.Content detach () 
	public volatile org.jdom.CloneBase clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

org/jdom/JDOMInterner$1.class
JDOMInterner.java
package org.jdom
 org.jdom.JDOMInterner$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	final org.jdom.JDOMInterner this$0
	void  (org.jdom.JDOMInterner) 
		org.jdom.JDOMInterner this$0
	public int computeHashCode (org.jdom.Element) 
		org.jdom.Content child
		org.jdom.Element e
		int result
		java.util.List content
	public boolean equals (org.jdom.Element, org.jdom.Element) 
		org.jdom.Content c1
		org.jdom.Content c2
		int i
		org.jdom.Element o1
		org.jdom.Element o2
		java.util.List content1
		java.util.List content2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jdom/JDOMInterner$2.class
JDOMInterner.java
package org.jdom
 org.jdom.JDOMInterner$2 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	final org.jdom.JDOMInterner this$0
	void  (org.jdom.JDOMInterner) 
		org.jdom.JDOMInterner this$0
	public int computeHashCode (org.jdom.Text) 
		org.jdom.Text object
	public boolean equals (org.jdom.Text, org.jdom.Text) 
		org.jdom.Text o1
		org.jdom.Text o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jdom/JDOMInterner.class
JDOMInterner.java
package org.jdom
public org.jdom.JDOMInterner extends java.lang.Object {
	private final com.intellij.util.containers.StringInterner myStrings
	private final com.intellij.util.containers.OpenTHashSet myElements
	private final com.intellij.util.containers.OpenTHashSet myTexts
	public void  () 
	private static int computeAttributesHashCode (org.jdom.Element) 
		org.jdom.Attribute attribute
		org.jdom.Element e
		java.util.List attributes
		int result
	private static boolean attributesEqual (org.jdom.Element, org.jdom.Element) 
		org.jdom.Attribute attr1
		org.jdom.Attribute attr2
		int i
		org.jdom.Element o1
		org.jdom.Element o2
		java.util.List a1
		java.util.List a2
	static int computeAttributeHashCode (java.lang.String, java.lang.String) 
		String name
		String value
	private static int computeTextHashCode (org.jdom.Text) 
		org.jdom.Text object
	public synchronized org.jdom.Element internElement (org.jdom.Element) 
		org.jdom.Element element
		org.jdom.Element interned
	public static boolean isInterned (org.jdom.Element) 
		org.jdom.Element element
	synchronized org.jdom.Text internText (org.jdom.Text) 
		org.jdom.Text text
		org.jdom.Text interned
	synchronized java.lang.String internString (java.lang.String) 
		String s
	static int access$000 (org.jdom.Element) 
		org.jdom.Element x0
	static int access$100 (org.jdom.Text) 
		org.jdom.Text x0
	static boolean access$200 (org.jdom.Element, org.jdom.Element) 
		org.jdom.Element x0
		org.jdom.Element x1
	private static void $$$reportNull$$$0 (int) 
}

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$ScheduledForRemoval.class
ApiStatus.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.ApiStatus$ScheduledForRemoval extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String inVersion () 
}

org/jetbrains/annotations/ApiStatus.class
ApiStatus.java
package org.jetbrains.annotations
public org.jetbrains.annotations.ApiStatus extends java.lang.Object {
	public void  () 
}

org/w3c/
org/w3c/dom/
org/w3c/dom/ElementTraversal.class
ElementTraversal.java
package org.w3c.dom
public abstract org.w3c.dom.ElementTraversal extends java.lang.Object implements org.apache.batik.w3c.dom.ElementTraversal  {
}

org/w3c/dom/Location.class
Location.java
package org.w3c.dom
public abstract org.w3c.dom.Location extends java.lang.Object implements org.apache.batik.w3c.dom.Location  {
}

org/w3c/dom/Window.class
Window.java
package org.w3c.dom
public abstract org.w3c.dom.Window extends java.lang.Object implements org.apache.batik.w3c.dom.Window  {
}

com/intellij/BundleBase.class
BundleBase.java
package com.intellij
public abstract com.intellij.BundleBase extends java.lang.Object {
	public static final char MNEMONIC
	public static final String MNEMONIC_STRING
	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/execution/rmi/RemoteCastable.class
RemoteCastable.java
package com.intellij.execution.rmi
public abstract com.intellij.execution.rmi.RemoteCastable extends java.lang.Object implements java.rmi.Remote  {
	public abstract java.lang.String getCastToClassName ()  throws java.rmi.RemoteException 
}

com/intellij/execution/rmi/RemoteDeadHand$TwoMinutesTurkish.class
RemoteDeadHand.java
package com.intellij.execution.rmi
public com.intellij.execution.rmi.RemoteDeadHand$TwoMinutesTurkish extends com.intellij.execution.rmi.RemoteObject implements com.intellij.execution.rmi.RemoteDeadHand  {
	private static final com.intellij.execution.rmi.RemoteDeadHand$TwoMinutesTurkish ourCook
	private static final java.rmi.Remote ourHand
	private static final java.util.concurrent.atomic.AtomicLong ourAskedThatManyTimes
	public void  () 
	public long ping (java.lang.String)  throws java.rmi.RemoteException 
		String id
	public static void startCooking (java.lang.String, int)  throws java.lang.Exception 
		String host
		int port
		java.rmi.registry.Registry registry
	static void  () 
		java.rmi.Remote remote
		java.rmi.RemoteException e
		java.rmi.Remote remote
}

com/intellij/execution/rmi/RemoteDeadHand.class
RemoteDeadHand.java
package com.intellij.execution.rmi
public abstract com.intellij.execution.rmi.RemoteDeadHand extends java.lang.Object implements java.rmi.Remote  {
	public static final String BINDING_NAME
	public static final long PING_TIMEOUT
	public abstract long ping (java.lang.String)  throws java.rmi.RemoteException 
}

com/intellij/execution/rmi/RemoteObject.class
RemoteObject.java
package com.intellij.execution.rmi
public com.intellij.execution.rmi.RemoteObject extends java.lang.Object implements java.rmi.Remote java.rmi.server.Unreferenced  {
	private final java.lang.ref.WeakReference myWeakRef
	private com.intellij.execution.rmi.RemoteObject myParent
	private final java.util.Map myChildren
	public void  () 
	public java.lang.ref.WeakReference getWeakRef () 
	public synchronized java.rmi.Remote export (java.rmi.Remote)  throws java.rmi.RemoteException 
		java.rmi.Remote child
		java.rmi.Remote result
	public java.rmi.Remote export2 (java.rmi.Remote)  throws java.rmi.RemoteException 
		java.rmi.Remote child
	public synchronized void unexportChildren ()  throws java.rmi.RemoteException 
		com.intellij.execution.rmi.RemoteObject child
		java.util.ArrayList childrenRefs
	public synchronized void unexportChildren (java.util.Collection)  throws java.rmi.RemoteException 
		java.lang.ref.WeakReference child
		com.intellij.execution.rmi.RemoteObject child
		java.util.Collection children
		java.util.ArrayList list
	public synchronized void unreferenced () 
		java.rmi.RemoteException e
	public java.lang.Throwable wrapException (java.lang.Throwable) 
		RuntimeException wrapper
		Throwable ex
		boolean foreignException
		Throwable each
	protected boolean isKnownException (java.lang.Throwable) 
		Throwable ex
	protected java.lang.Iterable getExportedChildren () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/rmi/RemoteServer$1.class
RemoteServer.java
package com.intellij.execution.rmi
final com.intellij.execution.rmi.RemoteServer$1 extends java.lang.Object implements java.rmi.server.RMIServerSocketFactory  {
	java.net.InetAddress loopbackAddress
	void  ()  throws java.net.UnknownHostException 
	public java.net.ServerSocket createServerSocket (int)  throws java.io.IOException 
		int port
}

com/intellij/execution/rmi/RemoteServer$Jndi.class
RemoteServer.java
package com.intellij.execution.rmi
public com.intellij.execution.rmi.RemoteServer$Jndi extends java.lang.Object implements javax.naming.spi.InitialContextFactory java.lang.reflect.InvocationHandler  {
	public void  () 
	public javax.naming.Context getInitialContext (java.util.Hashtable) 
		java.util.Hashtable environment
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/rmi/RemoteServer.class
RemoteServer.java
package com.intellij.execution.rmi
public com.intellij.execution.rmi.RemoteServer extends java.lang.Object {
	public static final String SERVER_HOSTNAME
	private static java.rmi.Remote ourRemote
	public void  () 
	protected static void start (java.rmi.Remote)  throws java.lang.Exception 
		java.rmi.registry.Registry registry
		java.util.Random random
		com.intellij.execution.rmi.RemoteDeadHand deadHand
		java.rmi.Remote stub
		String name
		String id
		long waitTime
		Object lock
		Throwable e
		java.rmi.Remote remote
		java.rmi.server.RMIClientSocketFactory clientSocketFactory
		java.rmi.server.RMIServerSocketFactory serverSocketFactory
		java.rmi.registry.Registry registry
		int port
	public static void setupRMI () 
	private static void banJNDI () 
	private static void setupSSL () 
		boolean caCert
		boolean clientCert
		boolean clientKey
	private static java.lang.String getLoopbackAddress () 
		boolean ipv6
	static java.lang.String access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/rmi/ssl/
com/intellij/execution/rmi/ssl/Asn1Object.class
PrivateKeyReader.java
package com.intellij.execution.rmi.ssl
 com.intellij.execution.rmi.ssl.Asn1Object extends java.lang.Object {
	protected final int type
	protected final int length
	protected final byte[] value
	protected final int tag
	public void  (int, int, byte[]) 
		int tag
		int length
		byte[] value
	public int getType () 
	public int getLength () 
	public byte[] getValue () 
	public boolean isConstructed () 
	public com.intellij.execution.rmi.ssl.DerParser getParser ()  throws java.io.IOException 
	public java.math.BigInteger getInteger ()  throws java.io.IOException 
	public java.lang.String getString ()  throws java.io.IOException 
		String encoding
		String encoding
		String encoding
		String encoding
}

com/intellij/execution/rmi/ssl/DerParser.class
PrivateKeyReader.java
package com.intellij.execution.rmi.ssl
 com.intellij.execution.rmi.ssl.DerParser extends java.lang.Object {
	public static final int UNIVERSAL
	public static final int APPLICATION
	public static final int CONTEXT
	public static final int PRIVATE
	public static final int CONSTRUCTED
	public static final int ANY
	public static final int BOOLEAN
	public static final int INTEGER
	public static final int BIT_STRING
	public static final int OCTET_STRING
	public static final int NULL
	public static final int REAL
	public static final int ENUMERATED
	public static final int SEQUENCE
	public static final int SET
	public static final int NUMERIC_STRING
	public static final int PRINTABLE_STRING
	public static final int VIDEOTEX_STRING
	public static final int IA5_STRING
	public static final int GRAPHIC_STRING
	public static final int ISO646_STRING
	public static final int GENERAL_STRING
	public static final int UTF8_STRING
	public static final int UNIVERSAL_STRING
	public static final int BMP_STRING
	public static final int UTC_TIME
	protected java.io.InputStream in
	public void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public void  (byte[])  throws java.io.IOException 
		byte[] bytes
	public com.intellij.execution.rmi.ssl.Asn1Object read ()  throws java.io.IOException 
		int tag
		int length
		byte[] value
		int n
	private int getLength ()  throws java.io.IOException 
		int i
		int num
		byte[] bytes
		int n
}

com/intellij/execution/rmi/ssl/PrivateKeyReader.class
PrivateKeyReader.java
package com.intellij.execution.rmi.ssl
public com.intellij.execution.rmi.ssl.PrivateKeyReader extends java.lang.Object {
	public static final String P1_BEGIN_MARKER
	public static final String P1_END_MARKER
	public static final String P8_BEGIN_MARKER
	public static final String P8_END_MARKER
	private static final java.util.Map keyCache
	private final String myFileName
	public void  (java.lang.String) 
		String fileName
	public java.security.PrivateKey getPrivateKey ()  throws java.io.IOException 
		java.security.PrivateKey key
	private static java.security.PrivateKey read (java.lang.String)  throws java.io.IOException 
		java.security.KeyFactory factory
		java.security.NoSuchAlgorithmException e
		java.security.spec.InvalidKeySpecException e
		java.util.List strings
		byte[] keyBytes
		java.security.spec.RSAPrivateCrtKeySpec keySpec
		java.security.spec.InvalidKeySpecException e
		java.util.List strings
		byte[] keyBytes
		java.security.spec.EncodedKeySpec keySpec
		String line
		int i
		String fileName
		java.security.KeyFactory factory
		java.util.List lines
	private static byte[] readKeyMaterial (java.lang.String, java.util.List)  throws java.io.IOException 
		String line
		String endMarker
		java.util.List strings
		StringBuilder buf
	private static java.security.spec.RSAPrivateCrtKeySpec getRSAKeySpec (byte[])  throws java.io.IOException 
		byte[] keyBytes
		com.intellij.execution.rmi.ssl.DerParser parser
		com.intellij.execution.rmi.ssl.Asn1Object sequence
		java.math.BigInteger modulus
		java.math.BigInteger publicExp
		java.math.BigInteger privateExp
		java.math.BigInteger prime1
		java.math.BigInteger prime2
		java.math.BigInteger exp1
		java.math.BigInteger exp2
		java.math.BigInteger crtCoef
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/rmi/ssl/SslSocketFactory$1.class
SslSocketFactory.java
package com.intellij.execution.rmi.ssl
 com.intellij.execution.rmi.ssl.SslSocketFactory$1 extends java.lang.Object {
}

com/intellij/execution/rmi/ssl/SslSocketFactory$MyKeyManager.class
SslSocketFactory.java
package com.intellij.execution.rmi.ssl
 com.intellij.execution.rmi.ssl.SslSocketFactory$MyKeyManager extends javax.net.ssl.X509ExtendedKeyManager {
	private final String myAlias
	private final java.security.cert.X509Certificate[] myCertificates
	private final java.security.PrivateKey myPrivateKey
	private void  (java.lang.String, java.lang.String)  throws java.lang.Exception 
		String certPath
		String keyPath
	public java.lang.String[] getClientAliases (java.lang.String, java.security.Principal[]) 
		String s
		java.security.Principal[] principals
	public java.lang.String chooseClientAlias (java.lang.String[], java.security.Principal[], java.net.Socket) 
		String[] strings
		java.security.Principal[] principals
		java.net.Socket socket
	public java.lang.String[] getServerAliases (java.lang.String, java.security.Principal[]) 
		String s
		java.security.Principal[] principals
	public java.lang.String chooseServerAlias (java.lang.String, java.security.Principal[], java.net.Socket) 
		String s
		java.security.Principal[] principals
		java.net.Socket socket
	public java.security.cert.X509Certificate[] getCertificateChain (java.lang.String) 
		String s
	public java.security.PrivateKey getPrivateKey (java.lang.String) 
		String s
	void  (java.lang.String, java.lang.String, com.intellij.execution.rmi.ssl.SslSocketFactory$1)  throws java.lang.Exception 
		String x0
		String x1
		com.intellij.execution.rmi.ssl.SslSocketFactory$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/rmi/ssl/SslSocketFactory$MyTrustEverybodyManager.class
SslSocketFactory.java
package com.intellij.execution.rmi.ssl
 com.intellij.execution.rmi.ssl.SslSocketFactory$MyTrustEverybodyManager extends java.lang.Object implements javax.net.ssl.X509TrustManager  {
	private void  () 
	public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
		java.security.cert.X509Certificate[] x509Certificates
		String s
	public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
		java.security.cert.X509Certificate[] x509Certificates
		String s
	public java.security.cert.X509Certificate[] getAcceptedIssuers () 
	void  (com.intellij.execution.rmi.ssl.SslSocketFactory$1) 
		com.intellij.execution.rmi.ssl.SslSocketFactory$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/rmi/ssl/SslSocketFactory$MyTrustManager.class
SslSocketFactory.java
package com.intellij.execution.rmi.ssl
 com.intellij.execution.rmi.ssl.SslSocketFactory$MyTrustManager extends java.lang.Object implements javax.net.ssl.X509TrustManager  {
	private javax.net.ssl.X509TrustManager trustManager
	private void  (java.security.cert.X509Certificate)  throws java.lang.Exception 
		javax.net.ssl.TrustManager tm
		java.security.cert.X509Certificate caCertPath
		javax.net.ssl.TrustManagerFactory tmf
	private static java.security.KeyStore createStore (java.security.cert.X509Certificate)  throws java.security.cert.CertificateException java.io.IOException java.security.KeyStoreException java.security.NoSuchAlgorithmException 
		java.security.cert.X509Certificate certificate
		java.security.KeyStore ks
	public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
		java.security.cert.X509Certificate[] x509Certificates
		String s
	public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
		java.security.cert.X509Certificate[] x509Certificates
		String s
	public java.security.cert.X509Certificate[] getAcceptedIssuers () 
	void  (java.security.cert.X509Certificate, com.intellij.execution.rmi.ssl.SslSocketFactory$1)  throws java.lang.Exception 
		java.security.cert.X509Certificate x0
		com.intellij.execution.rmi.ssl.SslSocketFactory$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/rmi/ssl/SslSocketFactory.class
SslSocketFactory.java
package com.intellij.execution.rmi.ssl
public com.intellij.execution.rmi.ssl.SslSocketFactory extends javax.net.ssl.SSLSocketFactory {
	public static final String SSL_CA_CERT_PATH
	public static final String SSL_CLIENT_CERT_PATH
	public static final String SSL_CLIENT_KEY_PATH
	public static final String SSL_TRUST_EVERYBODY
	private static final String END_CERTIFICATE
	private final javax.net.ssl.SSLSocketFactory myFactory
	public void  ()  throws java.security.GeneralSecurityException java.io.IOException 
		String caCertPath
		String clientCertPath
		String clientKeyPath
		boolean trustEverybody
		javax.net.ssl.TrustManager[] tms
		javax.net.ssl.KeyManager[] kms
		Exception e
		javax.net.ssl.SSLContext ctx
		javax.net.ssl.TrustManager[] tms
		javax.net.ssl.KeyManager[] kms
	public static javax.net.ssl.TrustManager[] createTrustManagers (java.lang.String)  throws java.lang.Exception 
		String token
		String caCertPath
		String string
		String[] tokens
		java.util.List result
	public static java.io.InputStream stringStream (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String str
	public java.net.Socket createSocket (java.net.InetAddress, int)  throws java.io.IOException 
		java.net.InetAddress host
		int port
	public java.net.Socket createSocket (java.lang.String, int)  throws java.io.IOException 
		String host
		int port
	public java.net.Socket createSocket (java.lang.String, int, java.net.InetAddress, int)  throws java.io.IOException 
		String host
		int port
		java.net.InetAddress localHost
		int localPort
	public java.net.Socket createSocket (java.net.InetAddress, int, java.net.InetAddress, int)  throws java.io.IOException 
		java.net.InetAddress address
		int port
		java.net.InetAddress localAddress
		int localPort
	public java.net.Socket createSocket (java.net.Socket, java.lang.String, int, boolean)  throws java.io.IOException 
		java.net.Socket socket
		String host
		int port
		boolean autoClose
	public java.lang.String[] getDefaultCipherSuites () 
	public java.lang.String[] getSupportedCipherSuites () 
	public static java.security.cert.X509Certificate readCertificate (java.lang.String)  throws java.security.cert.CertificateException java.io.IOException 
		String filePath
	public static java.security.cert.X509Certificate readCertificate (java.io.InputStream)  throws java.security.cert.CertificateException java.io.IOException 
		java.io.InputStream stream
		java.security.cert.X509Certificate certificate
	public static java.security.PrivateKey readPrivateKey (java.lang.String)  throws java.io.IOException 
		String filePath
	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
	public void error (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
	static java.lang.reflect.Method access$400 (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
	public void error (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 static com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.Class) 
		Class clazz
	public void info (java.lang.String) 
		String message
	public void info (java.lang.Throwable) 
		Throwable t
	public void warn (java.lang.String) 
		String message
	public void warn (java.lang.Throwable) 
		Throwable t
	public void error (java.lang.String) 
		String message
	public void error (java.lang.Throwable) 
		Throwable t
	public abstract void info (java.lang.String, java.lang.Throwable) 
	public abstract void warn (java.lang.String, java.lang.Throwable) 
	public abstract void error (java.lang.String, java.lang.Throwable) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/Bitness.class
Bitness.java
package com.intellij.openapi.util
public final com.intellij.openapi.util.Bitness extends java.lang.Enum {
	public static final com.intellij.openapi.util.Bitness x32
	public static final com.intellij.openapi.util.Bitness x64
	private final String value
	private static final com.intellij.openapi.util.Bitness[] $VALUES
	public static com.intellij.openapi.util.Bitness[] values () 
	public static com.intellij.openapi.util.Bitness valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public java.lang.String toString () 
	static void  () 
}

com/intellij/openapi/util/Comparing.class
Comparing.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Comparing extends java.lang.Object {
	private void  () 
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object[] arr1
		Object[] arr2
		Object arg1
		Object arg2
	public static boolean equal (java.lang.Object[], java.lang.Object[]) 
		Object[] arr1
		Object[] arr2
	public static boolean equal (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
	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 boolean haveEqualElements (java.util.Collection, java.util.Collection) 
		Object t
		java.util.Collection a
		java.util.Collection b
		java.util.Set aSet
	public static boolean haveEqualElements (java.lang.Object[], java.lang.Object[]) 
		Object t
		Object[] a
		Object[] b
		java.util.Set aSet
	public static int hashcode (java.lang.Object) 
		Object obj
	public static int hashcode (java.lang.Object, java.lang.Object) 
		Object obj1
		Object obj2
	public static int compare (byte, byte) 
		byte o1
		byte o2
	public static int compare (boolean, boolean) 
		boolean o1
		boolean o2
	public static int compare (int, int) 
		int o1
		int o2
	public static int compare (long, long) 
		long o1
		long o2
	public static int compare (double, double) 
		double o1
		double o2
	public static int compare (byte[], byte[]) 
		int i
		byte[] o1
		byte[] o2
	public static int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
	public static int compare (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object o1
		Object o2
		java.util.Comparator notNullComparator
	private static void $$$reportNull$$$0 (int) 
}

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$2.class
Conditions.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Conditions$2 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$3.class
Conditions.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Conditions$3 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final Class val$clazz
	void  (java.lang.Class) 
	public boolean value (java.lang.Class) 
		Class t
	public volatile boolean value (java.lang.Object) 
}

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

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

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

com/intellij/openapi/util/Conditions$7.class
Conditions.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Conditions$7 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final java.util.Collection val$options
	void  (java.util.Collection) 
	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$Or.class
Conditions.java
package com.intellij.openapi.util
 com.intellij.openapi.util.Conditions$Or 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$SoftRefCache.class
Conditions.java
package com.intellij.openapi.util
 com.intellij.openapi.util.Conditions$SoftRefCache extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	private final java.util.HashMap myCache
	private final com.intellij.openapi.util.Condition myCondition
	public void  (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final boolean value (java.lang.Object) 
		boolean value
		Object object
		int key
		com.intellij.openapi.util.Pair entry
}

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
	private void  () 
	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 constant (boolean) 
		boolean value
	public static com.intellij.openapi.util.Condition instanceOf (java.lang.Class) 
		Class clazz
	public static com.intellij.openapi.util.Condition notInstanceOf (java.lang.Class) 
		Class clazz
	public static com.intellij.openapi.util.Condition assignableTo (java.lang.Class) 
		Class clazz
	public static transient com.intellij.openapi.util.Condition instanceOf (java.lang.Class[]) 
		Class[] clazz
	public static com.intellij.openapi.util.Condition is (java.lang.Object) 
		Object option
	public static com.intellij.openapi.util.Condition equalTo (java.lang.Object) 
		Object option
	public static com.intellij.openapi.util.Condition notEqualTo (java.lang.Object) 
		Object option
	public static transient com.intellij.openapi.util.Condition oneOf (java.lang.Object[]) 
		Object[] options
	public static com.intellij.openapi.util.Condition oneOf (java.util.Collection) 
		java.util.Collection options
	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 or (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 or2 (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
	public static com.intellij.openapi.util.Condition cached (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	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/KeyValue.class
KeyValue.java
package com.intellij.openapi.util
public com.intellij.openapi.util.KeyValue extends com.intellij.openapi.util.Pair {
	public void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.intellij.openapi.util.KeyValue create (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	private static void $$$reportNull$$$0 (int) 
}

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/Setter.class
Setter.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Setter extends java.lang.Object {
	public abstract void set (java.lang.Object) 
}

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
	public void  () 
	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/UnorderedPair.class
UnorderedPair.java
package com.intellij.openapi.util
public com.intellij.openapi.util.UnorderedPair extends java.lang.Object {
	public final Object first
	public final Object second
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public int hashCode () 
		int hc1
		int hc2
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.openapi.util.UnorderedPair other
	public java.lang.String toString () 
}

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 void  () 
	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 int readINT (java.nio.ByteBuffer) 
		int next
		int sh
		java.nio.ByteBuffer byteBuffer
		int val
		int res
	public static void writeINT (java.io.DataOutput, int)  throws java.io.IOException 
		java.io.DataOutput record
		int val
	public static void writeINT (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer byteBuffer
		int val
	public static void writeSeq (java.io.DataOutput, java.util.Collection, com.intellij.util.ThrowableConsumer)  throws java.io.IOException 
		Object t
		java.io.DataOutput out
		java.util.Collection collection
		com.intellij.util.ThrowableConsumer writeElement
	public static java.util.List readSeq (java.io.DataInput, com.intellij.openapi.util.ThrowableComputable)  throws java.io.IOException 
		int i
		java.io.DataInput in
		com.intellij.openapi.util.ThrowableComputable readElement
		int size
		java.util.List result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileFilters$1.class
FileFilters.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileFilters$1 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$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 {
	private void  () 
	public static java.io.FileFilter withExtension (java.lang.String) 
		String extension
	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 void  () 
	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
	protected void  () 
	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 {
	private static final int KILOBYTE
	private static final int DEFAULT_INTELLISENSE_LIMIT
	public static final int MEGABYTE
	public static final int LARGE_FOR_CONTENT_LOADING
	public static final int LARGE_FILE_PREVIEW_SIZE
	private static final int MAX_FILE_IO_ATTEMPTS
	private static final boolean USE_FILE_CHANNELS
	public static final java.io.FileFilter ALL_FILES
	public static final java.io.FileFilter ALL_DIRECTORIES
	public static final int THREAD_LOCAL_BUFFER_LENGTH
	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.CharSequence convertLineSeparators (java.lang.CharSequence, java.lang.String) 
		CharSequence 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 int parseInt (java.lang.String, int) 
		Exception e
		String string
		int defaultValue
	public static long parseLong (java.lang.String, long) 
		Exception e
		String string
		long defaultValue
	public static double parseDouble (java.lang.String, double) 
		Exception e
		String string
		double defaultValue
	public static boolean parseBoolean (java.lang.String, boolean) 
		Exception e
		String string
		boolean defaultValue
	static java.lang.Enum parseEnum (java.lang.String, java.lang.Enum, java.lang.Class) 
		Exception e
		String string
		Enum defaultValue
		Class clazz
	public static java.lang.String getShortName (java.lang.Class) 
		Class aClass
	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/
com/intellij/reference/SoftLazyValue.class
SoftLazyValue.java
package com.intellij.reference
public abstract com.intellij.reference.SoftLazyValue extends java.lang.Object {
	private java.lang.ref.SoftReference myReference
	public void  () 
	public java.lang.Object getValue () 
		Object t
	protected abstract java.lang.Object compute () 
}

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/reference/package.html
com/intellij/security/
com/intellij/security/CompositeX509TrustManager.class
CompositeX509TrustManager.java
package com.intellij.security
public com.intellij.security.CompositeX509TrustManager extends java.lang.Object implements javax.net.ssl.X509TrustManager  {
	private final java.util.List myManagers
	public transient void  (javax.net.ssl.TrustManager[][]) 
		javax.net.ssl.TrustManager manager
		javax.net.ssl.TrustManager[] set
		javax.net.ssl.TrustManager[][] managerSets
	public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
		java.security.cert.X509Certificate[] certificates
		String s
	public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
		javax.net.ssl.X509TrustManager manager
		java.security.cert.X509Certificate[] certificates
		String s
	public java.security.cert.X509Certificate[] getAcceptedIssuers () 
	private static void $$$reportNull$$$0 (int) 
}

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/AsyncProducer.class
AsyncProducer.java
package com.intellij.util
public abstract com.intellij.util.AsyncProducer extends java.lang.Object {
	public abstract void produce (com.intellij.util.Consumer) 
}

com/intellij/util/Base64.class
Base64.java
package com.intellij.util
public com.intellij.util.Base64 extends java.lang.Object {
	private void  () 
	public static java.lang.String encode (byte[]) 
		byte[] bytes
	public static java.lang.String encode (byte[], int, int) 
		int i
		byte[] bytes
		int offset
		int length
		StringBuilder builder
	private static char[] encodeBlock (byte[], int) 
		byte b
		int n
		int i
		int l1
		int k
		byte[] bytes
		int offset
		int j
		int s
		int l
		char[] ac
	private static char getChar (int) 
		int i
	public static byte[] decode (java.lang.String) 
		int j
		int k
		int n
		int j1
		int i1
		String s
		int i
		int len
		byte[] raw
		int l
	private static int getValue (char) 
		char c
}

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

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$First.class
Function.java
package com.intellij.util
public final com.intellij.util.Function$First extends java.lang.Object implements com.intellij.util.Function  {
	public void  () 
	public java.lang.Object fun (java.lang.Object[]) 
		Object[] ps
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/Function$FirstInCollection.class
Function.java
package com.intellij.util
public final com.intellij.util.Function$FirstInCollection extends java.lang.Object implements com.intellij.util.Function  {
	public void  () 
	public java.lang.Object fun (java.util.Collection) 
		java.util.Collection ps
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/Function$InstanceOf.class
Function.java
package com.intellij.util
public final com.intellij.util.Function$InstanceOf extends java.lang.Object implements com.intellij.util.NullableFunction  {
	private final Class myResultClass
	public void  (java.lang.Class) 
		Class resultClass
	public java.lang.Object fun (java.lang.Object) 
		Object p
}

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$1.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$1 extends java.lang.Object implements com.intellij.util.Function  {
	final Object val$b
	void  (java.lang.Object) 
	public java.lang.Object fun (java.lang.Object) 
		Object a
}

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$3.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$3 extends java.lang.Object implements com.intellij.util.Function  {
	final java.util.Map val$map
	void  (java.util.Map) 
	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 void  () 
	public static com.intellij.util.Function$Mono id () 
	public static com.intellij.util.Function constant (java.lang.Object) 
		Object b
	public static com.intellij.util.Function identity () 
	public static com.intellij.util.Function cast (java.lang.Class) 
		Class clazz
	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
	public static com.intellij.util.Function TO_STRING () 
	public static com.intellij.util.Function fromMap (java.util.Map) 
		java.util.Map map
	public static com.intellij.util.Function TO_CLASS () 
	public static com.intellij.util.Function pairFirst () 
	public static com.intellij.util.Function pairSecond () 
	public static com.intellij.util.Function wrapArray () 
	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/NullableConsumer.class
NullableConsumer.java
package com.intellij.util
public abstract com.intellij.util.NullableConsumer extends java.lang.Object implements com.intellij.util.Consumer  {
	public abstract void consume (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
	public abstract java.lang.Object fun (java.lang.Object) 
	static void  () 
}

com/intellij/util/Parent.class
Parent.java
package com.intellij.util
public abstract com.intellij.util.Parent extends java.lang.Object {
	public abstract java.util.List getChildren () 
}

com/intellij/util/PathUtilRt$Platform.class
PathUtilRt.java
package com.intellij.util
public final com.intellij.util.PathUtilRt$Platform extends java.lang.Enum {
	public static final com.intellij.util.PathUtilRt$Platform UNIX
	public static final com.intellij.util.PathUtilRt$Platform WINDOWS
	public static final com.intellij.util.PathUtilRt$Platform CURRENT
	private static final com.intellij.util.PathUtilRt$Platform[] $VALUES
	public static com.intellij.util.PathUtilRt$Platform[] values () 
	public static com.intellij.util.PathUtilRt$Platform valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/PathUtilRt.class
PathUtilRt.java
package com.intellij.util
public com.intellij.util.PathUtilRt extends java.lang.Object {
	private static final String WINDOWS_CHARS
	private static final java.util.Set WINDOWS_NAMES
	private static final java.nio.charset.Charset FS_CHARSET
	public void  () 
	public static java.lang.String getFileName (java.lang.String) 
		String path
		char c
		int end
		int start
	public static java.lang.String getParentPath (java.lang.String) 
		String path
		int end
	public static java.lang.String suggestFileName (java.lang.String) 
		String text
	public static java.lang.String suggestFileName (java.lang.String, boolean, boolean) 
		char c
		int i
		String text
		boolean allowDots
		boolean allowSpaces
		StringBuilder result
	public static boolean isValidFileName (java.lang.String, boolean) 
		String fileName
		boolean strict
	public static boolean isValidFileName (java.lang.String, com.intellij.util.PathUtilRt$Platform, boolean, java.nio.charset.Charset) 
		int i
		String name
		com.intellij.util.PathUtilRt$Platform os
		boolean strict
		java.nio.charset.Charset cs
	private static boolean isValidFileNameChar (char, com.intellij.util.PathUtilRt$Platform, boolean) 
		char c
		com.intellij.util.PathUtilRt$Platform os
		boolean strict
	private static java.nio.charset.Charset fsCharset () 
		Exception e
		String property
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ReadEnv.class
ReadEnv.java
package com.intellij.util
public com.intellij.util.ReadEnv extends java.lang.Object {
	public void  () 
	public static void main (java.lang.String[])  throws java.lang.Exception 
		java.util.Map$Entry each
		String[] args
		java.io.Writer out
}

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

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.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	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 () 
	public java.util.ListIterator listIterator () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	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 {
	private static final int ARRAY_COPY_THRESHOLD
	public void  () 
	public static java.util.HashMap newHashMap () 
	public static java.util.HashMap newHashMap (java.util.Map) 
		java.util.Map map
	public static java.util.Map newHashMap (java.util.List, java.util.List) 
		int i
		java.util.List keys
		java.util.List values
		java.util.Map map
	public static transient java.util.Map newHashMap (com.intellij.openapi.util.Pair, com.intellij.openapi.util.Pair[]) 
		com.intellij.openapi.util.Pair entry
		com.intellij.openapi.util.Pair first
		com.intellij.openapi.util.Pair[] entries
		java.util.Map map
	public static java.util.Map newHashMap (int) 
		int initialCapacity
	public static java.util.TreeMap newTreeMap () 
	public static java.util.TreeMap newTreeMap (java.util.Map) 
		java.util.Map map
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static java.util.LinkedHashMap newLinkedHashMap (int) 
		int capacity
	public static java.util.LinkedHashMap newLinkedHashMap (java.util.Map) 
		java.util.Map map
	public static java.util.LinkedHashMap newLinkedHashMap (com.intellij.openapi.util.Pair, com.intellij.openapi.util.Pair[]) 
		com.intellij.openapi.util.Pair entry
		com.intellij.openapi.util.Pair first
		com.intellij.openapi.util.Pair[] entries
		java.util.LinkedHashMap map
	public static java.util.LinkedList newLinkedList () 
	public static transient java.util.LinkedList newLinkedList (java.lang.Object[]) 
		Object[] elements
		java.util.LinkedList list
	public static java.util.LinkedList newLinkedList (java.lang.Iterable) 
		Iterable elements
	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 java.util.HashSet newHashSet (int) 
		int initialCapacity
	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 transient java.util.LinkedHashSet newLinkedHashSet (java.lang.Object[]) 
		Object[] elements
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		java.util.Collection collection
		Iterable elements
	public static java.util.TreeSet newTreeSet () 
	public static transient java.util.TreeSet newTreeSet (java.lang.Object[]) 
		Object[] elements
		java.util.TreeSet set
	public static java.util.TreeSet newTreeSet (java.lang.Iterable) 
		Iterable elements
	public static java.util.TreeSet newTreeSet (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.intellij.util.containers.Stack newStack () 
	public static com.intellij.util.containers.Stack newStack (java.util.Collection) 
		java.util.Collection elements
	public static transient com.intellij.util.containers.Stack newStack (java.lang.Object[]) 
		Object[] initial
	public static java.util.List emptyList () 
	public static java.util.concurrent.CopyOnWriteArrayList createEmptyCOWList () 
	public static void addIfNotNull (java.lang.Object, java.util.Collection) 
		Object element
		java.util.Collection result
	public static void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object element
	public static java.util.List map2List (java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		com.intellij.util.Function mapper
	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.List map2List (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map map
		java.util.List result
	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, float) 
		int initialCapacity
		float loadFactor
	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  (int, float) 
		int i
		float v
	public void  (int) 
		int i
	public void clear () 
}

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 transient void  (java.lang.Object[]) 
		Object item
		Object[] items
	public void push (java.lang.Object) 
		Object t
	public java.lang.Object peek () 
		int size
	public java.lang.Object pop () 
		int size
	public java.lang.Object tryPop () 
	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 {
	public static final int MIN_CAPACITY
	public static final float DEFAULT_LOAD_FACTOR
	public static final float CAPACITY_MULTIPLE
	private static final int[] tableSizes
	void  () 
	public static int hash (java.lang.Object) 
		Object key
	public static int hash (java.lang.Object, com.intellij.util.containers.hash.EqualityPolicy) 
		Object key
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public static int adjustTableSize (int) 
		int size
		int i
	static void  () 
}

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

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

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

com/intellij/util/containers/hash/LinkedHashMap$EntrySet.class
LinkedHashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.LinkedHashMap$EntrySet extends java.util.AbstractSet {
	final com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object value
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int size () 
	public void clear () 
	void  (com.intellij.util.containers.hash.LinkedHashMap, com.intellij.util.containers.hash.LinkedHashMap$1) 
		com.intellij.util.containers.hash.LinkedHashMap x0
		com.intellij.util.containers.hash.LinkedHashMap$1 x1
	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/codeInspection/XmlInspectionGroupNames.class
XmlInspectionGroupNames.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.XmlInspectionGroupNames extends java.lang.Object {
	public static final String HTML_INSPECTIONS
	public static final String XML_INSPECTIONS
	static void  () 
}

com/intellij/codeInspection/XmlQuickFixFactory.class
XmlQuickFixFactory.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.XmlQuickFixFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInspection.XmlQuickFixFactory getInstance () 
	public transient abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement insertRequiredAttributeFix (com.intellij.psi.xml.XmlTag, java.lang.String, java.lang.String[]) 
	public abstract com.intellij.codeInspection.LocalQuickFix createNSDeclarationIntentionFix (com.intellij.psi.PsiElement, java.lang.String, com.intellij.psi.xml.XmlToken) 
	public abstract com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement addAttributeValueFix (com.intellij.psi.xml.XmlAttribute) 
}

com/intellij/xml/XmlTagRuleProvider$Rule.class
XmlTagRuleProvider.java
package com.intellij.xml
public com.intellij.xml.XmlTagRuleProvider$Rule extends java.lang.Object {
	public static final com.intellij.xml.XmlTagRuleProvider$Rule[] EMPTY_ARRAY
	public void  () 
	public void annotate (com.intellij.psi.xml.XmlTag, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.psi.xml.XmlTag tag
		com.intellij.codeInspection.ProblemsHolder holder
	public boolean needAtLeastOneAttribute (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.xml.XmlTag tag
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/xml/XmlTagRuleProvider.class
XmlTagRuleProvider.java
package com.intellij.xml
public abstract com.intellij.xml.XmlTagRuleProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.xml.XmlTagRuleProvider$Rule[] getTagRule (com.intellij.psi.xml.XmlTag) 
	static void  () 
}

com/intellij/codeInspection/DefaultXmlSuppressionProvider.class
DefaultXmlSuppressionProvider.java
package com.intellij.codeInspection
public com.intellij.codeInspection.DefaultXmlSuppressionProvider extends com.intellij.codeInspection.XmlSuppressionProvider implements com.intellij.codeInspection.InspectionSuppressor  {
	public static final String SUPPRESS_MARK
	static final boolean $assertionsDisabled
	public void  () 
	public boolean isProviderAvailable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public boolean isSuppressedFor (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String inspectionId
		com.intellij.psi.xml.XmlTag tag
	public void suppressForFile (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String inspectionId
		com.intellij.psi.PsiFile file
		com.intellij.psi.xml.XmlDocument document
		com.intellij.psi.PsiElement anchor
	public void suppressForTag (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String inspectionId
		com.intellij.psi.xml.XmlTag tag
	protected com.intellij.psi.PsiElement findSuppression (com.intellij.psi.PsiElement, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement anchor
		String id
		com.intellij.psi.PsiElement originalElement
		com.intellij.psi.PsiElement element
	protected com.intellij.psi.PsiElement findFileSuppression (com.intellij.psi.PsiElement, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.psi.xml.XmlDocument document
		com.intellij.psi.xml.XmlTag rootTag
		com.intellij.psi.PsiElement leaf
		com.intellij.psi.PsiElement anchor
		String id
		com.intellij.psi.PsiElement originalElement
		com.intellij.psi.PsiFile file
	protected com.intellij.psi.PsiElement findSuppressionLeaf (com.intellij.psi.PsiElement, java.lang.String, int) 
		String text
		com.intellij.psi.PsiElement leaf
		String id
		int offset
	private boolean isSuppressedFor (java.lang.String, java.lang.String) 
		String text
		String id
		java.util.HashSet parts
	protected void suppress (com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, java.lang.String, int) 
		com.intellij.openapi.util.TextRange textRange
		String text
		String suppressionText
		String suppressionText
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement suppressionElement
		String inspectionId
		int offset
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document doc
	protected java.lang.String getSuppressionText (java.lang.String, java.lang.String) 
		int pos
		String inspectionId
		String originalText
	protected java.lang.String getPrefix () 
	protected java.lang.String getSuffix () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/XmlInspectionSuppressor.class
XmlInspectionSuppressor.java
package com.intellij.codeInspection
public com.intellij.codeInspection.XmlInspectionSuppressor extends java.lang.Object implements com.intellij.codeInspection.InspectionSuppressor  {
	public void  () 
	public boolean isSuppressedFor (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String toolId
	public com.intellij.codeInspection.SuppressQuickFix[] getSuppressActions (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String toolId
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/XmlSuppressableInspectionTool$SuppressAllForFile.class
XmlSuppressableInspectionTool.java
package com.intellij.codeInspection
public com.intellij.codeInspection.XmlSuppressableInspectionTool$SuppressAllForFile extends com.intellij.codeInspection.XmlSuppressableInspectionTool$SuppressForFile {
	public void  (com.intellij.codeInspection.XmlSuppressionProvider) 
		com.intellij.codeInspection.XmlSuppressionProvider provider
	public void  () 
	public java.lang.String getName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/XmlSuppressableInspectionTool$SuppressForFile.class
XmlSuppressableInspectionTool.java
package com.intellij.codeInspection
public com.intellij.codeInspection.XmlSuppressableInspectionTool$SuppressForFile extends com.intellij.codeInspection.XmlSuppressableInspectionTool$XmlSuppressFix {
	public void  (java.lang.String, com.intellij.codeInspection.XmlSuppressionProvider) 
		String inspectionId
		com.intellij.codeInspection.XmlSuppressionProvider suppressionProvider
	public void  (java.lang.String) 
		String id
	public java.lang.String getName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/XmlSuppressableInspectionTool$SuppressTagStatic.class
XmlSuppressableInspectionTool.java
package com.intellij.codeInspection
public com.intellij.codeInspection.XmlSuppressableInspectionTool$SuppressTagStatic extends com.intellij.codeInspection.XmlSuppressableInspectionTool$XmlSuppressFix {
	public void  (java.lang.String, com.intellij.codeInspection.XmlSuppressionProvider) 
		String inspectionId
		com.intellij.codeInspection.XmlSuppressionProvider suppressionProvider
	public void  (java.lang.String) 
		String id
	public java.lang.String getName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/XmlSuppressableInspectionTool$XmlSuppressFix.class
XmlSuppressableInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.XmlSuppressableInspectionTool$XmlSuppressFix extends java.lang.Object implements com.intellij.codeInspection.InjectionAwareSuppressQuickFix com.intellij.codeInspection.ContainerBasedSuppressQuickFix  {
	protected final String myId
	protected final com.intellij.codeInspection.XmlSuppressionProvider myProvider
	private com.intellij.util.ThreeState myShouldBeAppliedToInjectionHost
	protected void  (java.lang.String, com.intellij.codeInspection.XmlSuppressionProvider) 
		String inspectionId
		com.intellij.codeInspection.XmlSuppressionProvider suppressionProvider
	protected void  (java.lang.String) 
		String id
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement context
	public java.lang.String getFamilyName () 
	public com.intellij.psi.PsiElement getContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	public com.intellij.util.ThreeState isShouldBeAppliedToInjectionHost () 
	public void setShouldBeAppliedToInjectionHost (com.intellij.util.ThreeState) 
		com.intellij.util.ThreeState shouldBeAppliedToInjectionHost
	public boolean isSuppressAll () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/XmlSuppressableInspectionTool.class
XmlSuppressableInspectionTool.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.XmlSuppressableInspectionTool extends com.intellij.codeInspection.LocalInspectionTool implements com.intellij.codeInspection.BatchSuppressableTool  {
	static final String ALL
	public void  () 
	public static com.intellij.codeInspection.SuppressQuickFix[] getSuppressFixes (java.lang.String) 
		String toolId
	public static com.intellij.codeInspection.SuppressQuickFix[] getSuppressFixes (java.lang.String, com.intellij.codeInspection.XmlSuppressionProvider) 
		String toolId
		com.intellij.codeInspection.XmlSuppressionProvider provider
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/XmlSuppressionProvider.class
XmlSuppressionProvider.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.XmlSuppressionProvider extends java.lang.Object implements com.intellij.codeInspection.InspectionSuppressor  {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public static boolean isSuppressed (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.codeInspection.XmlSuppressionProvider provider
		com.intellij.psi.PsiElement element
		String inspectionId
	public abstract boolean isProviderAvailable (com.intellij.psi.PsiFile) 
	public abstract boolean isSuppressedFor (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract void suppressForFile (com.intellij.psi.PsiElement, java.lang.String) 
	public abstract void suppressForTag (com.intellij.psi.PsiElement, java.lang.String) 
	public com.intellij.codeInspection.SuppressQuickFix[] getSuppressActions (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String toolId
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/html/
com/intellij/html/RelaxedHtmlNSDescriptor.class
RelaxedHtmlNSDescriptor.java
package com.intellij.html
public abstract com.intellij.html.RelaxedHtmlNSDescriptor extends java.lang.Object implements com.intellij.xml.XmlNSDescriptor  {
}

com/intellij/javaee/
com/intellij/javaee/ExternalResourceManager.class
ExternalResourceManager.java
package com.intellij.javaee
public abstract com.intellij.javaee.ExternalResourceManager extends com.intellij.openapi.util.SimpleModificationTracker {
	public void  () 
	public static com.intellij.javaee.ExternalResourceManager getInstance () 
	public abstract void addResource (java.lang.String, java.lang.String) 
	public abstract void addResource (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void removeResource (java.lang.String) 
	public abstract void removeResource (java.lang.String, java.lang.String) 
	public abstract java.lang.String getResourceLocation (java.lang.String) 
	public abstract java.lang.String getResourceLocation (java.lang.String, java.lang.String) 
	public abstract java.lang.String getResourceLocation (java.lang.String, com.intellij.openapi.project.Project) 
	public abstract com.intellij.psi.PsiFile getResourceLocation (java.lang.String, com.intellij.psi.PsiFile, java.lang.String) 
	public abstract java.lang.String[] getResourceUrls (com.intellij.openapi.fileTypes.FileType, boolean) 
	public abstract java.lang.String[] getResourceUrls (com.intellij.openapi.fileTypes.FileType, java.lang.String, boolean) 
}

com/intellij/javaee/ResourceRegistrar.class
ResourceRegistrar.java
package com.intellij.javaee
public abstract com.intellij.javaee.ResourceRegistrar extends java.lang.Object {
	public abstract void addStdResource (java.lang.String, java.lang.String) 
	public abstract void addStdResource (java.lang.String, java.lang.String, java.lang.Class) 
	public abstract void addStdResource (java.lang.String, java.lang.String, java.lang.String, java.lang.Class) 
	public abstract void addIgnoredResource (java.lang.String) 
}

com/intellij/javaee/StandardResourceEP.class
StandardResourceEP.java
package com.intellij.javaee
public com.intellij.javaee.StandardResourceEP extends com.intellij.openapi.extensions.AbstractExtensionPointBean {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public String url
	public String resourcePath
	public String version
	public void  () 
	static void  () 
}

com/intellij/javaee/StandardResourceProvider.class
StandardResourceProvider.java
package com.intellij.javaee
public abstract com.intellij.javaee.StandardResourceProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void registerResources (com.intellij.javaee.ResourceRegistrar) 
	static void  () 
}

com/intellij/javaee/UriUtil.class
UriUtil.java
package com.intellij.javaee
public com.intellij.javaee.UriUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.openapi.vfs.VirtualFile findRelativeFile (java.lang.String, com.intellij.openapi.vfs.VirtualFile) 
		String uri
		com.intellij.openapi.vfs.VirtualFile base
	public static com.intellij.openapi.vfs.VirtualFile findRelative (java.lang.String, com.intellij.psi.PsiFileSystemItem) 
		String uri
		com.intellij.psi.PsiFileSystemItem base
		String location
	public static java.lang.String trimSlashFrom (java.lang.String) 
		String path
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/XmlCodeFoldingSettings.class
XmlCodeFoldingSettings.java
package com.intellij.lang
public abstract com.intellij.lang.XmlCodeFoldingSettings extends java.lang.Object {
	public abstract boolean isCollapseXmlTags () 
	public abstract boolean isCollapseHtmlStyleAttribute () 
	public abstract boolean isCollapseEntities () 
	public abstract boolean isCollapseDataUri () 
}

com/intellij/lang/dtd/
com/intellij/lang/dtd/DTDLanguage.class
DTDLanguage.java
package com.intellij.lang.dtd
public com.intellij.lang.dtd.DTDLanguage extends com.intellij.lang.xml.XMLLanguage {
	public static final com.intellij.lang.dtd.DTDLanguage INSTANCE
	protected void  () 
	static void  () 
}

com/intellij/lang/html/
com/intellij/lang/html/HTMLLanguage.class
HTMLLanguage.java
package com.intellij.lang.html
public com.intellij.lang.html.HTMLLanguage extends com.intellij.lang.xml.XMLLanguage {
	public static final com.intellij.lang.html.HTMLLanguage INSTANCE
	private void  () 
	static void  () 
}

com/intellij/lang/xhtml/
com/intellij/lang/xhtml/XHTMLLanguage.class
XHTMLLanguage.java
package com.intellij.lang.xhtml
public com.intellij.lang.xhtml.XHTMLLanguage extends com.intellij.lang.xml.XMLLanguage {
	public static final com.intellij.lang.xhtml.XHTMLLanguage INSTANCE
	private void  () 
	static void  () 
}

com/intellij/lang/xml/
com/intellij/lang/xml/XMLLanguage.class
XMLLanguage.java
package com.intellij.lang.xml
public com.intellij.lang.xml.XMLLanguage extends com.intellij.lang.CompositeLanguage {
	public static final com.intellij.lang.xml.XMLLanguage INSTANCE
	private void  () 
	protected transient void  (java.lang.String, java.lang.String[]) 
		String name
		String[] mime
	protected transient void  (com.intellij.lang.Language, java.lang.String, java.lang.String[]) 
		com.intellij.lang.Language baseLanguage
		String name
		String[] mime
	static void  () 
}

com/intellij/lexer/EmbedmentLexer.class
EmbedmentLexer.java
package com.intellij.lexer
public abstract com.intellij.lexer.EmbedmentLexer extends java.lang.Object {
	public abstract int getEmbeddedInitialState (com.intellij.psi.tree.IElementType) 
}

com/intellij/openapi/editor/XmlHighlighterColors.class
XmlHighlighterColors.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.XmlHighlighterColors extends java.lang.Object {
	public static final com.intellij.openapi.editor.colors.TextAttributesKey XML_PROLOGUE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey XML_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey XML_TAG
	public static final com.intellij.openapi.editor.colors.TextAttributesKey XML_TAG_NAME
	public static final com.intellij.openapi.editor.colors.TextAttributesKey XML_NS_PREFIX
	public static final com.intellij.openapi.editor.colors.TextAttributesKey XML_ATTRIBUTE_NAME
	public static final com.intellij.openapi.editor.colors.TextAttributesKey XML_ATTRIBUTE_VALUE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey XML_TAG_DATA
	public static final com.intellij.openapi.editor.colors.TextAttributesKey XML_ENTITY_REFERENCE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey HTML_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey HTML_TAG
	public static final com.intellij.openapi.editor.colors.TextAttributesKey HTML_TAG_NAME
	public static final com.intellij.openapi.editor.colors.TextAttributesKey HTML_ATTRIBUTE_NAME
	public static final com.intellij.openapi.editor.colors.TextAttributesKey HTML_ATTRIBUTE_VALUE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey HTML_ENTITY_REFERENCE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey HTML_CODE
	private void  () 
	static void  () 
}

com/intellij/patterns/XmlAttributeValuePattern$1.class
XmlAttributeValuePattern.java
package com.intellij.patterns
final com.intellij.patterns.XmlAttributeValuePattern$1 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/XmlAttributeValuePattern$2.class
XmlAttributeValuePattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlAttributeValuePattern$2 extends com.intellij.patterns.PsiNamePatternCondition {
	final com.intellij.patterns.XmlAttributeValuePattern this$0
	void  (com.intellij.patterns.XmlAttributeValuePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.XmlAttributeValuePattern this$0
		String arg0
		com.intellij.patterns.ElementPattern arg1
	public java.lang.String getPropertyValue (java.lang.Object) 
		com.intellij.psi.PsiElement prev
		com.intellij.psi.xml.XmlAttributeValue value
		com.intellij.psi.PsiElement parent
		Object o
	public volatile java.lang.Object getPropertyValue (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/XmlAttributeValuePattern$3.class
XmlAttributeValuePattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlAttributeValuePattern$3 extends com.intellij.patterns.PsiNamePatternCondition {
	final com.intellij.patterns.XmlAttributeValuePattern this$0
	void  (com.intellij.patterns.XmlAttributeValuePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.XmlAttributeValuePattern this$0
		String arg0
		com.intellij.patterns.ElementPattern arg1
	public java.lang.String getPropertyValue (java.lang.Object) 
		com.intellij.psi.PsiElement parent
		Object o
	public volatile java.lang.Object getPropertyValue (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/XmlAttributeValuePattern$4.class
XmlAttributeValuePattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlAttributeValuePattern$4 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.StringPattern val$valuePattern
	final com.intellij.patterns.XmlAttributeValuePattern this$0
	void  (com.intellij.patterns.XmlAttributeValuePattern, java.lang.String, com.intellij.patterns.StringPattern) 
		com.intellij.patterns.XmlAttributeValuePattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.xml.XmlAttributeValue, com.intellij.util.ProcessingContext) 
		com.intellij.psi.xml.XmlAttributeValue xmlAttributeValue
		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/XmlAttributeValuePattern.class
XmlAttributeValuePattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlAttributeValuePattern extends com.intellij.patterns.XmlElementPattern {
	static final com.intellij.patterns.XmlAttributeValuePattern XML_ATTRIBUTE_VALUE_PATTERN
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	public transient com.intellij.patterns.XmlAttributeValuePattern withLocalName (java.lang.String[]) 
		String[] names
	public transient com.intellij.patterns.XmlAttributeValuePattern withLocalNameIgnoreCase (java.lang.String[]) 
		String[] names
	public com.intellij.patterns.XmlAttributeValuePattern withLocalName (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern namePattern
	public transient com.intellij.patterns.XmlAttributeValuePattern withNamespace (java.lang.String[]) 
		String[] names
	public com.intellij.patterns.XmlAttributeValuePattern withNamespace (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern namePattern
	public com.intellij.patterns.XmlAttributeValuePattern withValue (com.intellij.patterns.StringPattern) 
		com.intellij.patterns.StringPattern valuePattern
	static void  () 
}

com/intellij/patterns/XmlElementPattern$Capture$1.class
XmlElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlElementPattern$Capture$1 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/XmlElementPattern$Capture.class
XmlElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlElementPattern$Capture extends com.intellij.patterns.XmlElementPattern {
	protected void  () 
}

com/intellij/patterns/XmlElementPattern$XmlEntityRefPattern$1.class
XmlElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlElementPattern$XmlEntityRefPattern$1 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/XmlElementPattern$XmlEntityRefPattern.class
XmlElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlElementPattern$XmlEntityRefPattern extends com.intellij.patterns.XmlElementPattern {
	public void  () 
}

com/intellij/patterns/XmlElementPattern$XmlTextPattern$1.class
XmlElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlElementPattern$XmlTextPattern$1 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/XmlElementPattern$XmlTextPattern.class
XmlElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlElementPattern$XmlTextPattern extends com.intellij.patterns.XmlElementPattern {
	public void  () 
}

com/intellij/patterns/XmlElementPattern.class
XmlElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlElementPattern extends com.intellij.patterns.PsiElementPattern {
	protected 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/XmlFilePattern$1.class
XmlFilePattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlFilePattern$1 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$rootTag
	final com.intellij.patterns.XmlFilePattern this$0
	void  (com.intellij.patterns.XmlFilePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.XmlFilePattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.xml.XmlFile, com.intellij.util.ProcessingContext) 
		com.intellij.psi.xml.XmlFile xmlFile
		com.intellij.util.ProcessingContext context
		com.intellij.psi.xml.XmlDocument document
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/XmlFilePattern$Capture.class
XmlFilePattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlFilePattern$Capture extends com.intellij.patterns.XmlFilePattern {
	public void  () 
}

com/intellij/patterns/XmlFilePattern.class
XmlFilePattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlFilePattern extends com.intellij.patterns.PsiFilePattern {
	public void  () 
	protected void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	public com.intellij.patterns.XmlFilePattern withRootTag (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern rootTag
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/XmlNamedElementPattern$1.class
XmlNamedElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlNamedElementPattern$1 extends com.intellij.patterns.PsiNamePatternCondition {
	final com.intellij.patterns.XmlNamedElementPattern this$0
	void  (com.intellij.patterns.XmlNamedElementPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.XmlNamedElementPattern this$0
		String arg0
		com.intellij.patterns.ElementPattern arg1
	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/XmlNamedElementPattern$2.class
XmlNamedElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlNamedElementPattern$2 extends com.intellij.patterns.PatternConditionPlus {
	final com.intellij.patterns.XmlNamedElementPattern this$0
	void  (com.intellij.patterns.XmlNamedElementPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.XmlNamedElementPattern this$0
		String arg0
		com.intellij.patterns.ElementPattern arg1
	public boolean processValues (com.intellij.psi.xml.XmlElement, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		com.intellij.psi.xml.XmlElement 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/XmlNamedElementPattern$XmlAttributePattern$1.class
XmlNamedElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlNamedElementPattern$XmlAttributePattern$1 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/XmlNamedElementPattern$XmlAttributePattern$2.class
XmlNamedElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlNamedElementPattern$XmlAttributePattern$2 extends com.intellij.patterns.PatternConditionPlus {
	final com.intellij.patterns.XmlNamedElementPattern$XmlAttributePattern this$0
	void  (com.intellij.patterns.XmlNamedElementPattern$XmlAttributePattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.XmlNamedElementPattern$XmlAttributePattern this$0
		String arg0
		com.intellij.patterns.ElementPattern arg1
	public boolean processValues (com.intellij.psi.xml.XmlAttribute, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		com.intellij.psi.xml.XmlAttribute 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/XmlNamedElementPattern$XmlAttributePattern.class
XmlNamedElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlNamedElementPattern$XmlAttributePattern extends com.intellij.patterns.XmlNamedElementPattern {
	protected void  () 
	protected java.lang.String getLocalName (com.intellij.psi.xml.XmlAttribute) 
		com.intellij.psi.xml.XmlAttribute xmlAttribute
	protected java.lang.String getNamespace (com.intellij.psi.xml.XmlAttribute) 
		com.intellij.psi.xml.XmlAttribute xmlAttribute
	public com.intellij.patterns.XmlNamedElementPattern$XmlAttributePattern withValue (com.intellij.patterns.StringPattern) 
		com.intellij.patterns.StringPattern pattern
	protected volatile java.lang.String getNamespace (com.intellij.psi.xml.XmlElement) 
	protected volatile java.lang.String getLocalName (com.intellij.psi.xml.XmlElement) 
}

com/intellij/patterns/XmlNamedElementPattern.class
XmlNamedElementPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.XmlNamedElementPattern extends com.intellij.patterns.XmlElementPattern {
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	protected abstract java.lang.String getLocalName (com.intellij.psi.xml.XmlElement) 
	protected abstract java.lang.String getNamespace (com.intellij.psi.xml.XmlElement) 
	public com.intellij.patterns.XmlNamedElementPattern withLocalName (java.lang.String) 
		String localName
	public transient com.intellij.patterns.XmlNamedElementPattern withLocalName (java.lang.String[]) 
		String[] localNames
	public com.intellij.patterns.XmlNamedElementPattern withLocalName (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern localName
	public com.intellij.patterns.XmlNamedElementPattern withNamespace (java.lang.String) 
		String namespace
	public transient com.intellij.patterns.XmlNamedElementPattern withNamespace (java.lang.String[]) 
		String[] namespaces
	public com.intellij.patterns.XmlNamedElementPattern withNamespace (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern namespace
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/XmlPatterns.class
XmlPatterns.java
package com.intellij.patterns
public com.intellij.patterns.XmlPatterns extends com.intellij.patterns.PlatformPatterns {
	public void  () 
	public static com.intellij.patterns.XmlFilePattern$Capture xmlFile () 
	public static com.intellij.patterns.XmlAttributeValuePattern xmlAttributeValue (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PatternCondition condition
		com.intellij.patterns.ElementPattern attributePattern
	public static transient com.intellij.patterns.XmlAttributeValuePattern xmlAttributeValue (java.lang.String[]) 
		String[] localNames
	public static com.intellij.patterns.XmlAttributeValuePattern xmlAttributeValue () 
	public static com.intellij.patterns.XmlNamedElementPattern$XmlAttributePattern xmlAttribute (java.lang.String) 
		String localName
	public static com.intellij.patterns.XmlNamedElementPattern$XmlAttributePattern xmlAttribute () 
	public static com.intellij.patterns.XmlTagPattern$Capture xmlTag () 
	public static com.intellij.patterns.XmlElementPattern$XmlTextPattern xmlText () 
	public static com.intellij.patterns.XmlElementPattern$XmlEntityRefPattern xmlEntityRef () 
}

com/intellij/patterns/XmlTagPattern$1.class
XmlTagPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlTagPattern$1 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class arg0
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/XmlTagPattern$2.class
XmlTagPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlTagPattern$2 extends com.intellij.patterns.PatternCondition {
	final String val$attributeName
	final String val$attributeValue
	final com.intellij.patterns.XmlTagPattern this$0
	void  (com.intellij.patterns.XmlTagPattern, java.lang.String, java.lang.String, java.lang.String) 
		com.intellij.patterns.XmlTagPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.xml.XmlTag, com.intellij.util.ProcessingContext) 
		com.intellij.psi.xml.XmlTag xmlTag
		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/XmlTagPattern$3.class
XmlTagPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlTagPattern$3 extends com.intellij.patterns.PatternCondition {
	final String[] val$attributeNames
	final com.intellij.patterns.XmlTagPattern this$0
	void  (com.intellij.patterns.XmlTagPattern, java.lang.String, java.lang.String[]) 
		com.intellij.patterns.XmlTagPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.xml.XmlTag, com.intellij.util.ProcessingContext) 
		String attributeName
		com.intellij.psi.xml.XmlTag xmlTag
		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/XmlTagPattern$4.class
XmlTagPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlTagPattern$4 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$metaDataPattern
	final com.intellij.patterns.XmlTagPattern this$0
	void  (com.intellij.patterns.XmlTagPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.XmlTagPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.xml.XmlTag, com.intellij.util.ProcessingContext) 
		com.intellij.psi.xml.XmlTag xmlTag
		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/XmlTagPattern$5.class
XmlTagPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlTagPattern$5 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.XmlTagPattern this$0
	void  (com.intellij.patterns.XmlTagPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.XmlTagPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.xml.XmlTag, com.intellij.util.ProcessingContext) 
		com.intellij.psi.xml.XmlTag xmlTag
		com.intellij.util.ProcessingContext context
		com.intellij.psi.xml.XmlTag parent
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/XmlTagPattern$6.class
XmlTagPattern.java
package com.intellij.patterns
 com.intellij.patterns.XmlTagPattern$6 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.XmlTagPattern this$0
	void  (com.intellij.patterns.XmlTagPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.XmlTagPattern this$0
		String arg0
	public boolean accepts (com.intellij.psi.xml.XmlTag, com.intellij.util.ProcessingContext) 
		com.intellij.psi.xml.XmlTag xmlTag
		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/XmlTagPattern$Capture.class
XmlTagPattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlTagPattern$Capture extends com.intellij.patterns.XmlTagPattern {
	static final com.intellij.patterns.XmlTagPattern$Capture XML_TAG_PATTERN
	public void  () 
	protected volatile java.lang.String getNamespace (com.intellij.psi.xml.XmlElement) 
	protected volatile java.lang.String getLocalName (com.intellij.psi.xml.XmlElement) 
	static void  () 
}

com/intellij/patterns/XmlTagPattern.class
XmlTagPattern.java
package com.intellij.patterns
public com.intellij.patterns.XmlTagPattern extends com.intellij.patterns.XmlNamedElementPattern {
	protected void  () 
	protected void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	protected java.lang.String getLocalName (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.xml.XmlTag tag
	protected java.lang.String getNamespace (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.xml.XmlTag tag
	public com.intellij.patterns.XmlTagPattern withAttributeValue (java.lang.String, java.lang.String) 
		String attributeName
		String attributeValue
	public transient com.intellij.patterns.XmlTagPattern withAnyAttribute (java.lang.String[]) 
		String[] attributeNames
	public com.intellij.patterns.XmlTagPattern withDescriptor (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern metaDataPattern
	public com.intellij.patterns.XmlTagPattern isFirstSubtag (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.XmlTagPattern withFirstSubTag (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.XmlTagPattern withSubTags (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.XmlTagPattern withoutAttributeValue (java.lang.String, java.lang.String) 
		String attributeName
		String attributeValue
	protected volatile java.lang.String getNamespace (com.intellij.psi.xml.XmlElement) 
	protected volatile java.lang.String getLocalName (com.intellij.psi.xml.XmlElement) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/package.html
com/intellij/pom/xml/
com/intellij/pom/xml/XmlAspect.class
XmlAspect.java
package com.intellij.pom.xml
public abstract com.intellij.pom.xml.XmlAspect extends java.lang.Object implements com.intellij.pom.PomModelAspect  {
}

com/intellij/pom/xml/XmlChangeSet.class
XmlChangeSet.java
package com.intellij.pom.xml
public abstract com.intellij.pom.xml.XmlChangeSet extends java.lang.Object implements com.intellij.pom.event.PomChangeSet  {
	public abstract java.util.List getChanges () 
	public abstract com.intellij.pom.PomModelAspect getAspect () 
	public abstract void add (com.intellij.pom.xml.events.XmlChange) 
	public abstract void clear () 
	public abstract java.lang.Iterable getChangedFiles () 
	public abstract void addChangedFile (com.intellij.psi.xml.XmlFile) 
}

com/intellij/pom/xml/events/
com/intellij/pom/xml/events/XmlAttributeSet.class
XmlAttributeSet.java
package com.intellij.pom.xml.events
public abstract com.intellij.pom.xml.events.XmlAttributeSet extends java.lang.Object implements com.intellij.pom.xml.events.XmlChange  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getValue () 
	public abstract com.intellij.psi.xml.XmlTag getTag () 
}

com/intellij/pom/xml/events/XmlChange.class
XmlChange.java
package com.intellij.pom.xml.events
public abstract com.intellij.pom.xml.events.XmlChange extends java.lang.Object {
}

com/intellij/pom/xml/events/XmlDocumentChanged.class
XmlDocumentChanged.java
package com.intellij.pom.xml.events
public abstract com.intellij.pom.xml.events.XmlDocumentChanged extends java.lang.Object implements com.intellij.pom.xml.events.XmlChange  {
	public abstract com.intellij.psi.xml.XmlDocument getDocument () 
}

com/intellij/pom/xml/events/XmlElementChanged.class
XmlElementChanged.java
package com.intellij.pom.xml.events
public abstract com.intellij.pom.xml.events.XmlElementChanged extends java.lang.Object implements com.intellij.pom.xml.events.XmlChange  {
	public abstract com.intellij.psi.xml.XmlElement getElement () 
}

com/intellij/pom/xml/events/XmlTagChildAdd.class
XmlTagChildAdd.java
package com.intellij.pom.xml.events
public abstract com.intellij.pom.xml.events.XmlTagChildAdd extends java.lang.Object implements com.intellij.pom.xml.events.XmlChange  {
	public abstract com.intellij.psi.xml.XmlTag getTag () 
	public abstract com.intellij.psi.xml.XmlTagChild getChild () 
}

com/intellij/pom/xml/events/XmlTagChildChanged.class
XmlTagChildChanged.java
package com.intellij.pom.xml.events
public abstract com.intellij.pom.xml.events.XmlTagChildChanged extends java.lang.Object implements com.intellij.pom.xml.events.XmlChange  {
	public abstract com.intellij.psi.xml.XmlTag getTag () 
	public abstract com.intellij.psi.xml.XmlTagChild getChild () 
}

com/intellij/pom/xml/events/XmlTagChildRemoved.class
XmlTagChildRemoved.java
package com.intellij.pom.xml.events
public abstract com.intellij.pom.xml.events.XmlTagChildRemoved extends java.lang.Object implements com.intellij.pom.xml.events.XmlChange  {
	public abstract com.intellij.psi.xml.XmlTag getTag () 
	public abstract com.intellij.psi.xml.XmlTagChild getChild () 
}

com/intellij/pom/xml/events/XmlTagNameChanged.class
XmlTagNameChanged.java
package com.intellij.pom.xml.events
public abstract com.intellij.pom.xml.events.XmlTagNameChanged extends java.lang.Object implements com.intellij.pom.xml.events.XmlChange  {
	public abstract java.lang.String getOldName () 
	public abstract com.intellij.psi.xml.XmlTag getTag () 
}

com/intellij/pom/xml/events/XmlTextChanged.class
XmlTextChanged.java
package com.intellij.pom.xml.events
public abstract com.intellij.pom.xml.events.XmlTextChanged extends java.lang.Object implements com.intellij.pom.xml.events.XmlChange  {
	public abstract java.lang.String getOldText () 
	public abstract com.intellij.psi.xml.XmlText getText () 
}

com/intellij/psi/XmlElementFactory.class
XmlElementFactory.java
package com.intellij.psi
public abstract com.intellij.psi.XmlElementFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.XmlElementFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.xml.XmlText createDisplayText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.xml.XmlTag createXHTMLTagFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.xml.XmlTag createHTMLTagFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.xml.XmlTag createTagFromText (java.lang.CharSequence)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.xml.XmlTag createTagFromText (java.lang.CharSequence, com.intellij.lang.Language)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.xml.XmlAttribute createXmlAttribute (java.lang.String, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.xml.XmlAttribute createAttribute (java.lang.String, java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/XmlElementVisitor.class
XmlElementVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.XmlElementVisitor extends com.intellij.psi.PsiElementVisitor {
	public void  () 
	public void visitXmlElement (com.intellij.psi.xml.XmlElement) 
		com.intellij.psi.xml.XmlElement element
	public void visitXmlFile (com.intellij.psi.xml.XmlFile) 
		com.intellij.psi.xml.XmlFile file
	public void visitXmlAttribute (com.intellij.psi.xml.XmlAttribute) 
		com.intellij.psi.xml.XmlAttribute attribute
	public void visitXmlComment (com.intellij.psi.xml.XmlComment) 
		com.intellij.psi.xml.XmlComment comment
	public void visitXmlDecl (com.intellij.psi.xml.XmlDecl) 
		com.intellij.psi.xml.XmlDecl decl
	public void visitXmlDocument (com.intellij.psi.xml.XmlDocument) 
		com.intellij.psi.xml.XmlDocument document
	public void visitXmlProlog (com.intellij.psi.xml.XmlProlog) 
		com.intellij.psi.xml.XmlProlog prolog
	public void visitXmlText (com.intellij.psi.xml.XmlText) 
		com.intellij.psi.xml.XmlText text
	public void visitXmlTag (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.xml.XmlTag tag
	public void visitXmlToken (com.intellij.psi.xml.XmlToken) 
		com.intellij.psi.xml.XmlToken token
	public void visitXmlAttributeValue (com.intellij.psi.xml.XmlAttributeValue) 
		com.intellij.psi.xml.XmlAttributeValue value
	public void visitXmlDoctype (com.intellij.psi.xml.XmlDoctype) 
		com.intellij.psi.xml.XmlDoctype xmlDoctype
	public void visitXmlProcessingInstruction (com.intellij.psi.xml.XmlProcessingInstruction) 
		com.intellij.psi.xml.XmlProcessingInstruction processingInstruction
}

com/intellij/psi/XmlRecursiveElementVisitor.class
XmlRecursiveElementVisitor.java
package com.intellij.psi
public com.intellij.psi.XmlRecursiveElementVisitor extends com.intellij.psi.XmlElementVisitor implements com.intellij.psi.PsiRecursiveVisitor  {
	private final boolean myVisitAllFileRoots
	public void  () 
	public 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 lFile
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		com.intellij.psi.PsiFile file
}

com/intellij/psi/XmlRecursiveElementWalkingVisitor$1.class
XmlRecursiveElementWalkingVisitor.java
package com.intellij.psi
 com.intellij.psi.XmlRecursiveElementWalkingVisitor$1 extends com.intellij.psi.PsiWalkingState {
	final com.intellij.psi.XmlRecursiveElementWalkingVisitor this$0
	void  (com.intellij.psi.XmlRecursiveElementWalkingVisitor, com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.XmlRecursiveElementWalkingVisitor this$0
		com.intellij.psi.PsiElementVisitor arg0
}

com/intellij/psi/XmlRecursiveElementWalkingVisitor.class
XmlRecursiveElementWalkingVisitor.java
package com.intellij.psi
public com.intellij.psi.XmlRecursiveElementWalkingVisitor extends com.intellij.psi.XmlElementVisitor implements com.intellij.psi.PsiRecursiveVisitor  {
	private final boolean myVisitAllFileRoots
	private final com.intellij.psi.PsiWalkingState myWalkingState
	public void  () 
	public 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 lFile
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		com.intellij.psi.PsiFile file
	public void stopWalking () 
}

com/intellij/psi/filters/position/NamespaceFilter.class
NamespaceFilter.java
package com.intellij.psi.filters.position
public com.intellij.psi.filters.position.NamespaceFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final String[] myNamespaces
	public transient void  (java.lang.String[]) 
		String[] namespaces
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		String publicId
		com.intellij.psi.xml.XmlDoctype doctype
		com.intellij.psi.xml.XmlDocument document
		com.intellij.psi.xml.XmlProlog prolog
		com.intellij.psi.xml.XmlTag psiElement
		String ns
		com.intellij.psi.PsiFile psiFile
		Object element
		com.intellij.psi.PsiElement context
	protected boolean isNamespaceAcceptable (java.lang.String) 
		String aMyValue
		String ns
}

com/intellij/psi/html/
com/intellij/psi/html/HtmlTag.class
HtmlTag.java
package com.intellij.psi.html
public abstract com.intellij.psi.html.HtmlTag extends java.lang.Object implements com.intellij.psi.xml.XmlTag  {
}

com/intellij/psi/html/package.html
com/intellij/psi/tree/xml/
com/intellij/psi/tree/xml/IDTDElementType.class
IDTDElementType.java
package com.intellij.psi.tree.xml
public com.intellij.psi.tree.xml.IDTDElementType extends com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

com/intellij/psi/tree/xml/IXmlElementType.class
IXmlElementType.java
package com.intellij.psi.tree.xml
public com.intellij.psi.tree.xml.IXmlElementType extends com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

com/intellij/psi/tree/xml/IXmlLeafElementType.class
IXmlLeafElementType.java
package com.intellij.psi.tree.xml
public com.intellij.psi.tree.xml.IXmlLeafElementType extends com.intellij.psi.tree.xml.IXmlElementType {
	public void  (java.lang.String) 
		String debugName
}

com/intellij/psi/tree/xml/package.html
com/intellij/psi/xml/
com/intellij/psi/xml/XmlAttlistDecl.class
XmlAttlistDecl.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlAttlistDecl extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
	public static final com.intellij.psi.xml.XmlAttlistDecl[] EMPTY_ARRAY
	public abstract com.intellij.psi.xml.XmlElement getNameElement () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.xml.XmlAttributeDecl[] getAttributeDecls () 
	static void  () 
}

com/intellij/psi/xml/XmlAttribute.class
XmlAttribute.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlAttribute extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.PsiNamedElement  {
	public static final com.intellij.psi.xml.XmlAttribute[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract java.lang.String getLocalName () 
	public abstract com.intellij.psi.xml.XmlElement getNameElement () 
	public abstract java.lang.String getNamespace () 
	public abstract java.lang.String getNamespacePrefix () 
	public abstract com.intellij.psi.xml.XmlTag getParent () 
	public abstract java.lang.String getValue () 
	public abstract java.lang.String getDisplayValue () 
	public abstract int physicalToDisplay (int) 
	public abstract int displayToPhysical (int) 
	public abstract com.intellij.openapi.util.TextRange getValueTextRange () 
	public abstract boolean isNamespaceDeclaration () 
	public abstract com.intellij.xml.XmlAttributeDescriptor getDescriptor () 
	public abstract com.intellij.psi.xml.XmlAttributeValue getValueElement () 
	public abstract void setValue (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getParent () 
	static void  () 
}

com/intellij/psi/xml/XmlAttributeDecl.class
XmlAttributeDecl.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlAttributeDecl extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.meta.PsiMetaOwner com.intellij.psi.PsiNamedElement  {
	public abstract com.intellij.psi.xml.XmlElement getNameElement () 
	public abstract com.intellij.psi.xml.XmlAttributeValue getDefaultValue () 
	public abstract java.lang.String getDefaultValueText () 
	public abstract boolean isAttributeRequired () 
	public abstract boolean isAttributeFixed () 
	public abstract boolean isAttributeImplied () 
	public abstract boolean isEnumerated () 
	public abstract com.intellij.psi.xml.XmlElement[] getEnumeratedValues () 
	public abstract boolean isIdAttribute () 
	public abstract boolean isIdRefAttribute () 
}

com/intellij/psi/xml/XmlAttributeValue.class
XmlAttributeValue.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlAttributeValue extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.PsiLiteralValue  {
	public abstract java.lang.String getValue () 
	public abstract com.intellij.openapi.util.TextRange getValueTextRange () 
	public volatile java.lang.Object getValue () 
}

com/intellij/psi/xml/XmlComment.class
XmlComment.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlComment extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.PsiComment com.intellij.psi.xml.XmlTagChild  {
}

com/intellij/psi/xml/XmlConditionalSection.class
XmlConditionalSection.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlConditionalSection extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
	public abstract boolean isIncluded (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.PsiElement getBodyStart () 
}

com/intellij/psi/xml/XmlContentParticle$Quantifier.class
XmlContentParticle.java
package com.intellij.psi.xml
public final com.intellij.psi.xml.XmlContentParticle$Quantifier extends java.lang.Enum {
	public static final com.intellij.psi.xml.XmlContentParticle$Quantifier ONE_OR_MORE
	public static final com.intellij.psi.xml.XmlContentParticle$Quantifier ZERO_OR_MORE
	public static final com.intellij.psi.xml.XmlContentParticle$Quantifier OPTIONAL
	public static final com.intellij.psi.xml.XmlContentParticle$Quantifier REQUIRED
	private static final com.intellij.psi.xml.XmlContentParticle$Quantifier[] $VALUES
	public static com.intellij.psi.xml.XmlContentParticle$Quantifier[] values () 
	public static com.intellij.psi.xml.XmlContentParticle$Quantifier valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/xml/XmlContentParticle$Type.class
XmlContentParticle.java
package com.intellij.psi.xml
public final com.intellij.psi.xml.XmlContentParticle$Type extends java.lang.Enum {
	public static final com.intellij.psi.xml.XmlContentParticle$Type SEQUENCE
	public static final com.intellij.psi.xml.XmlContentParticle$Type CHOICE
	public static final com.intellij.psi.xml.XmlContentParticle$Type ELEMENT
	private static final com.intellij.psi.xml.XmlContentParticle$Type[] $VALUES
	public static com.intellij.psi.xml.XmlContentParticle$Type[] values () 
	public static com.intellij.psi.xml.XmlContentParticle$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/xml/XmlContentParticle.class
XmlContentParticle.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlContentParticle extends java.lang.Object {
	public abstract com.intellij.psi.xml.XmlContentParticle$Type getType () 
	public abstract com.intellij.psi.xml.XmlContentParticle$Quantifier getQuantifier () 
	public abstract com.intellij.psi.xml.XmlContentParticle[] getSubParticles () 
	public abstract com.intellij.xml.XmlElementDescriptor getElementDescriptor () 
}

com/intellij/psi/xml/XmlDecl.class
XmlDecl.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlDecl extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
}

com/intellij/psi/xml/XmlDoctype.class
XmlDoctype.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlDoctype extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
	public abstract com.intellij.psi.xml.XmlElement getNameElement () 
	public abstract java.lang.String getDtdUri () 
	public abstract com.intellij.psi.PsiElement getDtdUrlElement () 
	public abstract com.intellij.psi.xml.XmlMarkupDecl getMarkupDecl () 
	public abstract java.lang.String getPublicId () 
	public abstract java.lang.String getSystemId () 
}

com/intellij/psi/xml/XmlDocument.class
XmlDocument.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlDocument extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.meta.PsiMetaOwner  {
	public abstract com.intellij.psi.xml.XmlProlog getProlog () 
	public abstract com.intellij.psi.xml.XmlTag getRootTag () 
	public abstract com.intellij.xml.XmlNSDescriptor getRootTagNSDescriptor () 
	public abstract com.intellij.xml.XmlNSDescriptor getDefaultNSDescriptor (java.lang.String, boolean) 
}

com/intellij/psi/xml/XmlElement.class
XmlElement.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.openapi.util.Key INCLUDING_ELEMENT
	public static final com.intellij.openapi.util.Key DEPENDING_ELEMENT
	public static final com.intellij.openapi.util.Key DO_NOT_VALIDATE
	public static final com.intellij.psi.xml.XmlElement[] EMPTY_ARRAY
	public abstract boolean processElements (com.intellij.psi.search.PsiElementProcessor, com.intellij.psi.PsiElement) 
	public boolean skipValidation () 
	static void  () 
}

com/intellij/psi/xml/XmlElementContentGroup.class
XmlElementContentGroup.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlElementContentGroup extends java.lang.Object implements com.intellij.psi.xml.XmlContentParticle com.intellij.psi.xml.XmlElement  {
}

com/intellij/psi/xml/XmlElementContentSpec.class
XmlElementContentSpec.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlElementContentSpec extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
	public abstract boolean isEmpty () 
	public abstract boolean isAny () 
	public abstract boolean isMixed () 
	public abstract boolean hasChildren () 
	public abstract com.intellij.psi.xml.XmlElementContentGroup getTopGroup () 
}

com/intellij/psi/xml/XmlElementDecl.class
XmlElementDecl.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlElementDecl extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.meta.PsiMetaOwner com.intellij.psi.PsiNameIdentifierOwner  {
	public abstract com.intellij.psi.xml.XmlElement getNameElement () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.xml.XmlElementContentSpec getContentSpecElement () 
}

com/intellij/psi/xml/XmlEntityDecl$EntityContextType.class
XmlEntityDecl.java
package com.intellij.psi.xml
public final com.intellij.psi.xml.XmlEntityDecl$EntityContextType extends java.lang.Enum {
	public static final com.intellij.psi.xml.XmlEntityDecl$EntityContextType ELEMENT_CONTENT_SPEC
	public static final com.intellij.psi.xml.XmlEntityDecl$EntityContextType ATTRIBUTE_SPEC
	public static final com.intellij.psi.xml.XmlEntityDecl$EntityContextType ATTLIST_SPEC
	public static final com.intellij.psi.xml.XmlEntityDecl$EntityContextType ENTITY_DECL_CONTENT
	public static final com.intellij.psi.xml.XmlEntityDecl$EntityContextType GENERIC_XML
	public static final com.intellij.psi.xml.XmlEntityDecl$EntityContextType ENUMERATED_TYPE
	public static final com.intellij.psi.xml.XmlEntityDecl$EntityContextType ATTR_VALUE
	private static final com.intellij.psi.xml.XmlEntityDecl$EntityContextType[] $VALUES
	public static com.intellij.psi.xml.XmlEntityDecl$EntityContextType[] values () 
	public static com.intellij.psi.xml.XmlEntityDecl$EntityContextType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/xml/XmlEntityDecl.class
XmlEntityDecl.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlEntityDecl extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.PsiNamedElement  {
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiElement getNameElement () 
	public abstract com.intellij.psi.xml.XmlAttributeValue getValueElement () 
	public abstract com.intellij.psi.PsiElement parse (com.intellij.psi.PsiFile, com.intellij.psi.xml.XmlEntityDecl$EntityContextType, com.intellij.psi.xml.XmlEntityRef) 
	public abstract boolean isInternalReference () 
}

com/intellij/psi/xml/XmlEntityRef.class
XmlEntityRef.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlEntityRef extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.xml.XmlTagChild  {
	public abstract com.intellij.psi.xml.XmlEntityDecl resolve (com.intellij.psi.PsiFile) 
}

com/intellij/psi/xml/XmlEnumeratedType.class
XmlEnumeratedType.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlEnumeratedType extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
	public abstract com.intellij.psi.xml.XmlElement[] getEnumeratedValues () 
}

com/intellij/psi/xml/XmlFile.class
XmlFile.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlFile extends java.lang.Object implements com.intellij.psi.PsiFile com.intellij.psi.xml.XmlElement com.intellij.psi.FileResolveScopeProvider  {
	public static final com.intellij.psi.xml.XmlFile[] EMPTY_ARRAY
	public abstract com.intellij.psi.xml.XmlDocument getDocument () 
	public abstract com.intellij.psi.xml.XmlTag getRootTag () 
	static void  () 
}

com/intellij/psi/xml/XmlFileNSInfoProvider.class
XmlFileNSInfoProvider.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlFileNSInfoProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String[][] getDefaultNamespaces (com.intellij.psi.xml.XmlFile) 
	public abstract boolean overrideNamespaceFromDocType (com.intellij.psi.xml.XmlFile) 
	static void  () 
}

com/intellij/psi/xml/XmlMarkupDecl.class
XmlMarkupDecl.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlMarkupDecl extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.meta.PsiMetaOwner  {
}

com/intellij/psi/xml/XmlNotationDecl.class
XmlNotationDecl.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlNotationDecl extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
	public abstract com.intellij.psi.xml.XmlElement getNameElement () 
	public abstract com.intellij.psi.xml.XmlElementContentSpec getContentSpecElement () 
}

com/intellij/psi/xml/XmlProcessingInstruction.class
XmlProcessingInstruction.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlProcessingInstruction extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.xml.XmlTagChild  {
}

com/intellij/psi/xml/XmlProlog.class
XmlProlog.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlProlog extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
	public abstract com.intellij.psi.xml.XmlDoctype getDoctype () 
}

com/intellij/psi/xml/XmlTag.class
XmlTag.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlTag extends java.lang.Object implements com.intellij.psi.xml.XmlElement com.intellij.psi.PsiNamedElement com.intellij.psi.meta.PsiMetaOwner com.intellij.psi.xml.XmlTagChild  {
	public static final com.intellij.psi.xml.XmlTag[] EMPTY
	public abstract java.lang.String getName () 
	public abstract java.lang.String getNamespace () 
	public abstract java.lang.String getLocalName () 
	public abstract com.intellij.xml.XmlElementDescriptor getDescriptor () 
	public abstract com.intellij.psi.xml.XmlAttribute[] getAttributes () 
	public abstract com.intellij.psi.xml.XmlAttribute getAttribute (java.lang.String, java.lang.String) 
	public abstract com.intellij.psi.xml.XmlAttribute getAttribute (java.lang.String) 
	public abstract java.lang.String getAttributeValue (java.lang.String, java.lang.String) 
	public abstract java.lang.String getAttributeValue (java.lang.String) 
	public abstract com.intellij.psi.xml.XmlAttribute setAttribute (java.lang.String, java.lang.String, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.xml.XmlAttribute setAttribute (java.lang.String, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.xml.XmlTag createChildTag (java.lang.String, java.lang.String, java.lang.String, boolean) 
	public abstract com.intellij.psi.xml.XmlTag addSubTag (com.intellij.psi.xml.XmlTag, boolean) 
	public abstract com.intellij.psi.xml.XmlTag[] getSubTags () 
	public abstract com.intellij.psi.xml.XmlTag[] findSubTags (java.lang.String) 
	public abstract com.intellij.psi.xml.XmlTag[] findSubTags (java.lang.String, java.lang.String) 
	public abstract com.intellij.psi.xml.XmlTag findFirstSubTag (java.lang.String) 
	public abstract java.lang.String getNamespacePrefix () 
	public abstract java.lang.String getNamespaceByPrefix (java.lang.String) 
	public abstract java.lang.String getPrefixByNamespace (java.lang.String) 
	public abstract java.lang.String[] knownNamespaces () 
	public abstract boolean hasNamespaceDeclarations () 
	public abstract java.util.Map getLocalNamespaceDeclarations () 
	public abstract com.intellij.psi.xml.XmlTagValue getValue () 
	public abstract com.intellij.xml.XmlNSDescriptor getNSDescriptor (java.lang.String, boolean) 
	public abstract boolean isEmpty () 
	public abstract void collapseIfEmpty () 
	public abstract java.lang.String getSubTagText (java.lang.String) 
	static void  () 
}

com/intellij/psi/xml/XmlTagChild.class
XmlTagChild.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlTagChild extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
	public static final com.intellij.psi.xml.XmlTagChild[] EMPTY_ARRAY
	public abstract com.intellij.psi.xml.XmlTag getParentTag () 
	public abstract com.intellij.psi.xml.XmlTagChild getNextSiblingInTag () 
	public abstract com.intellij.psi.xml.XmlTagChild getPrevSiblingInTag () 
	static void  () 
}

com/intellij/psi/xml/XmlTagValue.class
XmlTagValue.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlTagValue extends java.lang.Object {
	public abstract com.intellij.psi.xml.XmlTagChild[] getChildren () 
	public abstract com.intellij.psi.xml.XmlText[] getTextElements () 
	public abstract java.lang.String getText () 
	public abstract com.intellij.openapi.util.TextRange getTextRange () 
	public abstract java.lang.String getTrimmedText () 
	public abstract void setText (java.lang.String) 
	public abstract void setEscapedText (java.lang.String) 
	public abstract boolean hasCDATA () 
}

com/intellij/psi/xml/XmlText.class
XmlText.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlText extends java.lang.Object implements com.intellij.psi.xml.XmlTagChild  {
	public static final com.intellij.psi.xml.XmlText[] EMPTY_ARRAY
	public abstract java.lang.String getText () 
	public abstract java.lang.String getValue () 
	public abstract void setValue (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.xml.XmlElement insertAtOffset (com.intellij.psi.xml.XmlElement, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract void insertText (java.lang.String, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract void removeText (int, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract int physicalToDisplay (int) 
	public abstract int displayToPhysical (int) 
	public abstract com.intellij.psi.xml.XmlText split (int) 
	static void  () 
}

com/intellij/psi/xml/XmlToken.class
XmlToken.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlToken extends java.lang.Object implements com.intellij.psi.xml.XmlElement  {
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
}

com/intellij/psi/xml/XmlTokenType.class
XmlTokenType.java
package com.intellij.psi.xml
public abstract com.intellij.psi.xml.XmlTokenType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType XML_START_TAG_START
	public static final com.intellij.psi.tree.IElementType XML_END_TAG_START
	public static final com.intellij.psi.tree.IElementType XML_TAG_END
	public static final com.intellij.psi.tree.IElementType XML_EMPTY_ELEMENT_END
	public static final com.intellij.psi.tree.IElementType XML_TAG_NAME
	public static final com.intellij.psi.tree.IElementType XML_NAME
	public static final com.intellij.psi.tree.IElementType XML_ATTRIBUTE_VALUE_TOKEN
	public static final com.intellij.psi.tree.IElementType XML_ATTRIBUTE_VALUE_START_DELIMITER
	public static final com.intellij.psi.tree.IElementType XML_ATTRIBUTE_VALUE_END_DELIMITER
	public static final com.intellij.psi.tree.IElementType XML_EQ
	public static final com.intellij.psi.tree.IElementType XML_DATA_CHARACTERS
	public static final com.intellij.psi.tree.IElementType XML_TAG_CHARACTERS
	public static final com.intellij.psi.tree.IElementType XML_WHITE_SPACE
	public static final com.intellij.psi.tree.IElementType XML_REAL_WHITE_SPACE
	public static final com.intellij.psi.tree.IElementType XML_COMMENT_START
	public static final com.intellij.psi.tree.IElementType XML_COMMENT_END
	public static final com.intellij.psi.tree.IElementType XML_COMMENT_CHARACTERS
	public static final com.intellij.psi.tree.IElementType XML_DECL_START
	public static final com.intellij.psi.tree.IElementType XML_DECL_END
	public static final com.intellij.psi.tree.IElementType XML_DOCTYPE_START
	public static final com.intellij.psi.tree.IElementType XML_DOCTYPE_END
	public static final com.intellij.psi.tree.IElementType XML_DOCTYPE_SYSTEM
	public static final com.intellij.psi.tree.IElementType XML_DOCTYPE_PUBLIC
	public static final com.intellij.psi.tree.IElementType XML_MARKUP_START
	public static final com.intellij.psi.tree.IElementType XML_MARKUP_END
	public static final com.intellij.psi.tree.IElementType XML_CDATA_START
	public static final com.intellij.psi.tree.IElementType XML_CONDITIONAL_SECTION_START
	public static final com.intellij.psi.tree.IElementType XML_CONDITIONAL_INCLUDE
	public static final com.intellij.psi.tree.IElementType XML_CONDITIONAL_IGNORE
	public static final com.intellij.psi.tree.IElementType XML_CDATA_END
	public static final com.intellij.psi.tree.IElementType XML_CONDITIONAL_SECTION_END
	public static final com.intellij.psi.tree.IElementType XML_ELEMENT_DECL_START
	public static final com.intellij.psi.tree.IElementType XML_NOTATION_DECL_START
	public static final com.intellij.psi.tree.IElementType XML_ATTLIST_DECL_START
	public static final com.intellij.psi.tree.IElementType XML_ENTITY_DECL_START
	public static final com.intellij.psi.tree.IElementType XML_PCDATA
	public static final com.intellij.psi.tree.IElementType XML_LEFT_PAREN
	public static final com.intellij.psi.tree.IElementType XML_RIGHT_PAREN
	public static final com.intellij.psi.tree.IElementType XML_CONTENT_EMPTY
	public static final com.intellij.psi.tree.IElementType XML_CONTENT_ANY
	public static final com.intellij.psi.tree.IElementType XML_QUESTION
	public static final com.intellij.psi.tree.IElementType XML_STAR
	public static final com.intellij.psi.tree.IElementType XML_PLUS
	public static final com.intellij.psi.tree.IElementType XML_BAR
	public static final com.intellij.psi.tree.IElementType XML_COMMA
	public static final com.intellij.psi.tree.IElementType XML_AMP
	public static final com.intellij.psi.tree.IElementType XML_SEMI
	public static final com.intellij.psi.tree.IElementType XML_PERCENT
	public static final com.intellij.psi.tree.IElementType XML_ATT_IMPLIED
	public static final com.intellij.psi.tree.IElementType XML_ATT_REQUIRED
	public static final com.intellij.psi.tree.IElementType XML_ATT_FIXED
	public static final com.intellij.psi.tree.IElementType XML_ENTITY_REF_TOKEN
	public static final com.intellij.psi.tree.IElementType TAG_WHITE_SPACE
	public static final com.intellij.psi.tree.IElementType XML_PI_START
	public static final com.intellij.psi.tree.IElementType XML_PI_END
	public static final com.intellij.psi.tree.IElementType XML_PI_TARGET
	public static final com.intellij.psi.tree.IElementType XML_CHAR_ENTITY_REF
	public static final com.intellij.psi.tree.IElementType XML_BAD_CHARACTER
	public static final com.intellij.psi.tree.IElementType XML_CONDITIONAL_COMMENT_START
	public static final com.intellij.psi.tree.IElementType XML_CONDITIONAL_COMMENT_START_END
	public static final com.intellij.psi.tree.IElementType XML_CONDITIONAL_COMMENT_END_START
	public static final com.intellij.psi.tree.IElementType XML_CONDITIONAL_COMMENT_END
	public static final com.intellij.psi.tree.TokenSet COMMENTS
	public static final com.intellij.psi.tree.TokenSet WHITESPACES
	static void  () 
}

com/intellij/psi/xml/package.html
com/intellij/xml/XmlAttributeDescriptor.class

com/intellij/xml/XmlBundle.class
XmlBundle.java
package com.intellij.xml
public com.intellij.xml.XmlBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static final String PATH_TO_BUNDLE
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/xml/XmlElementDescriptor.class
XmlElementDescriptor.java
package com.intellij.xml
public abstract com.intellij.xml.XmlElementDescriptor extends java.lang.Object implements com.intellij.psi.meta.PsiMetaData  {
	public static final com.intellij.xml.XmlElementDescriptor[] EMPTY_ARRAY
	public static final int CONTENT_TYPE_UNKNOWN
	public static final int CONTENT_TYPE_EMPTY
	public static final int CONTENT_TYPE_ANY
	public static final int CONTENT_TYPE_CHILDREN
	public static final int CONTENT_TYPE_MIXED
	public abstract java.lang.String getQualifiedName () 
	public abstract java.lang.String getDefaultName () 
	public abstract com.intellij.xml.XmlElementDescriptor[] getElementsDescriptors (com.intellij.psi.xml.XmlTag) 
	public abstract com.intellij.xml.XmlElementDescriptor getElementDescriptor (com.intellij.psi.xml.XmlTag, com.intellij.psi.xml.XmlTag) 
	public abstract com.intellij.xml.XmlAttributeDescriptor[] getAttributesDescriptors (com.intellij.psi.xml.XmlTag) 
	public abstract com.intellij.xml.XmlAttributeDescriptor getAttributeDescriptor (java.lang.String, com.intellij.psi.xml.XmlTag) 
	public abstract com.intellij.xml.XmlAttributeDescriptor getAttributeDescriptor (com.intellij.psi.xml.XmlAttribute) 
	public abstract com.intellij.xml.XmlNSDescriptor getNSDescriptor () 
	public abstract com.intellij.xml.XmlElementsGroup getTopGroup () 
	public abstract int getContentType () 
	public abstract java.lang.String getDefaultValue () 
	static void  () 
}

com/intellij/xml/XmlElementDescriptorAwareAboutChildren.class
XmlElementDescriptorAwareAboutChildren.java
package com.intellij.xml
public abstract com.intellij.xml.XmlElementDescriptorAwareAboutChildren extends java.lang.Object {
	public abstract boolean allowElementsFromNamespace (java.lang.String, com.intellij.psi.xml.XmlTag) 
}

com/intellij/xml/XmlElementDescriptorWithCDataContent.class
XmlElementDescriptorWithCDataContent.java
package com.intellij.xml
public abstract com.intellij.xml.XmlElementDescriptorWithCDataContent extends java.lang.Object {
	public abstract boolean requiresCdataBracesInContext (com.intellij.psi.xml.XmlTag) 
}

com/intellij/xml/XmlElementsGroup$Type.class
XmlElementsGroup.java
package com.intellij.xml
public final com.intellij.xml.XmlElementsGroup$Type extends java.lang.Enum {
	public static final com.intellij.xml.XmlElementsGroup$Type SEQUENCE
	public static final com.intellij.xml.XmlElementsGroup$Type CHOICE
	public static final com.intellij.xml.XmlElementsGroup$Type ALL
	public static final com.intellij.xml.XmlElementsGroup$Type GROUP
	public static final com.intellij.xml.XmlElementsGroup$Type LEAF
	private static final com.intellij.xml.XmlElementsGroup$Type[] $VALUES
	public static com.intellij.xml.XmlElementsGroup$Type[] values () 
	public static com.intellij.xml.XmlElementsGroup$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/xml/XmlElementsGroup.class
XmlElementsGroup.java
package com.intellij.xml
public abstract com.intellij.xml.XmlElementsGroup extends java.lang.Object {
	public abstract int getMinOccurs () 
	public abstract int getMaxOccurs () 
	public abstract com.intellij.xml.XmlElementsGroup$Type getGroupType () 
	public abstract com.intellij.xml.XmlElementsGroup getParentGroup () 
	public abstract java.util.List getSubGroups () 
	public abstract com.intellij.xml.XmlElementDescriptor getLeafDescriptor () 
}

com/intellij/xml/XmlNSDescriptor.class
XmlNSDescriptor.java
package com.intellij.xml
public abstract com.intellij.xml.XmlNSDescriptor extends java.lang.Object implements com.intellij.psi.meta.PsiMetaData  {
	public abstract com.intellij.xml.XmlElementDescriptor getElementDescriptor (com.intellij.psi.xml.XmlTag) 
	public abstract com.intellij.xml.XmlElementDescriptor[] getRootElementsDescriptors (com.intellij.psi.xml.XmlDocument) 
	public abstract com.intellij.psi.xml.XmlFile getDescriptorFile () 
}

com/intellij/xml/XmlNSDescriptorEx.class
XmlNSDescriptorEx.java
package com.intellij.xml
public abstract com.intellij.xml.XmlNSDescriptorEx extends java.lang.Object implements com.intellij.xml.XmlNSDescriptor  {
	public abstract com.intellij.xml.XmlElementDescriptor getElementDescriptor (java.lang.String, java.lang.String) 
}

com/intellij/xml/XmlSchemaProvider.class

com/intellij/xml/util/XmlTagUtil.class
XmlTagUtil.java
package com.intellij.xml.util
public com.intellij.xml.util.XmlTagUtil extends com.intellij.xml.util.XmlTagUtilBase {
	private static final java.util.Map ourCharacterEntities
	public void  () 
	public static java.lang.String getCDATAQuote (java.lang.String) 
		char c
		int i
		String text
		String offensiveChars
		int textLength
	public static java.lang.String getInlineQuote (java.lang.String) 
		char c
		int i
		String text
		String offensiveChars
	public static java.lang.CharSequence composeTagText (java.lang.String, java.lang.String) 
		String tagName
		String tagValue
		StringBuilder builder
	public static java.lang.String[] getCharacterEntityNames () 
		java.util.Set strings
	public static java.lang.Character getCharacterByEntityName (java.lang.String) 
		String entityName
	public static com.intellij.psi.xml.XmlToken getStartTagNameElement (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.xml.XmlTag tag
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode current
	public static com.intellij.psi.xml.XmlToken getEndTagNameElement (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.xml.XmlTag tag
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode current
		com.intellij.lang.ASTNode prev
	public static com.intellij.openapi.util.TextRange getTrimmedValueRange (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.xml.XmlTag tag
		com.intellij.psi.xml.XmlTagValue tagValue
		String text
		String trimmed
		int index
		int startOffset
	public static com.intellij.openapi.util.TextRange getStartTagRange (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.xml.XmlTag tag
		com.intellij.psi.xml.XmlToken tagName
	public static com.intellij.openapi.util.TextRange getEndTagRange (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.xml.XmlTag tag
		com.intellij.psi.xml.XmlToken tagName
	private static com.intellij.openapi.util.TextRange getTagRange (com.intellij.psi.xml.XmlToken, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.xml.XmlToken tagName
		com.intellij.psi.tree.IElementType tagStart
		com.intellij.psi.PsiElement s
		com.intellij.psi.PsiElement f
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/structureView/xml/
com/intellij/ide/structureView/xml/XmlStructureViewBuilderProvider.class
XmlStructureViewBuilderProvider.java
package com.intellij.ide.structureView.xml
public abstract com.intellij.ide.structureView.xml.XmlStructureViewBuilderProvider extends java.lang.Object {
	public static final String EXTENSION_POINT_NAME
	public abstract com.intellij.ide.structureView.StructureViewBuilder createStructureViewBuilder (com.intellij.psi.xml.XmlFile) 
}

com/intellij/ide/structureView/xml/XmlStructureViewElementProvider.class
XmlStructureViewElementProvider.java
package com.intellij.ide.structureView.xml
public abstract com.intellij.ide.structureView.xml.XmlStructureViewElementProvider extends java.lang.Object {
	public static final String EXTENSION_POINT_NAME
	public abstract com.intellij.ide.structureView.StructureViewTreeElement createCustomXmlTagTreeElement (com.intellij.psi.xml.XmlTag) 
}

com/intellij/codeInspection/AnalysisUastUtil.class
AnalysisUastUtil.java
package com.intellij.codeInspection
public final com.intellij.codeInspection.AnalysisUastUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.uast.UCallExpression getUCallExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		org.jetbrains.uast.UCallExpression callExpression
	public static com.intellij.psi.PsiElement getMethodIdentifierSourcePsi (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UCallExpression callExpression
		org.jetbrains.uast.UIdentifier methodIdentifier
	public static java.lang.String getExpressionReturnTypePsiClassFqn (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UCallExpression expression
	public static com.intellij.psi.PsiClass getTypePsiClass (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static java.lang.String getExpressionReceiverTypeClassFqn (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UCallExpression expression
	public static java.lang.String getTypeClassFqn (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass psiClass
	public static boolean isExpressionResultValueUsed (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UExpression selector
		org.jetbrains.uast.UCallExpression expression
		org.jetbrains.uast.UElement currentParent
	public static com.intellij.psi.PsiType getContainingMethodOrLambdaReturnType (org.jetbrains.uast.UCallExpression) 
		com.intellij.psi.PsiParameter lambdaParameter
		com.intellij.psi.PsiType lambdaType
		com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.uast.UElement lambdaParent
		org.jetbrains.uast.UCallExpression expression
		org.jetbrains.uast.UElement parent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/UastCallMatcher$1.class

com/intellij/codeInspection/UastCallMatcher$Builder.class
UastCallMatcher.java
package com.intellij.codeInspection
public com.intellij.codeInspection.UastCallMatcher$Builder extends java.lang.Object {
	private String myMethodName
	private String[] myArguments
	private boolean myMatchArgumentTypeInheritors
	private String myReceiverTypeClassFqn
	private String myReturnTypeClassFqn
	public void  () 
	public com.intellij.codeInspection.UastCallMatcher$Builder withMethodName (java.lang.String) 
		String methodName
	public com.intellij.codeInspection.UastCallMatcher$Builder withReceiverType (java.lang.String) 
		String receiverTypeClassFqn
	public com.intellij.codeInspection.UastCallMatcher$Builder withReturnType (java.lang.String) 
		String returnTypeClassFqn
	public com.intellij.codeInspection.UastCallMatcher$Builder withArgumentsCount (int) 
		int argumentsCount
	public transient com.intellij.codeInspection.UastCallMatcher$Builder withArgumentTypes (java.lang.String[]) 
		String[] arguments
	public com.intellij.codeInspection.UastCallMatcher$Builder withMatchArgumentTypeInheritors (boolean) 
		boolean matchArgumentTypeInheritors
	public com.intellij.codeInspection.UastCallMatcher build () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/UastCallMatcher$SimpleUastCallMatcher.class
UastCallMatcher.java
package com.intellij.codeInspection
public com.intellij.codeInspection.UastCallMatcher$SimpleUastCallMatcher extends java.lang.Object implements com.intellij.codeInspection.UastCallMatcher  {
	private final String myMethodName
	private final String[] myArguments
	private final boolean myMatchArgumentTypeInheritors
	private final String myReceiverTypeClassFqn
	private final String myReturnTypeClassFqn
	public void  (java.lang.String, java.lang.String[], boolean, java.lang.String, java.lang.String) 
		String methodName
		String[] arguments
		boolean matchArgumentTypeInheritors
		String receiverTypeClassFqn
		String returnTypeClassFqn
	public boolean testCallExpression (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UCallExpression expression
	public boolean testCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression) 
		org.jetbrains.uast.UCallableReferenceExpression expression
	private boolean methodNameMatches (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UCallExpression expression
	private boolean receiverTypeMatches (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UCallExpression expression
	private boolean returnTypeMatches (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UCallExpression expression
	private boolean argumentsMatch (org.jetbrains.uast.UCallExpression) 
		com.intellij.psi.PsiClass expressionTypeSuper
		com.intellij.psi.PsiClass argumentExpressionTypeClass
		java.util.LinkedHashSet expressionTypeSupers
		boolean argumentMatches
		String requiredArgumentTypeClassFqn
		org.jetbrains.uast.UExpression argumentExpression
		com.intellij.psi.PsiType argumentExpressionType
		int i
		org.jetbrains.uast.UCallExpression expression
		java.util.List argumentExpressions
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/UastCallMatcher.class
UastCallMatcher.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.UastCallMatcher extends java.lang.Object {
	public abstract boolean testCallExpression (org.jetbrains.uast.UCallExpression) 
	public abstract boolean testCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression) 
	public static com.intellij.codeInspection.UastCallMatcher$Builder builder () 
	public static transient com.intellij.codeInspection.UastCallMatcher anyOf (com.intellij.codeInspection.UastCallMatcher[]) 
		com.intellij.codeInspection.UastCallMatcher[] matchers
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/inspection/
com/intellij/lang/jvm/inspection/JvmLocalInspection$1.class

com/intellij/lang/jvm/inspection/JvmLocalInspection$HighlightSink.class
JvmLocalInspection.java
package com.intellij.lang.jvm.inspection
public abstract com.intellij.lang.jvm.inspection.JvmLocalInspection$HighlightSink extends java.lang.Object {
	public transient void highlight (java.lang.String, com.intellij.codeInspection.LocalQuickFix[]) 
		String message
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public transient abstract void highlight (java.lang.String, com.intellij.codeInspection.ProblemHighlightType, com.intellij.codeInspection.LocalQuickFix[]) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/inspection/JvmLocalInspection.class
JvmLocalInspection.java
package com.intellij.lang.jvm.inspection
public abstract com.intellij.lang.jvm.inspection.JvmLocalInspection extends com.intellij.codeInspection.LocalInspectionTool {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	protected abstract com.intellij.lang.jvm.JvmElementVisitor buildVisitor (com.intellij.openapi.project.Project, com.intellij.lang.jvm.inspection.JvmLocalInspection$HighlightSink, boolean) 
	private static void $$$reportNull$$$0 (int) 
}

META-INF/intellij.platform.analysis.impl.kotlin_module
com/intellij/application/options/colors/
com/intellij/application/options/colors/ScopeAttributesUtil.class

com/intellij/codeHighlighting/ColorGenerator.class
ColorGenerator.java
package com.intellij.codeHighlighting
public com.intellij.codeHighlighting.ColorGenerator extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static java.util.List generateLinearColorSequence (java.util.List, int) 
		java.awt.Color color1
		java.awt.Color color2
		java.util.List linearColors
		int i
		java.util.List anchorColors
		int colorsBetweenAnchors
		int segmentCount
		java.util.List result
	public static java.util.List generateLinearColorSequence (java.awt.Color, java.awt.Color, int) 
		float ratio
		int i
		java.awt.Color color1
		java.awt.Color color2
		int colorsBetweenAnchors
		java.util.List result
	private static int ratio (int, int, float) 
		int val1
		int val2
		float ratio
		int value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeHighlighting/DirtyScopeTrackingHighlightingPassFactory.class
DirtyScopeTrackingHighlightingPassFactory.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.DirtyScopeTrackingHighlightingPassFactory extends java.lang.Object implements com.intellij.codeHighlighting.TextEditorHighlightingPassFactory  {
	public abstract int getPassId () 
}

com/intellij/codeHighlighting/EditorBoundHighlightingPass.class
EditorBoundHighlightingPass.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.EditorBoundHighlightingPass extends com.intellij.codeHighlighting.TextEditorHighlightingPass {
	protected final com.intellij.openapi.editor.Editor myEditor
	protected final com.intellij.psi.PsiFile myFile
	protected void  (com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile, boolean) 
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile psiFile
		boolean runIntentionPassAfter
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeHighlighting/MainHighlightingPassFactory.class
MainHighlightingPassFactory.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.MainHighlightingPassFactory extends java.lang.Object implements com.intellij.codeHighlighting.TextEditorHighlightingPassFactory  {
	public abstract com.intellij.codeHighlighting.TextEditorHighlightingPass createMainHighlightingPass (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Document, com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor) 
}

com/intellij/codeHighlighting/Pass.class
Pass.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.Pass extends java.lang.Object {
	public static final int UPDATE_FOLDING
	public static final int POPUP_HINTS
	public static final int UPDATE_ALL
	public static final int UPDATE_OVERRIDDEN_MARKERS
	public static final int LOCAL_INSPECTIONS
	public static final int EXTERNAL_TOOLS
	public static final int WOLF
	public static final int LINE_MARKERS
	public static final int WHOLE_FILE_LOCAL_INSPECTIONS
	public static final int LAST_PASS
}

com/intellij/codeHighlighting/RainbowHighlighter.class

com/intellij/codeHighlighting/TextEditorHighlightingPass.class
TextEditorHighlightingPass.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.TextEditorHighlightingPass extends java.lang.Object implements com.intellij.codeHighlighting.HighlightingPass  {
	public static final com.intellij.codeHighlighting.TextEditorHighlightingPass[] EMPTY_ARRAY
	protected final com.intellij.openapi.editor.Document myDocument
	protected final com.intellij.openapi.project.Project myProject
	private final boolean myRunIntentionPassAfter
	private final long myInitialDocStamp
	private final long myInitialPsiStamp
	private volatile int[] myCompletionPredecessorIds
	private volatile int[] myStartingPredecessorIds
	private volatile int myId
	private volatile boolean myDumb
	private com.intellij.openapi.editor.colors.EditorColorsScheme myColorsScheme
	protected void  (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, boolean) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		boolean runIntentionPassAfter
	protected void  (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
	public final void collectInformation (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator progress
	public com.intellij.openapi.editor.colors.EditorColorsScheme getColorsScheme () 
	public void setColorsScheme (com.intellij.openapi.editor.colors.EditorColorsScheme) 
		com.intellij.openapi.editor.colors.EditorColorsScheme colorsScheme
	protected boolean isDumbMode () 
	protected boolean isValid () 
		com.intellij.psi.PsiFile file
	public final void applyInformationToEditor () 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
	public abstract void doCollectInformation (com.intellij.openapi.progress.ProgressIndicator) 
	public abstract void doApplyInformationToEditor () 
	public final int getId () 
	public final void setId (int) 
		int id
	public java.util.List getInfos () 
	public final int[] getCompletionPredecessorIds () 
	public final void setCompletionPredecessorIds (int[]) 
		int[] completionPredecessorIds
	public com.intellij.openapi.editor.Document getDocument () 
	public final int[] getStartingPredecessorIds () 
	public final void setStartingPredecessorIds (int[]) 
		int[] startingPredecessorIds
	public java.lang.String toString () 
	public boolean isRunIntentionPassAfter () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeHighlighting/TextEditorHighlightingPassFactory.class
TextEditorHighlightingPassFactory.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.TextEditorHighlightingPassFactory extends java.lang.Object implements com.intellij.openapi.components.ProjectComponent  {
	public abstract com.intellij.codeHighlighting.TextEditorHighlightingPass createHighlightingPass (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor) 
}

com/intellij/codeHighlighting/TextEditorHighlightingPassRegistrar$1.class
TextEditorHighlightingPassRegistrar.java
package com.intellij.codeHighlighting
 com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeHighlighting$TextEditorHighlightingPassRegistrar$Anchor
	static void  () 
}

com/intellij/codeHighlighting/TextEditorHighlightingPassRegistrar$Anchor.class
TextEditorHighlightingPassRegistrar.java
package com.intellij.codeHighlighting
public final com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor extends java.lang.Enum {
	public static final com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor FIRST
	public static final com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor LAST
	public static final com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor BEFORE
	public static final com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor AFTER
	private static final com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor[] $VALUES
	public static com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor[] values () 
	public static com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeHighlighting/TextEditorHighlightingPassRegistrar.class
TextEditorHighlightingPassRegistrar.java
package com.intellij.codeHighlighting
public abstract com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar extends java.lang.Object {
	public static final int FIRST
	public static final int LAST
	public static final int BEFORE
	public static final int AFTER
	public void  () 
	public static com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void registerTextEditorHighlightingPass (com.intellij.codeHighlighting.TextEditorHighlightingPassFactory, int, int) 
	public int registerTextEditorHighlightingPass (com.intellij.codeHighlighting.TextEditorHighlightingPassFactory, com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor, int, boolean, boolean) 
		com.intellij.codeHighlighting.TextEditorHighlightingPassFactory factory
		com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar$Anchor anchor
		int anchorPassId
		boolean needAdditionalIntentionsPass
		boolean inPostHighlightingPass
		int[] ids
	public abstract int registerTextEditorHighlightingPass (com.intellij.codeHighlighting.TextEditorHighlightingPassFactory, int[], int[], boolean, int) 
}

com/intellij/codeInsight/daemon/DaemonCodeAnalyzerSettings.class
DaemonCodeAnalyzerSettings.java
package com.intellij.codeInsight.daemon
public com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings extends java.lang.Object {
	public boolean NEXT_ERROR_ACTION_GOES_TO_ERRORS_FIRST
	public int AUTOREPARSE_DELAY
	protected boolean myShowAddImportHints
	public String NO_AUTO_IMPORT_PATTERN
	protected boolean mySuppressWarnings
	public boolean SHOW_METHOD_SEPARATORS
	public int ERROR_STRIPE_MARK_MIN_HEIGHT
	public boolean SHOW_SMALL_ICONS_IN_GUTTER
	public void  () 
	public static com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings getInstance () 
	public boolean isCodeHighlightingChanged (com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings) 
		com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings oldSettings
	public boolean isImportHintEnabled () 
	public void setImportHintEnabled (boolean) 
		boolean isImportHintEnabled
	public boolean isSuppressWarnings () 
	public void setSuppressWarnings (boolean) 
		boolean suppressWarnings
}

com/intellij/codeInsight/daemon/IdeValidationHost.class
IdeValidationHost.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.IdeValidationHost extends java.lang.Object implements com.intellij.codeInsight.daemon.Validator$ValidationHost  {
	public transient abstract void addMessageWithFixes (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInsight.daemon.Validator$ValidationHost$ErrorType, com.intellij.codeInsight.intention.IntentionAction[]) 
}

com/intellij/codeInsight/daemon/InspectionProfileConvertor.class

com/intellij/codeInsight/daemon/RainbowVisitor.class
RainbowVisitor.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.RainbowVisitor extends java.lang.Object implements com.intellij.codeInsight.daemon.impl.HighlightVisitor  {
	private com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder myHolder
	private com.intellij.codeHighlighting.RainbowHighlighter myRainbowHighlighter
	public void  () 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightVisitor clone () 
	protected com.intellij.codeHighlighting.RainbowHighlighter getHighlighter () 
	public boolean analyze (com.intellij.psi.PsiFile, boolean, com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder, java.lang.Runnable) 
		com.intellij.psi.PsiFile file
		boolean updateWholeFile
		com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder holder
		Runnable action
	public int order () 
	protected void addInfo (com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
	protected com.intellij.codeInsight.daemon.impl.HighlightInfo getInfo (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String, com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement rainbowElement
		String name
		com.intellij.openapi.editor.colors.TextAttributesKey colorKey
		int colorIndex
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/UsedColors$UsedColor.class
UsedColors.java
package com.intellij.codeInsight.daemon
 com.intellij.codeInsight.daemon.UsedColors$UsedColor extends java.lang.Object {
	final String name
	final int index
	void  (java.lang.String, int) 
		String name
		int index
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/UsedColors.class
UsedColors.java
package com.intellij.codeInsight.daemon
public com.intellij.codeInsight.daemon.UsedColors extends java.lang.Object {
	private static final com.intellij.openapi.util.Key USED_COLOR
	public static final java.util.concurrent.atomic.AtomicInteger counter
	public void  () 
	public static int getOrAddColorIndex (com.intellij.openapi.util.UserDataHolderEx, java.lang.String, int) 
		int colorIndex
		Object newColors
		int colorIndex
		Object newColors
		int hashedIndex
		com.intellij.codeInsight.daemon.UsedColors$UsedColor newColor
		com.intellij.codeInsight.daemon.UsedColors$UsedColor usedColor
		int colorIndex
		Object newColors
		int index
		com.intellij.codeInsight.daemon.UsedColors$UsedColor usedColor
		int minIndex1
		int minIndex2
		com.intellij.codeInsight.daemon.UsedColors$UsedColor newColor
		Object newColors
		int hashedIndex
		int[] index2usage
		com.intellij.codeInsight.daemon.UsedColors$UsedColor[] usedColors
		Object data
		Object newColors
		com.intellij.openapi.util.UserDataHolderEx context
		String name
		int colorsCount
		int colorIndex
	private static int hashColor (java.lang.String, int) 
		String name
		int colorsCount
	private static int indexOfMin (int[], int, int) 
		int value
		int i
		int[] values
		int start
		int end
		int min
		int minIndex
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/Validator$ValidationHost$ErrorType.class
Validator.java
package com.intellij.codeInsight.daemon
public final com.intellij.codeInsight.daemon.Validator$ValidationHost$ErrorType extends java.lang.Enum {
	public static final com.intellij.codeInsight.daemon.Validator$ValidationHost$ErrorType WARNING
	public static final com.intellij.codeInsight.daemon.Validator$ValidationHost$ErrorType ERROR
	public static final com.intellij.codeInsight.daemon.Validator$ValidationHost$ErrorType INFO
	private static final com.intellij.codeInsight.daemon.Validator$ValidationHost$ErrorType[] $VALUES
	public static com.intellij.codeInsight.daemon.Validator$ValidationHost$ErrorType[] values () 
	public static com.intellij.codeInsight.daemon.Validator$ValidationHost$ErrorType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInsight/daemon/Validator$ValidationHost.class
Validator.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.Validator$ValidationHost extends java.lang.Object {
	public static final int WARNING
	public static final int ERROR
	public static final int INFO
	public abstract void addMessage (com.intellij.psi.PsiElement, java.lang.String, int) 
	public abstract void addMessage (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInsight.daemon.Validator$ValidationHost$ErrorType) 
}

com/intellij/codeInsight/daemon/Validator.class
Validator.java
package com.intellij.codeInsight.daemon
public abstract com.intellij.codeInsight.daemon.Validator extends java.lang.Object {
	public abstract void validate (com.intellij.psi.PsiElement, com.intellij.codeInsight.daemon.Validator$ValidationHost) 
}

com/intellij/codeInsight/daemon/impl/AnnotationHolderImpl.class
AnnotationHolderImpl.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.AnnotationHolderImpl extends com.intellij.util.SmartList implements com.intellij.lang.annotation.AnnotationHolder  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.lang.annotation.AnnotationSession myAnnotationSession
	private final boolean myBatchMode
	public void  (com.intellij.lang.annotation.AnnotationSession) 
		com.intellij.lang.annotation.AnnotationSession session
	public void  (com.intellij.lang.annotation.AnnotationSession, boolean) 
		com.intellij.lang.annotation.AnnotationSession session
		boolean batchMode
	public boolean isBatchMode () 
	public com.intellij.lang.annotation.Annotation createErrorAnnotation (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement elt
		String message
	public com.intellij.lang.annotation.Annotation createErrorAnnotation (com.intellij.lang.ASTNode, java.lang.String) 
		com.intellij.lang.ASTNode node
		String message
	public com.intellij.lang.annotation.Annotation createErrorAnnotation (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String message
	public com.intellij.lang.annotation.Annotation createWarningAnnotation (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement elt
		String message
	public com.intellij.lang.annotation.Annotation createWarningAnnotation (com.intellij.lang.ASTNode, java.lang.String) 
		com.intellij.lang.ASTNode node
		String message
	public com.intellij.lang.annotation.Annotation createWarningAnnotation (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String message
	public com.intellij.lang.annotation.Annotation createWeakWarningAnnotation (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement elt
		String message
	public com.intellij.lang.annotation.Annotation createWeakWarningAnnotation (com.intellij.lang.ASTNode, java.lang.String) 
		com.intellij.lang.ASTNode node
		String message
	public com.intellij.lang.annotation.Annotation createWeakWarningAnnotation (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String message
	public com.intellij.lang.annotation.Annotation createInfoAnnotation (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement elt
		String message
	public com.intellij.lang.annotation.Annotation createInfoAnnotation (com.intellij.lang.ASTNode, java.lang.String) 
		com.intellij.lang.ASTNode node
		String message
	private void assertMyFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
		com.intellij.psi.PsiFile myFile
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.vfs.VirtualFile containingVFile
		com.intellij.openapi.vfs.VirtualFile myVFile
	public com.intellij.lang.annotation.Annotation createInfoAnnotation (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String message
	public com.intellij.lang.annotation.Annotation createAnnotation (com.intellij.lang.annotation.HighlightSeverity, com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.lang.annotation.HighlightSeverity severity
		com.intellij.openapi.util.TextRange range
		String message
		String tooltip
	public com.intellij.lang.annotation.Annotation createAnnotation (com.intellij.lang.annotation.HighlightSeverity, com.intellij.openapi.util.TextRange, java.lang.String, java.lang.String) 
		com.intellij.lang.annotation.HighlightSeverity severity
		com.intellij.openapi.util.TextRange range
		String message
		String tooltip
		com.intellij.lang.annotation.Annotation annotation
	public boolean hasAnnotations () 
	public com.intellij.lang.annotation.AnnotationSession getCurrentAnnotationSession () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/CachedAnnotators$1.class
CachedAnnotators.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.CachedAnnotators$1 extends com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap {
	final com.intellij.codeInsight.daemon.impl.CachedAnnotators this$0
	void  (com.intellij.codeInsight.daemon.impl.CachedAnnotators) 
		com.intellij.codeInsight.daemon.impl.CachedAnnotators this$0
	public java.util.Collection initialValue (java.lang.String) 
		String languageId
		com.intellij.lang.Language language
	public volatile java.util.Collection initialValue (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/CachedAnnotators$2.class
CachedAnnotators.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.CachedAnnotators$2 extends java.lang.Object implements com.intellij.openapi.extensions.ExtensionPointListener  {
	final com.intellij.codeInsight.daemon.impl.CachedAnnotators this$0
	void  (com.intellij.codeInsight.daemon.impl.CachedAnnotators) 
		com.intellij.codeInsight.daemon.impl.CachedAnnotators this$0
	public void extensionAdded (com.intellij.lang.annotation.Annotator, com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.lang.annotation.Annotator extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public void extensionRemoved (com.intellij.lang.annotation.Annotator, com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.lang.annotation.Annotator extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	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/codeInsight/daemon/impl/CachedAnnotators.class
CachedAnnotators.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.CachedAnnotators extends java.lang.Object {
	private final com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap cachedAnnotators
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.extensions.ExtensionPointListener listener
	java.util.List get (java.lang.String) 
		String languageId
	static com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap access$000 (com.intellij.codeInsight.daemon.impl.CachedAnnotators) 
		com.intellij.codeInsight.daemon.impl.CachedAnnotators x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/CheckLevelHighlightInfoHolder.class
CheckLevelHighlightInfoHolder.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.CheckLevelHighlightInfoHolder extends com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder {
	private final com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder myHolder
	private com.intellij.psi.PsiElement myLevel
	public void  (com.intellij.psi.PsiFile, com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder) 
		com.intellij.psi.PsiFile file
		com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder holder
	public com.intellij.openapi.editor.colors.TextAttributesScheme getColorsScheme () 
	public com.intellij.psi.PsiFile getContextFile () 
	public com.intellij.openapi.project.Project getProject () 
	public boolean hasErrorResults () 
	public boolean add (com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.psi.PsiElement psiElement
	public void clear () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection highlightInfos
	public int size () 
	public com.intellij.codeInsight.daemon.impl.HighlightInfo get (int) 
		int i
	public com.intellij.lang.annotation.AnnotationSession getAnnotationSession () 
	public void enterLevel (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/DaemonCodeAnalyzerEx.class

com/intellij/codeInsight/daemon/impl/DaemonProgressIndicator.class
DaemonProgressIndicator.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.DaemonProgressIndicator extends com.intellij.openapi.progress.util.AbstractProgressIndicatorBase implements com.intellij.openapi.progress.StandardProgressIndicator com.intellij.openapi.Disposable  {
	private static boolean debug
	private final com.intellij.openapi.util.TraceableDisposable myTraceableDisposable
	private volatile boolean myDisposed
	private volatile Throwable myCancellationCause
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void stop () 
	public synchronized void stopIfRunning () 
	public final void cancel () 
	public void cancel (java.lang.Throwable) 
		Throwable cause
	public void dispose () 
	public final boolean isCanceled () 
	public final void checkCanceled () 
	protected java.lang.Throwable getCancellationTrace () 
		Throwable cause
	public void start () 
	public static void setDebug (boolean) 
		boolean debug
	public final boolean equals (java.lang.Object) 
		Object obj
	public final int hashCode () 
	public java.lang.String toString () 
	boolean isDisposed () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/DefaultHighlightUtil.class
DefaultHighlightUtil.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.DefaultHighlightUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInsight.daemon.impl.HighlightInfo checkBadCharacter (com.intellij.psi.PsiElement) 
		char c
		boolean printable
		String hex
		String text
		com.intellij.psi.PsiElement element
		com.intellij.lang.ASTNode node
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/DefaultHighlightVisitor.class
DefaultHighlightVisitor.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor extends java.lang.Object implements com.intellij.codeInsight.daemon.impl.HighlightVisitor com.intellij.openapi.project.DumbAware  {
	private com.intellij.codeInsight.daemon.impl.AnnotationHolderImpl myAnnotationHolder
	private final com.intellij.codeInsight.highlighting.HighlightErrorFilter[] myErrorFilters
	private final com.intellij.openapi.project.Project myProject
	private final boolean myHighlightErrorElements
	private final boolean myRunAnnotators
	private final com.intellij.openapi.project.DumbService myDumbService
	private com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder myHolder
	private final boolean myBatchMode
	private final com.intellij.codeInsight.daemon.impl.CachedAnnotators myCachedAnnotators
	void  (com.intellij.openapi.project.Project, com.intellij.codeInsight.daemon.impl.CachedAnnotators) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInsight.daemon.impl.CachedAnnotators cachedAnnotators
	void  (com.intellij.openapi.project.Project, boolean, boolean, boolean, com.intellij.codeInsight.daemon.impl.CachedAnnotators) 
		com.intellij.openapi.project.Project project
		boolean highlightErrorElements
		boolean runAnnotators
		boolean batchMode
		com.intellij.codeInsight.daemon.impl.CachedAnnotators cachedAnnotators
	public boolean suitableForFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public boolean analyze (com.intellij.psi.PsiFile, boolean, com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder, java.lang.Runnable) 
		com.intellij.psi.PsiFile file
		boolean updateWholeFile
		com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder holder
		Runnable action
	public void visit (com.intellij.psi.PsiElement) 
		com.intellij.lang.annotation.Annotation annotation
		com.intellij.psi.PsiElement element
	public com.intellij.codeInsight.daemon.impl.HighlightVisitor clone () 
	public int order () 
	private void runAnnotators (com.intellij.psi.PsiElement) 
		com.intellij.lang.annotation.Annotator annotator
		int i
		com.intellij.psi.PsiElement element
		java.util.List annotators
		boolean dumb
	private void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.codeInsight.highlighting.HighlightErrorFilter errorFilter
		com.intellij.psi.PsiErrorElement element
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
	private static com.intellij.codeInsight.daemon.impl.HighlightInfo createErrorElementInfo (com.intellij.psi.PsiErrorElement) 
		com.intellij.codeInsight.daemon.impl.analysis.ErrorQuickFixProvider provider
		com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder builder
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder builder
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		int start
		int end
		int start
		int end
		com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder builder
		com.intellij.psi.PsiErrorElement element
		com.intellij.openapi.util.TextRange range
		String errorDescription
		int offset
		com.intellij.psi.PsiFile containingFile
		int fileLength
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiElement elementAtOffset
		String text
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/DefaultHighlightVisitorBasedInspection$AnnotatorBasedInspection.class
DefaultHighlightVisitorBasedInspection.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitorBasedInspection$AnnotatorBasedInspection extends com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitorBasedInspection {
	private static final String ANNOTATOR_SHORT_NAME
	public void  () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/DefaultHighlightVisitorBasedInspection$MyPsiElementVisitor.class

com/intellij/codeInsight/daemon/impl/DefaultHighlightVisitorBasedInspection$SyntaxErrorInspection.class
DefaultHighlightVisitorBasedInspection.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitorBasedInspection$SyntaxErrorInspection extends com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitorBasedInspection {
	public void  () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/DefaultHighlightVisitorBasedInspection.class
DefaultHighlightVisitorBasedInspection.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitorBasedInspection extends com.intellij.codeInspection.GlobalSimpleInspectionTool {
	private final boolean highlightErrorElements
	private final boolean runAnnotators
	public void  (boolean, boolean) 
		boolean highlightErrorElements
		boolean runAnnotators
	public com.intellij.codeHighlighting.HighlightDisplayLevel getDefaultLevel () 
	public void checkFile (com.intellij.psi.PsiFile, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.ProblemsHolder, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.psi.PsiFile file
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiFile originalFile
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.ProblemsHolder problemsHolder
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
	public static java.util.List runGeneralHighlighting (com.intellij.psi.PsiFile, boolean, boolean, boolean) 
		com.intellij.psi.PsiFile file
		boolean highlightErrorElements
		boolean runAnnotators
		boolean isOnTheFly
		com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitorBasedInspection$MyPsiElementVisitor visitor
	public java.lang.String getGroupDisplayName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/Divider$1.class
Divider.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.Divider$1 extends java.lang.Object {
}

com/intellij/codeInsight/daemon/impl/Divider$DividedElements.class
Divider.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.Divider$DividedElements extends java.lang.Object {
	private final long modificationStamp
	private final com.intellij.openapi.util.TextRange restrictRange
	private final com.intellij.openapi.util.TextRange priorityRange
	public final java.util.List inside
	final java.util.List insideRanges
	public final java.util.List outside
	final java.util.List outsideRanges
	public final java.util.List parents
	final java.util.List parentRanges
	private void  (long, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange) 
		long modificationStamp
		com.intellij.openapi.util.TextRange restrictRange
		com.intellij.openapi.util.TextRange priorityRange
	static long access$000 (com.intellij.codeInsight.daemon.impl.Divider$DividedElements) 
		com.intellij.codeInsight.daemon.impl.Divider$DividedElements x0
	static com.intellij.openapi.util.TextRange access$100 (com.intellij.codeInsight.daemon.impl.Divider$DividedElements) 
		com.intellij.codeInsight.daemon.impl.Divider$DividedElements x0
	static com.intellij.openapi.util.TextRange access$200 (com.intellij.codeInsight.daemon.impl.Divider$DividedElements) 
		com.intellij.codeInsight.daemon.impl.Divider$DividedElements x0
	void  (long, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, com.intellij.codeInsight.daemon.impl.Divider$1) 
		long x0
		com.intellij.openapi.util.TextRange x1
		com.intellij.openapi.util.TextRange x2
		com.intellij.codeInsight.daemon.impl.Divider$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/Divider.class
Divider.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.Divider extends java.lang.Object {
	private static final int STARTING_TREE_HEIGHT
	private static final com.intellij.openapi.util.Key DIVIDED_ELEMENTS_KEY
	private static final com.intellij.psi.PsiElement HAVE_TO_GET_CHILDREN
	static final boolean $assertionsDisabled
	public void  () 
	public static void divideInsideAndOutsideAllRoots (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.Condition, com.intellij.util.Processor) 
		com.intellij.psi.PsiFile root
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange restrictRange
		com.intellij.openapi.util.TextRange priorityRange
		com.intellij.openapi.util.Condition rootFilter
		com.intellij.util.Processor processor
		com.intellij.psi.FileViewProvider viewProvider
	static void divideInsideAndOutsideInOneRoot (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, com.intellij.util.Processor) 
		com.intellij.codeInsight.daemon.impl.Divider$DividedElements elements
		com.intellij.psi.PsiFile root
		com.intellij.openapi.util.TextRange restrictRange
		com.intellij.openapi.util.TextRange priorityRange
		com.intellij.util.Processor processor
		long modificationStamp
		com.intellij.codeInsight.daemon.impl.Divider$DividedElements cached
		com.intellij.codeInsight.daemon.impl.Divider$DividedElements elements
	private static void divideInsideAndOutsideInOneRoot (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, boolean) 
		com.intellij.openapi.util.Condition filter
		boolean startChildrenVisiting
		int start
		boolean startChildrenVisiting
		com.intellij.openapi.util.TextRange textRange
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiFile root
		com.intellij.openapi.util.TextRange restrictRange
		com.intellij.openapi.util.TextRange priorityRange
		java.util.List inside
		java.util.List insideRanges
		java.util.List outside
		java.util.List outsideRanges
		java.util.List outParents
		java.util.List outParentRanges
		boolean includeParents
		int startOffset
		int endOffset
		com.intellij.openapi.util.Condition[] filters
		gnu.trove.TIntStack starts
		com.intellij.util.containers.Stack elements
		com.intellij.util.containers.Stack children
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
		int offset
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/FileStatusMap$1.class
FileStatusMap.java
package com.intellij.codeInsight.daemon.impl
final com.intellij.codeInsight.daemon.impl.FileStatusMap$1 extends java.lang.Object implements com.intellij.openapi.editor.RangeMarker  {
	void  () 
	public com.intellij.openapi.editor.Document getDocument () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean isValid () 
	public void setGreedyToLeft (boolean) 
		boolean greedy
	public void setGreedyToRight (boolean) 
		boolean greedy
	public boolean isGreedyToRight () 
	public boolean isGreedyToLeft () 
	public void dispose () 
	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.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/FileStatusMap$FileStatus.class

com/intellij/codeInsight/daemon/impl/FileStatusMap.class

com/intellij/codeInsight/daemon/impl/GeneralHighlightingPass.class

com/intellij/codeInsight/daemon/impl/HighlightInfo$1.class
HighlightInfo.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.HighlightInfo$1 extends java.lang.Object {
}

com/intellij/codeInsight/daemon/impl/HighlightInfo$B.class
HighlightInfo.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.HighlightInfo$B extends java.lang.Object implements com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder  {
	private Boolean myNeedsUpdateOnTyping
	private com.intellij.openapi.editor.markup.TextAttributes forcedTextAttributes
	private com.intellij.openapi.editor.colors.TextAttributesKey forcedTextAttributesKey
	private final com.intellij.codeInsight.daemon.impl.HighlightInfoType type
	private int startOffset
	private int endOffset
	private String escapedDescription
	private String escapedToolTip
	private com.intellij.lang.annotation.HighlightSeverity severity
	private boolean isAfterEndOfLine
	private boolean isFileLevelAnnotation
	private int navigationShift
	private com.intellij.openapi.editor.markup.GutterIconRenderer gutterIconRenderer
	private com.intellij.lang.annotation.ProblemGroup problemGroup
	private com.intellij.psi.PsiElement psiElement
	static final boolean $assertionsDisabled
	private void  (com.intellij.codeInsight.daemon.impl.HighlightInfoType) 
		com.intellij.codeInsight.daemon.impl.HighlightInfoType type
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder gutterIconRenderer (com.intellij.openapi.editor.markup.GutterIconRenderer) 
		com.intellij.openapi.editor.markup.GutterIconRenderer gutterIconRenderer
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder problemGroup (com.intellij.lang.annotation.ProblemGroup) 
		com.intellij.lang.annotation.ProblemGroup problemGroup
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder description (java.lang.String) 
		String description
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder descriptionAndTooltip (java.lang.String) 
		String description
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder textAttributes (com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.TextAttributes attributes
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder textAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey attributesKey
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder unescapedToolTip (java.lang.String) 
		String unescapedToolTip
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder escapedToolTip (java.lang.String) 
		String escapedToolTip
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (int, int) 
		int start
		int end
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (com.intellij.psi.PsiElement, int, int) 
		com.intellij.psi.PsiElement element
		int start
		int end
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder endOfLine () 
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder needsUpdateOnTyping (boolean) 
		boolean update
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder severity (com.intellij.lang.annotation.HighlightSeverity) 
		com.intellij.lang.annotation.HighlightSeverity severity
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder fileLevelAnnotation () 
	public com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder navigationShift (int) 
		int navigationShift
	public com.intellij.codeInsight.daemon.impl.HighlightInfo create () 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
	public com.intellij.codeInsight.daemon.impl.HighlightInfo createUnconditionally () 
	void  (com.intellij.codeInsight.daemon.impl.HighlightInfoType, com.intellij.codeInsight.daemon.impl.HighlightInfo$1) 
		com.intellij.codeInsight.daemon.impl.HighlightInfoType x0
		com.intellij.codeInsight.daemon.impl.HighlightInfo$1 x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/HighlightInfo$Builder.class
HighlightInfo.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder extends java.lang.Object {
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (com.intellij.openapi.util.TextRange) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (com.intellij.lang.ASTNode) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (com.intellij.psi.PsiElement, int, int) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder range (int, int) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder gutterIconRenderer (com.intellij.openapi.editor.markup.GutterIconRenderer) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder problemGroup (com.intellij.lang.annotation.ProblemGroup) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder description (java.lang.String) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder descriptionAndTooltip (java.lang.String) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder textAttributes (com.intellij.openapi.editor.markup.TextAttributes) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder textAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder unescapedToolTip (java.lang.String) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder escapedToolTip (java.lang.String) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder endOfLine () 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder needsUpdateOnTyping (boolean) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder severity (com.intellij.lang.annotation.HighlightSeverity) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder fileLevelAnnotation () 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder navigationShift (int) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo create () 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightInfo createUnconditionally () 
}

com/intellij/codeInsight/daemon/impl/HighlightInfo$FlagConstant.class
HighlightInfo.java
package com.intellij.codeInsight.daemon.impl
abstract com.intellij.codeInsight.daemon.impl.HighlightInfo$FlagConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/codeInsight/daemon/impl/HighlightInfo$Holder.class
HighlightInfo.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.HighlightInfo$Holder extends java.lang.Object {
	private static final com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[] FILTERS
	private void  () 
	static com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[] access$100 () 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/HighlightInfo$IntentionActionDescriptor.class

com/intellij/codeInsight/daemon/impl/HighlightInfo.class

com/intellij/codeInsight/daemon/impl/HighlightInfoFilter.class
HighlightInfoFilter.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.HighlightInfoFilter extends java.lang.Object {
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[] EMPTY_ARRAY
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public abstract boolean accept (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/HighlightInfoProcessor$1.class
HighlightInfoProcessor.java
package com.intellij.codeInsight.daemon.impl
final com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor$1 extends com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor {
	void  () 
}

com/intellij/codeInsight/daemon/impl/HighlightInfoProcessor.class
HighlightInfoProcessor.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor extends java.lang.Object {
	private static final com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor EMPTY
	public void  () 
	public void highlightsInsideVisiblePartAreProduced (com.intellij.codeInsight.daemon.impl.HighlightingSession, com.intellij.openapi.editor.Editor, java.util.List, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int) 
		com.intellij.codeInsight.daemon.impl.HighlightingSession session
		com.intellij.openapi.editor.Editor editor
		java.util.List infos
		com.intellij.openapi.util.TextRange priorityRange
		com.intellij.openapi.util.TextRange restrictRange
		int groupId
	public void highlightsOutsideVisiblePartAreProduced (com.intellij.codeInsight.daemon.impl.HighlightingSession, com.intellij.openapi.editor.Editor, java.util.List, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int) 
		com.intellij.codeInsight.daemon.impl.HighlightingSession session
		com.intellij.openapi.editor.Editor editor
		java.util.List infos
		com.intellij.openapi.util.TextRange priorityRange
		com.intellij.openapi.util.TextRange restrictedRange
		int groupId
	public void infoIsAvailable (com.intellij.codeInsight.daemon.impl.HighlightingSession, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange, int) 
		com.intellij.codeInsight.daemon.impl.HighlightingSession session
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.openapi.util.TextRange priorityRange
		com.intellij.openapi.util.TextRange restrictedRange
		int groupId
	public void allHighlightsForRangeAreProduced (com.intellij.codeInsight.daemon.impl.HighlightingSession, com.intellij.openapi.util.TextRange, java.util.List) 
		com.intellij.codeInsight.daemon.impl.HighlightingSession session
		com.intellij.openapi.util.TextRange elementRange
		java.util.List infos
	public void progressIsAdvanced (com.intellij.codeInsight.daemon.impl.HighlightingSession, com.intellij.openapi.editor.Editor, double) 
		com.intellij.codeInsight.daemon.impl.HighlightingSession highlightingSession
		com.intellij.openapi.editor.Editor editor
		double progress
	public static com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor getEmpty () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/HighlightInfoType$HighlightInfoTypeImpl.class
HighlightInfoType.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.HighlightInfoType$HighlightInfoTypeImpl extends java.lang.Object implements com.intellij.codeInsight.daemon.impl.HighlightInfoType com.intellij.codeInsight.daemon.impl.HighlightInfoType$UpdateOnTypingSuppressible  {
	private final com.intellij.lang.annotation.HighlightSeverity mySeverity
	private final com.intellij.openapi.editor.colors.TextAttributesKey myAttributesKey
	private boolean myNeedsUpdateOnTyping
	void  (org.jdom.Element) 
		org.jdom.Element element
	public void  (com.intellij.lang.annotation.HighlightSeverity, com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.lang.annotation.HighlightSeverity severity
		com.intellij.openapi.editor.colors.TextAttributesKey attributesKey
	public void  (com.intellij.lang.annotation.HighlightSeverity, com.intellij.openapi.editor.colors.TextAttributesKey, boolean) 
		com.intellij.lang.annotation.HighlightSeverity severity
		com.intellij.openapi.editor.colors.TextAttributesKey attributesKey
		boolean needsUpdateOnTyping
	public com.intellij.lang.annotation.HighlightSeverity getSeverity (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.openapi.editor.colors.TextAttributesKey getAttributesKey () 
	public java.lang.String toString () 
	public void writeExternal (org.jdom.Element) 
		com.intellij.openapi.util.WriteExternalException e
		org.jdom.Element element
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInsight.daemon.impl.HighlightInfoType$HighlightInfoTypeImpl that
	public int hashCode () 
		int result
	public boolean needsUpdateOnTyping () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/HighlightInfoType$HighlightInfoTypeSeverityByKey.class
HighlightInfoType.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.HighlightInfoType$HighlightInfoTypeSeverityByKey extends java.lang.Object implements com.intellij.codeInsight.daemon.impl.HighlightInfoType  {
	static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.editor.colors.TextAttributesKey myAttributesKey
	private final com.intellij.codeInsight.daemon.HighlightDisplayKey myToolKey
	public void  (com.intellij.codeInsight.daemon.HighlightDisplayKey, com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey severityKey
		com.intellij.openapi.editor.colors.TextAttributesKey attributesKey
	public com.intellij.lang.annotation.HighlightSeverity getSeverity (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.codeInspection.InspectionProfile profile
	public com.intellij.openapi.editor.colors.TextAttributesKey getAttributesKey () 
	public java.lang.String toString () 
	public com.intellij.codeInsight.daemon.HighlightDisplayKey getSeverityKey () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/HighlightInfoType$Iconable.class
HighlightInfoType.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.HighlightInfoType$Iconable extends java.lang.Object {
	public abstract javax.swing.Icon getIcon () 
}

com/intellij/codeInsight/daemon/impl/HighlightInfoType$UpdateOnTypingSuppressible.class
HighlightInfoType.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.HighlightInfoType$UpdateOnTypingSuppressible extends java.lang.Object {
	public abstract boolean needsUpdateOnTyping () 
}

com/intellij/codeInsight/daemon/impl/HighlightInfoType.class
HighlightInfoType.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.HighlightInfoType extends java.lang.Object {
	public static final String UNUSED_SYMBOL_SHORT_NAME
	public static final String UNUSED_SYMBOL_DISPLAY_NAME
	public static final String UNUSED_SYMBOL_ID
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ERROR
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType WARNING
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INFO
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType WEAK_WARNING
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INFORMATION
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType WRONG_REF
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType GENERIC_WARNINGS_OR_ERRORS_FROM_SERVER
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType DUPLICATE_FROM_SERVER
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType UNUSED_SYMBOL
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType DEPRECATED
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType MARKED_FOR_REMOVAL
	public static final com.intellij.lang.annotation.HighlightSeverity SYMBOL_TYPE_SEVERITY
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType LOCAL_VARIABLE
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INSTANCE_FIELD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INSTANCE_FINAL_FIELD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType STATIC_FIELD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType STATIC_FINAL_FIELD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType PARAMETER
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType METHOD_CALL
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType METHOD_DECLARATION
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType CONSTRUCTOR_CALL
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType CONSTRUCTOR_DECLARATION
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType STATIC_METHOD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ABSTRACT_METHOD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INHERITED_METHOD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType CLASS_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ANONYMOUS_CLASS_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INTERFACE_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ENUM_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType TYPE_PARAMETER_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ABSTRACT_CLASS_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ANNOTATION_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ANNOTATION_ATTRIBUTE_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType REASSIGNED_LOCAL_VARIABLE
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType REASSIGNED_PARAMETER
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType IMPLICIT_ANONYMOUS_CLASS_PARAMETER
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType TODO
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType UNHANDLED_EXCEPTION
	public static final com.intellij.lang.annotation.HighlightSeverity INJECTED_FRAGMENT_SEVERITY
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INJECTED_LANGUAGE_FRAGMENT
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INJECTED_LANGUAGE_BACKGROUND
	public static final com.intellij.lang.annotation.HighlightSeverity ELEMENT_UNDER_CARET_SEVERITY
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ELEMENT_UNDER_CARET_READ
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ELEMENT_UNDER_CARET_WRITE
	public static final java.util.Set VISIBLE_IF_FOLDED
	public abstract com.intellij.lang.annotation.HighlightSeverity getSeverity (com.intellij.psi.PsiElement) 
	public abstract com.intellij.openapi.editor.colors.TextAttributesKey getAttributesKey () 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/HighlightRangeExtension.class
HighlightRangeExtension.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.HighlightRangeExtension extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract boolean isForceHighlightParents (com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/HighlightVisitor.class
HighlightVisitor.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.HighlightVisitor extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_HIGHLIGHT_VISITOR
	public abstract boolean suitableForFile (com.intellij.psi.PsiFile) 
	public abstract void visit (com.intellij.psi.PsiElement) 
	public abstract boolean analyze (com.intellij.psi.PsiFile, boolean, com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder, java.lang.Runnable) 
	public abstract com.intellij.codeInsight.daemon.impl.HighlightVisitor clone () 
	public abstract int order () 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/HighlightersRecycler.class
HighlightersRecycler.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.HighlightersRecycler extends java.lang.Object {
	private final com.intellij.util.containers.MultiMap incinerator
	void  () 
	void recycleHighlighter (com.intellij.openapi.editor.markup.RangeHighlighter) 
		com.intellij.openapi.editor.markup.RangeHighlighter highlighter
	com.intellij.openapi.editor.markup.RangeHighlighter pickupHighlighterFromGarbageBin (int, int, int) 
		com.intellij.openapi.editor.markup.RangeHighlighter highlighter
		int startOffset
		int endOffset
		int layer
		com.intellij.openapi.util.TextRange range
		java.util.Collection collection
	java.util.Collection forAllInGarbageBin () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/HighlightingSession.class
HighlightingSession.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.HighlightingSession extends java.lang.Object {
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.psi.PsiFile getPsiFile () 
	public com.intellij.openapi.editor.Editor getEditor () 
	public abstract com.intellij.openapi.editor.Document getDocument () 
	public abstract com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	public abstract com.intellij.openapi.editor.colors.EditorColorsScheme getColorsScheme () 
}

com/intellij/codeInsight/daemon/impl/HighlightingSessionImpl$1.class
HighlightingSessionImpl.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.HighlightingSessionImpl$1 extends com.intellij.util.containers.TransferToEDTQueue {
	final com.intellij.codeInsight.daemon.impl.HighlightingSessionImpl this$0
	void  (com.intellij.codeInsight.daemon.impl.HighlightingSessionImpl, java.lang.String, com.intellij.util.Processor, com.intellij.openapi.util.Condition) 
		com.intellij.codeInsight.daemon.impl.HighlightingSessionImpl this$0
		String arg0
		com.intellij.util.Processor arg1
		com.intellij.openapi.util.Condition arg2
	protected void schedule (java.lang.Runnable) 
		Runnable updateRunnable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/HighlightingSessionImpl.class

com/intellij/codeInsight/daemon/impl/IdentifierUtil.class
IdentifierUtil.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.IdentifierUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiElement getNameIdentifier (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement potentialIdentifier
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/IntentionActionFilter.class
IntentionActionFilter.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.IntentionActionFilter extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public abstract boolean accept (com.intellij.codeInsight.intention.IntentionAction, com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/ProgressableTextEditorHighlightingPass$EmptyPass.class
ProgressableTextEditorHighlightingPass.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass$EmptyPass extends com.intellij.codeHighlighting.TextEditorHighlightingPass {
	void  (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
	public void doCollectInformation (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator progress
	public void doApplyInformationToEditor () 
		com.intellij.codeInsight.daemon.impl.FileStatusMap statusMap
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/ProgressableTextEditorHighlightingPass.class
ProgressableTextEditorHighlightingPass.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass extends com.intellij.codeHighlighting.TextEditorHighlightingPass {
	private volatile boolean myFinished
	private volatile long myProgressLimit
	private final java.util.concurrent.atomic.AtomicLong myProgressCount
	private volatile long myNextChunkThreshold
	private final String myPresentableName
	protected final com.intellij.psi.PsiFile myFile
	private final com.intellij.openapi.editor.Editor myEditor
	protected final com.intellij.openapi.util.TextRange myRestrictRange
	protected final com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor myHighlightInfoProcessor
	protected com.intellij.codeInsight.daemon.impl.HighlightingSession myHighlightingSession
	protected void  (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.lang.String, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.openapi.util.TextRange, boolean, com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		String presentableName
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.openapi.util.TextRange restrictRange
		boolean runIntentionPassAfter
		com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor highlightInfoProcessor
	protected boolean isValid () 
	private void sessionFinished () 
	public final void doCollectInformation (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator progress
	protected abstract void collectInformationWithProgress (com.intellij.openapi.progress.ProgressIndicator) 
	public final void doApplyInformationToEditor () 
		com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerEx daemonCodeAnalyzer
	protected abstract void applyInformationWithProgress () 
	public double getProgress () 
		long progressLimit
		long progressCount
	private long getProgressLimit () 
	private long getProgressCount () 
	public boolean isFinished () 
	protected java.lang.String getPresentableName () 
	protected com.intellij.openapi.editor.Editor getEditor () 
	public void setProgressLimit (long) 
		long limit
	public void advanceProgress (long) 
		double progress
		long current
		long delta
	void waitForHighlightInfosApplied () 
		com.intellij.codeInsight.daemon.impl.HighlightingSessionImpl session
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/SeveritiesProvider.class
SeveritiesProvider.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.SeveritiesProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract java.util.List getSeveritiesHighlightInfoTypes () 
	public boolean isGotoBySeverityEnabled (com.intellij.lang.annotation.HighlightSeverity) 
		com.intellij.lang.annotation.HighlightSeverity minSeverity
	public java.awt.Color getTrafficRendererColor (com.intellij.openapi.editor.markup.TextAttributes) 
		com.intellij.openapi.editor.markup.TextAttributes textAttributes
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/SeverityRegistrar$1.class
SeverityRegistrar.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.SeverityRegistrar$1 extends java.lang.Object {
}

com/intellij/codeInsight/daemon/impl/SeverityRegistrar$OrderMap.class

com/intellij/codeInsight/daemon/impl/SeverityRegistrar$SeverityBasedTextAttributes.class
SeverityRegistrar.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.SeverityRegistrar$SeverityBasedTextAttributes extends java.lang.Object {
	private final com.intellij.openapi.editor.markup.TextAttributes myAttributes
	private final com.intellij.codeInsight.daemon.impl.HighlightInfoType$HighlightInfoTypeImpl myType
	void  (org.jdom.Element) 
		org.jdom.Element element
	public void  (com.intellij.openapi.editor.markup.TextAttributes, com.intellij.codeInsight.daemon.impl.HighlightInfoType$HighlightInfoTypeImpl) 
		com.intellij.openapi.editor.markup.TextAttributes attributes
		com.intellij.codeInsight.daemon.impl.HighlightInfoType$HighlightInfoTypeImpl type
	public com.intellij.openapi.editor.markup.TextAttributes getAttributes () 
	public com.intellij.codeInsight.daemon.impl.HighlightInfoType$HighlightInfoTypeImpl getType () 
	private void writeExternal (org.jdom.Element) 
		org.jdom.Element element
	public com.intellij.lang.annotation.HighlightSeverity getSeverity () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInsight.daemon.impl.SeverityRegistrar$SeverityBasedTextAttributes that
	public int hashCode () 
		int result
	static void access$000 (com.intellij.codeInsight.daemon.impl.SeverityRegistrar$SeverityBasedTextAttributes, org.jdom.Element) 
		com.intellij.codeInsight.daemon.impl.SeverityRegistrar$SeverityBasedTextAttributes x0
		org.jdom.Element x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/SeverityRegistrar.class

com/intellij/codeInsight/daemon/impl/TextEditorBackgroundHighlighter.class
TextEditorBackgroundHighlighter.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.TextEditorBackgroundHighlighter extends java.lang.Object implements com.intellij.codeHighlighting.BackgroundEditorHighlighter  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int[] EXCEPT_OVERRIDDEN
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.openapi.editor.Editor myEditor
	private final com.intellij.openapi.editor.Document myDocument
	private com.intellij.psi.PsiFile myFile
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
	private void renewFile () 
	java.util.List getPasses (int[]) 
		int[] passesToIgnore
		com.intellij.psi.PsiFile file
		boolean compiled
		com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarEx passRegistrar
	public com.intellij.codeHighlighting.TextEditorHighlightingPass[] createPassesForVisibleArea () 
	public com.intellij.codeHighlighting.TextEditorHighlightingPass[] createPassesForEditor () 
		java.util.List passes
	public volatile com.intellij.codeHighlighting.HighlightingPass[] createPassesForVisibleArea () 
	public volatile com.intellij.codeHighlighting.HighlightingPass[] createPassesForEditor () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/TextEditorHighlightingPassRegistrarEx.class
TextEditorHighlightingPassRegistrarEx.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarEx extends com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar {
	public void  () 
	public static com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarEx getInstanceEx (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract java.util.List instantiatePasses (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, int[]) 
	public abstract java.util.List instantiateMainPasses (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Document, com.intellij.codeInsight.daemon.impl.HighlightInfoProcessor) 
	public abstract java.util.List getDirtyScopeTrackingFactories () 
}

com/intellij/codeInsight/daemon/impl/TextEditorHighlightingPassRegistrarImpl$1.class
TextEditorHighlightingPassRegistrarImpl.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$1 extends java.lang.Object {
}

com/intellij/codeInsight/daemon/impl/TextEditorHighlightingPassRegistrarImpl$PassConfig.class
TextEditorHighlightingPassRegistrarImpl.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$PassConfig extends java.lang.Object {
	private final com.intellij.codeHighlighting.TextEditorHighlightingPassFactory passFactory
	private final int[] startingPredecessorIds
	private final int[] completionPredecessorIds
	private void  (com.intellij.codeHighlighting.TextEditorHighlightingPassFactory, int[], int[]) 
		com.intellij.codeHighlighting.TextEditorHighlightingPassFactory passFactory
		int[] completionPredecessorIds
		int[] startingPredecessorIds
	void  (com.intellij.codeHighlighting.TextEditorHighlightingPassFactory, int[], int[], com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$1) 
		com.intellij.codeHighlighting.TextEditorHighlightingPassFactory x0
		int[] x1
		int[] x2
		com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$1 x3
	static com.intellij.codeHighlighting.TextEditorHighlightingPassFactory access$100 (com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$PassConfig) 
		com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$PassConfig x0
	static int[] access$200 (com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$PassConfig) 
		com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$PassConfig x0
	static int[] access$300 (com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$PassConfig) 
		com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl$PassConfig x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/TextEditorHighlightingPassRegistrarImpl.class

com/intellij/codeInsight/daemon/impl/ThreadLocalAnnotatorMap$1.class
ThreadLocalAnnotatorMap.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap$1 extends java.lang.ThreadLocal {
	final com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap this$0
	void  (com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap) 
		com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap this$0
	protected com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap$VersionedMap initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/codeInsight/daemon/impl/ThreadLocalAnnotatorMap$VersionedMap.class
ThreadLocalAnnotatorMap.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap$VersionedMap extends gnu.trove.THashMap {
	private final int version
	private void  (int) 
		int version
	void  (int, com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap$1) 
		int x0
		com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap$1 x1
	static int access$200 (com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap$VersionedMap) 
		com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap$VersionedMap x0
}

com/intellij/codeInsight/daemon/impl/ThreadLocalAnnotatorMap.class
ThreadLocalAnnotatorMap.java
package com.intellij.codeInsight.daemon.impl
abstract com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap extends java.lang.Object {
	private volatile int version
	private final ThreadLocal CACHE
	void  () 
	public abstract java.util.Collection initialValue (java.lang.Object) 
	private java.util.List cloneTemplates (java.util.Collection) 
		Class aClass
		Object clone
		Object template
		java.util.Collection templates
		java.util.List result
		org.picocontainer.PicoContainer container
	public java.util.List get (java.lang.Object) 
		java.util.Collection templates
		Object key
		com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap$VersionedMap map
		java.util.List cached
	public void clear () 
	static int access$000 (com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap) 
		com.intellij.codeInsight.daemon.impl.ThreadLocalAnnotatorMap x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/UpdateHighlightersUtil.class

com/intellij/codeInsight/daemon/impl/VisibleHighlightingPassFactory.class
VisibleHighlightingPassFactory.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.VisibleHighlightingPassFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.util.ProperTextRange calculateVisibleRange (com.intellij.openapi.editor.Editor) 
		com.intellij.openapi.editor.Editor editor
		java.awt.Rectangle rect
		com.intellij.openapi.editor.LogicalPosition startPosition
		int visibleStart
		com.intellij.openapi.editor.LogicalPosition endPosition
		int visibleEnd
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/actions/
com/intellij/codeInsight/daemon/impl/actions/AbstractBatchSuppressByNoInspectionCommentFix.class

com/intellij/codeInsight/daemon/impl/actions/SuppressByCommentFix.class
SuppressByCommentFix.java
package com.intellij.codeInsight.daemon.impl.actions
public com.intellij.codeInsight.daemon.impl.actions.SuppressByCommentFix extends com.intellij.codeInsight.daemon.impl.actions.AbstractBatchSuppressByNoInspectionCommentFix {
	protected Class mySuppressionHolderClass
	public void  (com.intellij.codeInsight.daemon.HighlightDisplayKey, java.lang.Class) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
		Class suppressionHolderClass
	public void  (java.lang.String, java.lang.Class) 
		String toolId
		Class suppressionHolderClass
	private void  (java.lang.String) 
		String ID
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement getContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/CustomHighlightInfoHolder.class
CustomHighlightInfoHolder.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.CustomHighlightInfoHolder extends com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder {
	private final com.intellij.openapi.editor.colors.EditorColorsScheme myCustomColorsScheme
	public transient void  (com.intellij.psi.PsiFile, com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[]) 
		com.intellij.psi.PsiFile contextFile
		com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[] filters
	public transient void  (com.intellij.psi.PsiFile, com.intellij.openapi.editor.colors.EditorColorsScheme, com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[]) 
		com.intellij.psi.PsiFile contextFile
		com.intellij.openapi.editor.colors.EditorColorsScheme customColorsScheme
		com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[] filters
	public com.intellij.openapi.editor.colors.TextAttributesScheme getColorsScheme () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/ErrorQuickFixProvider.class
ErrorQuickFixProvider.java
package com.intellij.codeInsight.daemon.impl.analysis
public abstract com.intellij.codeInsight.daemon.impl.analysis.ErrorQuickFixProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void registerErrorQuickFix (com.intellij.psi.PsiErrorElement, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightInfoHolder$1.class
HighlightInfoHolder.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder$1 extends java.lang.Object implements com.intellij.openapi.editor.colors.TextAttributesScheme  {
	final com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder this$0
	void  (com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder) 
		com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder this$0
	public com.intellij.openapi.editor.markup.TextAttributes getAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightInfoHolder.class
HighlightInfoHolder.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.HighlightInfoHolder extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiFile myContextFile
	private final com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[] myFilters
	private final com.intellij.lang.annotation.AnnotationSession myAnnotationSession
	private int myErrorCount
	private final java.util.List myInfos
	public transient void  (com.intellij.psi.PsiFile, com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[]) 
		com.intellij.psi.PsiFile contextFile
		com.intellij.codeInsight.daemon.impl.HighlightInfoFilter[] filters
	public com.intellij.lang.annotation.AnnotationSession getAnnotationSession () 
	public boolean add (com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.lang.annotation.HighlightSeverity severity
	public void clear () 
	public boolean hasErrorResults () 
	public boolean addAll (java.util.Collection) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		java.util.Collection highlightInfos
		boolean added
	public int size () 
	public com.intellij.codeInsight.daemon.impl.HighlightInfo get (int) 
		int i
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiFile getContextFile () 
	private boolean accepted (com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.codeInsight.daemon.impl.HighlightInfoFilter filter
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
	public com.intellij.openapi.editor.colors.TextAttributesScheme getColorsScheme () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightingLevelManager.class
HighlightingLevelManager.java
package com.intellij.codeInsight.daemon.impl.analysis
public abstract com.intellij.codeInsight.daemon.impl.analysis.HighlightingLevelManager extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInsight.daemon.impl.analysis.HighlightingLevelManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean shouldHighlight (com.intellij.psi.PsiElement) 
	public abstract boolean shouldInspect (com.intellij.psi.PsiElement) 
}

com/intellij/codeInsight/daemon/impl/quickfix/
com/intellij/codeInsight/daemon/impl/quickfix/QuickFixAction.class
QuickFixAction.java
package com.intellij.codeInsight.daemon.impl.quickfix
public final com.intellij.codeInsight.daemon.impl.quickfix.QuickFixAction extends java.lang.Object {
	private void  () 
	public static void registerQuickFixAction (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.codeInsight.intention.IntentionAction, com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.codeInsight.intention.IntentionAction action
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public static void registerQuickFixAction (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.codeInsight.intention.IntentionAction) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.codeInsight.intention.IntentionAction action
	public static void registerQuickFixAction (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.codeInsight.intention.IntentionAction, java.util.List, java.lang.String) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.codeInsight.intention.IntentionAction action
		java.util.List options
		String displayName
	public static void registerQuickFixAction (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange, com.intellij.codeInsight.intention.IntentionAction, com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.openapi.util.TextRange fixRange
		com.intellij.codeInsight.intention.IntentionAction action
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public static void registerQuickFixAction (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange, com.intellij.codeInsight.intention.IntentionAction) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.openapi.util.TextRange fixRange
		com.intellij.codeInsight.intention.IntentionAction action
	public static void registerQuickFixActions (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange, java.lang.Iterable) 
		com.intellij.codeInsight.intention.IntentionAction action
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.openapi.util.TextRange fixRange
		Iterable actions
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/QuickFixActionRegistrarImpl.class
QuickFixActionRegistrarImpl.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.QuickFixActionRegistrarImpl extends java.lang.Object implements com.intellij.codeInsight.daemon.QuickFixActionRegistrar  {
	private final com.intellij.codeInsight.daemon.impl.HighlightInfo myInfo
	public void  (com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
	public void register (com.intellij.codeInsight.intention.IntentionAction) 
		com.intellij.codeInsight.intention.IntentionAction action
	public void register (com.intellij.openapi.util.TextRange, com.intellij.codeInsight.intention.IntentionAction, com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.openapi.util.TextRange fixRange
		com.intellij.codeInsight.intention.IntentionAction action
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public void unregister (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/EmptyIntentionAction.class
EmptyIntentionAction.java
package com.intellij.codeInsight.intention
public final com.intellij.codeInsight.intention.EmptyIntentionAction extends com.intellij.codeInsight.intention.AbstractEmptyIntentionAction implements com.intellij.codeInsight.intention.LowPriorityAction com.intellij.openapi.util.Iconable  {
	private final String myName
	public void  (java.lang.String) 
		String name
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInsight.intention.EmptyIntentionAction that
	public int hashCode () 
	public void  (java.lang.String, java.util.List) 
		String name
		java.util.List options
	public javax.swing.Icon getIcon (int) 
		int flags
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/QuickFixes$1.class
QuickFixes.java
package com.intellij.codeInsight.intention
final com.intellij.codeInsight.intention.QuickFixes$1 extends com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement {
	void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement arg0
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/QuickFixes$2.class
QuickFixes.java
package com.intellij.codeInsight.intention
final com.intellij.codeInsight.intention.QuickFixes$2 extends com.intellij.codeInspection.IntentionAndQuickFixAction {
	void  () 
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/QuickFixes.class
QuickFixes.java
package com.intellij.codeInsight.intention
public com.intellij.codeInsight.intention.QuickFixes extends java.lang.Object {
	public static final com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement EMPTY_FIX
	public static final com.intellij.codeInspection.IntentionAndQuickFixAction EMPTY_ACTION
	public void  () 
	static void  () 
}

com/intellij/codeInsight/problems/
com/intellij/codeInsight/problems/ProblemImpl.class
ProblemImpl.java
package com.intellij.codeInsight.problems
public com.intellij.codeInsight.problems.ProblemImpl extends java.lang.Object implements com.intellij.problems.Problem  {
	private final com.intellij.openapi.vfs.VirtualFile virtualFile
	private final com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
	private final boolean isSyntax
	public void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.codeInsight.daemon.impl.HighlightInfo, boolean) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		boolean isSyntax
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isSyntaxOnly () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInsight.problems.ProblemImpl problem
	public int hashCode () 
		int result
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/quickfix/UnresolvedReferenceQuickFixProvider.class
UnresolvedReferenceQuickFixProvider.java
package com.intellij.codeInsight.quickfix
public abstract com.intellij.codeInsight.quickfix.UnresolvedReferenceQuickFixProvider extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_NAME
	public void  () 
	public static void registerReferenceFixes (com.intellij.psi.PsiReference, com.intellij.codeInsight.daemon.QuickFixActionRegistrar) 
		com.intellij.codeInsight.quickfix.UnresolvedReferenceQuickFixProvider each
		com.intellij.psi.PsiReference ref
		com.intellij.codeInsight.daemon.QuickFixActionRegistrar registrar
		boolean dumb
		com.intellij.codeInsight.quickfix.UnresolvedReferenceQuickFixProvider[] fixProviders
		Class referenceClass
	public abstract void registerFixes (com.intellij.psi.PsiReference, com.intellij.codeInsight.daemon.QuickFixActionRegistrar) 
	public abstract java.lang.Class getReferenceClass () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/CommonProblemDescriptorImpl.class
CommonProblemDescriptorImpl.java
package com.intellij.codeInspection
public com.intellij.codeInspection.CommonProblemDescriptorImpl extends java.lang.Object implements com.intellij.codeInspection.CommonProblemDescriptor  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.codeInspection.QuickFix[] myFixes
	private final String myDescriptionTemplate
	public void  (com.intellij.codeInspection.QuickFix[], java.lang.String) 
		com.intellij.codeInspection.QuickFix fix
		com.intellij.codeInspection.QuickFix[] fixes
		String descriptionTemplate
	public java.lang.String getDescriptionTemplate () 
	public com.intellij.codeInspection.QuickFix[] getFixes () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/DeprecationUtil.class
DeprecationUtil.java
package com.intellij.codeInspection
public com.intellij.codeInspection.DeprecationUtil extends java.lang.Object {
	public static final String DEPRECATION_SHORT_NAME
	public static final String DEPRECATION_DISPLAY_NAME
	public static final String DEPRECATION_ID
	public static final String FOR_REMOVAL_SHORT_NAME
	public static final String FOR_REMOVAL_DISPLAY_NAME
	public static final String FOR_REMOVAL_ID
	public void  () 
	static void  () 
}

com/intellij/codeInspection/ExternalAnnotatorInspectionVisitor$LocalQuickFixBackedByIntentionAction.class
ExternalAnnotatorInspectionVisitor.java
package com.intellij.codeInspection
public com.intellij.codeInspection.ExternalAnnotatorInspectionVisitor$LocalQuickFixBackedByIntentionAction extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix com.intellij.openapi.util.Iconable  {
	private final com.intellij.codeInsight.intention.IntentionAction myAction
	public void  (com.intellij.codeInsight.intention.IntentionAction) 
		com.intellij.codeInsight.intention.IntentionAction action
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
	public com.intellij.psi.PsiElement getElementToMakeWritable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	private static com.intellij.psi.PsiFile getPsiFile (com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public javax.swing.Icon getIcon (int) 
		int flags
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.ExternalAnnotatorInspectionVisitor$LocalQuickFixBackedByIntentionAction action
	public int hashCode () 
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ExternalAnnotatorInspectionVisitor.class

com/intellij/codeInspection/GlobalInspectionUtil.class
GlobalInspectionUtil.java
package com.intellij.codeInspection
public com.intellij.codeInspection.GlobalInspectionUtil extends java.lang.Object {
	private static final String LOC_MARKER
	public void  () 
	public static java.lang.String createInspectionMessage (java.lang.String) 
		String message
	public static void createProblem (com.intellij.psi.PsiElement, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange, com.intellij.lang.annotation.ProblemGroup, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.ProblemDescriptionsProcessor, com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInsight.intention.IntentionAction action
		com.intellij.openapi.util.Pair actionRange
		com.intellij.psi.PsiElement elt
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.openapi.util.TextRange range
		com.intellij.lang.annotation.ProblemGroup problemGroup
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		java.util.List fixes
		com.intellij.codeInspection.ProblemDescriptor descriptor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/InspectionEngine$1.class
InspectionEngine.java
package com.intellij.codeInspection
final com.intellij.codeInspection.InspectionEngine$1 extends java.lang.Object implements com.intellij.codeInspection.ProblemDescriptionsProcessor  {
	final java.util.List val$descriptors
	void  (java.util.List) 
	public com.intellij.codeInspection.CommonProblemDescriptor[] getDescriptions (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	public void ignoreElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	public void resolveProblem (com.intellij.codeInspection.CommonProblemDescriptor) 
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
	public transient void addProblemElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.codeInspection.CommonProblemDescriptor[]) 
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.codeInspection.CommonProblemDescriptor[] commonProblemDescriptors
		com.intellij.psi.PsiElement element
	public com.intellij.codeInspection.reference.RefEntity getElement (com.intellij.codeInspection.CommonProblemDescriptor) 
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/InspectionEngine$2.class
InspectionEngine.java
package com.intellij.codeInspection
final com.intellij.codeInspection.InspectionEngine$2 extends com.intellij.codeInspection.reference.RefVisitor {
	final com.intellij.codeInspection.GlobalInspectionTool val$globalTool
	final com.intellij.analysis.AnalysisScope val$scope
	final com.intellij.codeInspection.InspectionManager val$inspectionManager
	final com.intellij.codeInspection.GlobalInspectionContext val$inspectionContext
	final com.intellij.psi.PsiFile val$file
	final java.util.List val$descriptors
	void  (com.intellij.codeInspection.GlobalInspectionTool, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.psi.PsiFile, java.util.List) 
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity child
		com.intellij.codeInspection.reference.RefEntity elem
		com.intellij.codeInspection.CommonProblemDescriptor[] elemDescriptors
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/InspectionEngine.class

com/intellij/codeInspection/InspectionManagerBase.class
InspectionManagerBase.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.InspectionManagerBase extends com.intellij.codeInspection.InspectionManager {
	private final com.intellij.openapi.project.Project myProject
	protected String myCurrentProfileName
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.openapi.project.Project getProject () 
	public transient com.intellij.codeInspection.CommonProblemDescriptor createProblemDescriptor (java.lang.String, com.intellij.codeInspection.QuickFix[]) 
		String descriptionTemplate
		com.intellij.codeInspection.QuickFix[] fixes
	public transient com.intellij.codeInspection.ModuleProblemDescriptor createProblemDescriptor (java.lang.String, com.intellij.openapi.module.Module, com.intellij.codeInspection.QuickFix[]) 
		String descriptionTemplate
		com.intellij.openapi.module.Module module
		com.intellij.codeInspection.QuickFix[] fixes
	public com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix, com.intellij.codeInspection.ProblemHighlightType, boolean) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		com.intellij.codeInspection.LocalQuickFix fix
		com.intellij.codeInspection.ProblemHighlightType highlightType
		boolean onTheFly
		com.intellij.codeInspection.LocalQuickFix[] quickFixes
	public com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, boolean, com.intellij.codeInspection.LocalQuickFix[], com.intellij.codeInspection.ProblemHighlightType) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		boolean onTheFly
		com.intellij.codeInspection.LocalQuickFix[] fixes
		com.intellij.codeInspection.ProblemHighlightType highlightType
	public com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix[], com.intellij.codeInspection.ProblemHighlightType, boolean, boolean) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		com.intellij.codeInspection.LocalQuickFix[] fixes
		com.intellij.codeInspection.ProblemHighlightType highlightType
		boolean onTheFly
		boolean isAfterEndOfLine
	public transient com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, boolean, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		String descriptionTemplate
		com.intellij.codeInspection.ProblemHighlightType highlightType
		boolean onTheFly
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public transient com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, boolean, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.openapi.util.TextRange rangeInElement
		String descriptionTemplate
		com.intellij.codeInspection.ProblemHighlightType highlightType
		boolean onTheFly
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public transient com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, boolean, com.intellij.codeInspection.ProblemHighlightType, boolean, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		boolean showTooltip
		com.intellij.codeInspection.ProblemHighlightType highlightType
		boolean onTheFly
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix, com.intellij.codeInspection.ProblemHighlightType) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		com.intellij.codeInspection.LocalQuickFix fix
		com.intellij.codeInspection.ProblemHighlightType highlightType
		com.intellij.codeInspection.LocalQuickFix[] quickFixes
	public com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix[], com.intellij.codeInspection.ProblemHighlightType) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		com.intellij.codeInspection.LocalQuickFix[] fixes
		com.intellij.codeInspection.ProblemHighlightType highlightType
	public com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix[], com.intellij.codeInspection.ProblemHighlightType, boolean) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		com.intellij.codeInspection.LocalQuickFix[] fixes
		com.intellij.codeInspection.ProblemHighlightType highlightType
		boolean isAfterEndOfLine
	public transient com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		String descriptionTemplate
		com.intellij.codeInspection.ProblemHighlightType highlightType
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public transient com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String, com.intellij.codeInspection.ProblemHighlightType, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.openapi.util.TextRange rangeInElement
		String descriptionTemplate
		com.intellij.codeInspection.ProblemHighlightType highlightType
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public transient com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.psi.PsiElement, java.lang.String, boolean, com.intellij.codeInspection.ProblemHighlightType, com.intellij.codeInspection.LocalQuickFix[]) 
		com.intellij.psi.PsiElement psiElement
		String descriptionTemplate
		boolean showTooltip
		com.intellij.codeInspection.ProblemHighlightType highlightType
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public java.lang.String getCurrentProfile () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ModuleProblemDescriptorImpl.class
ModuleProblemDescriptorImpl.java
package com.intellij.codeInspection
public com.intellij.codeInspection.ModuleProblemDescriptorImpl extends com.intellij.codeInspection.CommonProblemDescriptorImpl implements com.intellij.codeInspection.ModuleProblemDescriptor  {
	private final com.intellij.openapi.module.Module myModule
	public void  (com.intellij.codeInspection.QuickFix[], java.lang.String, com.intellij.openapi.module.Module) 
		com.intellij.codeInspection.QuickFix[] fixes
		String descriptionTemplate
		com.intellij.openapi.module.Module module
	public com.intellij.openapi.module.Module getModule () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ProblemDescriptorBase.class
ProblemDescriptorBase.java
package com.intellij.codeInspection
public com.intellij.codeInspection.ProblemDescriptorBase extends com.intellij.codeInspection.CommonProblemDescriptorImpl implements com.intellij.codeInspection.ProblemDescriptor  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.SmartPsiElementPointer myStartSmartPointer
	private final com.intellij.psi.SmartPsiElementPointer myEndSmartPointer
	private final com.intellij.codeInspection.ProblemHighlightType myHighlightType
	private com.intellij.pom.Navigatable myNavigatable
	private final boolean myAfterEndOfLine
	private final com.intellij.openapi.util.TextRange myTextRangeInElement
	private final boolean myShowTooltip
	private com.intellij.openapi.editor.colors.TextAttributesKey myEnforcedTextAttributes
	private int myLineNumber
	private com.intellij.lang.annotation.ProblemGroup myProblemGroup
	private final Throwable myCreationTrace
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix[], com.intellij.codeInspection.ProblemHighlightType, boolean, com.intellij.openapi.util.TextRange, boolean, boolean) 
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		String descriptionTemplate
		com.intellij.codeInspection.LocalQuickFix[] fixes
		com.intellij.codeInspection.ProblemHighlightType highlightType
		boolean isAfterEndOfLine
		com.intellij.openapi.util.TextRange rangeInElement
		boolean showTooltip
		boolean onTheFly
		com.intellij.psi.PsiFile startContainingFile
		com.intellij.psi.PsiFile endContainingFile
		com.intellij.openapi.util.TextRange startElementRange
		com.intellij.openapi.util.TextRange endElementRange
		com.intellij.openapi.project.Project project
		com.intellij.psi.SmartPointerManager manager
	private static com.intellij.openapi.util.TextRange getAnnotationRange (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement startElement
	protected void assertPhysical (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Throwable getCreationTrace () 
	public com.intellij.psi.PsiElement getPsiElement () 
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public com.intellij.openapi.util.TextRange getTextRangeInElement () 
	public com.intellij.psi.PsiElement getStartElement () 
	public com.intellij.psi.PsiElement getEndElement () 
	public int getLineNumber () 
		com.intellij.psi.PsiElement psiElement
		com.intellij.lang.injection.InjectedLanguageManager manager
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.util.TextRange textRange
		int startOffset
		int textLength
	public com.intellij.codeInspection.ProblemHighlightType getHighlightType () 
	public boolean isAfterEndOfLine () 
	public void setTextAttributes (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public com.intellij.openapi.editor.colors.TextAttributesKey getEnforcedTextAttributes () 
	public com.intellij.openapi.util.TextRange getTextRangeForNavigation () 
		com.intellij.openapi.util.TextRange textRange
		com.intellij.psi.PsiElement element
	public com.intellij.openapi.util.TextRange getTextRange () 
		com.intellij.openapi.util.TextRange endRange
		int endOffset
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		com.intellij.openapi.util.TextRange startRange
	public com.intellij.pom.Navigatable getNavigatable () 
	public com.intellij.openapi.vfs.VirtualFile getContainingFile () 
	public void setNavigatable (com.intellij.pom.Navigatable) 
		com.intellij.pom.Navigatable navigatable
	public com.intellij.lang.annotation.ProblemGroup getProblemGroup () 
	public void setProblemGroup (com.intellij.lang.annotation.ProblemGroup) 
		com.intellij.lang.annotation.ProblemGroup problemGroup
	public boolean showTooltip () 
	public java.lang.String toString () 
		com.intellij.psi.PsiElement element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ProblemDescriptorUtil$1.class
ProblemDescriptorUtil.java
package com.intellij.codeInspection
 com.intellij.codeInspection.ProblemDescriptorUtil$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$ProblemHighlightType
	static void  () 
}

com/intellij/codeInspection/ProblemDescriptorUtil$FlagConstant.class
ProblemDescriptorUtil.java
package com.intellij.codeInspection
abstract com.intellij.codeInspection.ProblemDescriptorUtil$FlagConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/codeInspection/ProblemDescriptorUtil.class
ProblemDescriptorUtil.java
package com.intellij.codeInspection
public com.intellij.codeInspection.ProblemDescriptorUtil extends java.lang.Object {
	public static final int NONE
	static final int APPEND_LINE_NUMBER
	public static final int TRIM_AT_TREE_END
	public static final com.intellij.openapi.util.Couple XML_CODE_MARKER
	public void  () 
	public static java.lang.String extractHighlightedText (com.intellij.codeInspection.CommonProblemDescriptor, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
		com.intellij.psi.PsiElement psiElement
		com.intellij.openapi.util.TextRange range
	public static java.lang.String extractHighlightedText (com.intellij.openapi.util.TextRange, com.intellij.psi.PsiElement) 
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement psiElement
		String ref
	public static java.lang.String renderDescriptionMessage (com.intellij.codeInspection.CommonProblemDescriptor, com.intellij.psi.PsiElement, boolean) 
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
		boolean appendLineNumber
	public static java.lang.String renderDescriptionMessage (com.intellij.codeInspection.CommonProblemDescriptor, com.intellij.psi.PsiElement, int) 
		int lineNumber
		String ref
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
		int flags
		String message
		int endIndex
	public static java.lang.String unescapeTags (java.lang.String) 
		String message
	private static java.lang.String unescapeXmlCode (java.lang.String) 
		String string
		String string
		String message
		java.util.List strings
		StringBuilder builder
	public static java.lang.String renderDescriptionMessage (com.intellij.codeInspection.CommonProblemDescriptor, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
	public static com.intellij.codeInsight.daemon.impl.HighlightInfoType highlightTypeFromDescriptor (com.intellij.codeInspection.ProblemDescriptor, com.intellij.lang.annotation.HighlightSeverity, com.intellij.codeInsight.daemon.impl.SeverityRegistrar) 
		com.intellij.codeInspection.ProblemDescriptor problemDescriptor
		com.intellij.lang.annotation.HighlightSeverity severity
		com.intellij.codeInsight.daemon.impl.SeverityRegistrar severityRegistrar
	public static com.intellij.codeInsight.daemon.impl.HighlightInfoType getHighlightInfoType (com.intellij.codeInspection.ProblemHighlightType, com.intellij.lang.annotation.HighlightSeverity, com.intellij.codeInsight.daemon.impl.SeverityRegistrar) 
		com.intellij.codeInspection.ProblemHighlightType highlightType
		com.intellij.lang.annotation.HighlightSeverity severity
		com.intellij.codeInsight.daemon.impl.SeverityRegistrar severityRegistrar
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/SmartHashMap.class
SmartHashMap.java
package com.intellij.codeInspection
public com.intellij.codeInspection.SmartHashMap extends gnu.trove.THashMap {
	private Object theKey
	private Object theValue
	public void  () 
	public boolean containsKey (java.lang.Object) 
		Object key
		Object theKey
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object theKey
	private boolean eq (java.lang.Object, java.lang.Object) 
		Object obj
		Object theKey
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry entry
		Object other
		Object theKey
	public int hashCode () 
		Object theKey
	public void clear () 
	public int size () 
		Object theKey
	public boolean isEmpty () 
		Object theKey
	public java.lang.Object remove (java.lang.Object) 
		Object value
		Object obj
		Object theKey
	public java.util.Set keySet () 
		Object theKey
	public java.util.Collection values () 
		Object theKey
	public java.util.Set entrySet () 
		Object theKey
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object theKey
	public boolean containsValue (java.lang.Object) 
		Object val
		Object theKey
	public gnu.trove.THashMap clone () 
	public void transformValues (gnu.trove.TObjectFunction) 
		gnu.trove.TObjectFunction function
	public boolean retainEntries (gnu.trove.TObjectObjectProcedure) 
		gnu.trove.TObjectObjectProcedure procedure
	public boolean forEachEntry (gnu.trove.TObjectObjectProcedure) 
		gnu.trove.TObjectObjectProcedure procedure
	public boolean forEachValue (gnu.trove.TObjectProcedure) 
		gnu.trove.TObjectProcedure procedure
	public boolean forEachKey (gnu.trove.TObjectProcedure) 
		gnu.trove.TObjectProcedure procedure
	public volatile gnu.trove.TObjectHash clone () 
	public volatile java.lang.Object clone () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/SuppressIntentionActionFromFix.class

com/intellij/codeInspection/SuppressionUtil.class

com/intellij/codeInspection/actions/
com/intellij/codeInspection/actions/CleanupAllIntention.class
CleanupAllIntention.java
package com.intellij.codeInspection.actions
public com.intellij.codeInspection.actions.CleanupAllIntention extends com.intellij.codeInspection.actions.CleanupIntention {
	public static final com.intellij.codeInspection.actions.CleanupAllIntention INSTANCE
	private void  () 
	public java.lang.String getFamilyName () 
	protected com.intellij.analysis.AnalysisScope getScope (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/actions/CleanupIntention.class
CleanupIntention.java
package com.intellij.codeInspection.actions
public abstract com.intellij.codeInspection.actions.CleanupIntention extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction com.intellij.codeInsight.intention.LowPriorityAction  {
	protected void  () 
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.codeInspection.InspectionManager managerEx
		com.intellij.codeInspection.ex.GlobalInspectionContextBase globalContext
		com.intellij.analysis.AnalysisScope scope
	protected abstract com.intellij.analysis.AnalysisScope getScope (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile) 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean startInWriteAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/ExternalAnnotatorBatchInspection.class

com/intellij/codeInspection/ex/GlobalInspectionContextBase$1.class
GlobalInspectionContextBase.java
package com.intellij.codeInspection.ex
final com.intellij.codeInspection.ex.GlobalInspectionContextBase$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.codeInspection.ex.Tools) 
		com.intellij.codeInspection.ex.Tools object
	public boolean equals (com.intellij.codeInspection.ex.Tools, com.intellij.codeInspection.ex.Tools) 
		com.intellij.codeInspection.ex.Tools o1
		com.intellij.codeInspection.ex.Tools o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/codeInspection/ex/GlobalInspectionContextBase$2.class
GlobalInspectionContextBase.java
package com.intellij.codeInspection.ex
 com.intellij.codeInspection.ex.GlobalInspectionContextBase$2 extends com.intellij.openapi.progress.Task$Backgroundable {
	final com.intellij.analysis.AnalysisScope val$scope
	final com.intellij.codeInspection.ex.GlobalInspectionContextBase this$0
	void  (com.intellij.codeInspection.ex.GlobalInspectionContextBase, com.intellij.openapi.project.Project, java.lang.String, boolean, com.intellij.openapi.progress.PerformInBackgroundOption, com.intellij.analysis.AnalysisScope) 
		com.intellij.codeInspection.ex.GlobalInspectionContextBase 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 onSuccess () 
	public void onCancel () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/GlobalInspectionContextBase$3.class
GlobalInspectionContextBase.java
package com.intellij.codeInspection.ex
 com.intellij.codeInspection.ex.GlobalInspectionContextBase$3 extends java.lang.Object implements com.intellij.openapi.progress.PerformInBackgroundOption  {
	final com.intellij.codeInspection.ex.GlobalInspectionContextBase this$0
	void  (com.intellij.codeInspection.ex.GlobalInspectionContextBase) 
		com.intellij.codeInspection.ex.GlobalInspectionContextBase this$0
	public boolean shouldStartInBackground () 
}

com/intellij/codeInspection/ex/GlobalInspectionContextBase.class

com/intellij/codeInspection/ex/GlobalInspectionContextUtil.class
GlobalInspectionContextUtil.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.GlobalInspectionContextUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInspection.reference.RefElement retrieveRefElement (com.intellij.psi.PsiElement, com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.psi.PsiFile elementFile
		com.intellij.codeInspection.reference.RefElement refElement
	public static boolean canRunInspections (com.intellij.openapi.project.Project, boolean) 
		com.intellij.codeInspection.lang.InspectionExtensionsFactory factory
		com.intellij.openapi.project.Project project
		boolean online
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/GlobalInspectionToolWrapper$1.class
GlobalInspectionToolWrapper.java
package com.intellij.codeInspection.ex
 com.intellij.codeInspection.ex.GlobalInspectionToolWrapper$1 extends com.intellij.codeInspection.ex.LocalInspectionToolWrapper {
	final com.intellij.codeInspection.ex.GlobalInspectionToolWrapper this$0
	void  (com.intellij.codeInspection.ex.GlobalInspectionToolWrapper, com.intellij.codeInspection.LocalInspectionTool) 
		com.intellij.codeInspection.ex.GlobalInspectionToolWrapper this$0
		com.intellij.codeInspection.LocalInspectionTool tool
	public java.lang.String getLanguage () 
}

com/intellij/codeInspection/ex/GlobalInspectionToolWrapper.class
GlobalInspectionToolWrapper.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.GlobalInspectionToolWrapper extends com.intellij.codeInspection.ex.InspectionToolWrapper {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.codeInspection.GlobalInspectionTool) 
		com.intellij.codeInspection.GlobalInspectionTool globalInspectionTool
	public void  (com.intellij.codeInspection.GlobalInspectionTool, com.intellij.codeInspection.InspectionEP) 
		com.intellij.codeInspection.GlobalInspectionTool tool
		com.intellij.codeInspection.InspectionEP ep
	public void  (com.intellij.codeInspection.InspectionEP) 
		com.intellij.codeInspection.InspectionEP ep
	private void  (com.intellij.codeInspection.ex.GlobalInspectionToolWrapper) 
		com.intellij.codeInspection.ex.GlobalInspectionToolWrapper other
	public com.intellij.codeInspection.ex.GlobalInspectionToolWrapper createCopy () 
	public void initialize (com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.GlobalInspectionContext context
		com.intellij.codeInspection.reference.RefManagerImpl refManager
		com.intellij.codeInspection.reference.RefGraphAnnotator annotator
	public com.intellij.codeInspection.ex.JobDescriptor[] getJobDescriptors (com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.GlobalInspectionContext context
		com.intellij.codeInspection.GlobalInspectionTool tool
		com.intellij.codeInspection.ex.JobDescriptor[] additionalJobs
		com.intellij.codeInspection.ex.StdJobDescriptors stdJobDescriptors
	public boolean worksInBatchModeOnly () 
	public com.intellij.codeInspection.ex.LocalInspectionToolWrapper getSharedLocalInspectionToolWrapper () 
		com.intellij.codeInspection.LocalInspectionTool sharedTool
	public volatile com.intellij.codeInspection.ex.InspectionToolWrapper createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/HTMLComposerImpl$1.class
HTMLComposerImpl.java
package com.intellij.codeInspection.ex
 com.intellij.codeInspection.ex.HTMLComposerImpl$1 extends com.intellij.codeInspection.reference.RefVisitor {
	final StringBuffer val$buf
	final com.intellij.codeInspection.ex.HTMLComposerImpl this$0
	void  (com.intellij.codeInspection.ex.HTMLComposerImpl, java.lang.StringBuffer) 
		com.intellij.codeInspection.ex.HTMLComposerImpl this$0
	public void visitFile (com.intellij.codeInspection.reference.RefFile) 
		com.intellij.codeInspection.reference.RefFile file
		com.intellij.psi.PsiFile psiFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/HTMLComposerImpl.class
HTMLComposerImpl.java
package com.intellij.codeInspection.ex
public abstract com.intellij.codeInspection.ex.HTMLComposerImpl extends com.intellij.codeInspection.HTMLComposer {
	private final int[] myListStack
	private int myListStackTop
	private final java.util.Map myExtensions
	private final java.util.Map myLanguageExtensions
	protected static final String BR
	protected static final String NBSP
	protected static final String CODE_CLOSING
	protected static final String CODE_OPENING
	protected static final String B_OPENING
	protected static final String B_CLOSING
	protected static final String CLOSE_TAG
	protected static final String A_HREF_OPENING
	protected static final String A_CLOSING
	protected void  () 
		com.intellij.codeInspection.lang.HTMLComposerExtension extension
		com.intellij.codeInspection.lang.InspectionExtensionsFactory factory
	public abstract void compose (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefEntity) 
	public void compose (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefEntity, com.intellij.codeInspection.CommonProblemDescriptor) 
		StringBuffer buf
		com.intellij.codeInspection.reference.RefEntity refElement
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
	protected void genPageHeader (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefElement refElement
		StringBuffer buf
		com.intellij.codeInspection.reference.RefEntity refEntity
	private void appendLocation (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
		StringBuffer buf
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.codeInspection.lang.HTMLComposerExtension extension
	private com.intellij.codeInspection.lang.HTMLComposerExtension getLanguageExtension (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.psi.PsiElement element
	private void appendShortName (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
		StringBuffer buf
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.codeInspection.lang.HTMLComposerExtension extension
	protected void appendQualifiedName (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.lang.HTMLComposerExtension extension
		String name
		StringBuffer buf
		com.intellij.codeInspection.reference.RefEntity refEntity
		String qName
	public void appendElementReference (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
		StringBuffer buf
		com.intellij.codeInspection.reference.RefElement refElement
	public void appendElementReference (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement, java.lang.String, java.lang.String) 
		StringBuffer buf
		com.intellij.codeInspection.reference.RefElement refElement
		String linkText
		String frameName
		String url
	public void appendElementReference (java.lang.StringBuffer, java.lang.String, java.lang.String, java.lang.String) 
		String target
		StringBuffer buf
		String url
		String linkText
		String frameName
	protected void appendQuickFix (java.lang.StringBuffer, java.lang.String) 
		StringBuffer buf
		String text
	public void appendElementReference (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		String refElementName
		com.intellij.psi.PsiElement element
		StringBuffer buf
		com.intellij.codeInspection.reference.RefElement refElement
		boolean isPackageIncluded
		com.intellij.codeInspection.lang.HTMLComposerExtension extension
	public java.lang.String composeNumereables (int, java.lang.String, java.lang.String, java.lang.String) 
		int n
		String statement
		String singleEnding
		String multipleEnding
		StringBuilder buf
	public void appendElementInReferences (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefElement refCaller
		StringBuffer buf
		com.intellij.codeInspection.reference.RefElement refElement
	public void appendElementOutReferences (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefElement refCallee
		StringBuffer buf
		com.intellij.codeInspection.reference.RefElement refElement
	public void appendListItem (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
		StringBuffer buf
		com.intellij.codeInspection.reference.RefElement refElement
	protected void appendAdditionalListItemInfo (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefElement) 
		StringBuffer buf
		com.intellij.codeInspection.reference.RefElement refElement
	protected void appendResolution (java.lang.StringBuffer, com.intellij.codeInspection.reference.RefEntity, java.lang.String[]) 
		String text
		boolean listStarted
		StringBuffer buf
		com.intellij.codeInspection.reference.RefEntity where
		String[] quickFixes
	public void startList (java.lang.StringBuffer) 
		StringBuffer buf
	public void doneList (java.lang.StringBuffer) 
		StringBuffer buf
	public void startListItem (java.lang.StringBuffer) 
		StringBuffer buf
	public static void doneListItem (java.lang.StringBuffer) 
		StringBuffer buf
	public void appendNoProblems (java.lang.StringBuffer) 
		StringBuffer buf
	public java.lang.Object getExtension (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
}

com/intellij/codeInspection/ex/InspectionElementsMergerBase.class

com/intellij/codeInspection/ex/InspectionProfileImpl$1.class
InspectionProfileImpl.java
package com.intellij.codeInspection.ex
 com.intellij.codeInspection.ex.InspectionProfileImpl$1 extends java.lang.Object implements com.intellij.util.graph.InboundSemiGraph  {
	final java.util.Map val$dependencies
	final com.intellij.codeInspection.ex.InspectionProfileImpl this$0
	void  (com.intellij.codeInspection.ex.InspectionProfileImpl, java.util.Map) 
		com.intellij.codeInspection.ex.InspectionProfileImpl this$0
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (java.lang.String) 
		String n
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

com/intellij/codeInspection/ex/InspectionProfileImpl$2.class
InspectionProfileImpl.java
package com.intellij.codeInspection.ex
final com.intellij.codeInspection.ex.InspectionProfileImpl$2 extends com.intellij.codeInspection.ex.InspectionElementsMergerBase {
	final com.intellij.codeInspection.ex.InspectionElementsMerger val$merger
	void  (com.intellij.codeInspection.ex.InspectionElementsMerger) 
	public java.lang.String getMergedToolName () 
	public java.lang.String[] getSourceToolNames () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/InspectionProfileImpl.class

com/intellij/codeInspection/ex/InspectionProfileKt$BASE_PROFILE$2.class
InspectionProfile.kt
package com.intellij.codeInspection.ex
final com.intellij.codeInspection.ex.InspectionProfileKt$BASE_PROFILE$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final com.intellij.codeInspection.ex.InspectionProfileKt$BASE_PROFILE$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final com.intellij.codeInspection.ex.InspectionProfileImpl invoke () 
	void  () 
	static void  () 
}

com/intellij/codeInspection/ex/InspectionProfileKt$createSimple$profile$1.class
InspectionProfile.kt
package com.intellij.codeInspection.ex
final com.intellij.codeInspection.ex.InspectionProfileKt$createSimple$profile$1 extends java.lang.Object implements java.util.function.Supplier  {
	final java.util.List $toolWrappers
	public volatile java.lang.Object get () 
	public final java.util.List get () 
	void  (java.util.List) 
}

com/intellij/codeInspection/ex/InspectionProfileKt.class
InspectionProfile.kt
package com.intellij.codeInspection.ex
public final com.intellij.codeInspection.ex.InspectionProfileKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final String DEFAULT_PROFILE_NAME
	private static final kotlin.Lazy BASE_PROFILE$delegate
	static void  () 
	public static final com.intellij.codeInspection.ex.InspectionProfileImpl getBASE_PROFILE () 
	public static final com.intellij.codeInspection.ex.InspectionProfileImpl createSimple (java.lang.String, com.intellij.openapi.project.Project, java.util.List) 
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
		String name
		com.intellij.openapi.project.Project project
		java.util.List toolWrappers
}

com/intellij/codeInspection/ex/InspectionProfileModifiableModel.class
InspectionProfileModifiableModel.kt
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.InspectionProfileModifiableModel extends com.intellij.codeInspection.ex.InspectionProfileImpl {
	private boolean modified
	private final com.intellij.codeInspection.ex.InspectionProfileImpl source
	public final boolean isChanged () 
	public final void setModified (boolean) 
		boolean value
	protected void copyToolsConfigurations (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected java.util.List createTools (com.intellij.openapi.project.Project) 
		com.intellij.codeInspection.ex.ScopeToolState it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.openapi.project.Project project
	private final void copyToolsConfigurations (com.intellij.codeInspection.ex.InspectionProfileImpl, com.intellij.openapi.project.Project) 
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		com.intellij.codeInspection.ex.ScopeToolState state
		java.util.List nonDefaultToolStates
		com.intellij.codeInspection.ex.ScopeToolState defaultState
		com.intellij.codeInspection.ex.ToolsImpl tools
		com.intellij.codeInspection.ex.ToolsImpl toolList
		com.intellij.openapi.util.WriteExternalException e
		com.intellij.openapi.util.InvalidDataException e
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
		com.intellij.openapi.project.Project project
	public final boolean isProperSetting (java.lang.String) 
		com.intellij.codeInspection.ex.ToolsImpl currentTools
		com.intellij.codeInspection.ex.ToolsImpl tools
		String toolId
	public final boolean isProperSetting (java.lang.String, com.intellij.psi.search.scope.packageSet.NamedScope, com.intellij.openapi.project.Project) 
		com.intellij.codeInspection.ex.ScopeToolState s
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		com.intellij.codeInspection.ex.InspectionToolWrapper actualWrapper
		com.intellij.codeInspection.ex.InspectionToolWrapper baseDefaultWrapper
		String toolId
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		com.intellij.openapi.project.Project project
	public final void resetToBase (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public final void resetToBase (java.lang.String, com.intellij.psi.search.scope.packageSet.NamedScope, com.intellij.openapi.project.Project) 
		com.intellij.codeInspection.ex.ScopeToolState s
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		com.intellij.codeInspection.ex.ScopeToolState state
		com.intellij.codeInspection.ex.InspectionToolWrapper baseDefaultWrapper
		String toolId
		com.intellij.psi.search.scope.packageSet.NamedScope scope
		com.intellij.openapi.project.Project project
	public final void commit () 
	public final void resetToEmpty (com.intellij.openapi.project.Project) 
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		com.intellij.openapi.project.Project project
	private final void commit (com.intellij.codeInspection.ex.InspectionProfileImpl, com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl $receiver
		com.intellij.codeInspection.ex.InspectionProfileImpl model
	public final void disableTool (java.lang.String, com.intellij.psi.PsiElement) 
		String toolShortName
		com.intellij.psi.PsiElement element
	public java.lang.String toString () 
	public final com.intellij.codeInspection.ex.InspectionProfileImpl getSource () 
	public void  (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl source
}

com/intellij/codeInspection/ex/InspectionProfileModifiableModelKt.class
InspectionProfileModifiableModel.kt
package com.intellij.codeInspection.ex
public final com.intellij.codeInspection.ex.InspectionProfileModifiableModelKt extends java.lang.Object {
	public static final void modifyAndCommitProjectProfile (com.intellij.openapi.project.Project, com.intellij.util.Consumer) 
		com.intellij.codeInspection.ex.InspectionProfileModifiableModel $receiver
		int $i$a$1$edit
		com.intellij.codeInspection.ex.InspectionProfileModifiableModel model$iv
		com.intellij.codeInspection.ex.InspectionProfileImpl $receiver$iv
		int $i$f$edit
		com.intellij.openapi.project.Project project
		com.intellij.util.Consumer action
	public static final void edit (com.intellij.codeInspection.ex.InspectionProfileImpl, kotlin.jvm.functions.Function1) 
		com.intellij.codeInspection.ex.InspectionProfileModifiableModel model
		com.intellij.codeInspection.ex.InspectionProfileImpl $receiver
		kotlin.jvm.functions.Function1 task
		int $i$f$edit
}

com/intellij/codeInspection/ex/InspectionProfileWrapper.class
InspectionProfileWrapper.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.InspectionProfileWrapper extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.util.Key CUSTOMIZATION_KEY
	private static boolean alreadyChecked
	protected final com.intellij.codeInspection.ex.InspectionProfileImpl myProfile
	public void  (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
	public static void checkInspectionsDuplicates (com.intellij.codeInspection.ex.InspectionToolWrapper[]) 
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		com.intellij.codeInspection.ex.InspectionToolWrapper[] toolWrappers
		java.util.Set uniqueTools
	public boolean isToolEnabled (com.intellij.codeInsight.daemon.HighlightDisplayKey, com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
		com.intellij.psi.PsiElement element
	public com.intellij.codeHighlighting.HighlightDisplayLevel getErrorLevel (com.intellij.codeInsight.daemon.HighlightDisplayKey, com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey inspectionToolKey
		com.intellij.psi.PsiElement element
	public com.intellij.codeInspection.ex.InspectionToolWrapper getInspectionTool (java.lang.String, com.intellij.psi.PsiElement) 
		String shortName
		com.intellij.psi.PsiElement element
	public com.intellij.codeInspection.ex.InspectionProfileImpl getInspectionProfile () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/InspectionToolRegistrar.class

com/intellij/codeInspection/ex/LocalInspectionToolWrapper$1.class
LocalInspectionToolWrapper.java
package com.intellij.codeInspection.ex
final com.intellij.codeInspection.ex.LocalInspectionToolWrapper$1 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected java.util.Map compute () 
		com.intellij.codeInspection.LocalInspectionEP ep
		java.util.Map map
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/LocalInspectionToolWrapper.class
LocalInspectionToolWrapper.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.LocalInspectionToolWrapper extends com.intellij.codeInspection.ex.InspectionToolWrapper {
	private static final com.intellij.openapi.util.NotNullLazyValue ourEPMap
	public void  (com.intellij.codeInspection.LocalInspectionTool) 
		com.intellij.codeInspection.LocalInspectionTool tool
	public void  (com.intellij.codeInspection.LocalInspectionEP) 
		com.intellij.codeInspection.LocalInspectionEP ep
	private void  (com.intellij.codeInspection.ex.LocalInspectionToolWrapper) 
		com.intellij.codeInspection.ex.LocalInspectionToolWrapper other
	public com.intellij.codeInspection.ex.LocalInspectionToolWrapper createCopy () 
	public com.intellij.codeInspection.ex.JobDescriptor[] getJobDescriptors (com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.GlobalInspectionContext context
	public boolean isUnfair () 
	public java.lang.String getID () 
	public java.lang.String getAlternativeID () 
	public boolean runForWholeFile () 
	public static com.intellij.codeInspection.ex.InspectionToolWrapper findTool2RunInBatch (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		String name
		com.intellij.codeInspection.InspectionProfile inspectionProfile
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
	public static com.intellij.codeInspection.ex.InspectionToolWrapper findTool2RunInBatch (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.codeInspection.InspectionProfile, com.intellij.codeInspection.ex.InspectionToolWrapper) 
		String oppositeShortName
		com.intellij.codeInspection.LocalInspectionTool inspectionTool
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.InspectionProfile inspectionProfile
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
	public volatile com.intellij.codeInspection.ex.InspectionToolWrapper createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/NewInspectionProfile.class
InspectionProfile.kt
package com.intellij.codeInspection.ex
public abstract com.intellij.codeInspection.ex.NewInspectionProfile extends com.intellij.profile.ProfileEx implements com.intellij.codeInspection.InspectionProfile com.intellij.configurationStore.SerializableScheme  {
	protected volatile boolean initialized
	protected final Object myLock
	private boolean isProjectLevel
	public com.intellij.openapi.options.SchemeState schemeState
	private com.intellij.profile.codeInspection.BaseInspectionProfileManager profileManager
	public com.intellij.openapi.options.SchemeState getSchemeState () 
	public final boolean isProjectLevel () 
	public final void setProjectLevel (boolean) 
		boolean value
	public final com.intellij.profile.codeInspection.BaseInspectionProfileManager getProfileManager () 
	public final void setProfileManager (com.intellij.profile.codeInspection.BaseInspectionProfileManager) 
		com.intellij.profile.codeInspection.BaseInspectionProfileManager value
	public final boolean wasInitialized () 
	protected final com.intellij.openapi.components.PathMacroManager getPathMacroManager () 
		com.intellij.profile.codeInspection.BaseInspectionProfileManager profileManager
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public final void setToolEnabled (java.lang.String, boolean, com.intellij.openapi.project.Project, boolean) 
		com.intellij.codeInspection.ex.ToolsImpl tools
		String toolShortName
		boolean enabled
		com.intellij.openapi.project.Project project
		boolean fireEvents
	public static volatile void setToolEnabled$default (com.intellij.codeInspection.ex.NewInspectionProfile, java.lang.String, boolean, com.intellij.openapi.project.Project, boolean, int, java.lang.Object) 
	public final void setToolEnabled (java.lang.String, boolean, com.intellij.openapi.project.Project) 
		String toolShortName
		boolean enabled
		com.intellij.openapi.project.Project project
	public final void setToolEnabled (java.lang.String, boolean) 
		String toolShortName
		boolean enabled
	public final com.intellij.codeInspection.ex.ToolsImpl getTools (java.lang.String, com.intellij.openapi.project.Project) 
		String name
		com.intellij.openapi.project.Project project
	public abstract com.intellij.codeInspection.ex.ToolsImpl getToolsOrNull (java.lang.String, com.intellij.openapi.project.Project) 
	public final void initInspectionTools (com.intellij.openapi.project.Project) 
		int $i$a$1$synchronized
		com.intellij.openapi.project.Project project
	public static volatile void initInspectionTools$default (com.intellij.codeInspection.ex.NewInspectionProfile, com.intellij.openapi.project.Project, int, java.lang.Object) 
	public final void initInspectionTools () 
	protected boolean forceInitInspectionTools () 
	protected abstract void initialize (com.intellij.openapi.project.Project) 
	public final void copyFrom (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		org.jdom.Element element
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
	public abstract void readExternal (org.jdom.Element) 
	public void  (java.lang.String, com.intellij.profile.codeInspection.BaseInspectionProfileManager) 
		String name
		com.intellij.profile.codeInspection.BaseInspectionProfileManager profileManager
}

com/intellij/codeInspection/ex/PairedUnfairLocalInspectionTool.class
PairedUnfairLocalInspectionTool.java
package com.intellij.codeInspection.ex
public abstract com.intellij.codeInspection.ex.PairedUnfairLocalInspectionTool extends java.lang.Object implements com.intellij.codeInspection.ex.UnfairLocalInspectionTool  {
	public abstract java.lang.String getInspectionForBatchShortName () 
}

com/intellij/codeInspection/ex/QuickFixWrapper.class
QuickFixWrapper.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.QuickFixWrapper extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction com.intellij.codeInsight.intention.PriorityAction  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.codeInspection.ProblemDescriptor myDescriptor
	private final com.intellij.codeInspection.LocalQuickFix myFix
	public static com.intellij.codeInsight.intention.IntentionAction wrap (com.intellij.codeInspection.ProblemDescriptor, int) 
		com.intellij.codeInspection.ProblemDescriptor descriptor
		int fixNumber
		com.intellij.codeInspection.QuickFix[] fixes
		com.intellij.codeInspection.QuickFix fix
	private void  (com.intellij.codeInspection.ProblemDescriptor, com.intellij.codeInspection.LocalQuickFix) 
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.codeInspection.LocalQuickFix fix
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement psiElement
		com.intellij.codeInspection.LocalQuickFix fix
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile fileForUndo
		com.intellij.codeInspection.LocalQuickFix fix
	public boolean startInWriteAction () 
	public com.intellij.psi.PsiElement getElementToMakeWritable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.codeInspection.LocalQuickFix getFix () 
	public com.intellij.codeInsight.intention.PriorityAction$Priority getPriority () 
	public com.intellij.codeInspection.ProblemHighlightType getHighlightType () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/ToolsImpl.class

com/intellij/codeInspection/ex/UnfairLocalInspectionTool.class
UnfairLocalInspectionTool.java
package com.intellij.codeInspection.ex
public abstract com.intellij.codeInspection.ex.UnfairLocalInspectionTool extends java.lang.Object {
}

com/intellij/codeInspection/inspection-black-list.txt
com/intellij/codeInspection/reference/RefDirectoryImpl.class

com/intellij/codeInspection/reference/RefElementImpl.class

com/intellij/codeInspection/reference/RefEntityImpl.class

com/intellij/codeInspection/reference/RefFileImpl.class

com/intellij/codeInspection/reference/RefManagerImpl$1.class
RefManagerImpl.java
package com.intellij.codeInspection.reference
 com.intellij.codeInspection.reference.RefManagerImpl$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiElement val$elem
	final com.intellij.codeInspection.reference.RefManagerImpl this$0
	void  (com.intellij.codeInspection.reference.RefManagerImpl, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.reference.RefManagerImpl this$0
	public com.intellij.codeInspection.reference.RefElementImpl compute () 
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.codeInspection.lang.RefManagerExtension extension
	public volatile java.lang.Object compute () 
}

com/intellij/codeInspection/reference/RefManagerImpl$ProjectIterator.class

com/intellij/codeInspection/reference/RefManagerImpl.class

com/intellij/codeInspection/reference/RefModuleImpl.class

com/intellij/codeInspection/reference/RefProjectImpl.class
RefProjectImpl.java
package com.intellij.codeInspection.reference
public com.intellij.codeInspection.reference.RefProjectImpl extends com.intellij.codeInspection.reference.RefEntityImpl implements com.intellij.codeInspection.reference.RefProject  {
	void  (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager refManager
	public boolean isValid () 
	public javax.swing.Icon getIcon (boolean) 
		boolean expanded
	public volatile com.intellij.codeInspection.reference.RefManagerImpl getRefManager () 
	public volatile java.lang.String getExternalName () 
	public volatile void setFlag (boolean, long) 
	public volatile boolean checkFlag (long) 
	public volatile void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
	public volatile void accept (com.intellij.codeInspection.reference.RefVisitor) 
	public volatile java.lang.Object getUserData (com.intellij.openapi.util.Key) 
	public volatile java.lang.String toString () 
	public volatile void add (com.intellij.codeInspection.reference.RefEntity) 
	public volatile com.intellij.codeInspection.reference.RefEntity getOwner () 
	public volatile java.util.List getChildren () 
	public volatile java.lang.String getQualifiedName () 
	public volatile java.lang.String getName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/SmartRefElementPointerImpl.class
SmartRefElementPointerImpl.java
package com.intellij.codeInspection.reference
public com.intellij.codeInspection.reference.SmartRefElementPointerImpl extends java.lang.Object implements com.intellij.codeInspection.reference.SmartRefElementPointer  {
	public static final String FQNAME_ATTR
	public static final String TYPE_ATTR
	public static final String ENTRY_POINT
	private final boolean myIsPersistent
	private com.intellij.codeInspection.reference.RefEntity myRefElement
	private final String myFQName
	private final String myType
	public void  (com.intellij.codeInspection.reference.RefEntity, boolean) 
		com.intellij.codeInspection.reference.RefEntity ref
		boolean isPersistent
	public void  (org.jdom.Element) 
		org.jdom.Element jDomElement
	public void  (java.lang.String, java.lang.String) 
		String type
		String fqName
	public boolean isPersistent () 
	public java.lang.String getFQName () 
	public com.intellij.codeInspection.reference.RefEntity getRefElement () 
	public void writeExternal (org.jdom.Element) 
		org.jdom.Element parentNode
		org.jdom.Element element
	public boolean resolve (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager manager
	public void freeReference () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ui/ConventionOptionsPanel$1.class
ConventionOptionsPanel.java
package com.intellij.codeInspection.ui
 com.intellij.codeInspection.ui.ConventionOptionsPanel$1 extends com.intellij.ui.DocumentAdapter {
	final javax.swing.JFormattedTextField val$regexField
	final javax.swing.JFormattedTextField val$minLengthField
	final javax.swing.JFormattedTextField val$maxLengthField
	final Object val$owner
	final String val$regexPatternProperty
	final String val$regexProperty
	final String val$minLengthProperty
	final String val$maxLengthProperty
	final com.intellij.codeInspection.ui.ConventionOptionsPanel this$0
	void  (com.intellij.codeInspection.ui.ConventionOptionsPanel, javax.swing.JFormattedTextField, javax.swing.JFormattedTextField, javax.swing.JFormattedTextField, java.lang.Object, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		com.intellij.codeInspection.ui.ConventionOptionsPanel this$0
	public void textChanged (javax.swing.event.DocumentEvent) 
		java.util.regex.Pattern pattern
		javax.swing.event.DocumentEvent evt
}

com/intellij/codeInspection/ui/ConventionOptionsPanel.class
ConventionOptionsPanel.java
package com.intellij.codeInspection.ui
public com.intellij.codeInspection.ui.ConventionOptionsPanel extends javax.swing.JPanel {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public transient void  (com.intellij.codeInspection.InspectionProfileEntry, java.lang.String, java.lang.String, java.lang.String, java.lang.String, javax.swing.JComponent[]) 
		com.intellij.codeInspection.InspectionProfileEntry owner
		String minLengthProperty
		String maxLengthProperty
		String regexProperty
		String regexPatternProperty
		javax.swing.JComponent[] extraOptions
	public transient void  (java.lang.Object, java.lang.String, java.lang.String, java.lang.String, java.lang.String, javax.swing.JComponent[]) 
		javax.swing.JComponent extraOption
		Object owner
		String minLengthProperty
		String maxLengthProperty
		String regexProperty
		String regexPatternProperty
		javax.swing.JComponent[] extraOptions
		javax.swing.JLabel patternLabel
		javax.swing.JLabel minLengthLabel
		javax.swing.JLabel maxLengthLabel
		java.text.NumberFormat numberFormat
		javax.swing.text.InternationalFormatter formatter
		javax.swing.JFormattedTextField minLengthField
		javax.swing.JFormattedTextField maxLengthField
		javax.swing.JFormattedTextField regexField
		javax.swing.event.DocumentListener listener
		javax.swing.text.Document regexDocument
		javax.swing.text.Document minLengthDocument
		javax.swing.text.Document maxLengthDocument
		java.awt.GridBagConstraints constraints
	private static void setPropertyIntegerValue (java.lang.Object, java.lang.String, java.lang.Integer) 
		Object owner
		String property
		Integer value
	private static java.lang.Integer getPropertyIntegerValue (java.lang.Object, java.lang.String) 
		Object owner
		String property
	private static void setPropertyValue (java.lang.Object, java.lang.String, java.lang.Object) 
		Object owner
		String property
		Object value
	private static java.lang.Object getPropertyValue (java.lang.Object, java.lang.String) 
		Object owner
		String property
	static void access$000 (java.lang.Object, java.lang.String, java.lang.Object) 
		Object x0
		String x1
		Object x2
	static void access$100 (java.lang.Object, java.lang.String, java.lang.Integer) 
		Object x0
		String x1
		Integer x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ui/RegExFormatter.class
RegExFormatter.java
package com.intellij.codeInspection.ui
public com.intellij.codeInspection.ui.RegExFormatter extends javax.swing.text.DefaultFormatter {
	public void  () 
	public java.lang.Object stringToValue (java.lang.String)  throws java.text.ParseException 
		java.util.regex.PatternSyntaxException e
		String string
	public java.lang.String valueToString (java.lang.Object)  throws java.text.ParseException 
		Object value
}

com/intellij/codeInspection/ui/RegExInputVerifier.class
RegExInputVerifier.java
package com.intellij.codeInspection.ui
public com.intellij.codeInspection.ui.RegExInputVerifier extends javax.swing.InputVerifier {
	public void  () 
	public boolean verify (javax.swing.JComponent) 
		javax.swing.JComponent input
	public boolean shouldYieldFocus (javax.swing.JComponent) 
		javax.swing.JFormattedTextField ftf
		javax.swing.JFormattedTextField$AbstractFormatter formatter
		javax.swing.JComponent input
}

com/intellij/codeInspection/visibility/
com/intellij/codeInspection/visibility/VisibilityExtension.class
VisibilityExtension.java
package com.intellij.codeInspection.visibility
public abstract com.intellij.codeInspection.visibility.VisibilityExtension extends java.lang.Object {
	public abstract void fillIgnoreList (com.intellij.codeInspection.reference.RefManager, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
}

com/intellij/codeStyle/InconsistentLineSeparatorsInspection$1.class
InconsistentLineSeparatorsInspection.java
package com.intellij.codeStyle
 com.intellij.codeStyle.InconsistentLineSeparatorsInspection$1 extends com.intellij.psi.PsiElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeStyle.InconsistentLineSeparatorsInspection this$0
	void  (com.intellij.codeStyle.InconsistentLineSeparatorsInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeStyle.InconsistentLineSeparatorsInspection this$0
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.project.Project project
		String projectLineSeparator
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String curLineSeparator
}

com/intellij/codeStyle/InconsistentLineSeparatorsInspection$2.class
InconsistentLineSeparatorsInspection.java
package com.intellij.codeStyle
final com.intellij.codeStyle.InconsistentLineSeparatorsInspection$2 extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement psiElement
		String lineSeparator
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeStyle/InconsistentLineSeparatorsInspection.class
InconsistentLineSeparatorsInspection.java
package com.intellij.codeStyle
public com.intellij.codeStyle.InconsistentLineSeparatorsInspection extends com.intellij.codeInspection.LocalInspectionTool {
	private static final com.intellij.codeInspection.LocalQuickFix SET_PROJECT_LINE_SEPARATORS
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	static com.intellij.codeInspection.LocalQuickFix access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/FindBundle.class
FindBundle.java
package com.intellij.find
public com.intellij.find.FindBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private static final String BUNDLE
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/findUsages/
com/intellij/find/findUsages/FindUsagesOptions.class
FindUsagesOptions.java
package com.intellij.find.findUsages
public com.intellij.find.findUsages.FindUsagesOptions extends java.lang.Object implements java.lang.Cloneable  {
	public com.intellij.psi.search.SearchScope searchScope
	public boolean isSearchForTextOccurrences
	public boolean isUsages
	public com.intellij.psi.search.SearchRequestCollector fastTrack
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.actionSystem.DataContext) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.actionSystem.DataContext dataContext
	private static com.intellij.psi.search.SearchScope calcScope (com.intellij.openapi.project.Project, com.intellij.openapi.actionSystem.DataContext) 
		com.intellij.psi.search.SearchScope scope
		com.intellij.openapi.project.Project project
		com.intellij.openapi.actionSystem.DataContext dataContext
		String defaultScopeName
		java.util.List predefined
		com.intellij.psi.search.SearchScope resultScope
	public void  (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope searchScope
	public com.intellij.find.findUsages.FindUsagesOptions clone () 
		CloneNotSupportedException e
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.find.findUsages.FindUsagesOptions that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public java.lang.String generateUsagesString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/packageDependencies/BackwardDependenciesBuilder.class

com/intellij/packageDependencies/DependenciesBuilder$DependencyProcessor.class
DependenciesBuilder.java
package com.intellij.packageDependencies
public abstract com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor extends java.lang.Object {
	public abstract void process (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
}

com/intellij/packageDependencies/DependenciesBuilder.class
DependenciesBuilder.java
package com.intellij.packageDependencies
public abstract com.intellij.packageDependencies.DependenciesBuilder extends java.lang.Object {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.analysis.AnalysisScope myScope
	private final com.intellij.analysis.AnalysisScope myScopeOfInterest
	private final java.util.Map myDependencies
	protected int myTotalFileCount
	protected int myFileCount
	protected int myTransitive
	protected void  (com.intellij.openapi.project.Project, com.intellij.analysis.AnalysisScope) 
		com.intellij.openapi.project.Project project
		com.intellij.analysis.AnalysisScope scope
	public void  (com.intellij.openapi.project.Project, com.intellij.analysis.AnalysisScope, com.intellij.analysis.AnalysisScope) 
		com.intellij.openapi.project.Project project
		com.intellij.analysis.AnalysisScope scope
		com.intellij.analysis.AnalysisScope scopeOfInterest
	public void setInitialFileCount (int) 
		int fileCount
	public void setTotalFileCount (int) 
		int totalFileCount
	public int getTotalFileCount () 
	public java.util.Map getDependencies () 
	public java.util.Map getDirectDependencies () 
	public com.intellij.analysis.AnalysisScope getScope () 
	public com.intellij.analysis.AnalysisScope getScopeOfInterest () 
	public com.intellij.openapi.project.Project getProject () 
	public abstract java.lang.String getRootNodeNameInUsageView () 
	public abstract java.lang.String getInitialUsagesPosition () 
	public abstract boolean isBackward () 
	public abstract void analyze () 
	public java.util.Map getIllegalDependencies () 
		java.util.Set illegalFilesByRule
		com.intellij.packageDependencies.DependencyRule rule
		com.intellij.psi.PsiFile dependency
		java.util.Set deps
		java.util.Map illegal
		com.intellij.psi.PsiFile file
		java.util.Map result
		com.intellij.packageDependencies.DependencyValidationManager validator
	public java.util.List findPaths (com.intellij.psi.PsiFile, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile from
		com.intellij.psi.PsiFile to
	private java.util.List findPaths (com.intellij.psi.PsiFile, com.intellij.psi.PsiFile, java.util.Set) 
		java.util.List path
		java.util.List paths
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiFile from
		com.intellij.psi.PsiFile to
		java.util.Set processed
		java.util.List result
		java.util.Set reachable
	public boolean isTransitive () 
	public int getTransitiveBorder () 
	public java.lang.String getRelativeToProjectPath (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static void analyzeFileDependencies (com.intellij.psi.PsiFile, com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor) 
		com.intellij.psi.PsiFile file
		com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor processor
	public static void analyzeFileDependencies (com.intellij.psi.PsiFile, com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor, com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions) 
		com.intellij.psi.PsiFile file
		com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor processor
		com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions options
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/packageDependencies/DependenciesVisitorFactory$1.class
DependenciesVisitorFactory.java
package com.intellij.packageDependencies
 com.intellij.packageDependencies.DependenciesVisitorFactory$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor val$processor
	final com.intellij.packageDependencies.DependenciesVisitorFactory this$0
	void  (com.intellij.packageDependencies.DependenciesVisitorFactory, com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor) 
		com.intellij.packageDependencies.DependenciesVisitorFactory this$0
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReference[] refs
}

com/intellij/packageDependencies/DependenciesVisitorFactory.class
DependenciesVisitorFactory.java
package com.intellij.packageDependencies
public com.intellij.packageDependencies.DependenciesVisitorFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.packageDependencies.DependenciesVisitorFactory getInstance () 
	public com.intellij.psi.PsiElementVisitor createVisitor (com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor) 
		com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor processor
}

com/intellij/packageDependencies/DependencyValidationManagerImpl$1.class
DependencyValidationManagerImpl.java
package com.intellij.packageDependencies
final com.intellij.packageDependencies.DependencyValidationManagerImpl$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/packageDependencies/DependencyValidationManagerImpl$ScopesStateSplitter.class
DependencyValidationManagerImpl.java
package com.intellij.packageDependencies
final com.intellij.packageDependencies.DependencyValidationManagerImpl$ScopesStateSplitter extends com.intellij.openapi.components.MainConfigurationStateSplitter {
	void  () 
	protected java.lang.String getSubStateFileName (org.jdom.Element) 
		org.jdom.Element element
	protected java.lang.String getComponentStateFileName () 
	protected java.lang.String getSubStateTagName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/packageDependencies/DependencyValidationManagerImpl$State.class
DependencyValidationManagerImpl.java
package com.intellij.packageDependencies
 com.intellij.packageDependencies.DependencyValidationManagerImpl$State extends java.lang.Object {
	private final java.util.List rules
	private final java.util.Map unnamedScopes
	private void  () 
	void  (com.intellij.packageDependencies.DependencyValidationManagerImpl$1) 
		com.intellij.packageDependencies.DependencyValidationManagerImpl$1 x0
	static java.util.List access$100 (com.intellij.packageDependencies.DependencyValidationManagerImpl$State) 
		com.intellij.packageDependencies.DependencyValidationManagerImpl$State x0
	static java.util.Map access$200 (com.intellij.packageDependencies.DependencyValidationManagerImpl$State) 
		com.intellij.packageDependencies.DependencyValidationManagerImpl$State x0
}

com/intellij/packageDependencies/DependencyValidationManagerImpl.class

com/intellij/packageDependencies/DependencyVisitorFactory$DefaultVisitor.class
DependencyVisitorFactory.java
package com.intellij.packageDependencies
 com.intellij.packageDependencies.DependencyVisitorFactory$DefaultVisitor extends com.intellij.psi.PsiRecursiveElementVisitor {
	private final com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor myProcessor
	public void  (com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor) 
		com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor processor
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/packageDependencies/DependencyVisitorFactory$VisitorOptions$1.class
DependencyVisitorFactory.java
package com.intellij.packageDependencies
final com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions$1 extends com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions {
	void  () 
	public boolean skipImports () 
}

com/intellij/packageDependencies/DependencyVisitorFactory$VisitorOptions$2.class
DependencyVisitorFactory.java
package com.intellij.packageDependencies
final com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions$2 extends com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions {
	void  () 
	public boolean skipImports () 
}

com/intellij/packageDependencies/DependencyVisitorFactory$VisitorOptions$3.class
DependencyVisitorFactory.java
package com.intellij.packageDependencies
final com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions$3 extends com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions {
	final com.intellij.packageDependencies.DependencyValidationManager val$manager
	void  (com.intellij.packageDependencies.DependencyValidationManager) 
	public boolean skipImports () 
}

com/intellij/packageDependencies/DependencyVisitorFactory$VisitorOptions.class
DependencyVisitorFactory.java
package com.intellij.packageDependencies
public abstract com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions extends java.lang.Object {
	public static final com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions SKIP_IMPORTS
	public static final com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions INCLUDE_IMPORTS
	public void  () 
	public abstract boolean skipImports () 
	public static com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions fromSettings (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.packageDependencies.DependencyValidationManager manager
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/packageDependencies/DependencyVisitorFactory.class
DependencyVisitorFactory.java
package com.intellij.packageDependencies
public abstract com.intellij.packageDependencies.DependencyVisitorFactory extends java.lang.Object {
	private static final com.intellij.lang.LanguageExtension EP_NAME
	public void  () 
	public abstract com.intellij.psi.PsiElementVisitor getVisitor (com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor, com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions) 
	public static com.intellij.psi.PsiElementVisitor createVisitor (com.intellij.psi.PsiFile, com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor, com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions) 
		com.intellij.psi.PsiFile file
		com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor processor
		com.intellij.packageDependencies.DependencyVisitorFactory$VisitorOptions options
		com.intellij.packageDependencies.DependencyVisitorFactory factory
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/packageDependencies/ForwardDependenciesBuilder$1.class
ForwardDependenciesBuilder.java
package com.intellij.packageDependencies
 com.intellij.packageDependencies.ForwardDependenciesBuilder$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final com.intellij.openapi.roots.ProjectFileIndex val$fileIndex
	final com.intellij.psi.PsiManager val$psiManager
	final com.intellij.packageDependencies.ForwardDependenciesBuilder this$0
	void  (com.intellij.packageDependencies.ForwardDependenciesBuilder, com.intellij.openapi.roots.ProjectFileIndex, com.intellij.psi.PsiManager) 
		com.intellij.packageDependencies.ForwardDependenciesBuilder this$0
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
}

com/intellij/packageDependencies/ForwardDependenciesBuilder$2.class
ForwardDependenciesBuilder.java
package com.intellij.packageDependencies
 com.intellij.packageDependencies.ForwardDependenciesBuilder$2 extends java.lang.Object implements com.intellij.packageDependencies.DependenciesBuilder$DependencyProcessor  {
	final com.intellij.psi.FileViewProvider val$viewProvider
	final com.intellij.openapi.roots.ProjectFileIndex val$fileIndex
	final java.util.Set val$found
	final com.intellij.packageDependencies.ForwardDependenciesBuilder this$0
	void  (com.intellij.packageDependencies.ForwardDependenciesBuilder, com.intellij.psi.FileViewProvider, com.intellij.openapi.roots.ProjectFileIndex, java.util.Set) 
		com.intellij.packageDependencies.ForwardDependenciesBuilder this$0
	public void process (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement navigationElement
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement dependency
		com.intellij.psi.PsiFile dependencyFile
}

com/intellij/packageDependencies/ForwardDependenciesBuilder.class
ForwardDependenciesBuilder.java
package com.intellij.packageDependencies
public com.intellij.packageDependencies.ForwardDependenciesBuilder extends com.intellij.packageDependencies.DependenciesBuilder {
	private final java.util.Map myDirectDependencies
	public void  (com.intellij.openapi.project.Project, com.intellij.analysis.AnalysisScope) 
		com.intellij.openapi.project.Project project
		com.intellij.analysis.AnalysisScope scope
	public void  (com.intellij.openapi.project.Project, com.intellij.analysis.AnalysisScope, com.intellij.analysis.AnalysisScope) 
		com.intellij.openapi.project.Project project
		com.intellij.analysis.AnalysisScope scope
		com.intellij.analysis.AnalysisScope scopeOfInterest
	public void  (com.intellij.openapi.project.Project, com.intellij.analysis.AnalysisScope, int) 
		com.intellij.openapi.project.Project project
		com.intellij.analysis.AnalysisScope scope
		int transitive
	public java.lang.String getRootNodeNameInUsageView () 
	public java.lang.String getInitialUsagesPosition () 
	public boolean isBackward () 
	public void analyze () 
		com.intellij.psi.PsiManager psiManager
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
	private void visit (com.intellij.psi.PsiFile, com.intellij.openapi.roots.ProjectFileIndex, com.intellij.psi.PsiManager, int) 
		java.util.Set deps
		com.intellij.openapi.vfs.VirtualFile vFile
		java.util.Set found
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiFile file
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
		com.intellij.psi.PsiManager psiManager
		int depth
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.progress.ProgressIndicator indicator
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean isInLibrary
		java.util.Set collectedDeps
		java.util.HashSet processed
	public java.util.Map getDirectDependencies () 
	static void access$000 (com.intellij.packageDependencies.ForwardDependenciesBuilder, com.intellij.psi.PsiFile, com.intellij.openapi.roots.ProjectFileIndex, com.intellij.psi.PsiManager, int) 
		com.intellij.packageDependencies.ForwardDependenciesBuilder x0
		com.intellij.psi.PsiFile x1
		com.intellij.openapi.roots.ProjectFileIndex x2
		com.intellij.psi.PsiManager x3
		int x4
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/profile/ProfileEx.class
ProfileEx.java
package com.intellij.profile
public abstract com.intellij.profile.ProfileEx extends java.lang.Object implements java.lang.Comparable com.intellij.openapi.options.ExternalizableScheme  {
	public static final String SCOPE
	public static final String NAME
	public static final String PROFILE
	protected final com.intellij.util.xmlb.SmartSerializer mySerializer
	protected String myName
	public void  (java.lang.String) 
		String name
	protected void  (java.lang.String, com.intellij.util.xmlb.SmartSerializer) 
		String name
		com.intellij.util.xmlb.SmartSerializer serializer
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.lang.Object) 
		Object o
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/profile/codeInspection/
com/intellij/profile/codeInspection/BaseInspectionProfileManager.class
BaseInspectionProfileManager.kt
package com.intellij.profile.codeInspection
public abstract com.intellij.profile.codeInspection.BaseInspectionProfileManager extends com.intellij.profile.codeInspection.InspectionProjectProfileManager {
	private final com.intellij.codeInsight.daemon.impl.SeverityRegistrar severityRegistrar
	protected abstract com.intellij.openapi.options.SchemeManager getSchemeManager () 
	public final com.intellij.codeInsight.daemon.impl.SeverityRegistrar getSeverityRegistrar () 
	public final void cleanupSchemes$intellij_platform_analysis_impl (com.intellij.openapi.project.Project) 
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
		com.intellij.openapi.project.Project project
	public final void addProfile (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
	public final void deleteProfile (java.lang.String) 
		com.intellij.codeInspection.ex.InspectionProfileImpl it
		int $i$a$1$let
		String name
	public final void deleteProfile (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
	protected void schemeRemoved (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl scheme
	public abstract void fireProfileChanged (com.intellij.codeInspection.ex.InspectionProfileImpl) 
	public void  (com.intellij.util.messages.MessageBus) 
		com.intellij.util.messages.MessageBus messageBus
}

com/intellij/profile/codeInspection/BaseInspectionProfileManagerKt.class
BaseInspectionProfileManager.kt
package com.intellij.profile.codeInspection
public final com.intellij.profile.codeInspection.BaseInspectionProfileManagerKt extends java.lang.Object {
	public static final com.intellij.openapi.diagnostic.Logger LOG
	static void  () 
}

com/intellij/profile/codeInspection/InspectionProfileLoadUtil.class
InspectionProfileLoadUtil.java
package com.intellij.profile.codeInspection
public com.intellij.profile.codeInspection.InspectionProfileLoadUtil extends java.lang.Object {
	public void  () 
	private static java.lang.String getProfileName (java.nio.file.Path, org.jdom.Element) 
		org.jdom.Element option
		java.nio.file.Path file
		org.jdom.Element element
		String name
	public static com.intellij.codeInspection.ex.InspectionProfileImpl load (java.io.File, com.intellij.codeInspection.ex.InspectionToolRegistrar, com.intellij.profile.codeInspection.InspectionProfileManager)  throws org.jdom.JDOMException java.io.IOException com.intellij.openapi.util.InvalidDataException 
		java.io.File file
		com.intellij.codeInspection.ex.InspectionToolRegistrar registrar
		com.intellij.profile.codeInspection.InspectionProfileManager profileManager
	public static com.intellij.codeInspection.ex.InspectionProfileImpl load (java.nio.file.Path, com.intellij.codeInspection.ex.InspectionToolRegistrar, com.intellij.profile.codeInspection.InspectionProfileManager)  throws org.jdom.JDOMException java.io.IOException com.intellij.openapi.util.InvalidDataException 
		java.nio.file.Path file
		com.intellij.codeInspection.ex.InspectionToolRegistrar registrar
		com.intellij.profile.codeInspection.InspectionProfileManager profileManager
		org.jdom.Element element
		String profileName
	public static com.intellij.codeInspection.ex.InspectionProfileImpl load (org.jdom.Element, java.lang.String, java.util.function.Supplier, com.intellij.profile.codeInspection.InspectionProfileManager)  throws org.jdom.JDOMException java.io.IOException com.intellij.openapi.util.InvalidDataException 
		org.jdom.Element element
		String name
		java.util.function.Supplier registrar
		com.intellij.profile.codeInspection.InspectionProfileManager profileManager
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
		org.jdom.Element profileElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/profile/codeInspection/InspectionProfileManager.class
InspectionProfileManager.java
package com.intellij.profile.codeInspection
public abstract com.intellij.profile.codeInspection.InspectionProfileManager extends java.lang.Object {
	public static final String INSPECTION_DIR
	public abstract java.util.Collection getProfiles () 
	public com.intellij.psi.search.scope.packageSet.NamedScopesHolder getScopesManager () 
	public static com.intellij.profile.codeInspection.InspectionProfileManager getInstance () 
	public static com.intellij.profile.codeInspection.InspectionProfileManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void setRootProfile (java.lang.String) 
	public com.intellij.codeInspection.InspectionProfile getRootProfile () 
	public abstract com.intellij.codeInspection.ex.InspectionProfileImpl getCurrentProfile () 
	public abstract com.intellij.codeInspection.ex.InspectionProfileImpl getProfile (java.lang.String, boolean) 
	public com.intellij.codeInspection.ex.InspectionProfileImpl getProfile (java.lang.String) 
		String name
	public abstract com.intellij.codeInsight.daemon.impl.SeverityRegistrar getSeverityRegistrar () 
	public com.intellij.codeInsight.daemon.impl.SeverityRegistrar getOwnSeverityRegistrar () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/profile/codeInspection/InspectionProfileProcessor.class
BaseInspectionProfileManager.kt
package com.intellij.profile.codeInspection
public abstract com.intellij.profile.codeInspection.InspectionProfileProcessor extends com.intellij.configurationStore.LazySchemeProcessor {
	public com.intellij.openapi.options.SchemeState getState (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl scheme
	public volatile com.intellij.openapi.options.SchemeState getState (java.lang.Object) 
	public void  () 
}

com/intellij/profile/codeInspection/InspectionProjectProfileManager.class
InspectionProjectProfileManager.java
package com.intellij.profile.codeInspection
public abstract com.intellij.profile.codeInspection.InspectionProjectProfileManager extends java.lang.Object implements com.intellij.profile.codeInspection.InspectionProfileManager  {
	public void  () 
	public static com.intellij.profile.codeInspection.InspectionProjectProfileManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.codeInspection.InspectionProfile getInspectionProfile () 
	public com.intellij.codeInspection.InspectionProfile getInspectionProfile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isInformationLevel (java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.codeHighlighting.HighlightDisplayLevel errorLevel
		String shortName
		com.intellij.psi.PsiElement element
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/profile/codeInspection/InspectionsProfileConfigurationHandler.class
InspectionsProfileConfigurationHandler.kt
package com.intellij.profile.codeInspection
public final com.intellij.profile.codeInspection.InspectionsProfileConfigurationHandler extends java.lang.Object implements com.intellij.openapi.externalSystem.service.project.settings.ConfigurationHandler  {
	public void apply (com.intellij.openapi.project.Project, com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProvider, com.intellij.openapi.externalSystem.model.project.settings.ConfigurationData) 
		com.intellij.codeInspection.ex.InspectionProfileModifiableModel modifiableModel
		com.intellij.codeInspection.ex.InspectionProfileImpl importedProfile
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager profileManager
		String gradleProfileName
		java.util.List listOfInspectionConfigObjects
		com.intellij.openapi.project.Project project
		com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProvider modelsProvider
		com.intellij.openapi.externalSystem.model.project.settings.ConfigurationData configuration
	public void  () 
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$$special$$inlined$runAsync$1.class
promise.kt
package com.intellij.profile.codeInspection
public final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$$special$$inlined$runAsync$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.concurrency.AsyncPromise $promise
	final com.intellij.profile.codeInspection.ProjectInspectionProfileManager this$0
	public void  (org.jetbrains.concurrency.AsyncPromise, com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
	public final void run () 
		int $i$a$1$runAsync
		Throwable e
		Object result
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$2$projectClosed$cleanupInspectionProfilesRunnable$1.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$2$projectClosed$cleanupInspectionProfilesRunnable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$2 this$0
	final com.intellij.openapi.project.Project $project
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (com.intellij.profile.codeInspection.ProjectInspectionProfileManager$2, com.intellij.openapi.project.Project) 
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$2.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
public final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$2 extends java.lang.Object implements com.intellij.openapi.project.ProjectManagerListener  {
	final com.intellij.profile.codeInspection.ProjectInspectionProfileManager this$0
	final com.intellij.openapi.application.Application $app
	public void projectClosed (com.intellij.openapi.project.Project) 
		kotlin.jvm.functions.Function0 cleanupInspectionProfilesRunnable
		com.intellij.openapi.project.Project project
	void  (com.intellij.profile.codeInspection.ProjectInspectionProfileManager, com.intellij.openapi.application.Application) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $outer
		com.intellij.openapi.application.Application $captured_local_variable$1
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$Companion.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
public final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$Companion extends java.lang.Object {
	public final com.intellij.profile.codeInspection.ProjectInspectionProfileManager 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
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$ProjectInspectionProfileStartUpActivity$runActivity$$inlined$apply$lambda$1.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$ProjectInspectionProfileStartUpActivity$runActivity$$inlined$apply$lambda$1 extends java.lang.Object implements java.util.function.Consumer  {
	final com.intellij.profile.codeInspection.ProjectInspectionProfileManager receiver$0
	final com.intellij.openapi.project.Project $project$inlined
	void  (com.intellij.profile.codeInspection.ProjectInspectionProfileManager, com.intellij.openapi.project.Project) 
	public final void accept (java.lang.Object) 
		Object it
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$ProjectInspectionProfileStartUpActivity$runActivity$1$2.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$ProjectInspectionProfileStartUpActivity$runActivity$1$2 extends java.lang.Object implements com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener  {
	final com.intellij.profile.codeInspection.ProjectInspectionProfileManager receiver$0
	public final void scopesChanged () 
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
	void  (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$ProjectInspectionProfileStartUpActivity$runActivity$1$3.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$ProjectInspectionProfileStartUpActivity$runActivity$1$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.profile.codeInspection.ProjectInspectionProfileManager receiver$0
	public final void dispose () 
	void  (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$ProjectInspectionProfileStartUpActivity.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$ProjectInspectionProfileStartUpActivity extends java.lang.Object implements com.intellij.openapi.startup.StartupActivity  {
	public void runActivity (com.intellij.openapi.project.Project) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $receiver
		int $i$a$1$apply
		com.intellij.openapi.project.Project project
	public void  () 
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$State.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$State extends java.lang.Object {
	private String projectProfile
	private boolean useProjectProfile
	public final java.lang.String getProjectProfile () 
	public final void setProjectProfile (java.lang.String) 
		String 
	public final boolean getUseProjectProfile () 
	public final void setUseProjectProfile (boolean) 
		boolean 
	public void  (java.lang.String, boolean) 
		String projectProfile
		boolean useProjectProfile
	public void  (java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.lang.String component1 () 
	public final boolean component2 () 
	public final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$State copy (java.lang.String, boolean) 
		String projectProfile
		boolean useProjectProfile
	public static volatile com.intellij.profile.codeInspection.ProjectInspectionProfileManager$State copy$default (com.intellij.profile.codeInspection.ProjectInspectionProfileManager$State, java.lang.String, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$schemeManager$1.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
public final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$schemeManager$1 extends com.intellij.profile.codeInspection.InspectionProfileProcessor {
	final com.intellij.profile.codeInspection.ProjectInspectionProfileManager this$0
	public com.intellij.codeInspection.ex.InspectionProfileImpl createScheme (com.intellij.configurationStore.SchemeDataHolder, java.lang.String, java.util.function.Function, boolean) 
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
		com.intellij.configurationStore.SchemeDataHolder dataHolder
		String name
		java.util.function.Function attributeProvider
		boolean isBundled
	public volatile java.lang.Object createScheme (com.intellij.configurationStore.SchemeDataHolder, java.lang.String, java.util.function.Function, boolean) 
	public boolean isSchemeFile (java.lang.CharSequence) 
		CharSequence name
	public boolean isSchemeDefault (com.intellij.codeInspection.ex.InspectionProfileImpl, byte[]) 
		com.intellij.codeInspection.ex.InspectionProfileImpl scheme
		byte[] digest
	public volatile boolean isSchemeDefault (java.lang.Object, byte[]) 
	public void onSchemeDeleted (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl scheme
	public volatile void onSchemeDeleted (java.lang.Object) 
	public void onSchemeAdded (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl scheme
	public volatile void onSchemeAdded (java.lang.Object) 
	public void onCurrentSchemeSwitched (com.intellij.codeInspection.ex.InspectionProfileImpl, com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.profile.ProfileChangeAdapter adapter
		com.intellij.codeInspection.ex.InspectionProfileImpl oldScheme
		com.intellij.codeInspection.ex.InspectionProfileImpl newScheme
	public volatile void onCurrentSchemeSwitched (java.lang.Object, java.lang.Object) 
	void  (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $outer
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager$skipDefaultsSerializationFilter$1.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
public final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$skipDefaultsSerializationFilter$1 extends com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters {
	protected boolean accepts (com.intellij.util.xmlb.Accessor, java.lang.Object, java.lang.Object) 
		com.intellij.util.xmlb.Accessor accessor
		Object bean
		Object beanValue
	void  (java.lang.Object[]) 
		Object[] $super_call_param$0
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManager.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
public final com.intellij.profile.codeInspection.ProjectInspectionProfileManager extends com.intellij.profile.codeInspection.BaseInspectionProfileManager implements com.intellij.openapi.components.PersistentStateComponent  {
	private final java.util.List profileListeners
	private com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener scopeListener
	private com.intellij.profile.codeInspection.ProjectInspectionProfileManager$State state
	private final org.jetbrains.concurrency.Promise initialLoadSchemesFuture
	private final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$skipDefaultsSerializationFilter$1 skipDefaultsSerializationFilter
	private final com.intellij.configurationStore.SchemeManagerIprProvider schemeManagerIprProvider
	private final com.intellij.openapi.options.SchemeManager schemeManager
	private final com.intellij.openapi.project.Project project
	private final com.intellij.profile.codeInspection.InspectionProfileManager applicationProfileManager
	private final com.intellij.packageDependencies.DependencyValidationManager scopeManager
	private final com.intellij.psi.search.scope.packageSet.NamedScopeManager localScopesHolder
	public static final com.intellij.profile.codeInspection.ProjectInspectionProfileManager$Companion Companion
	protected com.intellij.openapi.options.SchemeManager getSchemeManager () 
	public final void forceLoadSchemes () 
	public final boolean isCurrentProfileInitialized () 
	protected void schemeRemoved (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl scheme
	public synchronized org.jdom.Element getState () 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager$State state
		org.jdom.Element result
	public volatile java.lang.Object getState () 
	public synchronized void loadState (org.jdom.Element) 
		Throwable e
		org.jdom.Element it
		int $i$a$1$let
		org.jdom.Element o
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager$State newState
		org.jdom.Element data
		org.jdom.Element state
	public volatile void loadState (java.lang.Object) 
	public com.intellij.packageDependencies.DependencyValidationManager getScopesManager () 
	public volatile com.intellij.psi.search.scope.packageSet.NamedScopesHolder getScopesManager () 
	public synchronized java.util.Collection getProfiles () 
	public final synchronized java.lang.String[] getAvailableProfileNames () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public final java.lang.String getProjectProfile () 
	public synchronized void setRootProfile (java.lang.String) 
		String name
	public final synchronized void useApplicationProfile (java.lang.String) 
		String name
	public final synchronized void setCurrentProfile (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
	public synchronized com.intellij.codeInspection.ex.InspectionProfileImpl getCurrentProfile () 
		String it
		int $i$a$1$let
		com.intellij.codeInspection.ex.InspectionProfileImpl currentScheme
	private final void fireProfilesInitialized () 
		com.intellij.profile.ProfileChangeAdapter listener
	private final void fireProfilesShutdown () 
		com.intellij.profile.ProfileChangeAdapter profileChangeAdapter
	public synchronized com.intellij.codeInspection.ex.InspectionProfileImpl getProfile (java.lang.String, boolean) 
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
		String name
		boolean returnRootProfileIfNamedIsAbsent
	public final void fireProfileChanged () 
	public final void addProfileChangeListener (com.intellij.profile.ProfileChangeAdapter, com.intellij.openapi.Disposable) 
		com.intellij.profile.ProfileChangeAdapter listener
		com.intellij.openapi.Disposable parentDisposable
	public final void fireProfileChanged (com.intellij.codeInspection.InspectionProfile, com.intellij.codeInspection.InspectionProfile) 
		com.intellij.profile.ProfileChangeAdapter adapter
		com.intellij.codeInspection.InspectionProfile oldProfile
		com.intellij.codeInspection.InspectionProfile profile
	public void fireProfileChanged (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.profile.ProfileChangeAdapter adapter
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
	public final com.intellij.openapi.project.Project getProject () 
	public void  (com.intellij.openapi.project.Project, com.intellij.profile.codeInspection.InspectionProfileManager, com.intellij.packageDependencies.DependencyValidationManager, com.intellij.psi.search.scope.packageSet.NamedScopeManager, com.intellij.openapi.options.SchemeManagerFactory) 
		org.jetbrains.concurrency.AsyncPromise promise$iv
		int $i$f$runAsync
		com.intellij.openapi.application.Application app
		com.intellij.openapi.project.Project project
		com.intellij.profile.codeInspection.InspectionProfileManager applicationProfileManager
		com.intellij.packageDependencies.DependencyValidationManager scopeManager
		com.intellij.psi.search.scope.packageSet.NamedScopeManager localScopesHolder
		com.intellij.openapi.options.SchemeManagerFactory schemeManagerFactory
	static void  () 
	public static final org.jetbrains.concurrency.Promise access$getInitialLoadSchemesFuture$p (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $this
	public static final void access$fireProfilesInitialized (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $this
	public static final com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener access$getScopeListener$p (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $this
	public static final void access$setScopeListener$p (com.intellij.profile.codeInspection.ProjectInspectionProfileManager, com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $this
		com.intellij.psi.search.scope.packageSet.NamedScopesHolder$ScopeListener 
	public static final com.intellij.packageDependencies.DependencyValidationManager access$getScopeManager$p (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $this
	public static final com.intellij.psi.search.scope.packageSet.NamedScopeManager access$getLocalScopesHolder$p (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $this
	public static final java.util.List access$getProfileListeners$p (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $this
	public static final void access$fireProfilesShutdown (com.intellij.profile.codeInspection.ProjectInspectionProfileManager) 
		com.intellij.profile.codeInspection.ProjectInspectionProfileManager $this
	public static final com.intellij.profile.codeInspection.ProjectInspectionProfileManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManagerKt$sam$java_lang_Runnable$0.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
final com.intellij.profile.codeInspection.ProjectInspectionProfileManagerKt$sam$java_lang_Runnable$0 extends java.lang.Object implements java.lang.Runnable  {
	private final kotlin.jvm.functions.Function0 function
	void  (kotlin.jvm.functions.Function0) 
	public final void run () 
}

com/intellij/profile/codeInspection/ProjectInspectionProfileManagerKt.class
ProjectInspectionProfileManager.kt
package com.intellij.profile.codeInspection
public final com.intellij.profile.codeInspection.ProjectInspectionProfileManagerKt extends java.lang.Object {
	private static final String VERSION
	private static final String SCOPE
	private static final String NAME
	private static final String PROJECT_DEFAULT_PROFILE_NAME
	private static final byte[] defaultSchemeDigest
	static void  () 
	public static final byte[] access$getDefaultSchemeDigest$p () 
}

com/intellij/psi/IntentionFilterOwnerActionFilter.class
IntentionFilterOwnerActionFilter.java
package com.intellij.psi
public com.intellij.psi.IntentionFilterOwnerActionFilter extends java.lang.Object implements com.intellij.codeInsight.daemon.impl.IntentionActionFilter  {
	public void  () 
	public boolean accept (com.intellij.codeInsight.intention.IntentionAction, com.intellij.psi.PsiFile) 
		com.intellij.codeInsight.intention.IntentionAction intentionAction
		com.intellij.psi.PsiFile file
		com.intellij.psi.IntentionFilterOwner$IntentionActionsFilter actionsFilter
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/
com/intellij/psi/impl/source/resolve/reference/impl/
com/intellij/psi/impl/source/resolve/reference/impl/providers/
com/intellij/psi/impl/source/resolve/reference/impl/providers/CustomizableReferenceProvider$CustomizationKey.class
CustomizableReferenceProvider.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public final com.intellij.psi.impl.source.resolve.reference.impl.providers.CustomizableReferenceProvider$CustomizationKey extends java.lang.Object {
	private final String myOptionDescription
	public void  (java.lang.String) 
		String optionDescription
	public java.lang.String toString () 
	public java.lang.Object getValue (java.util.Map) 
		java.util.Map options
	public boolean getBooleanValue (java.util.Map) 
		java.util.Map options
		Boolean o
	public void putValue (java.util.Map, java.lang.Object) 
		java.util.Map options
		Object value
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/CustomizableReferenceProvider.class
CustomizableReferenceProvider.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.CustomizableReferenceProvider extends java.lang.Object {
	public abstract void setOptions (java.util.Map) 
	public abstract java.util.Map getOptions () 
	public abstract com.intellij.psi.PsiReference[] getReferencesByElement (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference$1.class
FileReference.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
 com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference$1 extends java.lang.Object implements com.intellij.psi.search.PsiFileSystemItemProcessor  {
	final boolean val$caseSensitive
	final String val$decoded
	final java.util.Collection val$result
	final com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference this$0
	void  (com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference, boolean, java.lang.String, java.util.Collection) 
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference this$0
	public boolean acceptItem (java.lang.String, boolean) 
		String name
		boolean isDirectory
	public boolean execute (com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem element
	public volatile boolean execute (com.intellij.psi.PsiElement) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference$MyResolver.class
FileReference.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
 com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference$MyResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	static final com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference$MyResolver INSTANCE
	void  () 
	public com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference ref
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
	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/resolve/reference/impl/providers/FileReference.class
FileReference.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference extends java.lang.Object implements com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceOwner com.intellij.psi.PsiPolyVariantReference com.intellij.codeInspection.LocalQuickFixProvider com.intellij.codeInsight.daemon.EmptyResolveMessageProvider com.intellij.refactoring.rename.BindablePsiReference  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference[] EMPTY
	private final int myIndex
	private com.intellij.openapi.util.TextRange myRange
	private final String myText
	private final com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceSet myFileReferenceSet
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceSet, com.intellij.openapi.util.TextRange, int, java.lang.String) 
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceSet fileReferenceSet
		com.intellij.openapi.util.TextRange range
		int index
		String text
	public void  (com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference) 
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference original
	public static com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference findFileReference (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference reference
		com.intellij.psi.impl.source.resolve.reference.impl.PsiMultiReference multiReference
		com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference fileReference
		com.intellij.psi.PsiReference original
	protected java.util.Collection getContexts () 
		com.intellij.psi.PsiFileSystemItem context
		java.util.Collection defaultContexts
		com.intellij.psi.ResolveResult resolveResult
		com.intellij.psi.ResolveResult[] resolveResults
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference contextRef
		java.util.ArrayList result
	public com.intellij.psi.ResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiFile file
	protected com.intellij.psi.ResolveResult[] innerResolve (boolean, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFileSystemItem context
		boolean caseSensitive
		com.intellij.psi.PsiFile containingFile
		String referenceText
		java.util.Collection contexts
		java.util.Collection result
		int resultCount
	protected void innerResolveInContext (java.lang.String, com.intellij.psi.PsiFileSystemItem, java.util.Collection, boolean) 
		com.intellij.psi.PsiFileSystemItem resolved
		com.intellij.psi.PsiFileSystemItem item
		com.intellij.psi.ResolveResult contextVariant
		java.util.List resolvedContexts
		String restOfText
		com.intellij.psi.ResolveResult child
		com.intellij.psi.PsiDirectory directory
		com.intellij.psi.PsiFileSystemItem child
		String decoded
		int separatorIndex
		String text
		com.intellij.psi.PsiFileSystemItem context
		java.util.Collection result
		boolean caseSensitive
	public java.lang.String getFileNameToCreate () 
	public java.lang.String getNewFileTemplateName () 
		com.intellij.openapi.fileTypes.FileType fileType
	private com.intellij.psi.ResolveResult resolveFileReferenceResolver (com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceResolver, java.lang.String) 
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceResolver fileReferenceResolver
		String text
		com.intellij.psi.PsiFileSystemItem resolve
	private static boolean caseSensitivityApplies (com.intellij.psi.PsiDirectory, boolean) 
		com.intellij.psi.PsiDirectory context
		boolean caseSensitive
		com.intellij.openapi.vfs.VirtualFileSystem fs
	private boolean isAllowedEmptyPath (java.lang.String) 
		String text
	public java.lang.String decode (java.lang.String) 
		Exception ignored
		String text
		String _text
		int paramIndex
	public java.lang.Object[] getVariants () 
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletion completion
	protected java.lang.Object createLookupItem (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement candidate
	protected static com.intellij.psi.PsiFileSystemItem getOriginalFile (com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiManager psiManager
		com.intellij.psi.PsiFileSystemItem fileSystemItem
		com.intellij.openapi.vfs.VirtualFile file
	protected java.lang.String encode (java.lang.String, com.intellij.psi.PsiElement) 
		Exception ignored
		String name
		com.intellij.psi.PsiElement psiElement
	protected static void processVariants (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.search.PsiFileSystemItemProcessor) 
		com.intellij.psi.PsiFileSystemItem context
		com.intellij.psi.search.PsiFileSystemItemProcessor processor
	private com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference getContextReference () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiFileSystemItem resolve () 
		com.intellij.psi.ResolveResult[] resolveResults
	public com.intellij.psi.PsiFileSystemItem innerSingleResolve (boolean, com.intellij.psi.PsiFile) 
		boolean caseSensitive
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.ResolveResult[] resolveResults
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFileSystemItem item
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getText () 
	public boolean isSoft () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		int idx
		String newElementName
		com.intellij.psi.ElementManipulator manipulator
		int delta
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference[] references
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement, boolean)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFileSystemItem _root
		com.intellij.psi.PsiFileSystemItem _dstItem
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper helper
		com.intellij.psi.PsiFileSystemItem _root
		com.intellij.psi.PsiFileSystemItem _dstItem
		com.intellij.psi.PsiFileSystemItem root
		com.intellij.psi.PsiFileSystemItem dstItem
		String relativePath
		String newName
		String path
		com.intellij.openapi.vfs.VirtualFile contextFile
		com.intellij.psi.PsiFileSystemItem context
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper helper
		java.util.Collection contexts
		com.intellij.psi.PsiFileSystemItem dstItem
		com.intellij.psi.PsiFileSystemItem curItem
		com.intellij.psi.PsiElement element
		boolean absolute
		com.intellij.psi.PsiFileSystemItem fileSystemItem
		com.intellij.openapi.vfs.VirtualFile dstVFile
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement contextPsiFile
		com.intellij.openapi.vfs.VirtualFile curVFile
		com.intellij.openapi.project.Project project
		String newName
	protected java.util.Collection getContextsForBindToElement (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper) 
		com.intellij.openapi.vfs.VirtualFile curVFile
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper helper
	protected com.intellij.psi.PsiElement fixRefText (java.lang.String) 
		String name
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	protected com.intellij.psi.PsiElement rename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.util.IncorrectOperationException e
		String newName
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement element
	protected static com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper[] getHelpers () 
	public int getIndex () 
	public java.lang.String getUnresolvedMessagePattern () 
	public final boolean isLast () 
	public com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceSet getFileReferenceSet () 
	public com.intellij.codeInspection.LocalQuickFix[] getQuickFixes () 
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper helper
		java.util.List result
	public com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference getLastFileReference () 
	public volatile com.intellij.psi.PsiElement resolve () 
	public volatile com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference getLastFileReference () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceCompletion.class
FileReferenceCompletion.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletion extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletion getInstance () 
	public abstract java.lang.Object[] getFileReferenceCompletionVariants (com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference) 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceHelper.class
FileReferenceHelper.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public java.lang.String trimUrl (java.lang.String) 
		String url
	public java.util.List registerFixes (com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference) 
		com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference reference
	public com.intellij.psi.PsiFileSystemItem getPsiFileSystemItem (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiManager psiManager
	public static com.intellij.psi.PsiFileSystemItem getPsiFileSystemItem (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiManager psiManager
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.psi.PsiFileSystemItem findRoot (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	public java.util.Collection getRoots (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public abstract java.util.Collection getContexts (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isMine (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
	public boolean isFallback () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceHelperRegistrar.class

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceResolver.class
FileReferenceResolver.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceResolver extends java.lang.Object {
	public abstract com.intellij.psi.PsiFileSystemItem resolveFileReference (com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference, java.lang.String) 
	public abstract java.util.Collection getVariants (com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference) 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceSet$1.class
FileReferenceSet.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
final com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceSet$1 extends com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceSet {
	final boolean val$urlEncoded
	final boolean val$soft
	void  (java.lang.String, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiReferenceProvider, boolean, boolean, boolean, boolean) 
		String str
		com.intellij.psi.PsiElement element
		int startInElement
		com.intellij.psi.PsiReferenceProvider provider
		boolean isCaseSensitive
		boolean endingSlashNotAllowed
	protected boolean isUrlEncoded () 
	protected boolean isSoft () 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceSet.class

com/intellij/psi/impl/source/resolve/reference/impl/providers/NullFileReferenceHelper.class

com/intellij/psi/impl/source/resolve/reference/impl/providers/SoftFileReferenceSet.class
SoftFileReferenceSet.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public com.intellij.psi.impl.source.resolve.reference.impl.providers.SoftFileReferenceSet extends com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceSet {
	public void  (java.lang.String, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiReferenceProvider, boolean, boolean, com.intellij.openapi.fileTypes.FileType[]) 
		String str
		com.intellij.psi.PsiElement element
		int startInElement
		com.intellij.psi.PsiReferenceProvider provider
		boolean caseSensitive
		boolean endingSlashNotAllowed
		com.intellij.openapi.fileTypes.FileType[] suitableFileTypes
	public void  (java.lang.String, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiReferenceProvider, boolean, boolean, com.intellij.openapi.fileTypes.FileType[], boolean) 
		String str
		com.intellij.psi.PsiElement element
		int startInElement
		com.intellij.psi.PsiReferenceProvider provider
		boolean caseSensitive
		boolean endingSlashNotAllowed
		com.intellij.openapi.fileTypes.FileType[] suitableFileTypes
		boolean init
	public void  (java.lang.String, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiReferenceProvider, boolean) 
		String str
		com.intellij.psi.PsiElement element
		int startInElement
		com.intellij.psi.PsiReferenceProvider provider
		boolean isCaseSensitive
	public void  (java.lang.String, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiReferenceProvider, boolean, boolean) 
		String str
		com.intellij.psi.PsiElement element
		int startInElement
		com.intellij.psi.PsiReferenceProvider provider
		boolean isCaseSensitive
		boolean endingSlashNotAllowed
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected boolean isSoft () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PredefinedSearchScopeProvider.class
PredefinedSearchScopeProvider.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PredefinedSearchScopeProvider extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.search.PredefinedSearchScopeProvider getInstance () 
	public abstract java.util.List getPredefinedScopes (com.intellij.openapi.project.Project, com.intellij.openapi.actionSystem.DataContext, boolean, boolean, boolean, boolean, boolean) 
	public final java.util.List getPredefinedScopes (com.intellij.openapi.project.Project, com.intellij.openapi.actionSystem.DataContext, boolean, boolean, boolean, boolean) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.actionSystem.DataContext dataContext
		boolean suggestSearchInLibs
		boolean prevSearchFiles
		boolean currentSelection
		boolean usageView
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/SearchScopeProvider.class
SearchScopeProvider.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.SearchScopeProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP
	public abstract java.util.List getGeneralProjectScopes () 
	static void  () 
}

com/intellij/refactoring/
com/intellij/refactoring/util/
com/intellij/refactoring/util/AbstractVariableData.class
AbstractVariableData.java
package com.intellij.refactoring.util
public com.intellij.refactoring.util.AbstractVariableData extends java.lang.Object {
	public String originalName
	public String name
	public boolean passAsParameter
	public void  () 
	public java.lang.String getName () 
	public java.lang.String getOriginalName () 
	public boolean isPassAsParameter () 
}

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 com.intellij.psi.PsiElement findElementInRange (com.intellij.psi.PsiFile, int, int, java.lang.Class, com.intellij.lang.Language) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		Class klass
		com.intellij.lang.Language language
	private static com.intellij.psi.PsiElement findElementInRange (com.intellij.psi.PsiFile, int, int, java.lang.Class, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		Class klass
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement initialElement
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiElement commonParent
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement forcePsiPostprocessAndRestoreElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement forcePsiPostprocessAndRestoreElement (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean useFileLanguage
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.editor.Document document
		com.intellij.lang.Language language
		com.intellij.psi.PsiDocumentManager documentManager
		com.intellij.openapi.editor.RangeMarker rangeMarker
		com.intellij.psi.PsiElement elementInRange
	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[], boolean, boolean, char[]) 
		int i
		char startC
		int v
		int code
		Exception e
		char c
		String chars
		StringBuilder outChars
		int[] sourceOffsets
		boolean slashMustBeEscaped
		boolean exitOnEscapingWrongSymbol
		char[] endChars
		int index
		int outOffset
	public static com.intellij.openapi.util.TextRange mapBackStringRange (java.lang.String, int, int) 
		char c3
		char c2
		char c1
		char c
		String text
		int from
		int to
		int curOffset
		int mappedFrom
		int mappedTo
		int end
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/TargetElementEvaluator.class
TargetElementEvaluator.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.TargetElementEvaluator extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract boolean includeSelfInGotoImplementation (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement getElementByReference (com.intellij.psi.PsiReference, int) 
	static void  () 
}

com/intellij/codeInsight/completion/CompletionUtilCoreImpl.class
CompletionUtilCoreImpl.java
package com.intellij.codeInsight.completion
public com.intellij.codeInsight.completion.CompletionUtilCoreImpl extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiElement getOriginalElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psi
	public static com.intellij.psi.PsiElement getOriginalElement (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.openapi.util.TextRange translated
		com.intellij.openapi.editor.Document hostDocument
		com.intellij.codeInsight.completion.OffsetTranslator translator
		Integer start
		Integer end
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement psi
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiFile originalFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/completion/OffsetTranslator$1.class
OffsetTranslator.java
package com.intellij.codeInsight.completion
 com.intellij.codeInsight.completion.OffsetTranslator$1 extends java.lang.Object implements com.intellij.openapi.editor.event.DocumentListener  {
	final com.intellij.openapi.editor.Document val$originalDocument
	final java.util.LinkedList val$sinceCommit
	final com.intellij.codeInsight.completion.OffsetTranslator this$0
	void  (com.intellij.codeInsight.completion.OffsetTranslator, com.intellij.openapi.editor.Document, java.util.LinkedList) 
		com.intellij.codeInsight.completion.OffsetTranslator this$0
	public void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.impl.event.DocumentEventImpl inverse
		com.intellij.openapi.editor.event.DocumentEvent e
}

com/intellij/codeInsight/completion/OffsetTranslator$2.class
OffsetTranslator.java
package com.intellij.codeInsight.completion
 com.intellij.codeInsight.completion.OffsetTranslator$2 extends java.lang.Object implements com.intellij.psi.util.PsiModificationTracker$Listener  {
	long lastModCount
	final com.intellij.psi.PsiFile val$originalFile
	final java.util.LinkedList val$sinceCommit
	final com.intellij.codeInsight.completion.OffsetTranslator this$0
	void  (com.intellij.codeInsight.completion.OffsetTranslator, com.intellij.psi.PsiFile, java.util.LinkedList) 
		com.intellij.codeInsight.completion.OffsetTranslator this$0
	public void modificationCountChanged () 
}

com/intellij/codeInsight/completion/OffsetTranslator.class
OffsetTranslator.java
package com.intellij.codeInsight.completion
 com.intellij.codeInsight.completion.OffsetTranslator extends java.lang.Object implements com.intellij.openapi.Disposable  {
	static final com.intellij.openapi.util.Key RANGE_TRANSLATION
	private final com.intellij.psi.PsiFile myOriginalFile
	private final com.intellij.openapi.editor.Document myCopyDocument
	private final java.util.LinkedList myTranslation
	void  (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Document, int, int, java.lang.String) 
		com.intellij.openapi.editor.Document originalDocument
		com.intellij.psi.PsiFile originalFile
		com.intellij.openapi.editor.Document copyDocument
		int start
		int end
		String replacement
		java.util.LinkedList sinceCommit
	private boolean isUpToDate () 
	public void dispose () 
	java.lang.Integer translateOffset (java.lang.Integer) 
		com.intellij.openapi.editor.event.DocumentEvent event
		Integer offset
	private static java.lang.Integer translateOffset (int, com.intellij.openapi.editor.event.DocumentEvent) 
		int offset
		com.intellij.openapi.editor.event.DocumentEvent event
	static boolean access$000 (com.intellij.codeInsight.completion.OffsetTranslator) 
		com.intellij.codeInsight.completion.OffsetTranslator x0
	static java.util.LinkedList access$100 (com.intellij.codeInsight.completion.OffsetTranslator) 
		com.intellij.codeInsight.completion.OffsetTranslator x0
	static void  () 
}

com/intellij/codeInsight/controlflow/ControlFlowBuilder$PendingProcessor.class
ControlFlowBuilder.java
package com.intellij.codeInsight.controlflow
public abstract com.intellij.codeInsight.controlflow.ControlFlowBuilder$PendingProcessor extends java.lang.Object {
	public abstract void process (com.intellij.psi.PsiElement, com.intellij.codeInsight.controlflow.Instruction) 
}

com/intellij/codeInsight/controlflow/ControlFlowBuilder.class

com/intellij/codeInsight/controlflow/ControlFlowUtil$1.class
ControlFlowUtil.java
package com.intellij.codeInsight.controlflow
final com.intellij.codeInsight.controlflow.ControlFlowUtil$1 extends java.lang.Object implements com.intellij.util.graph.Graph  {
	private final java.util.List myList
	final com.intellij.codeInsight.controlflow.Instruction[] val$flow
	void  (com.intellij.codeInsight.controlflow.Instruction[]) 
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (com.intellij.codeInsight.controlflow.Instruction) 
		com.intellij.codeInsight.controlflow.Instruction n
	public java.util.Iterator getOut (com.intellij.codeInsight.controlflow.Instruction) 
		com.intellij.codeInsight.controlflow.Instruction n
	public volatile java.util.Iterator getOut (java.lang.Object) 
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

com/intellij/codeInsight/controlflow/ControlFlowUtil$Operation.class
ControlFlowUtil.java
package com.intellij.codeInsight.controlflow
public final com.intellij.codeInsight.controlflow.ControlFlowUtil$Operation extends java.lang.Enum {
	public static final com.intellij.codeInsight.controlflow.ControlFlowUtil$Operation CONTINUE
	public static final com.intellij.codeInsight.controlflow.ControlFlowUtil$Operation BREAK
	public static final com.intellij.codeInsight.controlflow.ControlFlowUtil$Operation NEXT
	private static final com.intellij.codeInsight.controlflow.ControlFlowUtil$Operation[] $VALUES
	public static com.intellij.codeInsight.controlflow.ControlFlowUtil$Operation[] values () 
	public static com.intellij.codeInsight.controlflow.ControlFlowUtil$Operation valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInsight/controlflow/ControlFlowUtil.class
ControlFlowUtil.java
package com.intellij.codeInsight.controlflow
public com.intellij.codeInsight.controlflow.ControlFlowUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.util.graph.Graph createGraph (com.intellij.codeInsight.controlflow.Instruction[]) 
		com.intellij.codeInsight.controlflow.Instruction[] flow
	public static int findInstructionNumberByElement (com.intellij.codeInsight.controlflow.Instruction[], com.intellij.psi.PsiElement) 
		int i
		com.intellij.codeInsight.controlflow.Instruction[] flow
		com.intellij.psi.PsiElement element
	public static boolean process (com.intellij.codeInsight.controlflow.Instruction[], int, com.intellij.util.Processor) 
		int succNum
		com.intellij.codeInsight.controlflow.Instruction succ
		int num
		com.intellij.codeInsight.controlflow.Instruction instruction
		com.intellij.codeInsight.controlflow.Instruction[] flow
		int start
		com.intellij.util.Processor processor
		int length
		boolean[] visited
		com.intellij.util.containers.IntStack stack
	public static void iteratePrev (int, com.intellij.codeInsight.controlflow.Instruction[], com.intellij.util.Function) 
		int predNum
		com.intellij.codeInsight.controlflow.Instruction pred
		int num
		com.intellij.codeInsight.controlflow.Instruction instr
		com.intellij.codeInsight.controlflow.ControlFlowUtil$Operation nextOperation
		int startInstruction
		com.intellij.codeInsight.controlflow.Instruction[] instructions
		com.intellij.util.Function closure
		com.intellij.util.containers.IntStack stack
		boolean[] visited
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/controlflow/impl/
com/intellij/codeInsight/controlflow/impl/ConditionalInstructionImpl.class
ConditionalInstructionImpl.java
package com.intellij.codeInsight.controlflow.impl
public com.intellij.codeInsight.controlflow.impl.ConditionalInstructionImpl extends com.intellij.codeInsight.controlflow.impl.InstructionImpl implements com.intellij.codeInsight.controlflow.ConditionalInstruction  {
	private final com.intellij.psi.PsiElement myCondition
	private final boolean myResult
	public void  (com.intellij.codeInsight.controlflow.ControlFlowBuilder, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.codeInsight.controlflow.ControlFlowBuilder builder
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement condition
		boolean result
	public com.intellij.psi.PsiElement getCondition () 
	public boolean getResult () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/controlflow/impl/ControlFlowImpl.class
ControlFlowImpl.java
package com.intellij.codeInsight.controlflow.impl
public com.intellij.codeInsight.controlflow.impl.ControlFlowImpl extends java.lang.Object implements com.intellij.codeInsight.controlflow.ControlFlow  {
	private final com.intellij.codeInsight.controlflow.Instruction[] myInstructions
	public void  (com.intellij.codeInsight.controlflow.Instruction[]) 
		com.intellij.codeInsight.controlflow.Instruction[] instructions
	public com.intellij.codeInsight.controlflow.Instruction[] getInstructions () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/controlflow/impl/DetachedInstructionImpl.class
DetachedInstructionImpl.java
package com.intellij.codeInsight.controlflow.impl
public com.intellij.codeInsight.controlflow.impl.DetachedInstructionImpl extends com.intellij.codeInsight.controlflow.impl.InstructionBaseImpl {
	private final java.util.concurrent.atomic.AtomicInteger myNum
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int num () 
	public final void addToInstructions (com.intellij.codeInsight.controlflow.ControlFlowBuilder) 
		com.intellij.codeInsight.controlflow.ControlFlowBuilder builder
	public final void addNode (com.intellij.codeInsight.controlflow.ControlFlowBuilder) 
		com.intellij.codeInsight.controlflow.ControlFlowBuilder builder
	public void updateNum (int) 
		int newNum
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/controlflow/impl/InstructionBaseImpl.class
InstructionBaseImpl.java
package com.intellij.codeInsight.controlflow.impl
public abstract com.intellij.codeInsight.controlflow.impl.InstructionBaseImpl extends java.lang.Object implements com.intellij.codeInsight.controlflow.Instruction  {
	private final java.util.List myPred
	private final java.util.List mySucc
	protected final com.intellij.psi.PsiElement myElement
	public final com.intellij.psi.PsiElement getElement () 
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final java.util.List allSucc () 
	public final java.util.List allPred () 
	public java.lang.String toString () 
		com.intellij.codeInsight.controlflow.Instruction instruction
		int num
		int i
		StringBuilder builder
	public java.lang.String getElementPresentation () 
	protected java.lang.String id () 
	public volatile java.util.Collection allPred () 
	public volatile java.util.Collection allSucc () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/controlflow/impl/InstructionImpl.class
InstructionImpl.java
package com.intellij.codeInsight.controlflow.impl
public com.intellij.codeInsight.controlflow.impl.InstructionImpl extends com.intellij.codeInsight.controlflow.impl.InstructionBaseImpl {
	private final int myNumber
	public void  (com.intellij.codeInsight.controlflow.ControlFlowBuilder, com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.controlflow.ControlFlowBuilder builder
		com.intellij.psi.PsiElement element
	public final int num () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/controlflow/impl/TransparentInstructionImpl.class
TransparentInstructionImpl.java
package com.intellij.codeInsight.controlflow.impl
public com.intellij.codeInsight.controlflow.impl.TransparentInstructionImpl extends com.intellij.codeInsight.controlflow.impl.InstructionBaseImpl implements com.intellij.codeInsight.controlflow.TransparentInstruction  {
	private final String myMarkerName
	private final int myNum
	public void  (com.intellij.codeInsight.controlflow.ControlFlowBuilder, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.codeInsight.controlflow.ControlFlowBuilder builder
		com.intellij.psi.PsiElement element
		String markerName
	public java.lang.String getElementPresentation () 
	protected java.lang.String id () 
	public int num () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/CollectHighlightsUtil.class
CollectHighlightsUtil.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.CollectHighlightsUtil extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int STARTING_TREE_HEIGHT
	static final boolean $assertionsDisabled
	private void  () 
	public static java.util.List getElementsInRange (com.intellij.psi.PsiElement, int, int) 
		com.intellij.psi.PsiElement root
		int startOffset
		int endOffset
	public static java.util.List getElementsInRange (com.intellij.psi.PsiElement, int, int, boolean) 
		com.intellij.psi.PsiElement root
		int startOffset
		int endOffset
		boolean includeAllParents
		com.intellij.psi.PsiElement commonParent
		java.util.List list
		com.intellij.psi.PsiElement parent
	private static java.util.List getElementsToHighlight (com.intellij.psi.PsiElement, int, int) 
		com.intellij.openapi.util.Condition filter
		boolean startChildrenVisiting
		int start
		boolean startChildrenVisiting
		com.intellij.psi.PsiElement parent
		int startOffset
		int endOffset
		java.util.List result
		int currentOffset
		com.intellij.openapi.util.Condition[] filters
		int offset
		gnu.trove.TIntStack starts
		com.intellij.util.containers.Stack elements
		com.intellij.util.containers.Stack children
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement findCommonParent (com.intellij.psi.PsiElement, int, int) 
		com.intellij.psi.PsiElement root
		int startOffset
		int endOffset
		com.intellij.psi.PsiElement left
		com.intellij.psi.PsiElement right
		com.intellij.psi.PsiElement commonParent
		com.intellij.psi.PsiElement parent
	private static com.intellij.psi.PsiElement findElementAtInRoot (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement root
		int offset
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/documentation/PlatformDocumentationUtil.class
PlatformDocumentationUtil.java
package com.intellij.codeInsight.documentation
public com.intellij.codeInsight.documentation.PlatformDocumentationUtil extends java.lang.Object {
	private static final java.util.regex.Pattern ourLtFixupPattern
	private static final String LT_ENTITY
	public void  () 
	public static java.util.List getHttpRoots (java.lang.String[], java.lang.String) 
		String url
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String root
		String[] roots
		String relPath
		java.util.List result
	public static java.lang.String getDocUrl (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		String url
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile root
		String relPath
	public static java.lang.String fixupText (java.lang.CharSequence) 
		CharSequence docText
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/highlighting/HighlightUsagesDescriptionLocation$1.class
HighlightUsagesDescriptionLocation.java
package com.intellij.codeInsight.highlighting
 com.intellij.codeInsight.highlighting.HighlightUsagesDescriptionLocation$1 extends java.lang.Object implements com.intellij.psi.ElementDescriptionProvider  {
	final com.intellij.codeInsight.highlighting.HighlightUsagesDescriptionLocation this$0
	void  (com.intellij.codeInsight.highlighting.HighlightUsagesDescriptionLocation) 
		com.intellij.codeInsight.highlighting.HighlightUsagesDescriptionLocation this$0
	public java.lang.String getElementDescription (com.intellij.psi.PsiElement, com.intellij.psi.ElementDescriptionLocation) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementDescriptionLocation location
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/highlighting/HighlightUsagesDescriptionLocation.class
HighlightUsagesDescriptionLocation.java
package com.intellij.codeInsight.highlighting
public com.intellij.codeInsight.highlighting.HighlightUsagesDescriptionLocation extends com.intellij.psi.ElementDescriptionLocation {
	public static com.intellij.codeInsight.highlighting.HighlightUsagesDescriptionLocation INSTANCE
	private void  () 
	public com.intellij.psi.ElementDescriptionProvider getDefaultProvider () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/highlighting/ReadWriteUtil.class
ReadWriteUtil.java
package com.intellij.codeInsight.highlighting
public com.intellij.codeInsight.highlighting.ReadWriteUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInsight.highlighting.ReadWriteAccessDetector$Access getReadWriteAccess (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.highlighting.ReadWriteAccessDetector detector
		com.intellij.psi.PsiElement[] primaryElements
		com.intellij.psi.PsiElement element
	private static boolean isReadWriteAccessibleElements (com.intellij.psi.PsiElement[], com.intellij.codeInsight.highlighting.ReadWriteAccessDetector) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] primaryElements
		com.intellij.codeInsight.highlighting.ReadWriteAccessDetector detector
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/SuppressionUtilCore.class
SuppressionUtilCore.java
package com.intellij.codeInspection
public com.intellij.codeInspection.SuppressionUtilCore extends java.lang.Object {
	public static final String SUPPRESS_INSPECTIONS_TAG_NAME
	public void  () 
}

com/intellij/concurrency/ConcurrentCollectionFactory.class
ConcurrentCollectionFactory.java
package com.intellij.concurrency
public com.intellij.concurrency.ConcurrentCollectionFactory extends java.lang.Object {
	public void  () 
	public static java.util.concurrent.ConcurrentMap createMap (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashStrategy
	public static java.util.concurrent.ConcurrentMap createMap (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		gnu.trove.TObjectHashingStrategy hashStrategy
	public static java.util.Set createConcurrentSet (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashStrategy
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/ConcurrentHashMap$1.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$1 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/concurrency/ConcurrentHashMap$BaseIterator.class
ConcurrentHashMap.java
package com.intellij.concurrency
 com.intellij.concurrency.ConcurrentHashMap$BaseIterator extends com.intellij.concurrency.ConcurrentHashMap$Traverser {
	final com.intellij.concurrency.ConcurrentHashMap map
	com.intellij.concurrency.ConcurrentHashMap$Node lastReturned
	void  (com.intellij.concurrency.ConcurrentHashMap$Node[], int, int, int, com.intellij.concurrency.ConcurrentHashMap) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		com.intellij.concurrency.ConcurrentHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		com.intellij.concurrency.ConcurrentHashMap$Node p
}

com/intellij/concurrency/ConcurrentHashMap$BulkTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
abstract com.intellij.concurrency.ConcurrentHashMap$BulkTask extends java.util.concurrent.CountedCompleter {
	com.intellij.concurrency.ConcurrentHashMap$Node[] tab
	com.intellij.concurrency.ConcurrentHashMap$Node next
	com.intellij.concurrency.ConcurrentHashMap$TableStack stack
	com.intellij.concurrency.ConcurrentHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	int batch
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[]) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask par
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
	final com.intellij.concurrency.ConcurrentHashMap$Node advance () 
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		int i
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		int i
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node e
	private void pushState (com.intellij.concurrency.ConcurrentHashMap$Node[], int, int) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		int i
		int n
		com.intellij.concurrency.ConcurrentHashMap$TableStack s
	private void recoverState (int) 
		com.intellij.concurrency.ConcurrentHashMap$TableStack next
		int len
		int n
		com.intellij.concurrency.ConcurrentHashMap$TableStack s
}

com/intellij/concurrency/ConcurrentHashMap$CollectionView.class
ConcurrentHashMap.java
package com.intellij.concurrency
abstract com.intellij.concurrency.ConcurrentHashMap$CollectionView extends java.lang.Object implements java.util.Collection java.io.Serializable  {
	private static final long serialVersionUID
	final com.intellij.concurrency.ConcurrentHashMap map
	private static final String OOME_MSG
	void  (com.intellij.concurrency.ConcurrentHashMap) 
		com.intellij.concurrency.ConcurrentHashMap map
	public com.intellij.concurrency.ConcurrentHashMap getMap () 
	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 abstract boolean remove (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		Object e
		long sz
		int n
		Object[] r
		int i
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object e
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
	public final java.lang.String toString () 
		Object e
		StringBuilder sb
		java.util.Iterator it
	public final boolean containsAll (java.util.Collection) 
		Object e
		java.util.Collection c
	public final boolean removeAll (java.util.Collection) 
		java.util.Iterator it
		java.util.Collection c
		boolean modified
	public final boolean retainAll (java.util.Collection) 
		java.util.Iterator it
		java.util.Collection c
		boolean modified
}

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

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

com/intellij/concurrency/ConcurrentHashMap$EntrySetView.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$EntrySetView extends com.intellij.concurrency.ConcurrentHashMap$CollectionView implements java.util.Set java.io.Serializable  {
	private static final long serialVersionUID
	void  (com.intellij.concurrency.ConcurrentHashMap) 
		com.intellij.concurrency.ConcurrentHashMap map
	public boolean contains (java.lang.Object) 
		Object k
		Object v
		Object r
		java.util.Map$Entry e
		Object o
	public boolean remove (java.lang.Object) 
		Object k
		Object v
		java.util.Map$Entry e
		Object o
	public java.util.Iterator iterator () 
		com.intellij.concurrency.ConcurrentHashMap m
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		int f
	public boolean add (java.util.Map$Entry) 
		java.util.Map$Entry e
	public boolean addAll (java.util.Collection) 
		java.util.Map$Entry e
		java.util.Collection c
		boolean added
	public boolean removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public final int hashCode () 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
	public final boolean equals (java.lang.Object) 
		java.util.Set c
		Object o
	public java.util.Spliterator spliterator () 
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap m
		long n
		int f
	public void forEach (java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		java.util.function.Consumer action
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
	public volatile boolean add (java.lang.Object) 
}

com/intellij/concurrency/ConcurrentHashMap$EntrySpliterator.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$EntrySpliterator extends com.intellij.concurrency.ConcurrentHashMap$Traverser implements java.util.Spliterator  {
	final com.intellij.concurrency.ConcurrentHashMap map
	long est
	void  (com.intellij.concurrency.ConcurrentHashMap$Node[], int, int, int, long, com.intellij.concurrency.ConcurrentHashMap) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		long est
		com.intellij.concurrency.ConcurrentHashMap map
	public com.intellij.concurrency.ConcurrentHashMap$EntrySpliterator trySplit () 
		int i
		int f
		int h
	public void forEachRemaining (java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
		com.intellij.concurrency.ConcurrentHashMap$Node p
	public long estimateSize () 
	public int characteristics () 
	public volatile java.util.Spliterator trySplit () 
}

com/intellij/concurrency/ConcurrentHashMap$ForEachEntryTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ForEachEntryTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Consumer action
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
}

com/intellij/concurrency/ConcurrentHashMap$ForEachKeyTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ForEachKeyTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Consumer action
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
}

com/intellij/concurrency/ConcurrentHashMap$ForEachMappingTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ForEachMappingTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.BiConsumer action
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.BiConsumer) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.BiConsumer action
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.BiConsumer action
}

com/intellij/concurrency/ConcurrentHashMap$ForEachTransformedEntryTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ForEachTransformedEntryTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.Consumer action
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.Function, java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.Function transformer
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
		java.util.function.Function transformer
}

com/intellij/concurrency/ConcurrentHashMap$ForEachTransformedKeyTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ForEachTransformedKeyTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.Consumer action
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.Function, java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.Function transformer
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
		java.util.function.Function transformer
}

com/intellij/concurrency/ConcurrentHashMap$ForEachTransformedMappingTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ForEachTransformedMappingTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction transformer
	final java.util.function.Consumer action
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.BiFunction, java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.BiFunction transformer
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
		java.util.function.BiFunction transformer
}

com/intellij/concurrency/ConcurrentHashMap$ForEachTransformedValueTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ForEachTransformedValueTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.Consumer action
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.Function, java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.Function transformer
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
		java.util.function.Function transformer
}

com/intellij/concurrency/ConcurrentHashMap$ForEachValueTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ForEachValueTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Consumer action
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
}

com/intellij/concurrency/ConcurrentHashMap$ForwardingNode.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ForwardingNode extends com.intellij.concurrency.ConcurrentHashMap$Node {
	final com.intellij.concurrency.ConcurrentHashMap$Node[] nextTable
	void  (com.intellij.concurrency.ConcurrentHashMap$Node[], gnu.trove.TObjectHashingStrategy) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		gnu.trove.TObjectHashingStrategy hashingStrategy
	com.intellij.concurrency.ConcurrentHashMap$Node find (int, java.lang.Object) 
		com.intellij.concurrency.ConcurrentHashMap$Node e
		int n
		Object ek
		int eh
		com.intellij.concurrency.ConcurrentHashMap$Node e
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int h
		Object k
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/concurrency/ConcurrentHashMap$KeySetView.class
ConcurrentHashMap.java
package com.intellij.concurrency
public com.intellij.concurrency.ConcurrentHashMap$KeySetView extends com.intellij.concurrency.ConcurrentHashMap$CollectionView implements java.util.Set java.io.Serializable  {
	private static final long serialVersionUID
	private final Object value
	void  (com.intellij.concurrency.ConcurrentHashMap, java.lang.Object) 
		com.intellij.concurrency.ConcurrentHashMap map
		Object value
	public java.lang.Object getMappedValue () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap m
		int f
	public boolean add (java.lang.Object) 
		Object e
		Object v
	public boolean addAll (java.util.Collection) 
		Object e
		java.util.Collection c
		boolean added
		Object v
	public int hashCode () 
		Object e
		int h
	public boolean equals (java.lang.Object) 
		java.util.Set c
		Object o
	public java.util.Spliterator spliterator () 
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap m
		long n
		int f
	public void forEach (java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		java.util.function.Consumer action
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
	public volatile com.intellij.concurrency.ConcurrentHashMap getMap () 
}

com/intellij/concurrency/ConcurrentHashMap$KeySpliterator.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$KeySpliterator extends com.intellij.concurrency.ConcurrentHashMap$Traverser implements java.util.Spliterator  {
	long est
	void  (com.intellij.concurrency.ConcurrentHashMap$Node[], int, int, int, long) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		long est
	public com.intellij.concurrency.ConcurrentHashMap$KeySpliterator trySplit () 
		int i
		int f
		int h
	public void forEachRemaining (java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
		com.intellij.concurrency.ConcurrentHashMap$Node p
	public long estimateSize () 
	public int characteristics () 
	public volatile java.util.Spliterator trySplit () 
}

com/intellij/concurrency/ConcurrentHashMap$MapEntry.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	final Object key
	Object val
	final com.intellij.concurrency.ConcurrentHashMap map
	void  (java.lang.Object, java.lang.Object, com.intellij.concurrency.ConcurrentHashMap) 
		Object key
		Object val
		com.intellij.concurrency.ConcurrentHashMap map
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public int hashCode () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object k
		Object v
		java.util.Map$Entry e
		Object o
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object v
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceEntriesTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.BiFunction reducer
	Object result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesTask, java.util.function.Function, java.util.function.BiFunction) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesTask nextRight
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		Object tr
		Object sr
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
		java.util.function.Function transformer
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceEntriesToDoubleTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToDoubleTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToDoubleFunction transformer
	final java.util.function.DoubleBinaryOperator reducer
	final double basis
	double result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToDoubleTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToDoubleTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToDoubleTask, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToDoubleTask nextRight
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public final java.lang.Double getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToDoubleTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToDoubleTask s
		double r
		java.util.concurrent.CountedCompleter c
		java.util.function.DoubleBinaryOperator reducer
		java.util.function.ToDoubleFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceEntriesToIntTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToIntTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToIntFunction transformer
	final java.util.function.IntBinaryOperator reducer
	final int basis
	int result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToIntTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToIntTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToIntTask, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToIntTask nextRight
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public final java.lang.Integer getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToIntTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToIntTask s
		int r
		java.util.concurrent.CountedCompleter c
		java.util.function.IntBinaryOperator reducer
		java.util.function.ToIntFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceEntriesToLongTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToLongTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToLongFunction transformer
	final java.util.function.LongBinaryOperator reducer
	final long basis
	long result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToLongTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToLongTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToLongTask, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToLongTask nextRight
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public final java.lang.Long getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToLongTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceEntriesToLongTask s
		long r
		java.util.concurrent.CountedCompleter c
		java.util.function.LongBinaryOperator reducer
		java.util.function.ToLongFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceKeysTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.BiFunction reducer
	Object result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysTask, java.util.function.Function, java.util.function.BiFunction) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysTask nextRight
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		Object tr
		Object sr
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
		java.util.function.Function transformer
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceKeysToDoubleTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToDoubleTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToDoubleFunction transformer
	final java.util.function.DoubleBinaryOperator reducer
	final double basis
	double result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToDoubleTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToDoubleTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToDoubleTask, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToDoubleTask nextRight
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public final java.lang.Double getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToDoubleTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToDoubleTask s
		double r
		java.util.concurrent.CountedCompleter c
		java.util.function.DoubleBinaryOperator reducer
		java.util.function.ToDoubleFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceKeysToIntTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToIntTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToIntFunction transformer
	final java.util.function.IntBinaryOperator reducer
	final int basis
	int result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToIntTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToIntTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToIntTask, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToIntTask nextRight
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public final java.lang.Integer getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToIntTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToIntTask s
		int r
		java.util.concurrent.CountedCompleter c
		java.util.function.IntBinaryOperator reducer
		java.util.function.ToIntFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceKeysToLongTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToLongTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToLongFunction transformer
	final java.util.function.LongBinaryOperator reducer
	final long basis
	long result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToLongTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToLongTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToLongTask, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToLongTask nextRight
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public final java.lang.Long getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToLongTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceKeysToLongTask s
		long r
		java.util.concurrent.CountedCompleter c
		java.util.function.LongBinaryOperator reducer
		java.util.function.ToLongFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceMappingsTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction transformer
	final java.util.function.BiFunction reducer
	Object result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsTask, java.util.function.BiFunction, java.util.function.BiFunction) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsTask nextRight
		java.util.function.BiFunction transformer
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		Object tr
		Object sr
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
		java.util.function.BiFunction transformer
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceMappingsToDoubleTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToDoubleTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToDoubleBiFunction transformer
	final java.util.function.DoubleBinaryOperator reducer
	final double basis
	double result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToDoubleTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToDoubleTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToDoubleTask, java.util.function.ToDoubleBiFunction, double, java.util.function.DoubleBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToDoubleTask nextRight
		java.util.function.ToDoubleBiFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public final java.lang.Double getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToDoubleTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToDoubleTask s
		double r
		java.util.concurrent.CountedCompleter c
		java.util.function.DoubleBinaryOperator reducer
		java.util.function.ToDoubleBiFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceMappingsToIntTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToIntTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToIntBiFunction transformer
	final java.util.function.IntBinaryOperator reducer
	final int basis
	int result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToIntTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToIntTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToIntTask, java.util.function.ToIntBiFunction, int, java.util.function.IntBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToIntTask nextRight
		java.util.function.ToIntBiFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public final java.lang.Integer getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToIntTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToIntTask s
		int r
		java.util.concurrent.CountedCompleter c
		java.util.function.IntBinaryOperator reducer
		java.util.function.ToIntBiFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceMappingsToLongTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToLongTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToLongBiFunction transformer
	final java.util.function.LongBinaryOperator reducer
	final long basis
	long result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToLongTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToLongTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToLongTask, java.util.function.ToLongBiFunction, long, java.util.function.LongBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToLongTask nextRight
		java.util.function.ToLongBiFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public final java.lang.Long getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToLongTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceMappingsToLongTask s
		long r
		java.util.concurrent.CountedCompleter c
		java.util.function.LongBinaryOperator reducer
		java.util.function.ToLongBiFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceValuesTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.BiFunction reducer
	Object result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesTask, java.util.function.Function, java.util.function.BiFunction) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesTask nextRight
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		Object tr
		Object sr
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
		java.util.function.Function transformer
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceValuesToDoubleTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToDoubleTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToDoubleFunction transformer
	final java.util.function.DoubleBinaryOperator reducer
	final double basis
	double result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToDoubleTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToDoubleTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToDoubleTask, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToDoubleTask nextRight
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public final java.lang.Double getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToDoubleTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToDoubleTask s
		double r
		java.util.concurrent.CountedCompleter c
		java.util.function.DoubleBinaryOperator reducer
		java.util.function.ToDoubleFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceValuesToIntTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToIntTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToIntFunction transformer
	final java.util.function.IntBinaryOperator reducer
	final int basis
	int result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToIntTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToIntTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToIntTask, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToIntTask nextRight
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public final java.lang.Integer getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToIntTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToIntTask s
		int r
		java.util.concurrent.CountedCompleter c
		java.util.function.IntBinaryOperator reducer
		java.util.function.ToIntFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$MapReduceValuesToLongTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToLongTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.ToLongFunction transformer
	final java.util.function.LongBinaryOperator reducer
	final long basis
	long result
	com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToLongTask rights
	com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToLongTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToLongTask, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToLongTask nextRight
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public final java.lang.Long getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToLongTask t
		com.intellij.concurrency.ConcurrentHashMap$MapReduceValuesToLongTask s
		long r
		java.util.concurrent.CountedCompleter c
		java.util.function.LongBinaryOperator reducer
		java.util.function.ToLongFunction transformer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$Node.class
ConcurrentHashMap.java
package com.intellij.concurrency
 com.intellij.concurrency.ConcurrentHashMap$Node extends java.lang.Object implements java.util.Map$Entry  {
	final int hash
	final Object key
	volatile Object val
	final gnu.trove.TObjectHashingStrategy hashingStrategy
	volatile com.intellij.concurrency.ConcurrentHashMap$Node next
	void  (int, java.lang.Object, java.lang.Object, gnu.trove.TObjectHashingStrategy) 
		int hash
		Object key
		Object val
		gnu.trove.TObjectHashingStrategy hashingStrategy
	void  (int, java.lang.Object, java.lang.Object, com.intellij.concurrency.ConcurrentHashMap$Node, gnu.trove.TObjectHashingStrategy) 
		int hash
		Object key
		Object val
		com.intellij.concurrency.ConcurrentHashMap$Node next
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public final java.lang.Object getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final java.lang.Object setValue (java.lang.Object) 
		Object value
	public final boolean equals (java.lang.Object) 
		Object k
		Object v
		Object u
		java.util.Map$Entry e
		Object o
	com.intellij.concurrency.ConcurrentHashMap$Node find (int, java.lang.Object) 
		Object ek
		int h
		Object k
		com.intellij.concurrency.ConcurrentHashMap$Node e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/ConcurrentHashMap$ReduceEntriesTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ReduceEntriesTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction reducer
	java.util.Map$Entry result
	com.intellij.concurrency.ConcurrentHashMap$ReduceEntriesTask rights
	com.intellij.concurrency.ConcurrentHashMap$ReduceEntriesTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$ReduceEntriesTask, java.util.function.BiFunction) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$ReduceEntriesTask nextRight
		java.util.function.BiFunction reducer
	public final java.util.Map$Entry getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.Map$Entry tr
		java.util.Map$Entry sr
		com.intellij.concurrency.ConcurrentHashMap$ReduceEntriesTask t
		com.intellij.concurrency.ConcurrentHashMap$ReduceEntriesTask s
		java.util.Map$Entry r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
	public volatile java.lang.Object getRawResult () 
}

com/intellij/concurrency/ConcurrentHashMap$ReduceKeysTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ReduceKeysTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction reducer
	Object result
	com.intellij.concurrency.ConcurrentHashMap$ReduceKeysTask rights
	com.intellij.concurrency.ConcurrentHashMap$ReduceKeysTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$ReduceKeysTask, java.util.function.BiFunction) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$ReduceKeysTask nextRight
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		Object tr
		Object sr
		com.intellij.concurrency.ConcurrentHashMap$ReduceKeysTask t
		com.intellij.concurrency.ConcurrentHashMap$ReduceKeysTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
}

com/intellij/concurrency/ConcurrentHashMap$ReduceValuesTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ReduceValuesTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction reducer
	Object result
	com.intellij.concurrency.ConcurrentHashMap$ReduceValuesTask rights
	com.intellij.concurrency.ConcurrentHashMap$ReduceValuesTask nextRight
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$ReduceValuesTask, java.util.function.BiFunction) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap$ReduceValuesTask nextRight
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object v
		com.intellij.concurrency.ConcurrentHashMap$Node p
		Object tr
		Object sr
		com.intellij.concurrency.ConcurrentHashMap$ReduceValuesTask t
		com.intellij.concurrency.ConcurrentHashMap$ReduceValuesTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
}

com/intellij/concurrency/ConcurrentHashMap$ReservationNode.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ReservationNode extends com.intellij.concurrency.ConcurrentHashMap$Node {
	void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
	com.intellij.concurrency.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/ConcurrentHashMap$SearchEntriesTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$SearchEntriesTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Function searchFunction
	final java.util.concurrent.atomic.AtomicReference result
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.Function, java.util.concurrent.atomic.AtomicReference) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.Function searchFunction
		java.util.concurrent.atomic.AtomicReference result
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.concurrent.atomic.AtomicReference result
		java.util.function.Function searchFunction
}

com/intellij/concurrency/ConcurrentHashMap$SearchKeysTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$SearchKeysTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Function searchFunction
	final java.util.concurrent.atomic.AtomicReference result
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.Function, java.util.concurrent.atomic.AtomicReference) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.Function searchFunction
		java.util.concurrent.atomic.AtomicReference result
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.concurrent.atomic.AtomicReference result
		java.util.function.Function searchFunction
}

com/intellij/concurrency/ConcurrentHashMap$SearchMappingsTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$SearchMappingsTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction searchFunction
	final java.util.concurrent.atomic.AtomicReference result
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.BiFunction, java.util.concurrent.atomic.AtomicReference) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.BiFunction searchFunction
		java.util.concurrent.atomic.AtomicReference result
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.concurrent.atomic.AtomicReference result
		java.util.function.BiFunction searchFunction
}

com/intellij/concurrency/ConcurrentHashMap$SearchValuesTask.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$SearchValuesTask extends com.intellij.concurrency.ConcurrentHashMap$BulkTask {
	final java.util.function.Function searchFunction
	final java.util.concurrent.atomic.AtomicReference result
	void  (com.intellij.concurrency.ConcurrentHashMap$BulkTask, int, int, int, com.intellij.concurrency.ConcurrentHashMap$Node[], java.util.function.Function, java.util.concurrent.atomic.AtomicReference) 
		com.intellij.concurrency.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		java.util.function.Function searchFunction
		java.util.concurrent.atomic.AtomicReference result
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.concurrent.atomic.AtomicReference result
		java.util.function.Function searchFunction
}

com/intellij/concurrency/ConcurrentHashMap$Segment.class
ConcurrentHashMap.java
package com.intellij.concurrency
 com.intellij.concurrency.ConcurrentHashMap$Segment extends java.util.concurrent.locks.ReentrantLock implements java.io.Serializable  {
	private static final long serialVersionUID
	final float loadFactor
	void  (float) 
		float lf
}

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

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

com/intellij/concurrency/ConcurrentHashMap$TreeBin.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$TreeBin extends com.intellij.concurrency.ConcurrentHashMap$Node {
	com.intellij.concurrency.ConcurrentHashMap$TreeNode root
	volatile com.intellij.concurrency.ConcurrentHashMap$TreeNode first
	volatile Thread waiter
	volatile int lockState
	static final int WRITER
	static final int WAITER
	static final int READER
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	static int tieBreakOrder (java.lang.Object, java.lang.Object) 
		int d
		Object a
		Object b
		int d
	void  (com.intellij.concurrency.ConcurrentHashMap$TreeNode, gnu.trove.TObjectHashingStrategy) 
		int dir
		int dir
		int dir
		int dir
		int ph
		Object pk
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		Object k
		int h
		Class kc
		com.intellij.concurrency.ConcurrentHashMap$TreeNode x
		com.intellij.concurrency.ConcurrentHashMap$TreeNode next
		com.intellij.concurrency.ConcurrentHashMap$TreeNode b
		gnu.trove.TObjectHashingStrategy hashingStrategy
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
	private final void lockRoot () 
	private final void unlockRoot () 
	private final void contendedLock () 
		int s
		boolean waiting
	final com.intellij.concurrency.ConcurrentHashMap$Node find (int, java.lang.Object) 
		Object ek
		Thread w
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		Thread w
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		int s
		com.intellij.concurrency.ConcurrentHashMap$Node e
		int h
		Object k
	final com.intellij.concurrency.ConcurrentHashMap$TreeNode putTreeVal (int, java.lang.Object, java.lang.Object) 
		int dir
		int dir
		int dir
		com.intellij.concurrency.ConcurrentHashMap$TreeNode q
		com.intellij.concurrency.ConcurrentHashMap$TreeNode q
		com.intellij.concurrency.ConcurrentHashMap$TreeNode ch
		Object pk
		com.intellij.concurrency.ConcurrentHashMap$TreeNode x
		com.intellij.concurrency.ConcurrentHashMap$TreeNode f
		int dir
		int ph
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		int h
		Object k
		Object v
		Class kc
		boolean searched
	final boolean removeTreeNode (com.intellij.concurrency.ConcurrentHashMap$TreeNode) 
		com.intellij.concurrency.ConcurrentHashMap$TreeNode rl
		com.intellij.concurrency.ConcurrentHashMap$TreeNode sp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode replacement
		com.intellij.concurrency.ConcurrentHashMap$TreeNode s
		com.intellij.concurrency.ConcurrentHashMap$TreeNode sl
		boolean c
		com.intellij.concurrency.ConcurrentHashMap$TreeNode sr
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode replacement
		com.intellij.concurrency.ConcurrentHashMap$TreeNode replacement
		com.intellij.concurrency.ConcurrentHashMap$TreeNode replacement
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode replacement
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pl
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pr
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		com.intellij.concurrency.ConcurrentHashMap$TreeNode next
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pred
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
		com.intellij.concurrency.ConcurrentHashMap$TreeNode rl
	static com.intellij.concurrency.ConcurrentHashMap$TreeNode rotateLeft (com.intellij.concurrency.ConcurrentHashMap$TreeNode, com.intellij.concurrency.ConcurrentHashMap$TreeNode) 
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode rl
		com.intellij.concurrency.ConcurrentHashMap$TreeNode root
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
	static com.intellij.concurrency.ConcurrentHashMap$TreeNode rotateRight (com.intellij.concurrency.ConcurrentHashMap$TreeNode, com.intellij.concurrency.ConcurrentHashMap$TreeNode) 
		com.intellij.concurrency.ConcurrentHashMap$TreeNode l
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode lr
		com.intellij.concurrency.ConcurrentHashMap$TreeNode root
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
	static com.intellij.concurrency.ConcurrentHashMap$TreeNode balanceInsertion (com.intellij.concurrency.ConcurrentHashMap$TreeNode, com.intellij.concurrency.ConcurrentHashMap$TreeNode) 
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xpp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xppr
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xpp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xppl
		com.intellij.concurrency.ConcurrentHashMap$TreeNode root
		com.intellij.concurrency.ConcurrentHashMap$TreeNode x
	static com.intellij.concurrency.ConcurrentHashMap$TreeNode balanceDeletion (com.intellij.concurrency.ConcurrentHashMap$TreeNode, com.intellij.concurrency.ConcurrentHashMap$TreeNode) 
		com.intellij.concurrency.ConcurrentHashMap$TreeNode sl
		com.intellij.concurrency.ConcurrentHashMap$TreeNode sr
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xpr
		com.intellij.concurrency.ConcurrentHashMap$TreeNode sl
		com.intellij.concurrency.ConcurrentHashMap$TreeNode sr
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode xpl
		com.intellij.concurrency.ConcurrentHashMap$TreeNode root
		com.intellij.concurrency.ConcurrentHashMap$TreeNode x
	static boolean checkInvariants (com.intellij.concurrency.ConcurrentHashMap$TreeNode) 
		com.intellij.concurrency.ConcurrentHashMap$TreeNode t
		com.intellij.concurrency.ConcurrentHashMap$TreeNode tp
		com.intellij.concurrency.ConcurrentHashMap$TreeNode tl
		com.intellij.concurrency.ConcurrentHashMap$TreeNode tr
		com.intellij.concurrency.ConcurrentHashMap$TreeNode tb
		com.intellij.concurrency.ConcurrentHashMap$TreeNode tn
	static void  () 
		ReflectiveOperationException e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/ConcurrentHashMap$TreeNode.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$TreeNode extends com.intellij.concurrency.ConcurrentHashMap$Node {
	com.intellij.concurrency.ConcurrentHashMap$TreeNode parent
	com.intellij.concurrency.ConcurrentHashMap$TreeNode left
	com.intellij.concurrency.ConcurrentHashMap$TreeNode right
	com.intellij.concurrency.ConcurrentHashMap$TreeNode prev
	boolean red
	void  (int, java.lang.Object, java.lang.Object, com.intellij.concurrency.ConcurrentHashMap$Node, com.intellij.concurrency.ConcurrentHashMap$TreeNode, gnu.trove.TObjectHashingStrategy) 
		int hash
		Object key
		Object val
		com.intellij.concurrency.ConcurrentHashMap$Node next
		com.intellij.concurrency.ConcurrentHashMap$TreeNode parent
		gnu.trove.TObjectHashingStrategy hashingStrategy
	com.intellij.concurrency.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
	final com.intellij.concurrency.ConcurrentHashMap$TreeNode findTreeNode (int, java.lang.Object, java.lang.Class) 
		int dir
		int ph
		Object pk
		com.intellij.concurrency.ConcurrentHashMap$TreeNode q
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pl
		com.intellij.concurrency.ConcurrentHashMap$TreeNode pr
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		int h
		Object k
		Class kc
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/concurrency/ConcurrentHashMap$ValueSpliterator.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ValueSpliterator extends com.intellij.concurrency.ConcurrentHashMap$Traverser implements java.util.Spliterator  {
	long est
	void  (com.intellij.concurrency.ConcurrentHashMap$Node[], int, int, int, long) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		long est
	public com.intellij.concurrency.ConcurrentHashMap$ValueSpliterator trySplit () 
		int i
		int f
		int h
	public void forEachRemaining (java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		java.util.function.Consumer action
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
		com.intellij.concurrency.ConcurrentHashMap$Node p
	public long estimateSize () 
	public int characteristics () 
	public volatile java.util.Spliterator trySplit () 
}

com/intellij/concurrency/ConcurrentHashMap$ValuesView.class
ConcurrentHashMap.java
package com.intellij.concurrency
final com.intellij.concurrency.ConcurrentHashMap$ValuesView extends com.intellij.concurrency.ConcurrentHashMap$CollectionView implements java.util.Collection java.io.Serializable  {
	private static final long serialVersionUID
	void  (com.intellij.concurrency.ConcurrentHashMap) 
		com.intellij.concurrency.ConcurrentHashMap map
	public final boolean contains (java.lang.Object) 
		Object o
	public final boolean remove (java.lang.Object) 
		java.util.Iterator it
		Object o
	public final java.util.Iterator iterator () 
		com.intellij.concurrency.ConcurrentHashMap m
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		int f
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public java.util.Spliterator spliterator () 
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		com.intellij.concurrency.ConcurrentHashMap m
		long n
		int f
	public void forEach (java.util.function.Consumer) 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		java.util.function.Consumer action
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
}

com/intellij/concurrency/ConcurrentHashMap.class
ConcurrentHashMap.java
package com.intellij.concurrency
 com.intellij.concurrency.ConcurrentHashMap extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap gnu.trove.TObjectHashingStrategy  {
	private static final int MAXIMUM_CAPACITY
	private static final int DEFAULT_CAPACITY
	static final int MAX_ARRAY_SIZE
	private static final int DEFAULT_CONCURRENCY_LEVEL
	private static final float LOAD_FACTOR
	static final int TREEIFY_THRESHOLD
	static final int UNTREEIFY_THRESHOLD
	static final int MIN_TREEIFY_CAPACITY
	private static final int MIN_TRANSFER_STRIDE
	private static final int RESIZE_STAMP_BITS
	private static final int MAX_RESIZERS
	private static final int RESIZE_STAMP_SHIFT
	static final int MOVED
	static final int TREEBIN
	static final int RESERVED
	static final int HASH_BITS
	static final int NCPU
	private static final java.io.ObjectStreamField[] serialPersistentFields
	private final gnu.trove.TObjectHashingStrategy hashingStrategy
	volatile transient com.intellij.concurrency.ConcurrentHashMap$Node[] table
	private volatile transient com.intellij.concurrency.ConcurrentHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient com.intellij.concurrency.ConcurrentHashMap$CounterCell[] counterCells
	private transient com.intellij.concurrency.ConcurrentHashMap$KeySetView keySet
	private transient com.intellij.concurrency.ConcurrentHashMap$ValuesView values
	private transient com.intellij.concurrency.ConcurrentHashMap$EntrySetView entrySet
	private static final gnu.trove.TObjectHashingStrategy THIS
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final int ABASE
	private static final int ASHIFT
	static final int spread (int) 
		int h
	private static final int tableSizeFor (int) 
		int c
		int n
	static java.lang.Class comparableClassFor (java.lang.Object) 
		java.lang.reflect.Type[] as
		java.lang.reflect.ParameterizedType p
		java.lang.reflect.Type t
		int i
		Class c
		java.lang.reflect.Type[] ts
		Object x
	static int compareComparables (java.lang.Class, java.lang.Object, java.lang.Object) 
		Class kc
		Object k
		Object x
	static final com.intellij.concurrency.ConcurrentHashMap$Node tabAt (com.intellij.concurrency.ConcurrentHashMap$Node[], int) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int i
	static final boolean casTabAt (com.intellij.concurrency.ConcurrentHashMap$Node[], int, com.intellij.concurrency.ConcurrentHashMap$Node, com.intellij.concurrency.ConcurrentHashMap$Node) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int i
		com.intellij.concurrency.ConcurrentHashMap$Node c
		com.intellij.concurrency.ConcurrentHashMap$Node v
	static final void setTabAt (com.intellij.concurrency.ConcurrentHashMap$Node[], int, com.intellij.concurrency.ConcurrentHashMap$Node) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int i
		com.intellij.concurrency.ConcurrentHashMap$Node v
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public void  (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		gnu.trove.TObjectHashingStrategy hashingStrategy
		long size
		int cap
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object ek
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Node e
		int n
		int eh
		Object ek
		Object key
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int h
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object v
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		Object value
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	final java.lang.Object putVal (java.lang.Object, java.lang.Object, boolean) 
		int n
		Object ek
		com.intellij.concurrency.ConcurrentHashMap$Node pred
		com.intellij.concurrency.ConcurrentHashMap$Node e
		com.intellij.concurrency.ConcurrentHashMap$Node p
		Object oldVal
		com.intellij.concurrency.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		Object key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
	public void putAll (java.util.Map) 
		java.util.Map$Entry e
		java.util.Map m
	public java.lang.Object remove (java.lang.Object) 
		Object key
	final java.lang.Object replaceNode (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object ev
		Object ek
		com.intellij.concurrency.ConcurrentHashMap$Node e
		com.intellij.concurrency.ConcurrentHashMap$Node pred
		Object pv
		com.intellij.concurrency.ConcurrentHashMap$TreeBin t
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		Object oldVal
		boolean validated
		com.intellij.concurrency.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		Object key
		Object value
		Object cv
		int hash
	public void clear () 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		int fh
		com.intellij.concurrency.ConcurrentHashMap$Node f
		long delta
		int i
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
	public com.intellij.concurrency.ConcurrentHashMap$KeySetView keySet () 
		com.intellij.concurrency.ConcurrentHashMap$KeySetView ks
	public java.util.Collection values () 
		com.intellij.concurrency.ConcurrentHashMap$ValuesView vs
	public java.util.Set entrySet () 
		com.intellij.concurrency.ConcurrentHashMap$EntrySetView es
	public int hashCode () 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		int h
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
	public java.lang.String toString () 
		Object k
		Object v
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		int f
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		StringBuilder sb
		com.intellij.concurrency.ConcurrentHashMap$Node p
	public boolean equals (java.lang.Object) 
		Object val
		Object v
		com.intellij.concurrency.ConcurrentHashMap$Node p
		Object mv
		Object v
		Object mk
		java.util.Map$Entry e
		java.util.Map m
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		int f
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		Object o
	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 java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) 
		Object key
		Object defaultValue
		Object v
	public void forEach (java.util.function.BiConsumer) 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		java.util.function.BiConsumer action
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
	public void replaceAll (java.util.function.BiFunction) 
		Object newValue
		Object key
		Object oldValue
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		java.util.function.BiFunction function
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
	boolean removeEntryIf (java.util.function.Predicate) 
		Object k
		Object v
		java.util.Map$Entry e
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		java.util.function.Predicate function
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		boolean removed
	boolean removeValueIf (java.util.function.Predicate) 
		Object k
		Object v
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Traverser it
		java.util.function.Predicate function
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		boolean removed
	public java.lang.Object computeIfAbsent (java.lang.Object, java.util.function.Function) 
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node node
		com.intellij.concurrency.ConcurrentHashMap$Node r
		Object ek
		com.intellij.concurrency.ConcurrentHashMap$Node pred
		com.intellij.concurrency.ConcurrentHashMap$Node e
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		com.intellij.concurrency.ConcurrentHashMap$TreeBin t
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
		boolean added
		com.intellij.concurrency.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		Object key
		java.util.function.Function mappingFunction
		int h
		Object val
		int binCount
	public java.lang.Object computeIfPresent (java.lang.Object, java.util.function.BiFunction) 
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node en
		Object ek
		com.intellij.concurrency.ConcurrentHashMap$Node e
		com.intellij.concurrency.ConcurrentHashMap$Node pred
		com.intellij.concurrency.ConcurrentHashMap$TreeBin t
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		com.intellij.concurrency.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		Object key
		java.util.function.BiFunction remappingFunction
		int h
		Object val
		int delta
		int binCount
	public java.lang.Object compute (java.lang.Object, java.util.function.BiFunction) 
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node node
		com.intellij.concurrency.ConcurrentHashMap$Node r
		com.intellij.concurrency.ConcurrentHashMap$Node en
		Object ek
		com.intellij.concurrency.ConcurrentHashMap$Node e
		com.intellij.concurrency.ConcurrentHashMap$Node pred
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		com.intellij.concurrency.ConcurrentHashMap$TreeBin t
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		Object pv
		com.intellij.concurrency.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		Object key
		java.util.function.BiFunction remappingFunction
		int h
		Object val
		int delta
		int binCount
	public java.lang.Object merge (java.lang.Object, java.lang.Object, java.util.function.BiFunction) 
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node en
		Object ek
		com.intellij.concurrency.ConcurrentHashMap$Node e
		com.intellij.concurrency.ConcurrentHashMap$Node pred
		com.intellij.concurrency.ConcurrentHashMap$TreeBin t
		com.intellij.concurrency.ConcurrentHashMap$TreeNode r
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		com.intellij.concurrency.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		Object key
		Object value
		java.util.function.BiFunction remappingFunction
		int h
		Object val
		int delta
		int binCount
	public boolean contains (java.lang.Object) 
		Object value
	public java.util.Enumeration keys () 
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		int f
	public java.util.Enumeration elements () 
		com.intellij.concurrency.ConcurrentHashMap$Node[] t
		int f
	public long mappingCount () 
		long n
	public static com.intellij.concurrency.ConcurrentHashMap$KeySetView newKeySet () 
	public static com.intellij.concurrency.ConcurrentHashMap$KeySetView newKeySet (int) 
		int initialCapacity
	public com.intellij.concurrency.ConcurrentHashMap$KeySetView keySet (java.lang.Object) 
		Object mappedValue
	static final int resizeStamp (int) 
		int n
	private final com.intellij.concurrency.ConcurrentHashMap$Node[] initTable () 
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node[] nt
		int sc
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
	private final void addCount (long, int) 
		long b
		long s
		com.intellij.concurrency.ConcurrentHashMap$CounterCell a
		long v
		int m
		com.intellij.concurrency.ConcurrentHashMap$CounterCell a
		long v
		int m
		boolean uncontended
		com.intellij.concurrency.ConcurrentHashMap$Node[] nt
		int rs
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int n
		int sc
		long x
		int check
		com.intellij.concurrency.ConcurrentHashMap$CounterCell[] as
		long s
	final com.intellij.concurrency.ConcurrentHashMap$Node[] helpTransfer (com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$Node) 
		int sc
		int rs
		com.intellij.concurrency.ConcurrentHashMap$Node[] nextTab
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		com.intellij.concurrency.ConcurrentHashMap$Node f
	private final void tryPresize (int) 
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node[] nt
		int rs
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int n
		int size
		int c
		int sc
	private final void transfer (com.intellij.concurrency.ConcurrentHashMap$Node[], com.intellij.concurrency.ConcurrentHashMap$Node[]) 
		com.intellij.concurrency.ConcurrentHashMap$Node[] nt
		Throwable ex
		int nextIndex
		int nextBound
		int sc
		int b
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Node ln
		com.intellij.concurrency.ConcurrentHashMap$Node hn
		int ph
		Object pk
		Object pv
		com.intellij.concurrency.ConcurrentHashMap$Node p
		int runBit
		com.intellij.concurrency.ConcurrentHashMap$Node lastRun
		com.intellij.concurrency.ConcurrentHashMap$Node ln
		com.intellij.concurrency.ConcurrentHashMap$Node hn
		int h
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		com.intellij.concurrency.ConcurrentHashMap$Node e
		com.intellij.concurrency.ConcurrentHashMap$TreeBin t
		com.intellij.concurrency.ConcurrentHashMap$TreeNode lo
		com.intellij.concurrency.ConcurrentHashMap$TreeNode loTail
		com.intellij.concurrency.ConcurrentHashMap$TreeNode hi
		com.intellij.concurrency.ConcurrentHashMap$TreeNode hiTail
		int lc
		int hc
		com.intellij.concurrency.ConcurrentHashMap$Node ln
		com.intellij.concurrency.ConcurrentHashMap$Node hn
		com.intellij.concurrency.ConcurrentHashMap$Node f
		int fh
		int i
		int bound
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		com.intellij.concurrency.ConcurrentHashMap$Node[] nextTab
		int n
		int stride
		int nextn
		com.intellij.concurrency.ConcurrentHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
	final long sumCount () 
		com.intellij.concurrency.ConcurrentHashMap$CounterCell a
		int i
		com.intellij.concurrency.ConcurrentHashMap$CounterCell[] as
		long sum
	private final void fullAddCount (long, boolean) 
		com.intellij.concurrency.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		boolean created
		com.intellij.concurrency.ConcurrentHashMap$CounterCell r
		int i
		com.intellij.concurrency.ConcurrentHashMap$CounterCell[] rs
		long v
		com.intellij.concurrency.ConcurrentHashMap$CounterCell a
		int n
		com.intellij.concurrency.ConcurrentHashMap$CounterCell[] rs
		boolean init
		com.intellij.concurrency.ConcurrentHashMap$CounterCell[] as
		long v
		long x
		boolean wasUncontended
		int h
		boolean collide
	private final void treeifyBin (com.intellij.concurrency.ConcurrentHashMap$Node[], int) 
		com.intellij.concurrency.ConcurrentHashMap$TreeNode p
		com.intellij.concurrency.ConcurrentHashMap$Node e
		com.intellij.concurrency.ConcurrentHashMap$TreeNode hd
		com.intellij.concurrency.ConcurrentHashMap$TreeNode tl
		com.intellij.concurrency.ConcurrentHashMap$Node b
		int n
		com.intellij.concurrency.ConcurrentHashMap$Node[] tab
		int index
	com.intellij.concurrency.ConcurrentHashMap$Node untreeify (com.intellij.concurrency.ConcurrentHashMap$Node) 
		com.intellij.concurrency.ConcurrentHashMap$Node p
		com.intellij.concurrency.ConcurrentHashMap$Node q
		com.intellij.concurrency.ConcurrentHashMap$Node b
		com.intellij.concurrency.ConcurrentHashMap$Node hd
		com.intellij.concurrency.ConcurrentHashMap$Node tl
	final int batchFor (long) 
		long n
		long b
		long n
		int sp
	public void forEach (long, java.util.function.BiConsumer) 
		long parallelismThreshold
		java.util.function.BiConsumer action
	public void forEach (long, java.util.function.BiFunction, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.BiFunction transformer
		java.util.function.Consumer action
	public java.lang.Object search (long, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction searchFunction
	public java.lang.Object reduce (long, java.util.function.BiFunction, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction transformer
		java.util.function.BiFunction reducer
	public double reduceToDouble (long, java.util.function.ToDoubleBiFunction, double, java.util.function.DoubleBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToDoubleBiFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public long reduceToLong (long, java.util.function.ToLongBiFunction, long, java.util.function.LongBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToLongBiFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public int reduceToInt (long, java.util.function.ToIntBiFunction, int, java.util.function.IntBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToIntBiFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public void forEachKey (long, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Consumer action
	public void forEachKey (long, java.util.function.Function, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.Consumer action
	public java.lang.Object searchKeys (long, java.util.function.Function) 
		long parallelismThreshold
		java.util.function.Function searchFunction
	public java.lang.Object reduceKeys (long, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction reducer
	public java.lang.Object reduceKeys (long, java.util.function.Function, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public double reduceKeysToDouble (long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public long reduceKeysToLong (long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public int reduceKeysToInt (long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public void forEachValue (long, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Consumer action
	public void forEachValue (long, java.util.function.Function, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.Consumer action
	public java.lang.Object searchValues (long, java.util.function.Function) 
		long parallelismThreshold
		java.util.function.Function searchFunction
	public java.lang.Object reduceValues (long, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction reducer
	public java.lang.Object reduceValues (long, java.util.function.Function, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public double reduceValuesToDouble (long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public long reduceValuesToLong (long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public int reduceValuesToInt (long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public void forEachEntry (long, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Consumer action
	public void forEachEntry (long, java.util.function.Function, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.Consumer action
	public java.lang.Object searchEntries (long, java.util.function.Function) 
		long parallelismThreshold
		java.util.function.Function searchFunction
	public java.util.Map$Entry reduceEntries (long, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction reducer
	public java.lang.Object reduceEntries (long, java.util.function.Function, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public double reduceEntriesToDouble (long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public long reduceEntriesToLong (long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public int reduceEntriesToInt (long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public int computeHashCode (java.lang.Object) 
		Object object
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private int hash (java.lang.Object) 
		Object key
	private boolean isEqual (java.lang.Object, java.lang.Object) 
		Object key1
		Object key2
	private static boolean isEqual (java.lang.Object, java.lang.Object, gnu.trove.TObjectHashingStrategy) 
		Object key1
		Object key2
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public volatile java.util.Set keySet () 
	static boolean access$000 (java.lang.Object, java.lang.Object, gnu.trove.TObjectHashingStrategy) 
		Object x0
		Object x1
		gnu.trove.TObjectHashingStrategy x2
	static sun.misc.Unsafe access$100 () 
	static int access$200 (com.intellij.concurrency.ConcurrentHashMap, java.lang.Object) 
		com.intellij.concurrency.ConcurrentHashMap x0
		Object x1
	static boolean access$300 (com.intellij.concurrency.ConcurrentHashMap, java.lang.Object, java.lang.Object) 
		com.intellij.concurrency.ConcurrentHashMap x0
		Object x1
		Object x2
	static void  () 
		int scale
		ReflectiveOperationException e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/Helpers.class
Helpers.java
package com.intellij.concurrency
 com.intellij.concurrency.Helpers extends java.lang.Object {
	private void  () 
	static java.lang.String collectionToString (java.util.Collection) 
		Object e
		String s
		int i
		java.util.Collection c
		Object[] a
		int size
		int charLength
	static java.lang.String toString (java.lang.Object[], int, int) 
		String s
		int len
		int i
		Object[] a
		int size
		int charLength
		char[] chars
		int j
	static java.lang.String mapEntryToString (java.lang.Object, java.lang.Object) 
		Object key
		Object val
		String k
		String v
		int klen
		int vlen
		char[] chars
	private static java.lang.String objectToString (java.lang.Object) 
		String s
		String s
		Object x
}

com/intellij/concurrency/Job$1.class
Job.java
package com.intellij.concurrency
final com.intellij.concurrency.Job$1 extends java.lang.Object implements com.intellij.concurrency.Job  {
	void  () 
	public boolean isDone () 
	public void waitForCompletion (int)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		int millis
	public void cancel () 
	public java.lang.String getTitle () 
	public void addTask (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public void addTask (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public void addTask (java.lang.Runnable) 
		Runnable task
	public java.util.List scheduleAndWaitForResults ()  throws java.lang.Throwable 
	public boolean isCanceled () 
	public void schedule () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/Job.class
Job.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.Job extends java.lang.Object {
	public static final int DEFAULT_PRIORITY
	public static final com.intellij.concurrency.Job NULL_JOB
	public abstract java.lang.String getTitle () 
	public abstract void addTask (java.util.concurrent.Callable) 
	public abstract void addTask (java.lang.Runnable, java.lang.Object) 
	public abstract void addTask (java.lang.Runnable) 
	public abstract java.util.List scheduleAndWaitForResults ()  throws java.lang.Throwable 
	public abstract void cancel () 
	public abstract boolean isCanceled () 
	public abstract void schedule () 
	public abstract boolean isDone () 
	public abstract void waitForCompletion (int)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
	static void  () 
}

com/intellij/concurrency/JobLauncher.class
JobLauncher.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.JobLauncher extends java.lang.Object {
	public void  () 
	public static com.intellij.concurrency.JobLauncher getInstance () 
	public boolean invokeConcurrentlyUnderProgress (java.util.List, com.intellij.openapi.progress.ProgressIndicator, com.intellij.util.Processor)  throws com.intellij.openapi.progress.ProcessCanceledException 
		java.util.List things
		com.intellij.openapi.progress.ProgressIndicator progress
		com.intellij.util.Processor thingProcessor
	public boolean invokeConcurrentlyUnderProgress (java.util.List, com.intellij.openapi.progress.ProgressIndicator, boolean, com.intellij.util.Processor)  throws com.intellij.openapi.progress.ProcessCanceledException 
		java.util.List things
		com.intellij.openapi.progress.ProgressIndicator progress
		boolean failFastOnAcquireReadAction
		com.intellij.util.Processor thingProcessor
	public abstract boolean invokeConcurrentlyUnderProgress (java.util.List, com.intellij.openapi.progress.ProgressIndicator, boolean, boolean, com.intellij.util.Processor)  throws com.intellij.openapi.progress.ProcessCanceledException 
	public abstract com.intellij.concurrency.Job submitToJobThread (java.lang.Runnable, com.intellij.util.Consumer) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/concurrency/JobSchedulerImpl.class
JobSchedulerImpl.java
package com.intellij.concurrency
public com.intellij.concurrency.JobSchedulerImpl extends java.lang.Object {
	public void  () 
	public static int getCPUCoresCount () 
	public static int getJobPoolParallelism () 
}

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$1.class
CoreApplicationEnvironment.java
package com.intellij.core
 com.intellij.core.CoreApplicationEnvironment$2$1 extends java.lang.Object implements java.util.concurrent.Future  {
	final com.intellij.core.CoreApplicationEnvironment$2 this$1
	void  (com.intellij.core.CoreApplicationEnvironment$2) 
		com.intellij.core.CoreApplicationEnvironment$2 this$1
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get () 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	private static void $$$reportNull$$$0 (int) 
}

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
	public boolean invokeConcurrentlyUnderProgress (java.util.List, com.intellij.openapi.progress.ProgressIndicator, boolean, boolean, com.intellij.util.Processor) 
		Object thing
		java.util.List things
		com.intellij.openapi.progress.ProgressIndicator progress
		boolean runInReadAction
		boolean failFastOnAcquireReadAction
		com.intellij.util.Processor thingProcessor
	public com.intellij.concurrency.Job submitToJobThread (java.lang.Runnable, com.intellij.util.Consumer) 
		Runnable action
		com.intellij.util.Consumer onDoneCallback
	private static void $$$reportNull$$$0 (int) 
}

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 boolean isNative2Ascii (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public java.nio.charset.Charset getDefaultCharset () 
	public java.nio.charset.Charset getEncoding (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean useParentDefaults
	public void setEncoding (com.intellij.openapi.vfs.VirtualFile, java.nio.charset.Charset) 
		com.intellij.openapi.vfs.VirtualFile virtualFileOrDir
		java.nio.charset.Charset charset
	public boolean isNative2AsciiForPropertiesFiles () 
	public java.util.Collection getFavorites () 
	public void setNative2AsciiForPropertiesFiles (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean native2Ascii
	public java.lang.String getDefaultCharsetName () 
	public java.nio.charset.Charset getDefaultCharsetForPropertiesFiles (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public void setDefaultCharsetForPropertiesFiles (com.intellij.openapi.vfs.VirtualFile, java.nio.charset.Charset) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		java.nio.charset.Charset charset
	public void addPropertyChangeListener (java.beans.PropertyChangeListener, com.intellij.openapi.Disposable) 
		java.beans.PropertyChangeListener listener
		com.intellij.openapi.Disposable parentDisposable
	public java.nio.charset.Charset getCachedCharsetFromContent (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public void setDefaultCharsetName (java.lang.String) 
		String name
	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.fileTypes.FileType fileType
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.fileTypes.FileType getFileTypeByFileName (java.lang.String) 
		String fileName
		String extension
	public boolean isFileOfType (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType type
	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) 
		String ext
		com.intellij.openapi.fileTypes.FileType fileType
		String extension
	public com.intellij.openapi.fileTypes.FileType detectFileTypeFromContent (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.fileTypes.FileType findFileTypeByName (java.lang.String) 
		com.intellij.openapi.fileTypes.FileType type
		String fileTypeName
	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/diagnostic/ApdexData.class
ApdexData.java
package com.intellij.diagnostic
 com.intellij.diagnostic.ApdexData extends java.lang.Object {
	public static final com.intellij.diagnostic.ApdexData EMPTY
	private final long myTotalCount
	private final long mySatisfiedCount
	private final long mySluggishCount
	static final boolean $assertionsDisabled
	private void  (long, long, long) 
		long totalCount
		long satisfiedCount
		long sluggishCount
	com.intellij.diagnostic.ApdexData withEvent (long, long) 
		long requiredTime
		long actualTime
		boolean satisfied
		boolean sluggish
	private long getSlowCount () 
	java.lang.String summarizePerformanceSince (com.intellij.diagnostic.ApdexData) 
		com.intellij.diagnostic.ApdexData since
		long total
		long sluggish
		long slow
	static void  () 
}

com/intellij/diagnostic/PerformanceWatcher$1.class
PerformanceWatcher.java
package com.intellij.diagnostic
 com.intellij.diagnostic.PerformanceWatcher$1 extends java.lang.Object implements com.intellij.util.Consumer  {
	private final int ourReasonableThreadPoolSize
	final com.intellij.util.concurrency.AppScheduledExecutorService val$service
	final com.intellij.diagnostic.PerformanceWatcher this$0
	void  (com.intellij.diagnostic.PerformanceWatcher, com.intellij.util.concurrency.AppScheduledExecutorService) 
		com.intellij.diagnostic.PerformanceWatcher this$0
	public void consume (java.lang.Thread) 
		java.io.File file
		Thread thread
	public volatile void consume (java.lang.Object) 
}

com/intellij/diagnostic/PerformanceWatcher$2.class
PerformanceWatcher.java
package com.intellij.diagnostic
 com.intellij.diagnostic.PerformanceWatcher$2 extends java.lang.Object implements javax.management.NotificationListener  {
	final java.lang.management.MemoryPoolMXBean val$bean
	final long val$threshold
	final javax.management.NotificationEmitter val$emitter
	final com.intellij.diagnostic.PerformanceWatcher this$0
	void  (com.intellij.diagnostic.PerformanceWatcher, java.lang.management.MemoryPoolMXBean, long, javax.management.NotificationEmitter) 
		com.intellij.diagnostic.PerformanceWatcher this$0
	public void handleNotification (javax.management.Notification, java.lang.Object) 
		javax.management.ListenerNotFoundException e
		javax.management.Notification n
		Object hb
}

com/intellij/diagnostic/PerformanceWatcher$Snapshot.class
PerformanceWatcher.java
package com.intellij.diagnostic
public com.intellij.diagnostic.PerformanceWatcher$Snapshot extends java.lang.Object {
	private final com.intellij.diagnostic.ApdexData myStartGeneralSnapshot
	private final com.intellij.diagnostic.ApdexData myStartSwingSnapshot
	private final long myStartMillis
	final com.intellij.diagnostic.PerformanceWatcher this$0
	private void  (com.intellij.diagnostic.PerformanceWatcher) 
		com.intellij.diagnostic.PerformanceWatcher this$0
	public void logResponsivenessSinceCreation (java.lang.String) 
		String activityName
	void  (com.intellij.diagnostic.PerformanceWatcher, com.intellij.diagnostic.PerformanceWatcher$1) 
		com.intellij.diagnostic.PerformanceWatcher x0
		com.intellij.diagnostic.PerformanceWatcher$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/diagnostic/PerformanceWatcher$SwingThreadRunnable.class
PerformanceWatcher.java
package com.intellij.diagnostic
 com.intellij.diagnostic.PerformanceWatcher$SwingThreadRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final long myCreationMillis
	final com.intellij.diagnostic.PerformanceWatcher this$0
	void  (com.intellij.diagnostic.PerformanceWatcher, long) 
		long creationMillis
	public void run () 
}

com/intellij/diagnostic/PerformanceWatcher.class

com/intellij/execution/process/CommandLineArgumentsProvider.class
CommandLineArgumentsProvider.java
package com.intellij.execution.process
public com.intellij.execution.process.CommandLineArgumentsProvider extends java.lang.Object {
	public void  () 
	public java.lang.String[] getArguments () 
	public boolean passParentEnvs () 
	public java.util.Map getAdditionalEnvs () 
	public java.lang.String getCommandLineString () 
	public static transient java.lang.String toCommandLine (java.lang.String[]) 
		String[] commands
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/extapi/
com/intellij/extapi/psi/
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 actualLanguage
		com.intellij.lang.Language baseLanguage
		com.intellij.psi.FileViewProvider viewProvider
		java.util.Set languages
	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) 
		String trace
		com.intellij.psi.impl.source.tree.CompositeElement composite
		com.intellij.psi.PsiElement psi
}

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

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 realPluginId
		com.intellij.ide.plugins.IdeaPluginDescriptor dep
		com.intellij.openapi.extensions.PluginId dependentPluginId
		com.intellij.openapi.extensions.PluginId pluginId
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		java.util.List plugins
	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 void  () 
	private static com.intellij.openapi.util.BuildNumber calcBuildNumber () 
		com.intellij.openapi.util.BuildNumber ourBuildNumber
	static boolean access$000 () 
	static com.intellij.openapi.util.BuildNumber access$400 () 
	static void  () 
}

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  {
	private final java.util.Map myOpenedFiles
	private java.io.File myLastZipFileContainingDescriptor
	private void  () 
	private java.util.zip.ZipFile open (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.util.zip.ZipFile zipFile
	public void close () 
		java.util.zip.ZipFile file
	void  (com.intellij.ide.plugins.PluginManagerCore$1) 
		com.intellij.ide.plugins.PluginManagerCore$1 x0
	static java.util.zip.ZipFile access$200 (com.intellij.ide.plugins.PluginManagerCore$LoadingContext, java.io.File)  throws java.io.IOException 
		com.intellij.ide.plugins.PluginManagerCore$LoadingContext x0
		java.io.File x1
	static java.io.File access$302 (com.intellij.ide.plugins.PluginManagerCore$LoadingContext, java.io.File) 
		com.intellij.ide.plugins.PluginManagerCore$LoadingContext x0
		java.io.File x1
	static java.io.File access$300 (com.intellij.ide.plugins.PluginManagerCore$LoadingContext) 
		com.intellij.ide.plugins.PluginManagerCore$LoadingContext x0
}

com/intellij/ide/plugins/PluginManagerCore.class

com/intellij/ide/plugins/PluginXmlPathResolver.class

com/intellij/ide/plugins/cl/
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) 
		Class c
		ClassLoader parent
		String name
		java.util.Set visited
	private synchronized java.lang.Class loadClassInsideSelf (java.lang.String) 
		LinkageError e
		String name
		Class c
	public java.net.URL findResource (java.lang.String) 
		java.net.URL parentResource
		ClassLoader parent
		String name
		java.net.URL resource
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		java.io.InputStream inputStream
		ClassLoader parent
		String name
		java.io.InputStream stream
	public java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		int idx
		String name
		java.util.Enumeration[] resources
	public void addLibDirectories (java.util.Collection) 
		java.util.Collection libDirectories
	protected java.lang.String findLibrary (java.lang.String) 
		java.io.File libFile
		String libFileName
		java.util.ListIterator i
		String libName
	public com.intellij.openapi.extensions.PluginId getPluginId () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/indentation/
com/intellij/indentation/AbstractIndentParser.class
AbstractIndentParser.java
package com.intellij.indentation
public abstract com.intellij.indentation.AbstractIndentParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	protected com.intellij.indentation.IndentPsiBuilder myBuilder
	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
	protected com.intellij.indentation.IndentPsiBuilder createPsiBuilder (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	protected abstract void parseRoot (com.intellij.psi.tree.IElementType) 
	public com.intellij.lang.PsiBuilder$Marker mark (boolean) 
		boolean couldBeRolledBack
	public com.intellij.lang.PsiBuilder$Marker mark () 
	public void done (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType elementType
	public static void collapse (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType elementType
	protected static void drop (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
	protected void rollbackTo (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
	protected boolean eof () 
	protected int getCurrentOffset () 
	public int getCurrentIndent () 
	protected void error (java.lang.String) 
		String message
	public com.intellij.psi.tree.IElementType getTokenType () 
	protected static transient boolean tokenIn (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType token
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.tree.IElementType[] tokens
	protected transient boolean currentTokenIn (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] tokens
	protected boolean currentTokenIn (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokenSet
	protected static boolean tokenIn (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.tree.TokenSet tokenSet
	protected java.lang.String getTokenText () 
		String result
	protected boolean expect (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
	protected boolean expect (com.intellij.psi.tree.IElementType, java.lang.String) 
		com.intellij.psi.tree.IElementType elementType
		String expectedMessage
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int step
	public com.intellij.psi.tree.IElementType rawLookup (int) 
		int step
	public boolean isNewLine () 
	public void advance () 
	public void recalculateCurrentIndent () 
	protected void advanceUntil (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokenSet
	protected void advanceUntilEol () 
	protected void errorUntil (com.intellij.psi.tree.TokenSet, java.lang.String) 
		com.intellij.psi.tree.TokenSet tokenSet
		String message
		com.intellij.lang.PsiBuilder$Marker errorMarker
	protected void errorUntilEol (java.lang.String) 
		String message
		com.intellij.lang.PsiBuilder$Marker errorMarker
	protected void errorUntilEof (java.lang.String) 
		String message
		com.intellij.lang.PsiBuilder$Marker errorMarker
	protected void expectEolOrEof () 
	protected abstract com.intellij.psi.tree.IElementType getIndentElementType () 
	protected abstract com.intellij.psi.tree.IElementType getEolElementType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/indentation/IndentPsiBuilder$MyMarker.class
IndentPsiBuilder.java
package com.intellij.indentation
public com.intellij.indentation.IndentPsiBuilder$MyMarker extends com.intellij.lang.impl.DelegateMarker {
	final com.intellij.indentation.IndentPsiBuilder this$0
	public void  (com.intellij.indentation.IndentPsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.indentation.IndentPsiBuilder this$0
		com.intellij.lang.PsiBuilder$Marker delegate
	public void rollbackTo () 
	public void done (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void drop () 
	public com.intellij.lang.PsiBuilder$Marker precede () 
	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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/indentation/IndentPsiBuilder.class
IndentPsiBuilder.java
package com.intellij.indentation
public com.intellij.indentation.IndentPsiBuilder extends com.intellij.lang.impl.PsiBuilderAdapter {
	protected boolean myNewLine
	protected int myCurrentIndent
	protected java.util.HashMap myIndents
	protected java.util.HashMap myNewLines
	public void  (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder delegate
	public void advanceLexer () 
		String tokenText
		int tokenLength
		int whiteSpaceStart
		int whiteSpaceEnd
		String whiteSpaceText
		int i
	public com.intellij.lang.PsiBuilder$Marker mark () 
		com.intellij.lang.PsiBuilder$Marker marker
	public com.intellij.lang.PsiBuilder$Marker markWithRollbackPossibility () 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker result
	protected com.intellij.lang.PsiBuilder$Marker createDelegateMarker (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker delegate
	private void unregisterMarker (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
	public boolean isNewLine () 
	public int getCurrentIndent () 
	public void recalculateCurrentIndent (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType eolElementType
		com.intellij.psi.tree.IElementType indentElementType
		int i
		int firstIndentOffset
		int lastIndentOffset
	static void access$000 (com.intellij.indentation.IndentPsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.indentation.IndentPsiBuilder x0
		com.intellij.lang.PsiBuilder$Marker x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/indentation/IndentationFoldingBuilder.class
IndentationFoldingBuilder.java
package com.intellij.indentation
public abstract com.intellij.indentation.IndentationFoldingBuilder extends java.lang.Object implements com.intellij.lang.folding.FoldingBuilder com.intellij.openapi.project.DumbAware  {
	private final com.intellij.psi.tree.TokenSet myTokenSet
	public void  (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokenSet
	public com.intellij.lang.folding.FoldingDescriptor[] buildFoldRegions (com.intellij.lang.ASTNode, com.intellij.openapi.editor.Document) 
		com.intellij.lang.ASTNode astNode
		com.intellij.openapi.editor.Document document
		java.util.List descriptors
	private void collectDescriptors (com.intellij.lang.ASTNode, java.util.List) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode current
		com.intellij.lang.ASTNode node
		java.util.List descriptors
		java.util.Queue toProcess
	public java.lang.String getPlaceholderText (com.intellij.lang.ASTNode) 
		String text
		com.intellij.lang.ASTNode node
		StringBuilder builder
		com.intellij.lang.ASTNode child
	private static java.lang.String getFirstNonEmptyLine (java.lang.String) 
		String text
		int start
		int end
	public boolean isCollapsedByDefault (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/indentation/IndentationParser$1.class
IndentationParser.java
package com.intellij.indentation
 com.intellij.indentation.IndentationParser$1 extends java.lang.Object {
}

com/intellij/indentation/IndentationParser$BlockInfo.class
IndentationParser.java
package com.intellij.indentation
final com.intellij.indentation.IndentationParser$BlockInfo extends java.lang.Object {
	private final int myIndent
	private final com.intellij.lang.PsiBuilder$Marker myMarker
	private final com.intellij.psi.tree.IElementType myStartTokenType
	private void  (int, com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		int indent
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType type
	public int getIndent () 
	public com.intellij.lang.PsiBuilder$Marker getMarker () 
	public com.intellij.psi.tree.IElementType getStartTokenType () 
	void  (int, com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType, com.intellij.indentation.IndentationParser$1) 
		int x0
		com.intellij.lang.PsiBuilder$Marker x1
		com.intellij.psi.tree.IElementType x2
		com.intellij.indentation.IndentationParser$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/indentation/IndentationParser.class
IndentationParser.java
package com.intellij.indentation
public abstract com.intellij.indentation.IndentationParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	private final com.intellij.psi.tree.IElementType myEolTokenType
	private final com.intellij.psi.tree.IElementType myIndentTokenType
	private final com.intellij.psi.tree.IElementType myBlockElementType
	private final com.intellij.psi.tree.IElementType myDocumentType
	private final java.util.List myContainerTypes
	public void  (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, java.util.List) 
		com.intellij.psi.tree.IElementType documentType
		com.intellij.psi.tree.IElementType blockElementType
		com.intellij.psi.tree.IElementType eolTokenType
		com.intellij.psi.tree.IElementType indentTokenType
		java.util.List containerTypes
	public void  (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType documentType
		com.intellij.psi.tree.IElementType blockElementType
		com.intellij.psi.tree.IElementType eolTokenType
		com.intellij.psi.tree.IElementType indentTokenType
	public final com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder$Marker containerMarker
		com.intellij.psi.tree.IElementType ignored
		com.intellij.indentation.IndentationParser$BlockInfo blockInfo
		com.intellij.indentation.IndentationParser$BlockInfo info
		com.intellij.indentation.IndentationParser$BlockInfo blockInfo
		com.intellij.psi.tree.IElementType type
		com.intellij.indentation.IndentationParser$BlockInfo blockInfo
		com.intellij.lang.PsiBuilder$Marker marker
		int i
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker fileMarker
		java.util.ArrayList containerMarkers
		com.intellij.lang.PsiBuilder$Marker documentMarker
		int currentIndent
		boolean eolSeen
		com.intellij.util.containers.Stack stack
		com.intellij.lang.PsiBuilder$Marker startLineMarker
	protected boolean isCustomTagDelimiter (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	protected void closeBlock (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType startTokenType
	protected void advanceLexer (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	private void passEOLsAndIndents (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType tokenType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/indentation/OperationParserHelper$BinaryOperationParser.class
OperationParserHelper.java
package com.intellij.indentation
public abstract com.intellij.indentation.OperationParserHelper$BinaryOperationParser extends java.lang.Object {
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
	public abstract boolean isNewLine () 
	public abstract void advance () 
	public abstract com.intellij.psi.tree.IElementType rawLookup (int) 
	public abstract com.intellij.psi.tree.IElementType lookAhead (int) 
	public abstract com.intellij.lang.PsiBuilder$Marker mark () 
	public abstract void done (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
	public abstract boolean parseSimpleExpression () 
	public abstract com.intellij.psi.tree.TokenSet getWhitespaceTokenSet () 
	public abstract com.intellij.psi.tree.TokenSet getPrefixOperators () 
	public abstract com.intellij.psi.tree.TokenSet getPostfixOperators () 
	public abstract com.intellij.psi.tree.TokenSet[] getOperatorsByPriority () 
	public abstract com.intellij.psi.tree.IElementType getPostfixExpressionElementType () 
	public abstract com.intellij.psi.tree.IElementType getPrefixExpressionElementType () 
	public abstract com.intellij.psi.tree.IElementType[] getOperationElementTypes () 
}

com/intellij/indentation/OperationParserHelper$CustomBinaryOperationParser.class
OperationParserHelper.java
package com.intellij.indentation
public abstract com.intellij.indentation.OperationParserHelper$CustomBinaryOperationParser extends java.lang.Object {
	public abstract boolean isBinaryOperator (int) 
	public abstract void parseBinaryOperator () 
}

com/intellij/indentation/OperationParserHelper.class
OperationParserHelper.java
package com.intellij.indentation
public com.intellij.indentation.OperationParserHelper extends java.lang.Object {
	public void  () 
	private static boolean parsePostfixOperation (com.intellij.indentation.OperationParserHelper$BinaryOperationParser) 
		com.intellij.lang.PsiBuilder$Marker operationMarker
		com.intellij.indentation.OperationParserHelper$BinaryOperationParser parser
		com.intellij.lang.PsiBuilder$Marker tempMarker
		com.intellij.lang.PsiBuilder$Marker lastMarker
		boolean result
		boolean tempMarkerDeleted
	private static boolean parsePrefixOperation (com.intellij.indentation.OperationParserHelper$BinaryOperationParser) 
		int i
		int i
		com.intellij.indentation.OperationParserHelper$BinaryOperationParser parser
		int prefixCount
		com.intellij.lang.PsiBuilder$Marker[] prefixMarkers
		com.intellij.psi.tree.IElementType[] elementTypes
		boolean result
	public static boolean callParsingBinaryOperation (com.intellij.indentation.OperationParserHelper$BinaryOperationParser, int) 
		com.intellij.indentation.OperationParserHelper$BinaryOperationParser parser
		int level
	private static boolean isBinaryOperator (com.intellij.indentation.OperationParserHelper$BinaryOperationParser, int) 
		com.intellij.indentation.OperationParserHelper$BinaryOperationParser parser
		int level
		com.intellij.psi.tree.IElementType tokenType
	private static void parseBinaryOperator (com.intellij.indentation.OperationParserHelper$BinaryOperationParser) 
		com.intellij.indentation.OperationParserHelper$BinaryOperationParser parser
	private static boolean parseBinaryOperation (com.intellij.indentation.OperationParserHelper$BinaryOperationParser, int) 
		com.intellij.lang.PsiBuilder$Marker operationMarker
		com.intellij.indentation.OperationParserHelper$BinaryOperationParser parser
		int level
		com.intellij.lang.PsiBuilder$Marker tempMarker
		com.intellij.lang.PsiBuilder$Marker lastMarker
		boolean result
		boolean tempMarkerDeleted
	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
	private void  () 
	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 void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType delegate
		CharSequence value
	public com.intellij.lang.ASTNode createLeafNode (java.lang.CharSequence) 
		CharSequence leafText
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/HelpID.class
HelpID.java
package com.intellij.lang
public com.intellij.lang.HelpID extends java.lang.Object {
	public static final String FIND_OTHER_USAGES
	public void  () 
}

com/intellij/lang/LangBundle.class
LangBundle.java
package com.intellij.lang
public com.intellij.lang.LangBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private static final String BUNDLE
	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
	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 generatedWhitespace
		com.intellij.lang.ASTNode generatedWhitespace
		com.intellij.psi.PsiManager manager
		com.intellij.lang.ASTNode generatedWhitespace
		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/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 {
	private void  () 
	public static void advance (com.intellij.lang.PsiBuilder, int) 
		int i
		com.intellij.lang.PsiBuilder builder
		int count
	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 marker
		com.intellij.lang.PsiBuilder$Marker[] markers
	public static void rollbackTo (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
	public static java.lang.CharSequence rawTokenText (com.intellij.lang.PsiBuilder, int) 
		com.intellij.lang.PsiBuilder builder
		int index
	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.psi.tree.IElementType tokenType
		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
	public static boolean hasProperBraceBalance (java.lang.CharSequence, com.intellij.lexer.Lexer, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.IElementType leftBrace
		com.intellij.psi.tree.IElementType rightBrace
		int balance
	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 void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType delegate
		CharSequence value
	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$3.class
WhitespacesBinders.java
package com.intellij.lang
final com.intellij.lang.WhitespacesBinders$3 extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	final com.intellij.psi.tree.TokenSet val$commentTypes
	void  (com.intellij.psi.tree.TokenSet) 
	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 i
}

com/intellij/lang/WhitespacesBinders$4.class
WhitespacesBinders.java
package com.intellij.lang
final com.intellij.lang.WhitespacesBinders$4 extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	final com.intellij.psi.tree.TokenSet val$commentTypes
	void  (com.intellij.psi.tree.TokenSet) 
	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 i
}

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_LEFT_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder DEFAULT_RIGHT_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder GREEDY_LEFT_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder GREEDY_RIGHT_BINDER
	private void  () 
	public static com.intellij.lang.WhitespacesAndCommentsBinder leadingCommentsBinder (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet commentTypes
	public static com.intellij.lang.WhitespacesAndCommentsBinder trailingCommentsBinder (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet commentTypes
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/folding/NamedFoldingDescriptor.class
NamedFoldingDescriptor.java
package com.intellij.lang.folding
public com.intellij.lang.folding.NamedFoldingDescriptor extends com.intellij.lang.folding.FoldingDescriptor {
	private final String myPlaceholderText
	private final Boolean myCollapsedByDefault
	public void  (com.intellij.psi.PsiElement, int, int, com.intellij.openapi.editor.FoldingGroup, java.lang.String) 
		com.intellij.psi.PsiElement e
		int start
		int end
		com.intellij.openapi.editor.FoldingGroup group
		String placeholderText
	public void  (com.intellij.lang.ASTNode, com.intellij.openapi.util.TextRange, com.intellij.openapi.editor.FoldingGroup, java.lang.String) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.editor.FoldingGroup group
		String placeholderText
	public void  (com.intellij.lang.ASTNode, com.intellij.openapi.util.TextRange, com.intellij.openapi.editor.FoldingGroup, java.lang.String, java.lang.Boolean, java.util.Set) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.editor.FoldingGroup group
		String placeholderText
		Boolean collapsedByDefault
		java.util.Set dependencies
	public java.lang.String getPlaceholderText () 
	public java.lang.Boolean isCollapsedByDefault () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/impl/
com/intellij/lang/impl/DelegateMarker.class
DelegateMarker.java
package com.intellij.lang.impl
public abstract com.intellij.lang.impl.DelegateMarker extends java.lang.Object implements com.intellij.lang.PsiBuilder$Marker  {
	private final com.intellij.lang.PsiBuilder$Marker myDelegate
	public void  (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker delegate
	public com.intellij.lang.PsiBuilder$Marker getDelegate () 
	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
	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 void setCustomEdgeTokenBinders (com.intellij.lang.WhitespacesAndCommentsBinder, com.intellij.lang.WhitespacesAndCommentsBinder) 
		com.intellij.lang.WhitespacesAndCommentsBinder left
		com.intellij.lang.WhitespacesAndCommentsBinder right
	private static void $$$reportNull$$$0 (int) 
}

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 static final int LINEAR_SEARCH_LIMIT
	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 i
		int markerId
		int low
	private int findMarkerAtLexeme (int) 
		int mid
		int midVal
		int lexemeIndex
		int low
		int high
	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) 
		int markerId
		int i
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		int idx
	boolean hasErrorsAfter (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker m
		int i
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	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 id
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		boolean done
		int k
		int markersBefore
		int lexemeIndex
	void doHeavyChecksOnMarkerDone (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		Throwable debugAllocThis
		Throwable currentTrace
		Throwable debugAllocOther
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker otherMarker
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		int i
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker doneMarker
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker anchorBefore
		int idx
		int endIdx
	void assertNoDoneMarkerAround (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker m
		int i
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker pivot
		int pivotIndex
	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.LighterLazyParseableNode) 
		com.intellij.openapi.project.Project project
		com.intellij.lang.LighterLazyParseableNode chameleon
		com.intellij.lang.Language language
		com.intellij.lang.ParserDefinition parserDefinition
	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
	public com.intellij.lang.PsiBuilder createBuilder (com.intellij.lang.ParserDefinition, com.intellij.lexer.Lexer, java.lang.CharSequence) 
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lexer.Lexer lexer
		CharSequence seq
	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 final com.intellij.lang.ASTFactory myASTFactory
	private void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.ASTFactory) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker root
		com.intellij.lang.ASTFactory astFactory
	public com.intellij.lang.ASTNode convert (com.intellij.lang.impl.PsiBuilderImpl$Node) 
		com.intellij.lang.impl.PsiBuilderImpl$Token token
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker startMarker
		com.intellij.psi.impl.source.tree.CompositeElement composite
		com.intellij.lang.impl.PsiBuilderImpl$Node n
	public volatile java.lang.Object convert (java.lang.Object) 
	void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.ASTFactory, com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.lang.ASTFactory x1
		com.intellij.lang.impl.PsiBuilderImpl$1 x2
	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.ASTFactory) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootNode
		com.intellij.util.diff.DiffTreeChangeBuilder delegate
		com.intellij.lang.ASTFactory astFactory
	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.ASTFactory, com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.util.diff.DiffTreeChangeBuilder x1
		com.intellij.lang.ASTFactory x2
		com.intellij.lang.impl.PsiBuilderImpl$1 x3
	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.psi.tree.IElementType type
		int i
		com.intellij.lang.LighterLazyParseableNode$Visitor visitor
	private com.intellij.lang.impl.TokenSequence getParsedTokenSequence () 
		int i
		int tokenCount
		int[] lexStarts
		int diff
		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 java.util.List myCustomLanguageASTComparators
	private final com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure myTreeStructure
	private void  (com.intellij.util.TripleFunction, java.util.List, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.util.TripleFunction custom
		java.util.List customLanguageASTComparators
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure treeStructure
	public com.intellij.util.ThreeState deepEqual (com.intellij.lang.ASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.psi.PsiErrorElement e1
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.impl.PsiBuilderImpl$Token token
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.LighterASTNode newNode
		boolean oldIsErrorElement
		boolean newIsErrorElement
		com.intellij.util.ThreeState customResult
	private com.intellij.util.ThreeState customCompare (com.intellij.lang.ASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.util.ThreeState customComparatorResult
		com.intellij.psi.tree.CustomLanguageASTComparator comparator
		com.intellij.util.ThreeState customResult
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.LighterASTNode newNode
	public boolean typesEqual (com.intellij.lang.ASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.psi.tree.IElementType n1t
		com.intellij.psi.tree.IElementType n2t
		com.intellij.lang.ASTNode n1
		com.intellij.lang.LighterASTNode n2
		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) 
		boolean isForeign1
		boolean isForeign2
		com.intellij.psi.PsiErrorElement e1
		com.intellij.lang.ASTNode n1
		com.intellij.lang.LighterASTNode n2
	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, java.util.List, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure, com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.util.TripleFunction x0
		java.util.List x1
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure x2
		com.intellij.lang.impl.PsiBuilderImpl$1 x3
	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.util.diff.FlyweightCapableTreeStructure tree
		com.intellij.lang.LighterASTNode root
		int lastIndex
		com.intellij.lang.LighterASTNode item
		com.intellij.openapi.util.Ref into
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker child
		int lexIndex
	public void disposeChildren (com.intellij.lang.LighterASTNode[], int) 
		com.intellij.lang.LighterASTNode node
		int i
		com.intellij.lang.LighterASTNode[] nodes
		int count
	private void ensureCapacity () 
		com.intellij.lang.LighterASTNode[] newStore
		com.intellij.lang.LighterASTNode[] old
	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 () 
		int i
		int lastLeaf
		int i
		com.intellij.lang.impl.PsiBuilderImpl builder
		int hc
		CharSequence buf
		char[] bufArray
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker child
		int lexIdx
	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 i
		String value
		int i
		int start
		int end
		CharSequence buf
		char[] bufArray
		int hc
	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.UnprotectedUserDataHolder 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.lang.ParserDefinition myParserDefinition
	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 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
	private static final String UNBALANCED_MESSAGE
	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) 
		com.intellij.psi.impl.source.tree.LazyParseableElement parentElement
		Object parentCachingNode
		com.intellij.lang.impl.TokenSequence fromParent
	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 () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		int index
	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) 
		com.intellij.psi.tree.IElementType token
		int i
		int startIdx
		int endIdx
	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.psi.impl.DiffLog diffLog
		com.intellij.lang.ASTNode childNode
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		boolean isTooDeep
		com.intellij.psi.impl.source.tree.TreeElement rootNode
	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.lang.ASTFactory getASTFactory () 
	private com.intellij.psi.impl.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.DiffLog diffLog
		com.intellij.util.diff.DiffTreeChangeBuilder builder
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure treeStructure
		java.util.List customLanguageASTComparators
		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 marker
		int curToken
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		int i
		java.util.List missed
		java.util.List missed
		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
	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 () 
		boolean atEnd
		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
		int i
		int size
		com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView wsTokens
		com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView tokenTextGetter
		int lastIndex
	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.psi.impl.source.tree.CompositeElement childNode
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.psi.impl.source.tree.CompositeElement errorElement
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		com.intellij.psi.impl.source.tree.CompositeElement rootNode
		com.intellij.lang.ASTFactory astFactory
		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
	private int insertLeaves (int, int, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.impl.source.tree.TreeElement leaf
		int start
		int end
		int curToken
		int lastIdx
		com.intellij.psi.impl.source.tree.CompositeElement curNode
	private int collapseLeaves (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		int i
		int length
		int[] relativeStarts
		com.intellij.psi.tree.IElementType[] types
		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
	private static com.intellij.psi.impl.source.tree.CompositeElement createComposite (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.ASTFactory) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.lang.ASTFactory astFactory
		com.intellij.psi.tree.IElementType type
	private static com.intellij.psi.impl.source.tree.LazyParseableElement createLazy (com.intellij.psi.tree.ILazyParseableElementType, java.lang.CharSequence, com.intellij.lang.ASTFactory) 
		com.intellij.psi.impl.source.tree.LazyParseableElement element
		com.intellij.psi.tree.ILazyParseableElementType type
		CharSequence text
		com.intellij.lang.ASTFactory astFactory
	public static java.lang.String getErrorMessage (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.lang.LighterASTNode node
	public void setDebugMode (boolean) 
		boolean dbgMode
	public int getLexemeCount () 
	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.impl.source.tree.TreeElement element
		com.intellij.psi.tree.IElementType type
		int start
		int end
		CharSequence text
		com.intellij.lang.ASTFactory astFactory
	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 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.ASTFactory) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.lang.ASTFactory x1
	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 () 
		com.intellij.psi.tree.IElementType type
		int tokenStart
		int i
		int offset
	private void reportDescendingOffsets (int, int, int) 
		int prevStart
		int tokenIndex
		int offset
		int tokenStart
		StringBuilder sb
		com.intellij.psi.tree.IElementType tokenType
		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) 
		int j
		CharSequence text
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.impl.TokenSequence sequence
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/mock/
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 isEAP () 
	public boolean isDispatchThread () 
	public boolean isActive () 
	public void assertReadAccessAllowed () 
	public void assertWriteAccessAllowed () 
	public void assertIsDispatchThread () 
	public boolean isReadAccessAllowed () 
	public boolean isWriteAccessAllowed () 
	public boolean isUnitTestMode () 
	public boolean isHeadlessEnvironment () 
	public boolean isCommandLine () 
	public java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
		Runnable action
	public java.util.concurrent.Future executeOnPooledThread (java.util.concurrent.Callable) 
		java.util.concurrent.Callable action
	public boolean isDisposeInProgress () 
	public boolean isRestartCapable () 
	public void restart () 
	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 java.lang.Object runReadAction (com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		com.intellij.openapi.util.ThrowableComputable computation
	public void runWriteAction (java.lang.Runnable) 
		Runnable action
	public java.lang.Object runWriteAction (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable computation
	public java.lang.Object runWriteAction (com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		com.intellij.openapi.util.ThrowableComputable computation
	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.application.ApplicationListener listener
	public void addApplicationListener (com.intellij.openapi.application.ApplicationListener, com.intellij.openapi.Disposable) 
		com.intellij.openapi.application.ApplicationListener listener
		com.intellij.openapi.Disposable parent
	public void removeApplicationListener (com.intellij.openapi.application.ApplicationListener) 
		com.intellij.openapi.application.ApplicationListener listener
	public long getStartTime () 
	public long getIdleTime () 
	public com.intellij.openapi.application.ModalityState getNoneModalityState () 
	public void invokeLater (java.lang.Runnable, com.intellij.openapi.util.Condition) 
		Runnable runnable
		com.intellij.openapi.util.Condition expired
	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 com.intellij.openapi.application.ModalityInvokator getInvokator () 
	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 getModalityStateForComponent (java.awt.Component) 
		java.awt.Component c
	public com.intellij.openapi.application.ModalityState getDefaultModalityState () 
	public void exit () 
	public void saveAll () 
	public void saveSettings () 
	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 java.lang.String getName () 
	public boolean holdsReadLock () 
	public void load (java.lang.String) 
		String path
	public void load () 
	public boolean isLoaded () 
	public void exit (boolean, boolean) 
		boolean force
		boolean exitConfirmed
	public void restart (boolean) 
		boolean exitConfirmed
	public boolean runProcessWithProgressSynchronously (java.lang.Runnable, java.lang.String, boolean, com.intellij.openapi.project.Project, javax.swing.JComponent) 
		Runnable process
		String progressTitle
		boolean canBeCanceled
		com.intellij.openapi.project.Project project
		javax.swing.JComponent parentComponent
	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 boolean runProcessWithProgressSynchronously (java.lang.Runnable, java.lang.String, boolean, com.intellij.openapi.project.Project) 
		Runnable process
		String progressTitle
		boolean canBeCanceled
		com.intellij.openapi.project.Project project
	public boolean runProcessWithProgressSynchronouslyInReadAction (com.intellij.openapi.project.Project, java.lang.String, boolean, java.lang.String, javax.swing.JComponent, java.lang.Runnable) 
		com.intellij.openapi.project.Project project
		String progressTitle
		boolean canBeCanceled
		String cancelText
		javax.swing.JComponent parentComponent
		Runnable process
	public java.lang.Object[] getExtensions (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public void assertIsDispatchThread (javax.swing.JComponent) 
		javax.swing.JComponent component
	public void assertTimeConsuming () 
	public boolean tryRunReadAction (java.lang.Runnable) 
		Runnable runnable
	public boolean isWriteActionInProgress () 
	public boolean isWriteActionPending () 
	public boolean isSaveAllowed () 
	public void setSaveAllowed (boolean) 
		boolean value
	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 com.intellij.openapi.components.BaseComponent getComponent (java.lang.String) 
		String name
	public void registerService (java.lang.Class, java.lang.Class) 
		Class serviceInterface
		Class serviceImplementation
	public void registerService (java.lang.Class) 
		Class serviceImplementation
	public void registerService (java.lang.Class, java.lang.Object) 
		Class serviceInterface
		Object serviceImplementation
	public void addComponent (java.lang.Class, java.lang.Object) 
		Class interfaceClass
		Object instance
	public java.lang.Object getComponent (java.lang.Class) 
		Class interfaceClass
		Object o
	public java.lang.Object getComponent (java.lang.Class, java.lang.Object) 
		Class interfaceClass
		Object defaultImplementation
	public boolean hasComponent (java.lang.Class) 
		Class interfaceClass
	public java.lang.Object[] getComponents (java.lang.Class) 
		Class baseClass
		java.util.List list
	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 runWhenSmart (java.lang.Runnable) 
		Runnable runnable
	public void waitForSmartMode () 
	public void queueTask (com.intellij.openapi.project.DumbModeTask) 
		com.intellij.openapi.project.DumbModeTask task
	public void cancelTask (com.intellij.openapi.project.DumbModeTask) 
		com.intellij.openapi.project.DumbModeTask task
	public void completeJustSubmittedTasks () 
	public javax.swing.JComponent wrapGently (javax.swing.JComponent, com.intellij.openapi.Disposable) 
		javax.swing.JComponent dumbUnawareContent
		com.intellij.openapi.Disposable parentDisposable
	public void showDumbModeNotification (java.lang.String) 
		String message
	public com.intellij.openapi.project.Project getProject () 
	public void setAlternativeResolveEnabled (boolean) 
		boolean enabled
	public boolean isAlternativeResolveEnabled () 
	public void suspendIndexingAndRun (java.lang.String, java.lang.Runnable) 
		String activityName
		Runnable activity
	public void smartInvokeLater (java.lang.Runnable) 
		Runnable runnable
	public void smartInvokeLater (java.lang.Runnable, com.intellij.openapi.application.ModalityState) 
		Runnable runnable
		com.intellij.openapi.application.ModalityState modalityState
	private static void $$$reportNull$$$0 (int) 
}

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) 
		CharSequence text
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.editor.Document document
	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 saveAllDocuments () 
	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 com.intellij.openapi.editor.Document[] getUnsavedDocuments () 
	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 boolean isPartialPreviewOfALargeFile (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public void reloadFromDisk (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public transient void reloadFiles (com.intellij.openapi.vfs.VirtualFile[]) 
		com.intellij.openapi.vfs.VirtualFile[] files
	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
	public boolean requestWriting (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.Document document
		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 libraryRoot
		com.intellij.openapi.vfs.VirtualFile file
	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 boolean isValidAncestor (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile baseDir
		com.intellij.openapi.vfs.VirtualFile child
	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$1.class
TransactionGuardImpl.java
package com.intellij.openapi.application
 com.intellij.openapi.application.TransactionGuardImpl$1 extends com.intellij.openapi.application.AccessToken {
	final boolean val$prev
	final com.intellij.openapi.application.TransactionGuardImpl this$0
	void  (com.intellij.openapi.application.TransactionGuardImpl, boolean) 
		com.intellij.openapi.application.TransactionGuardImpl this$0
	public void finish () 
}

com/intellij/openapi/application/TransactionGuardImpl$2.class
TransactionGuardImpl.java
package com.intellij.openapi.application
 com.intellij.openapi.application.TransactionGuardImpl$2 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable val$runnable
	final com.intellij.openapi.application.TransactionGuardImpl this$0
	void  (com.intellij.openapi.application.TransactionGuardImpl, java.lang.Runnable) 
		com.intellij.openapi.application.TransactionGuardImpl this$0
	public void run () 
		boolean prev
	public java.lang.String toString () 
}

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/
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 static final String LOCATOR_FILE_NAME
	public abstract void load (java.lang.String) 
	public abstract void load () 
	public abstract boolean isLoaded () 
	public abstract java.lang.String getName () 
	public abstract boolean holdsReadLock () 
	public abstract boolean isWriteActionInProgress () 
	public abstract boolean isWriteActionPending () 
	public abstract boolean isSaveAllowed () 
	public abstract void setSaveAllowed (boolean) 
	public void doNotSave () 
	public abstract boolean runProcessWithProgressSynchronouslyInReadAction (com.intellij.openapi.project.Project, java.lang.String, boolean, java.lang.String, javax.swing.JComponent, java.lang.Runnable) 
	public abstract void exit (boolean, boolean) 
	public abstract void restart (boolean) 
	public abstract boolean runProcessWithProgressSynchronously (java.lang.Runnable, java.lang.String, boolean, com.intellij.openapi.project.Project) 
	public abstract boolean runProcessWithProgressSynchronously (java.lang.Runnable, java.lang.String, boolean, com.intellij.openapi.project.Project, javax.swing.JComponent) 
	public abstract boolean runProcessWithProgressSynchronously (java.lang.Runnable, java.lang.String, boolean, com.intellij.openapi.project.Project, javax.swing.JComponent, java.lang.String) 
	public abstract void assertIsDispatchThread (javax.swing.JComponent) 
	public abstract void assertTimeConsuming () 
	public abstract boolean tryRunReadAction (java.lang.Runnable) 
	public void executeByImpatientReader (java.lang.Runnable)  throws com.intellij.openapi.application.ex.ApplicationUtil$CannotRunReadActionException 
		Runnable runnable
	public boolean isInImpatientReader () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/ex/ApplicationInfoEx$PluginChooserPage.class
ApplicationInfoEx.java
package com.intellij.openapi.application.ex
public abstract com.intellij.openapi.application.ex.ApplicationInfoEx$PluginChooserPage extends java.lang.Object {
	public abstract java.lang.String getTitle () 
	public abstract java.lang.String getCategory () 
	public abstract java.lang.String getDependentPlugin () 
}

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 {
	public abstract java.lang.String getCheckingUrl () 
	public abstract java.lang.String getPatchesUrl () 
}

com/intellij/openapi/application/ex/ApplicationInfoEx.class
ApplicationInfoEx.java
package com.intellij.openapi.application.ex
public abstract com.intellij.openapi.application.ex.ApplicationInfoEx extends com.intellij.openapi.application.ApplicationInfo {
	public void  () 
	public static com.intellij.openapi.application.ex.ApplicationInfoEx getInstanceEx () 
	public abstract java.util.Calendar getMajorReleaseBuildDate () 
	public abstract java.lang.String getSplashImageUrl () 
	public abstract java.awt.Color getSplashTextColor () 
	public abstract java.lang.String getAboutImageUrl () 
	public abstract java.lang.String getIconUrl () 
	public abstract java.lang.String getSmallIconUrl () 
	public abstract java.lang.String getBigIconUrl () 
	public abstract java.lang.String getToolWindowIconUrl () 
	public abstract java.lang.String getWelcomeScreenLogoUrl () 
	public abstract java.lang.String getEditorBackgroundImageUrl () 
	public abstract java.lang.String getPackageCode () 
	public abstract java.lang.String getFullApplicationName () 
	public abstract boolean showLicenseeInfo () 
	public abstract boolean isEAP () 
	public abstract com.intellij.openapi.application.ex.ApplicationInfoEx$UpdateUrls getUpdateUrls () 
	public abstract java.lang.String getDocumentationUrl () 
	public abstract java.lang.String getSupportUrl () 
	public abstract java.lang.String getEAPFeedbackUrl () 
	public abstract java.lang.String getReleaseFeedbackUrl () 
	public abstract java.lang.String getPluginManagerUrl () 
	public abstract java.lang.String getPluginsListUrl () 
	public abstract java.lang.String getChannelsListUrl () 
	public abstract java.lang.String getPluginsDownloadUrl () 
	public abstract java.lang.String getBuiltinPluginsUrl () 
	public abstract java.lang.String getWebHelpUrl () 
	public abstract java.lang.String getWhatsNewUrl () 
	public abstract java.lang.String getWinKeymapUrl () 
	public abstract java.lang.String getMacKeymapUrl () 
	public abstract java.awt.Color getAboutForeground () 
	public abstract java.util.List getPluginChooserPages () 
	public abstract boolean isEssentialPlugin (java.lang.String) 
	public abstract java.lang.String getCustomizeIDEWizardStepsProvider () 
	public abstract java.lang.String getSubscriptionFormId () 
	public abstract java.lang.String getSubscriptionNewsKey () 
	public abstract java.lang.String getSubscriptionNewsValue () 
	public abstract java.lang.String getSubscriptionTipsKey () 
	public abstract boolean areSubscriptionTipsAvailable () 
	public abstract java.lang.String getSubscriptionAdditionalFormData () 
	public final boolean isVendorJetBrains () 
}

com/intellij/openapi/application/ex/ApplicationUtil$CannotRunReadActionException.class
ApplicationUtil.java
package com.intellij.openapi.application.ex
public com.intellij.openapi.application.ex.ApplicationUtil$CannotRunReadActionException extends com.intellij.openapi.progress.ProcessCanceledException {
	public static com.intellij.openapi.application.ex.ApplicationUtil$CannotRunReadActionException create () 
	private void  () 
}

com/intellij/openapi/application/ex/ApplicationUtil.class

com/intellij/openapi/application/impl/
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 boolean dominates (com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.application.ModalityState anotherState
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 implements com.intellij.openapi.application.ex.ApplicationInfoEx$PluginChooserPage  {
	private final String myTitle
	private final String myCategory
	private final String myDependentPlugin
	private void  (org.jdom.Element) 
		org.jdom.Element e
	public java.lang.String getTitle () 
	public java.lang.String getCategory () 
	public java.lang.String getDependentPlugin () 
	void  (org.jdom.Element, com.intellij.openapi.application.impl.ApplicationInfoImpl$1) 
		org.jdom.Element x0
		com.intellij.openapi.application.impl.ApplicationInfoImpl$1 x1
	private static void $$$reportNull$$$0 (int) 
}

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
	public java.lang.String getCheckingUrl () 
	public java.lang.String getPatchesUrl () 
	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  () 
	public abstract void enterModal () 
	public abstract void leaveModal () 
	public abstract com.intellij.openapi.command.CommandToken startCommand (com.intellij.openapi.project.Project, java.lang.String, java.lang.Object, com.intellij.openapi.command.UndoConfirmationPolicy) 
	public abstract void finishCommand (com.intellij.openapi.command.CommandToken, java.lang.Throwable) 
}

com/intellij/openapi/command/CommandToken.class
CommandToken.java
package com.intellij.openapi.command
public abstract com.intellij.openapi.command.CommandToken extends java.lang.Object {
	public abstract com.intellij.openapi.project.Project getProject () 
}

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

com/intellij/openapi/command/impl/CoreCommandProcessor$1.class
CoreCommandProcessor.java
package com.intellij.openapi.command.impl
 com.intellij.openapi.command.impl.CoreCommandProcessor$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.openapi.command.CommandListener val$listener
	final com.intellij.openapi.command.impl.CoreCommandProcessor this$0
	void  (com.intellij.openapi.command.impl.CoreCommandProcessor, com.intellij.openapi.command.CommandListener) 
		com.intellij.openapi.command.impl.CoreCommandProcessor this$0
	public void dispose () 
}

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 implements com.intellij.openapi.command.CommandToken  {
	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 com.intellij.openapi.project.Project getProject () 
	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 (java.lang.Runnable, java.lang.String, java.lang.Object) 
		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.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.editor.Document) 
		com.intellij.openapi.project.Project project
		Runnable runnable
		String name
		Object groupId
		com.intellij.openapi.editor.Document document
	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
	public 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.project.Project project
		Runnable command
		String name
		Object groupId
		com.intellij.openapi.command.UndoConfirmationPolicy confirmationPolicy
		boolean shouldRecordCommandForActiveDocument
	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) 
		Throwable th
		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
	public com.intellij.openapi.command.CommandToken startCommand (com.intellij.openapi.project.Project, java.lang.String, java.lang.Object, com.intellij.openapi.command.UndoConfirmationPolicy) 
		com.intellij.openapi.project.Project project
		String name
		Object groupId
		com.intellij.openapi.command.UndoConfirmationPolicy undoConfirmationPolicy
		com.intellij.openapi.editor.Document document
	public void finishCommand (com.intellij.openapi.command.CommandToken, java.lang.Throwable) 
		com.intellij.openapi.command.CommandToken command
		Throwable throwable
	protected void fireCommandFinished () 
		Throwable e
		com.intellij.openapi.command.CommandListener listener
		Throwable e
		com.intellij.openapi.command.CommandListener listener
		Throwable e
		com.intellij.openapi.command.CommandListener listener
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
		com.intellij.openapi.command.CommandEvent event
	public void enterModal () 
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public void leaveModal () 
	public void setCurrentCommandName (java.lang.String) 
		String name
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public void setCurrentCommandGroupId (java.lang.Object) 
		Object groupId
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public java.lang.Runnable getCurrentCommand () 
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public java.lang.String getCurrentCommandName () 
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor command
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public java.lang.Object getCurrentCommandGroupId () 
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor command
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public com.intellij.openapi.project.Project getCurrentCommandProject () 
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public void addCommandListener (com.intellij.openapi.command.CommandListener) 
		com.intellij.openapi.command.CommandListener listener
	public void addCommandListener (com.intellij.openapi.command.CommandListener, com.intellij.openapi.Disposable) 
		com.intellij.openapi.command.CommandListener listener
		com.intellij.openapi.Disposable parentDisposable
	public void removeCommandListener (com.intellij.openapi.command.CommandListener) 
		com.intellij.openapi.command.CommandListener listener
	public void runUndoTransparentAction (java.lang.Runnable) 
		Runnable action
	public boolean isUndoTransparentActionInProgress () 
	public void markCurrentCommandAsGlobal (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public transient void addAffectedDocuments (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document[]) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document[] docs
	public transient void addAffectedFiles (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile[]) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile[] files
	private void fireCommandStarted () 
		Throwable e
		com.intellij.openapi.command.CommandListener listener
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
		com.intellij.openapi.command.CommandEvent event
	private void fireUndoTransparentStarted () 
		Throwable e
		com.intellij.openapi.command.CommandListener listener
	private void fireBeforeUndoTransparentFinished () 
		Throwable e
		com.intellij.openapi.command.CommandListener listener
	private void fireUndoTransparentFinished () 
		Throwable e
		com.intellij.openapi.command.CommandListener listener
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/components/ex/
com/intellij/openapi/components/ex/ComponentManagerEx.class
ComponentManagerEx.java
package com.intellij.openapi.components.ex
public abstract com.intellij.openapi.components.ex.ComponentManagerEx extends java.lang.Object implements com.intellij.openapi.components.ComponentManager  {
	public abstract void initializeComponent (java.lang.Object, boolean) 
}

com/intellij/openapi/components/impl/
com/intellij/openapi/components/impl/CachingComponentAdapter.class
CachingComponentAdapter.java
package com.intellij.openapi.components.impl
public com.intellij.openapi.components.impl.CachingComponentAdapter extends org.picocontainer.defaults.DecoratingComponentAdapter {
	private volatile Object cached
	private boolean disposed
	private boolean started
	private final boolean delegateHasLifecylce
	private final Object lock
	public void  (org.picocontainer.ComponentAdapter) 
		org.picocontainer.ComponentAdapter delegate
	public java.lang.Object getComponentInstance (org.picocontainer.PicoContainer)  throws org.picocontainer.PicoInitializationException org.picocontainer.PicoIntrospectionException org.picocontainer.defaults.AssignabilityRegistrationException org.picocontainer.defaults.NotConcreteRegistrationException 
		org.picocontainer.PicoContainer container
		Object o
	public void start (org.picocontainer.PicoContainer) 
		org.picocontainer.PicoContainer container
	public void stop (org.picocontainer.PicoContainer) 
		org.picocontainer.PicoContainer container
	public void dispose (org.picocontainer.PicoContainer) 
		org.picocontainer.PicoContainer container
	public boolean hasLifecycle () 
}

com/intellij/openapi/components/impl/ComponentManagerImpl$ComponentConfigComponentAdapter.class
ComponentManagerImpl.java
package com.intellij.openapi.components.impl
final com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter extends com.intellij.util.pico.CachingConstructorInjectionComponentAdapter {
	private final com.intellij.openapi.extensions.PluginId myPluginId
	private volatile Object myInitializedComponentInstance
	private boolean myInitializing
	final boolean isWorkspaceComponent
	final com.intellij.openapi.components.impl.ComponentManagerImpl this$0
	void  (com.intellij.openapi.components.impl.ComponentManagerImpl, java.lang.Class, java.lang.Class, com.intellij.openapi.extensions.PluginId, boolean) 
		Class interfaceClass
		Class implementationClass
		com.intellij.openapi.extensions.PluginId pluginId
		boolean isWorkspaceComponent
	public java.lang.Object getComponentInstance (org.picocontainer.PicoContainer)  throws org.picocontainer.PicoInitializationException org.picocontainer.PicoIntrospectionException com.intellij.openapi.progress.ProcessCanceledException 
		String errorMessage
		com.intellij.openapi.progress.ProgressIndicator indicator
		long ms
		long startTime
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable t
		org.picocontainer.PicoContainer picoContainer
		Object instance
	public java.lang.String toString () 
	static java.lang.Object access$000 (com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter) 
		com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter x0
	static java.lang.Object access$002 (com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter, java.lang.Object) 
		com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter x0
		Object x1
	static com.intellij.openapi.extensions.PluginId access$100 (com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter) 
		com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/components/impl/ComponentManagerImpl.class

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
	public abstract void updateStarted (com.intellij.openapi.editor.Document) 
	public abstract void updateFinished (com.intellij.openapi.editor.Document) 
	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 void setStripTrailingSpacesEnabled (boolean) 
		boolean isEnabled
	public abstract com.intellij.openapi.editor.ex.LineIterator createLineIterator () 
	public abstract void setModificationStamp (long) 
	public void addEditReadOnlyListener (com.intellij.openapi.editor.ex.EditReadOnlyListener) 
		com.intellij.openapi.editor.ex.EditReadOnlyListener listener
	public void removeEditReadOnlyListener (com.intellij.openapi.editor.ex.EditReadOnlyListener) 
		com.intellij.openapi.editor.ex.EditReadOnlyListener listener
	public abstract void replaceText (java.lang.CharSequence, long) 
	public abstract void moveText (int, int, int) 
	public void suppressGuardedExceptions () 
	public void unSuppressGuardedExceptions () 
	public boolean isInEventsHandling () 
	public void clearLineModificationFlags () 
	public abstract boolean removeRangeMarker (com.intellij.openapi.editor.ex.RangeMarkerEx) 
	public abstract void registerRangeMarker (com.intellij.openapi.editor.ex.RangeMarkerEx, int, int, boolean, boolean, int) 
	public boolean isInBulkUpdate () 
	public void setInBulkUpdate (boolean) 
		boolean value
	public java.util.List getGuardedBlocks () 
	public abstract boolean processRangeMarkers (com.intellij.util.Processor) 
	public abstract boolean processRangeMarkersOverlappingWith (int, int, com.intellij.util.Processor) 
	public int getModificationSequence () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/ex/EditReadOnlyListener.class
EditReadOnlyListener.java
package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.EditReadOnlyListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void readOnlyModificationAttempt (com.intellij.openapi.editor.Document) 
}

com/intellij/openapi/editor/ex/LineIterator.class
LineIterator.java
package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.LineIterator extends java.lang.Object {
	public abstract void start (int) 
	public abstract int getStart () 
	public abstract int getEnd () 
	public abstract int getSeparatorLength () 
	public abstract int getLineNumber () 
	public abstract void advance () 
	public abstract boolean atEnd () 
}

com/intellij/openapi/editor/ex/MarkupIterator$1.class
MarkupIterator.java
package com.intellij.openapi.editor.ex
final com.intellij.openapi.editor.ex.MarkupIterator$1 extends java.lang.Object implements com.intellij.openapi.editor.ex.MarkupIterator  {
	void  () 
	public void dispose () 
	public java.lang.Object peek () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/openapi/editor/ex/MarkupIterator$2.class
MarkupIterator.java
package com.intellij.openapi.editor.ex
final com.intellij.openapi.editor.ex.MarkupIterator$2 extends java.lang.Object implements com.intellij.openapi.editor.ex.MarkupIterator  {
	final com.intellij.openapi.editor.ex.MarkupIterator val$iterator1
	final com.intellij.openapi.editor.ex.MarkupIterator val$iterator2
	final java.util.Comparator val$comparator
	void  (com.intellij.openapi.editor.ex.MarkupIterator, com.intellij.openapi.editor.ex.MarkupIterator, java.util.Comparator) 
	public void dispose () 
	public boolean hasNext () 
	public java.lang.Object next () 
	private com.intellij.openapi.editor.ex.MarkupIterator choose () 
		Object t1
		Object t2
		int compare
	public void remove () 
	public java.lang.Object peek () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/ex/MarkupIterator.class
MarkupIterator.java
package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.MarkupIterator extends java.lang.Object implements com.intellij.util.containers.PeekableIterator  {
	public static final com.intellij.openapi.editor.ex.MarkupIterator EMPTY
	public abstract void dispose () 
	public static com.intellij.openapi.editor.ex.MarkupIterator mergeIterators (com.intellij.openapi.editor.ex.MarkupIterator, com.intellij.openapi.editor.ex.MarkupIterator, java.util.Comparator) 
		com.intellij.openapi.editor.ex.MarkupIterator iterator1
		com.intellij.openapi.editor.ex.MarkupIterator iterator2
		java.util.Comparator comparator
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
PrioritizedInternalDocumentListener.java
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  {
	public abstract void moveTextHappened (int, int, int) 
}

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  {
	public abstract void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
	public abstract long getId () 
}

com/intellij/openapi/editor/ex/util/SegmentArray.class
SegmentArray.java
package com.intellij.openapi.editor.ex.util
public com.intellij.openapi.editor.ex.util.SegmentArray extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected int[] myStarts
	protected int[] myEnds
	protected int mySegmentCount
	protected static final int INITIAL_SIZE
	protected void  () 
	protected void setElementAt (int, int, int) 
		int i
		int startOffset
		int endOffset
	protected void replace (int, com.intellij.openapi.editor.ex.util.SegmentArray, int) 
		int startOffset
		com.intellij.openapi.editor.ex.util.SegmentArray data
		int len
	static int calcCapacity (int, int) 
		int currentArraySize
		int index
	private static int[] reallocateArray (int[], int) 
		int[] array
		int index
		int[] newArray
	protected int noSegmentsAvailable (int) 
		int offset
	protected int offsetOutOfRange (int, int) 
		int offset
		int lastValidOffset
	public final int findSegmentIndex (int) 
		int i
		int offset
		int lastValidOffset
		int end
		int start
	protected int segmentNotFound (int, int) 
		int offset
		int start
	public int getLastValidOffset () 
	public final void changeSegmentLength (int, int) 
		int startIndex
		int change
	public final void shiftSegments (int, int) 
		int i
		int startIndex
		int shift
	public void removeAll () 
	public void remove (int, int) 
		int startIndex
		int endIndex
	protected int[] remove (int[], int, int) 
		int[] array
		int startIndex
		int endIndex
	protected void insert (com.intellij.openapi.editor.ex.util.SegmentArray, int) 
		com.intellij.openapi.editor.ex.util.SegmentArray segmentArray
		int startIndex
	protected int[] insert (int[], int[], int, int) 
		int[] array
		int[] insertArray
		int startIndex
		int insertLength
		int[] newArray
	public int getSegmentStart (int) 
		int index
	public int getSegmentEnd (int) 
		int index
	public int getSegmentCount () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/ex/util/SegmentArrayWithData.class
SegmentArrayWithData.java
package com.intellij.openapi.editor.ex.util
public com.intellij.openapi.editor.ex.util.SegmentArrayWithData extends com.intellij.openapi.editor.ex.util.SegmentArray {
	private short[] myData
	public void  () 
	public void setElementAt (int, int, int, int) 
		int i
		int startOffset
		int endOffset
		int data
	private static void dataRangeCheck (int) 
		int data
	public void remove (int, int) 
		int startIndex
		int endIndex
	public void replace (int, int, com.intellij.openapi.editor.ex.util.SegmentArrayWithData) 
		int i
		com.intellij.openapi.editor.ex.util.SegmentArrayWithData deltaData
		int startIndex
		int endIndex
		com.intellij.openapi.editor.ex.util.SegmentArrayWithData newData
		int oldLen
		int newLen
		int delta
		int common
	protected void replace (int, com.intellij.openapi.editor.ex.util.SegmentArrayWithData, int) 
		int startOffset
		com.intellij.openapi.editor.ex.util.SegmentArrayWithData data
		int len
	public void insert (com.intellij.openapi.editor.ex.util.SegmentArrayWithData, int) 
		com.intellij.openapi.editor.ex.util.SegmentArrayWithData segmentArray
		int startIndex
	private short[] insert (short[], short[], int, int) 
		short[] array
		short[] insertArray
		int startIndex
		int insertLength
		short[] newArray
	private short[] remove (short[], int, int) 
		short[] array
		int startIndex
		int endIndex
	public short getSegmentData (int) 
		int index
	public void setSegmentData (int, int) 
		int index
		int data
	private static short[] reallocateArray (short[], int) 
		short[] array
		int index
		short[] newArray
	public com.intellij.openapi.editor.ex.util.SegmentArrayWithData copy () 
		com.intellij.openapi.editor.ex.util.SegmentArrayWithData sa
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/BulkChangesMerger$Context.class
BulkChangesMerger.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.BulkChangesMerger$Context extends java.lang.Object {
	private final java.util.List myChanges
	private final char[] myData
	private final int myInputLength
	private final int myOutputLength
	private int myDataStartOffset
	private int myDataEndOffset
	private int myChangeGroupStartIndex
	private int myChangeGroupEndIndex
	private int myDiff
	private int myFirstChangeShift
	private int myLastChangeShift
	static final boolean $assertionsDisabled
	void  (java.util.List, char[], int, int) 
		java.util.List changes
		char[] data
		int inputLength
		int outputLength
	public boolean startGroup () 
		com.intellij.openapi.editor.impl.TextChangeImpl change
		boolean first
	public void endGroup () 
		com.intellij.openapi.editor.impl.TextChangeImpl change
		int newDiff
		boolean includeEndChange
	private void processPositiveGroup (boolean) 
		int length
		com.intellij.openapi.editor.impl.TextChangeImpl change
		int length
		int i
		boolean includeEndChange
		int outputOffset
		int prevChangeStart
	private void processLastPositiveGroup () 
		int end
		int length
	private void processNegativeGroup (boolean) 
		int length
		com.intellij.openapi.editor.impl.TextChangeImpl change
		int length
		int i
		boolean includeEndChange
		int prevChangeEnd
	private void processLastNegativeGroup () 
		int end
	public boolean isComplete () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/BulkChangesMerger.class
BulkChangesMerger.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.BulkChangesMerger extends java.lang.Object {
	public static final com.intellij.openapi.editor.impl.BulkChangesMerger INSTANCE
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public java.lang.CharSequence mergeToCharSequence (char[], int, java.util.List) 
		char[] text
		int textLength
		java.util.List changes
	public char[] mergeToCharArray (char[], int, java.util.List) 
		com.intellij.openapi.editor.TextChange change
		com.intellij.openapi.editor.TextChange change
		int symbolsToMoveNumber
		char[] changeSymbols
		int i
		char[] text
		int textLength
		java.util.List changes
		int newLength
		char[] data
		int oldEndOffset
		int newEndOffset
	public void mergeInPlace (char[], int, java.util.List)  throws java.lang.IllegalArgumentException 
		com.intellij.openapi.editor.impl.TextChangeImpl change
		com.intellij.openapi.editor.impl.BulkChangesMerger$Context context
		com.intellij.openapi.editor.impl.TextChangeImpl change
		StringBuilder changesDescription
		char[] merged
		RuntimeException e
		char[] data
		int length
		java.util.List changes
		int diff
	private static void copy (char[], int, java.lang.CharSequence) 
		int i
		char[] data
		int offset
		CharSequence text
	public int updateOffset (int, java.util.List) 
		com.intellij.openapi.editor.TextChange change
		int originalOffset
		java.util.List changes
		int offset
	static void access$000 (char[], int, java.lang.CharSequence) 
		char[] x0
		int x1
		CharSequence x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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$2.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.DocumentImpl$2 extends com.intellij.openapi.editor.DocumentRunnable {
	final int val$finalStart
	final int val$lineEnd
	final com.intellij.openapi.editor.impl.DocumentImpl this$0
	void  (com.intellij.openapi.editor.impl.DocumentImpl, com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, int, int) 
		com.intellij.openapi.editor.impl.DocumentImpl this$0
		com.intellij.openapi.editor.Document arg0
		com.intellij.openapi.project.Project arg1
	public void run () 
}

com/intellij/openapi/editor/impl/DocumentImpl$DelayedExceptions.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.DocumentImpl$DelayedExceptions extends java.lang.Object {
	Throwable myException
	final com.intellij.openapi.editor.impl.DocumentImpl this$0
	private void  (com.intellij.openapi.editor.impl.DocumentImpl) 
	void register (java.lang.Throwable) 
		Throwable e
	void rethrowPCE () 
	void  (com.intellij.openapi.editor.impl.DocumentImpl, com.intellij.openapi.editor.impl.DocumentImpl$1) 
		com.intellij.openapi.editor.impl.DocumentImpl x0
		com.intellij.openapi.editor.impl.DocumentImpl$1 x1
}

com/intellij/openapi/editor/impl/DocumentImpl$DocumentBulkUpdateListenerHolder.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.DocumentImpl$DocumentBulkUpdateListenerHolder extends java.lang.Object {
	private static final com.intellij.openapi.editor.ex.DocumentBulkUpdateListener ourBulkChangePublisher
	private void  () 
	static com.intellij.openapi.editor.ex.DocumentBulkUpdateListener access$700 () 
	static void  () 
}

com/intellij/openapi/editor/impl/DocumentImpl$DocumentListenerDisposable.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.DocumentImpl$DocumentListenerDisposable extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final com.intellij.openapi.editor.impl.LockFreeCOWSortedArray myList
	private final com.intellij.openapi.editor.event.DocumentListener myListener
	void  (com.intellij.openapi.editor.impl.LockFreeCOWSortedArray, com.intellij.openapi.editor.event.DocumentListener) 
		com.intellij.openapi.editor.impl.LockFreeCOWSortedArray list
		com.intellij.openapi.editor.event.DocumentListener listener
	public void dispose () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/DocumentImpl$RMTreeReference.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.DocumentImpl$RMTreeReference extends java.lang.ref.WeakReference {
	private final com.intellij.openapi.vfs.VirtualFile virtualFile
	void  (com.intellij.openapi.editor.impl.RangeMarkerTree, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.editor.impl.RangeMarkerTree referent
		com.intellij.openapi.vfs.VirtualFile virtualFile
	static com.intellij.openapi.vfs.VirtualFile access$300 (com.intellij.openapi.editor.impl.DocumentImpl$RMTreeReference) 
		com.intellij.openapi.editor.impl.DocumentImpl$RMTreeReference x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/DocumentImpl$UnexpectedBulkUpdateStateException.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.DocumentImpl$UnexpectedBulkUpdateStateException extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private final com.intellij.openapi.diagnostic.Attachment[] myAttachments
	private void  (java.lang.Throwable) 
		Throwable enteringTrace
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	void  (java.lang.Throwable, com.intellij.openapi.editor.impl.DocumentImpl$1) 
		Throwable x0
		com.intellij.openapi.editor.impl.DocumentImpl$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/DocumentImpl.class

com/intellij/openapi/editor/impl/EditorDocumentPriorities.class
EditorDocumentPriorities.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.EditorDocumentPriorities extends java.lang.Object {
	public static final int RANGE_MARKER
	public static final int FOLD_MODEL
	public static final int LOGICAL_POSITION_CACHE
	public static final int EDITOR_TEXT_LAYOUT_CACHE
	public static final int LEXER_EDITOR
	public static final int SOFT_WRAP_MODEL
	public static final int EDITOR_TEXT_WIDTH_CACHE
	public static final int CARET_MODEL
	public static final int INLAY_MODEL
	public static final int EDITOR_DOCUMENT_ADAPTER
	private void  () 
}

com/intellij/openapi/editor/impl/FrozenDocument.class
FrozenDocument.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.FrozenDocument extends java.lang.Object implements com.intellij.openapi.editor.ex.DocumentEx  {
	private final com.intellij.util.text.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 com.intellij.openapi.editor.ex.LineIterator createLineIterator () 
	public void setModificationStamp (long) 
		long modificationStamp
	public void replaceText (java.lang.CharSequence, long) 
		CharSequence chars
		long newModificationStamp
	public void moveText (int, int, int) 
		int srcStart
		int srcEnd
		int dstOffset
	public void clearLineModificationFlags () 
	public boolean removeRangeMarker (com.intellij.openapi.editor.ex.RangeMarkerEx) 
		com.intellij.openapi.editor.ex.RangeMarkerEx rangeMarker
	public void registerRangeMarker (com.intellij.openapi.editor.ex.RangeMarkerEx, int, int, boolean, boolean, int) 
		com.intellij.openapi.editor.ex.RangeMarkerEx rangeMarker
		int start
		int end
		boolean greedyToLeft
		boolean greedyToRight
		int layer
	public boolean processRangeMarkers (com.intellij.util.Processor) 
		com.intellij.util.Processor processor
	public boolean processRangeMarkersOverlappingWith (int, int, com.intellij.util.Processor) 
		int start
		int end
		com.intellij.util.Processor processor
	public java.lang.String getText () 
		String s
	public java.lang.String getText (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	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 insertString (int, java.lang.CharSequence) 
		int offset
		CharSequence s
	public void deleteString (int, int) 
		int startOffset
		int endOffset
	public void replaceString (int, int, java.lang.CharSequence) 
		int startOffset
		int endOffset
		CharSequence s
	public boolean isWritable () 
	public long getModificationStamp () 
	public com.intellij.openapi.editor.RangeMarker createRangeMarker (int, int, boolean) 
		int startOffset
		int endOffset
		boolean surviveOnExternalChange
	public void setReadOnly (boolean) 
		boolean isReadOnly
	public com.intellij.openapi.editor.RangeMarker createGuardedBlock (int, int) 
		int startOffset
		int endOffset
	public void removeGuardedBlock (com.intellij.openapi.editor.RangeMarker) 
		com.intellij.openapi.editor.RangeMarker block
	public com.intellij.openapi.editor.RangeMarker getOffsetGuard (int) 
		int offset
	public com.intellij.openapi.editor.RangeMarker getRangeGuard (int, int) 
		int start
		int end
	public void startGuardedBlockChecking () 
	public void stopGuardedBlockChecking () 
	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
	public void setStripTrailingSpacesEnabled (boolean) 
		boolean isEnabled
	public void removeEditReadOnlyListener (com.intellij.openapi.editor.ex.EditReadOnlyListener) 
		com.intellij.openapi.editor.ex.EditReadOnlyListener listener
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/Interval.class
Interval.java
package com.intellij.openapi.editor.impl
public abstract com.intellij.openapi.editor.impl.Interval extends java.lang.Object {
	public abstract int intervalStart () 
	public abstract int intervalEnd () 
}

com/intellij/openapi/editor/impl/IntervalTree.class
IntervalTree.java
package com.intellij.openapi.editor.impl
abstract com.intellij.openapi.editor.impl.IntervalTree extends java.lang.Object {
	public abstract boolean processAll (com.intellij.util.Processor) 
	public abstract boolean processOverlappingWith (int, int, com.intellij.util.Processor) 
	public abstract boolean processContaining (int, com.intellij.util.Processor) 
	public abstract boolean removeInterval (java.lang.Object) 
	public abstract boolean processOverlappingWithOutside (int, int, com.intellij.util.Processor) 
}

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 com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode val$firstOverlap
	final int val$firstOverlapDelta
	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
	void  (com.intellij.openapi.editor.impl.IntervalTreeImpl, com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, int, com.intellij.openapi.editor.impl.TextRangeInterval, int, int, int) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl this$0
	public boolean hasNext () 
		Object t
		Object t
	public java.lang.Object next () 
		Object t
	public java.lang.Object peek () 
	public void remove () 
	public void dispose () 
	private com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode nextNode (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		int rightDelta
		int rightMaxEnd
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		int delta
		int myMaxEnd
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode right
	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$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
	static int access$1600 (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 implements com.intellij.openapi.editor.impl.MutableInterval  {
	private volatile int myStart
	private volatile int myEnd
	private static final byte ATTACHED_TO_TREE_FLAG
	final java.util.List intervals
	int maxEnd
	int delta
	private volatile long cachedDeltaUpToRoot
	private final com.intellij.openapi.editor.impl.IntervalTreeImpl myIntervalTree
	static final byte VALID_FLAG
	private static final com.intellij.util.concurrency.AtomicFieldUpdater cachedDeltaUpdater
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.editor.impl.IntervalTreeImpl, java.lang.Object, int, int) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl intervalTree
		Object key
		int start
		int end
	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.openapi.util.Getter interval
		Object key
		int i
		com.intellij.util.Processor processor
	public boolean hasAliveKey (boolean) 
		com.intellij.openapi.util.Getter interval
		int i
		boolean purgeDead
		boolean hasAliveInterval
	private boolean removeInterval (java.lang.Object) 
		com.intellij.openapi.util.Getter interval
		Object t
		int i
		Object key
	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 () 
		long nodePackedOffsets
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int nodeDelta
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode treeRoot
		int deltaUp
		boolean allDeltasAreNull
		int height
		long path
		int treeModCount
		long packedOffsets
	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
	com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode previous () 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode left
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode prev
	com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode next () 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode right
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode prev
	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$500 (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
	static boolean access$600 (long) 
		long x0
	static int access$700 (long) 
		long x0
	static void access$1000 (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$1100 (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, boolean) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		boolean x1
	static int access$1300 (long) 
		long x0
	static boolean access$1700 (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

com/intellij/openapi/editor/impl/LineIteratorImpl.class
LineIteratorImpl.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.LineIteratorImpl extends java.lang.Object implements com.intellij.openapi.editor.ex.LineIterator  {
	private int myLineIndex
	private final com.intellij.openapi.editor.impl.LineSet myLineSet
	void  (com.intellij.openapi.editor.impl.LineSet) 
		com.intellij.openapi.editor.impl.LineSet lineSet
	public void start (int) 
		int startOffset
	public int getStart () 
	public int getEnd () 
	public int getSeparatorLength () 
	public int getLineNumber () 
	public void advance () 
	public boolean atEnd () 
}

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 static final int MODIFIED_MASK
	private static final int SEPARATOR_MASK
	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
	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 i
		int line
		int lengthDelta
		int[] starts
		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) 
		boolean start
		boolean end
		boolean sep
		int i
		com.intellij.openapi.editor.impl.LineSet fresh
	private com.intellij.openapi.editor.impl.LineSet applyPatch (int, int, int, int, com.intellij.openapi.editor.impl.LineSet) 
		int i
		int i
		int i
		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
	public int findLineIndex (int) 
		int offset
		int bsResult
	public com.intellij.openapi.editor.ex.LineIterator createIterator () 
	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
	final boolean isModified (int) 
		int index
	final com.intellij.openapi.editor.impl.LineSet setModified (com.intellij.util.containers.IntArrayList) 
		int index
		int index
		int i
		com.intellij.util.containers.IntArrayList indices
		byte[] flags
	com.intellij.openapi.editor.impl.LineSet clearModificationFlags (int, int) 
		int i
		int startLine
		int endLine
		byte[] flags
	com.intellij.openapi.editor.impl.LineSet clearModificationFlags () 
	final int getSeparatorLength (int) 
		int index
	private int getSeparatorLengthUnsafe (int) 
		int index
	final int getLineCount () 
	public static void setTestingMode (boolean) 
		boolean testMode
	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[] oldListeners
		int i
		Object[] newListeners
		Object listener
	boolean remove (java.lang.Object) 
		Object[] oldListeners
		Object[] newListeners
		Object listener
	private int insertionIndex (java.lang.Object[], java.lang.Object) 
		Object element
		int i
		Object[] elements
		Object e
	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) 
		int delta
		int start
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		com.intellij.openapi.util.Pair pair
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.openapi.editor.impl.FrozenDocument documentBefore
		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/MutableInterval.class
MutableInterval.java
package com.intellij.openapi.editor.impl
public abstract com.intellij.openapi.editor.impl.MutableInterval extends java.lang.Object implements com.intellij.openapi.editor.impl.Interval  {
	public abstract int setIntervalStart (int) 
	public abstract int setIntervalEnd (int) 
	public abstract boolean isValid () 
	public abstract boolean setValid (boolean) 
}

com/intellij/openapi/editor/impl/PersistentRangeMarker$1.class
PersistentRangeMarker.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.PersistentRangeMarker$1 extends java.lang.Object {
}

com/intellij/openapi/editor/impl/PersistentRangeMarker$LineCol.class
PersistentRangeMarker.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.PersistentRangeMarker$LineCol extends java.lang.Object {
	private final int line
	private final int col
	void  (int, int) 
		int line
		int col
	static int access$000 (com.intellij.openapi.editor.impl.PersistentRangeMarker$LineCol) 
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LineCol x0
	static int access$100 (com.intellij.openapi.editor.impl.PersistentRangeMarker$LineCol) 
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LineCol x0
}

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
	private void  (int, int, int, int) 
		int startLine
		int startColumn
		int endLine
		int endColumn
	public java.lang.String toString () 
	void  (int, int, int, int, com.intellij.openapi.editor.impl.PersistentRangeMarker$1) 
		int x0
		int x1
		int x2
		int x3
		com.intellij.openapi.editor.impl.PersistentRangeMarker$1 x4
	static int access$300 (com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$400 (com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$500 (com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$600 (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
	void  (com.intellij.openapi.editor.ex.DocumentEx, int, int, boolean) 
		com.intellij.openapi.editor.ex.DocumentEx document
		int startOffset
		int endOffset
		boolean register
	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
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LineCol start
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LineCol end
	private static com.intellij.openapi.editor.impl.PersistentRangeMarker$LineCol calcLineCol (com.intellij.openapi.editor.Document, int) 
		int line
		int col
		com.intellij.openapi.editor.Document document
		int offset
	static com.intellij.openapi.util.Pair translateViaDiff (com.intellij.openapi.editor.impl.event.DocumentEventImpl, com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		int myStartLine
		com.intellij.openapi.editor.Document document
		int start
		int myEndLine
		int end
		com.intellij.util.diff.FilesTooBigForDiffException e
		com.intellij.openapi.editor.impl.event.DocumentEventImpl event
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
	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.util.TextRange fallback
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols lc
		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
	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 {
	void  () 
	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/PsiBasedStripTrailingSpacesFilter$Factory.class
PsiBasedStripTrailingSpacesFilter.java
package com.intellij.openapi.editor.impl
public abstract com.intellij.openapi.editor.impl.PsiBasedStripTrailingSpacesFilter$Factory extends com.intellij.openapi.editor.StripTrailingSpacesFilterFactory {
	public void  () 
	public final com.intellij.openapi.editor.StripTrailingSpacesFilter createFilter (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.impl.PsiBasedStripTrailingSpacesFilter filter
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		com.intellij.lang.Language language
	protected abstract com.intellij.openapi.editor.impl.PsiBasedStripTrailingSpacesFilter createFilter (com.intellij.openapi.editor.Document) 
	protected abstract boolean isApplicableTo (com.intellij.lang.Language) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/PsiBasedStripTrailingSpacesFilter.class
PsiBasedStripTrailingSpacesFilter.java
package com.intellij.openapi.editor.impl
public abstract com.intellij.openapi.editor.impl.PsiBasedStripTrailingSpacesFilter extends java.lang.Object implements com.intellij.openapi.editor.StripTrailingSpacesFilter  {
	private final java.util.BitSet myDisabledLinesBitSet
	private final com.intellij.openapi.editor.Document myDocument
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected void  (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public boolean isStripSpacesAllowedForLine (int) 
		int line
	protected abstract void process (com.intellij.psi.PsiFile) 
	public static com.intellij.lang.Language getDocumentLanguage (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.fileEditor.FileDocumentManager manager
		com.intellij.openapi.vfs.VirtualFile file
	private static com.intellij.psi.PsiFile getPsiFile (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document) 
		com.intellij.psi.PsiDocumentManager documentManager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
	protected final void disableRange (com.intellij.openapi.util.TextRange, boolean) 
		com.intellij.openapi.util.TextRange range
		boolean includeEndLine
		int startLine
		int endLine
	static com.intellij.psi.PsiFile access$000 (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document) 
		com.intellij.openapi.project.Project x0
		com.intellij.openapi.editor.Document x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/RangeMarkerImpl.class

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 {
	private static final byte EXPAND_TO_LEFT_FLAG
	private static final byte EXPAND_TO_RIGHT_FLAG
	private static final byte STICK_TO_RIGHT_FLAG
	void  (com.intellij.openapi.editor.impl.RangeMarkerTree, com.intellij.openapi.editor.ex.RangeMarkerEx, int, int, boolean, boolean, boolean) 
		com.intellij.openapi.editor.impl.RangeMarkerTree rangeMarkerTree
		com.intellij.openapi.editor.ex.RangeMarkerEx key
		int start
		int end
		boolean greedyToLeft
		boolean greedyToRight
		boolean stickingToRight
	boolean isGreedyToLeft () 
	boolean isGreedyToRight () 
	boolean isStickingToRight () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/RangeMarkerTree.class

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 byte COLOR_MASK
	static final boolean $assertionsDisabled
	public void  () 
	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 abstract boolean processAliveKeys (com.intellij.util.Processor) 
	public abstract boolean hasAliveKey (boolean) 
	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 static final int INDENT_STEP
	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 pred
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		com.intellij.openapi.editor.impl.RedBlackTree$Node e
		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 void print () 
	private static void printHelper (com.intellij.openapi.editor.impl.RedBlackTree$Node, int) 
		int i
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		int indent
	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
	public void clear () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/StripedIDGenerator$1.class
StripedIDGenerator.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.StripedIDGenerator$1 extends java.lang.Object {
}

com/intellij/openapi/editor/impl/StripedIDGenerator$NextPair.class
StripedIDGenerator.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.StripedIDGenerator$NextPair extends java.lang.Object {
	long nextId
	final long limit
	private void  (long, long) 
		long nextId
		long limit
	void  (long, long, com.intellij.openapi.editor.impl.StripedIDGenerator$1) 
		long x0
		long x1
		com.intellij.openapi.editor.impl.StripedIDGenerator$1 x2
}

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 static final int CHUNK_SIZE
	private final java.util.concurrent.atomic.AtomicLong nextChunkStart
	private final ThreadLocal localCounter
	public void  () 
	public long next () 
		long start
		com.intellij.openapi.editor.impl.StripedIDGenerator$NextPair nextPair
		long result
}

com/intellij/openapi/editor/impl/SweepProcessor$Generator.class
SweepProcessor.java
package com.intellij.openapi.editor.impl
public abstract com.intellij.openapi.editor.impl.SweepProcessor$Generator extends java.lang.Object {
	public abstract boolean generateInStartOffsetOrder (com.intellij.util.Processor) 
}

com/intellij/openapi/editor/impl/SweepProcessor.class

com/intellij/openapi/editor/impl/TextChangeImpl.class
TextChangeImpl.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.TextChangeImpl extends java.lang.Object implements com.intellij.openapi.editor.TextChange  {
	private final StringBuilder myText
	private char[] myChars
	private int myStart
	private int myEnd
	static final boolean $assertionsDisabled
	public void  (java.lang.CharSequence, int)  throws java.lang.IllegalArgumentException 
		CharSequence text
		int start
	public void  (java.lang.CharSequence, int, int)  throws java.lang.IllegalArgumentException 
		CharSequence text
		int start
		int end
	public int getStart () 
	public void setStart (int) 
		int start
	public int getEnd () 
	public void setEnd (int) 
		int end
	public java.lang.CharSequence getText () 
	public char[] getChars () 
	public int getDiff () 
	public void advance (int)  throws java.lang.IllegalArgumentException 
		int offset
		int newStart
	public boolean isWithinBounds (int) 
		int length
	public boolean isWithinBounds (int, int) 
		int start
		int end
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.impl.TextChangeImpl that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/TextChangesStorage$ChangeEntry.class
TextChangesStorage.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry extends java.lang.Object {
	public com.intellij.openapi.editor.impl.TextChangeImpl change
	public int clientStartOffset
	void  (com.intellij.openapi.editor.impl.TextChangeImpl, int) 
		com.intellij.openapi.editor.impl.TextChangeImpl change
		int clientStartOffset
	public int getClientEndOffset () 
	public java.lang.String toString () 
}

com/intellij/openapi/editor/impl/TextChangesStorage.class
TextChangesStorage.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.TextChangesStorage extends java.lang.Object {
	private final java.util.List myChanges
	static final boolean $assertionsDisabled
	public void  () 
	public java.util.List getChanges () 
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		java.util.List result
	public java.util.List getChanges (int, int) 
		int i
		int start
		int end
		int changeStartIndex
		int changeEndIndex
		boolean endInclusive
		java.util.List result
	public boolean isEmpty () 
	public void clear () 
	public int size () 
	public void store (com.intellij.openapi.editor.TextChange) 
		int clientShift
		com.intellij.openapi.editor.TextChange change
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry last
		int insertionIndex
	private int doStore (com.intellij.openapi.editor.TextChange) 
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		StringBuilder adjustedText
		int numberOfStoredChangeSymbolsToRemove
		CharSequence adjustedText
		CharSequence adjustedText
		com.intellij.openapi.editor.impl.TextChangeImpl adjusted
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		int storedClientStart
		CharSequence storedText
		int storedClientEnd
		int i
		com.intellij.openapi.editor.TextChange change
		int newChangeStart
		int newChangeEnd
		int insertionIndex
		int clientShift
		int changeDiff
		boolean updateClientOffsetOnly
	private void mergeIfNecessary (int) 
		String text
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry left
		String text
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry right
		int insertionIndex
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry toMerge
	public char charAt (char[], int) 
		int originalArrayIndex
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		int clientShift
		char[] originalData
		int index
		int changeIndex
	public java.lang.CharSequence substring (char[], int, int) 
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		int length
		int changeTextStartOffset
		int length
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		int clientStart
		int clientEnd
		int i
		char[] originalData
		int start
		int end
		int startChangeIndex
		int endChangeIndex
		boolean substringAffectedByChanges
		int clientShift
		int originalStart
		char[] data
		int outputOffset
	private int getChangeIndex (int) 
		int i
		com.intellij.openapi.editor.impl.TextChangesStorage$ChangeEntry changeEntry
		int clientOffset
		int start
		int end
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 implements com.intellij.openapi.editor.impl.Interval  {
	public void  (int, int) 
		int startOffset
		int endOffset
	public int intervalStart () 
	public int intervalEnd () 
}

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 translateLineViaDiff (int)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int delta
		int line
		com.intellij.util.diff.Diff$Change change
		int startLine
		int newLine
	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/
com/intellij/openapi/fileEditor/impl/LoadTextUtil$1.class
LoadTextUtil.java
package com.intellij.openapi.fileEditor.impl
 com.intellij.openapi.fileEditor.impl.LoadTextUtil$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$openapi$vfs$CharsetToolkit$GuessedEncoding
	static void  () 
}

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$ConvertResult.class
LoadTextUtil.java
package com.intellij.openapi.fileEditor.impl
 com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult extends java.lang.Object {
	private final CharSequence text
	private final String lineSeparator
	void  (java.lang.CharSequence, java.lang.String) 
		CharSequence text
		String lineSeparator
	static java.lang.CharSequence access$100 (com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult) 
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult x0
	static java.lang.String access$200 (com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult) 
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileEditor/impl/LoadTextUtil$DetectResult.class
LoadTextUtil.java
package com.intellij.openapi.fileEditor.impl
public com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult extends java.lang.Object {
	public final java.nio.charset.Charset hardCodedCharset
	public final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessed
	public final byte[] BOM
	void  (java.nio.charset.Charset, com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding, byte[]) 
		java.nio.charset.Charset hardCodedCharset
		com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessed
		byte[] BOM
}

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 () 
	static java.nio.charset.Charset access$000 (com.intellij.openapi.fileEditor.impl.LoadTextUtil$SevenBitCharset) 
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$SevenBitCharset x0
}

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 int UNLIMITED
	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.fileEditor.impl.LoadTextUtil$ConvertResult convertLineSeparatorsToSlashN (java.nio.CharBuffer) 
		char c
		int src
		java.nio.CharBuffer buffer
		int dst
		char prev
		int crCount
		int lfCount
		int crlfCount
		int length
		char[] bufferArray
		String detectedLineSeparator
		CharSequence result
	private static com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult convertLineSeparatorsToSlashN (byte[], int, int) 
		com.intellij.util.text.ByteArrayCharSequence sequence
		String detectedLineSeparator
		char c
		int src
		byte[] charsAsBytes
		int startOffset
		int endOffset
		int index
		int dst
		char prev
		int crCount
		int lfCount
		int crlfCount
		byte[] result
		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.fileEditor.impl.LoadTextUtil$DetectResult detectHardCharset (com.intellij.openapi.vfs.VirtualFile, byte[], int, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		int length
		com.intellij.openapi.fileTypes.FileType fileType
		String charsetName
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult guessed
		java.nio.charset.Charset hardCodedCharset
	public static java.nio.charset.Charset detectCharsetAndSetBOM (com.intellij.openapi.vfs.VirtualFile, byte[], com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		com.intellij.openapi.fileTypes.FileType fileType
		java.nio.charset.Charset internalCharset
	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.fileEditor.impl.LoadTextUtil$DetectResult detectInternalCharsetAndSetBOM (com.intellij.openapi.vfs.VirtualFile, byte[], int, boolean, com.intellij.openapi.fileTypes.FileType) 
		java.nio.charset.Charset charset
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
		int length
		boolean saveBOM
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult info
		java.nio.charset.Charset charset
		byte[] bom
		java.nio.charset.Charset result
	public static com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult guessFromContent (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
	private static com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult guessFromContent (com.intellij.openapi.vfs.VirtualFile, byte[], int) 
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult info
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult info
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		int length
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason detectedFromBytes
	private static com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult guessFromBytes (byte[], int, int, java.nio.charset.Charset) 
		byte[] bom
		byte[] content
		int startOffset
		int endOffset
		java.nio.charset.Charset defaultCharset
		com.intellij.openapi.vfs.CharsetToolkit toolkit
		java.nio.charset.Charset charset
		com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessed
	public static java.lang.String getTextFromBytesOrNull (byte[], int, int) 
		java.nio.charset.Charset charset
		java.nio.charset.Charset charset
		java.nio.charset.Charset charset
		byte[] bytes
		int startOffset
		int endOffset
		java.nio.charset.Charset defaultCharset
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult info
		java.nio.charset.Charset charset
		byte[] bom
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult result
	private static com.intellij.openapi.util.Pair$NonNull getOverriddenCharsetByBOM (byte[], java.nio.charset.Charset) 
		byte[] bom
		byte[] content
		java.nio.charset.Charset charset
		java.nio.charset.Charset charsetFromBOM
	public static void changeLineSeparators (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object)  throws java.io.IOException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
		String newSeparator
		Object requestor
		CharSequence currentText
		String currentSeparator
		String newText
	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
	public 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) 
		byte[] out
		java.nio.charset.Charset defaultCharset
		RuntimeException e
		java.nio.charset.Charset existing
		java.nio.charset.Charset specified
		String text
	private static byte[] isSupported (java.nio.charset.Charset, java.lang.String) 
		byte[] bytes
		Exception e
		java.nio.charset.Charset charset
		String str
	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) 
		AssertionError e
		CharSequence text
		com.intellij.openapi.fileTypes.BinaryFileDecompiler decompiler
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType type
	public static java.lang.CharSequence loadText (com.intellij.openapi.vfs.VirtualFile, int) 
		byte[] bytes
		java.io.IOException e
		com.intellij.openapi.vfs.VirtualFile file
		int limit
		com.intellij.openapi.fileTypes.FileType type
	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.fileEditor.impl.LoadTextUtil$DetectResult info
		byte[] bom
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult result
	public static com.intellij.openapi.fileTypes.FileType processTextFromBinaryPresentationOrNull (byte[], int, com.intellij.openapi.vfs.VirtualFile, boolean, boolean, com.intellij.openapi.fileTypes.FileType, com.intellij.util.NotNullFunction) 
		CharSequence toProcess
		byte[] bom
		int BOMEndOffset
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult result
		byte[] bytes
		int length
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean saveDetectedSeparators
		boolean saveBOM
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.util.NotNullFunction fileTextProcessor
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$DetectResult info
		java.nio.charset.Charset internalCharset
		com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessed
		CharSequence toProcess
	public static java.lang.String detectLineSeparator (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		boolean checkFile
		String lineSeparator
	static java.lang.String getDetectedLineSeparator (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], java.nio.charset.Charset) 
		byte[] bytes
		java.nio.charset.Charset charset
		com.intellij.openapi.util.Pair$NonNull pair
		byte[] bom
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult result
	private static com.intellij.openapi.fileEditor.impl.LoadTextUtil$ConvertResult convertBytes (byte[], int, int, java.nio.charset.Charset) 
		java.nio.CharBuffer charBuffer
		Exception e
		byte[] bytes
		int startOffset
		int endOffset
		java.nio.charset.Charset internalCharset
		java.nio.ByteBuffer byteBuffer
		java.nio.CharBuffer charBuffer
	public static com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason getCharsetAutoDetectionReason (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	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
	public static void clearCharsetAutoDetectionReason (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	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
	private static final String BUNDLE
	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
	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
	private static void $$$reportNull$$$0 (int) 
}

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 spaceExistenceTypeBetweenTokens (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/module/impl/
com/intellij/openapi/module/impl/ModuleScopeProvider.class
ModuleScopeProvider.java
package com.intellij.openapi.module.impl
public abstract com.intellij.openapi.module.impl.ModuleScopeProvider extends java.lang.Object {
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleScope (boolean) 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleWithLibrariesScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleContentScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleContentWithDependenciesScope () 
	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) 
	public abstract void clearCache () 
}

com/intellij/openapi/progress/impl/
com/intellij/openapi/progress/impl/CoreProgressManager$1.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$1 extends 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) 
		Object compute
		Throwable t
		com.intellij.openapi.progress.ProgressIndicator indicator
	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$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$IndicatorDisposable.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$IndicatorDisposable extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final com.intellij.openapi.progress.ProgressIndicator myIndicator
	void  (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public void dispose () 
	private static void $$$reportNull$$$0 (int) 
}

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 void done () 
		com.intellij.openapi.progress.ProgressIndicator currentIndicator
	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 java.lang.String getText () 
	public void setText2 (java.lang.String) 
		String text
	public java.lang.String getText2 () 
	public double getFraction () 
	public void setFraction (double) 
		double fraction
	public void pushState () 
	public void popState () 
	public boolean isModal () 
	public com.intellij.openapi.application.ModalityState getModalityState () 
	public void setModalityProgress (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator modalityProgress
	public boolean isIndeterminate () 
	public void setIndeterminate (boolean) 
		boolean indeterminate
	public boolean isPopupWasShown () 
	public boolean isShowing () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/util/
com/intellij/openapi/progress/util/AbstractProgressIndicatorBase.class
AbstractProgressIndicatorBase.java
package com.intellij.openapi.progress.util
public com.intellij.openapi.progress.util.AbstractProgressIndicatorBase extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.progress.util.ProgressIndicatorStacked  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myText
	private volatile double myFraction
	private volatile String myText2
	private volatile boolean myCanceled
	private volatile boolean myRunning
	private volatile boolean myFinished
	private volatile boolean myIndeterminate
	private volatile Object myMacActivity
	private volatile boolean myShouldStartActivity
	private com.intellij.util.containers.Stack myTextStack
	private com.intellij.util.containers.DoubleArrayList myFractionStack
	private com.intellij.util.containers.Stack myText2Stack
	com.intellij.openapi.progress.ProgressIndicator myModalityProgress
	private volatile com.intellij.openapi.application.ModalityState myModalityState
	private volatile int myNonCancelableSectionCount
	private static final java.util.Set ourReportedReuseExceptions
	public void  () 
	public synchronized void start () 
	protected boolean isReuseable () 
	public synchronized void stop () 
	private void startSystemActivity () 
	void stopSystemActivity () 
		Object macActivity
	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 java.lang.String getText () 
	public void setText2 (java.lang.String) 
		String text
	public java.lang.String getText2 () 
	public double getFraction () 
	public void setFraction (double) 
		double fraction
	public synchronized void pushState () 
	public synchronized void popState () 
		String oldText
		String oldText2
		double oldFraction
	public void startNonCancelableSection () 
	public void finishNonCancelableSection () 
	protected boolean isCancelable () 
	public final boolean isModal () 
	public com.intellij.openapi.application.ModalityState getModalityState () 
	public void setModalityProgress (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator modalityProgress
		com.intellij.openapi.application.ModalityState currentModality
	public boolean isIndeterminate () 
	public void setIndeterminate (boolean) 
		boolean indeterminate
	public java.lang.String toString () 
	public boolean isPopupWasShown () 
	public boolean isShowing () 
	public synchronized void initStateFrom (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.util.ProgressIndicatorStacked stacked
		com.intellij.openapi.progress.ProgressIndicator indicator
	public synchronized com.intellij.util.containers.Stack getTextStack () 
	public synchronized com.intellij.util.containers.DoubleArrayList getFractionStack () 
	public synchronized com.intellij.util.containers.Stack getText2Stack () 
	public int getNonCancelableCount () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/util/ProgressIndicatorStacked.class
ProgressIndicatorStacked.java
package com.intellij.openapi.progress.util
public abstract com.intellij.openapi.progress.util.ProgressIndicatorStacked extends java.lang.Object implements com.intellij.openapi.progress.ProgressIndicator  {
	public abstract void initStateFrom (com.intellij.openapi.progress.ProgressIndicator) 
	public abstract com.intellij.util.containers.Stack getTextStack () 
	public abstract com.intellij.util.containers.DoubleArrayList getFractionStack () 
	public abstract com.intellij.util.containers.Stack getText2Stack () 
	public abstract int getNonCancelableCount () 
}

com/intellij/openapi/progress/util/ProgressWrapper.class
ProgressWrapper.java
package com.intellij.openapi.progress.util
public com.intellij.openapi.progress.util.ProgressWrapper extends com.intellij.openapi.progress.util.AbstractProgressIndicatorBase implements com.intellij.openapi.progress.WrappedProgressIndicator com.intellij.openapi.progress.StandardProgressIndicator  {
	private final com.intellij.openapi.progress.ProgressIndicator myOriginal
	private final boolean myCheckCanceledForMe
	private final int nested
	protected void  (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator original
	protected void  (com.intellij.openapi.progress.ProgressIndicator, boolean) 
		com.intellij.openapi.progress.ProgressIndicator original
		boolean checkCanceledForMe
	public final void cancel () 
	public final boolean isCanceled () 
		com.intellij.openapi.progress.ProgressIndicator original
		com.intellij.openapi.progress.util.ProgressWrapper current
	protected java.lang.Throwable getCancellationTrace () 
	private boolean isCanceledRaw () 
	private void checkCanceledRaw () 
	public final void checkCanceled () 
		com.intellij.openapi.progress.ProgressIndicator original
		com.intellij.openapi.progress.util.ProgressWrapper current
	public com.intellij.openapi.application.ModalityState getModalityState () 
	public com.intellij.openapi.progress.ProgressIndicator getOriginalProgressIndicator () 
	public static com.intellij.openapi.progress.util.ProgressWrapper wrap (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public static com.intellij.openapi.progress.ProgressIndicator unwrap (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	private static void $$$reportNull$$$0 (int) 
}

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/progress/util/TooManyUsagesStatus$1.class
TooManyUsagesStatus.java
package com.intellij.openapi.progress.util
 com.intellij.openapi.progress.util.TooManyUsagesStatus$1 extends java.lang.Object {
}

com/intellij/openapi/progress/util/TooManyUsagesStatus$NullStatus.class
TooManyUsagesStatus.java
package com.intellij.openapi.progress.util
 com.intellij.openapi.progress.util.TooManyUsagesStatus$NullStatus extends com.intellij.openapi.progress.util.TooManyUsagesStatus {
	private void  () 
	public boolean switchTooManyUsagesStatus () 
	public void userResponded () 
	public void pauseProcessingIfTooManyUsages () 
	void  (com.intellij.openapi.progress.util.TooManyUsagesStatus$1) 
		com.intellij.openapi.progress.util.TooManyUsagesStatus$1 x0
}

com/intellij/openapi/progress/util/TooManyUsagesStatus$Status.class
TooManyUsagesStatus.java
package com.intellij.openapi.progress.util
public final com.intellij.openapi.progress.util.TooManyUsagesStatus$Status extends java.lang.Enum {
	public static final com.intellij.openapi.progress.util.TooManyUsagesStatus$Status FEW_USAGES
	public static final com.intellij.openapi.progress.util.TooManyUsagesStatus$Status WARNING_DIALOG_SHOWN
	public static final com.intellij.openapi.progress.util.TooManyUsagesStatus$Status USER_RESPONDED
	private static final com.intellij.openapi.progress.util.TooManyUsagesStatus$Status[] $VALUES
	public static com.intellij.openapi.progress.util.TooManyUsagesStatus$Status[] values () 
	public static com.intellij.openapi.progress.util.TooManyUsagesStatus$Status valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/progress/util/TooManyUsagesStatus.class
TooManyUsagesStatus.java
package com.intellij.openapi.progress.util
public com.intellij.openapi.progress.util.TooManyUsagesStatus extends java.lang.Object {
	private static final com.intellij.openapi.util.Key KEY
	private static final com.intellij.openapi.progress.util.TooManyUsagesStatus$NullStatus NULL_STATUS
	private final com.intellij.openapi.progress.ProgressIndicator myIndicator
	private final java.util.concurrent.atomic.AtomicReference tooManyUsagesStatus
	private final java.util.concurrent.CountDownLatch waitWhileUserClick
	private void  (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public static com.intellij.openapi.progress.util.TooManyUsagesStatus getFrom (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
		com.intellij.openapi.progress.util.TooManyUsagesStatus data
	public static com.intellij.openapi.progress.util.TooManyUsagesStatus createFor (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
		com.intellij.openapi.progress.util.TooManyUsagesStatus data
	public boolean switchTooManyUsagesStatus () 
	public void userResponded () 
	public void pauseProcessingIfTooManyUsages () 
		long start
	void  (com.intellij.openapi.progress.ProgressIndicator, com.intellij.openapi.progress.util.TooManyUsagesStatus$1) 
		com.intellij.openapi.progress.ProgressIndicator x0
		com.intellij.openapi.progress.util.TooManyUsagesStatus$1 x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		String childName
		String packageName
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFile directory
		com.intellij.util.containers.MultiMap result
	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

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  () 
	public abstract void fireBeforeRefreshStart (boolean) 
	public abstract void fireAfterRefreshFinish (boolean) 
}

com/intellij/openapi/vfs/impl/CoreVirtualFilePointerManager.class
CoreVirtualFilePointerManager.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.CoreVirtualFilePointerManager extends com.intellij.openapi.vfs.pointers.VirtualFilePointerManager {
	public void  () 
	public com.intellij.openapi.vfs.pointers.VirtualFilePointer create (java.lang.String, com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
		String url
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.vfs.pointers.VirtualFilePointerListener listener
	public com.intellij.openapi.vfs.pointers.VirtualFilePointer create (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.vfs.pointers.VirtualFilePointerListener listener
	public com.intellij.openapi.vfs.pointers.VirtualFilePointer duplicate (com.intellij.openapi.vfs.pointers.VirtualFilePointer, com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
		com.intellij.openapi.vfs.pointers.VirtualFilePointer pointer
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.vfs.pointers.VirtualFilePointerListener listener
	public com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer createContainer (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parent
	public com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer createContainer (com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.vfs.pointers.VirtualFilePointerListener listener
	public com.intellij.openapi.vfs.pointers.VirtualFilePointer createDirectoryPointer (java.lang.String, boolean, com.intellij.openapi.Disposable, com.intellij.openapi.vfs.pointers.VirtualFilePointerListener) 
		String url
		boolean recursively
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.vfs.pointers.VirtualFilePointerListener listener
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/LightFilePointer.class
LightFilePointer.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.LightFilePointer extends java.lang.Object implements com.intellij.openapi.vfs.pointers.VirtualFilePointer  {
	private final String myUrl
	private com.intellij.openapi.vfs.VirtualFile myFile
	public void  (java.lang.String) 
		String url
	public void  (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.String getUrl () 
	public java.lang.String getFileName () 
		int index
	public java.lang.String getPresentableUrl () 
		com.intellij.openapi.vfs.VirtualFile file
	private static java.lang.String toPresentableUrl (java.lang.String) 
		String url
		String path
		String protocol
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	public boolean isValid () 
	private void refreshFile () 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/vfs/impl/VirtualFilePointerContainerImpl$1.class
VirtualFilePointerContainerImpl.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.VirtualFilePointerContainerImpl$1 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	final java.util.List val$cachedFiles
	final java.util.List val$cachedDirectories
	final com.intellij.openapi.vfs.impl.VirtualFilePointerContainerImpl this$0
	transient void  (com.intellij.openapi.vfs.impl.VirtualFilePointerContainerImpl, com.intellij.openapi.vfs.VirtualFileVisitor$Option[], java.util.List, java.util.List) 
		com.intellij.openapi.vfs.impl.VirtualFilePointerContainerImpl this$0
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile jarRoot
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/VirtualFilePointerContainerImpl.class

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
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		int i
	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
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		int i
	private static boolean isTheOne (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.lang.CharSequence) 
		CharSequence shortName
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo e
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		CharSequence relativePath
		int endIndex
	private com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] rehash () 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] newEntries
	private static java.lang.String getRelativePath (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo e
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		StringBuilder result
	private static void appendReversed (java.lang.StringBuilder, java.lang.CharSequence) 
		int i
		StringBuilder builder
		CharSequence sequence
	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 
		com.intellij.openapi.util.io.FileAttributes attributes
		com.intellij.util.io.FileAccessorCache$Handle handle
		Throwable cause
		RuntimeException e
		boolean createIfNeeded
	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$InputStreamWrapper.class
ZipHandlerBase.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.ZipHandlerBase$InputStreamWrapper extends java.io.InputStream {
	private final java.io.InputStream myStream
	private final com.intellij.util.io.ResourceHandle myZipRef
	private final java.util.concurrent.atomic.AtomicBoolean closed
	public void  (java.io.InputStream, com.intellij.util.io.ResourceHandle) 
		java.io.InputStream stream
		com.intellij.util.io.ResourceHandle zipRef
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	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) 
		java.util.zip.ZipEntry entry
		com.intellij.openapi.util.Pair path
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
		String entryName
		java.util.Map map
		java.util.zip.ZipFile zip
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
	public byte[] contentsToByteArray (java.lang.String)  throws java.io.IOException 
		java.io.InputStream stream
		long length
		java.util.zip.ZipFile zip
		java.util.zip.ZipEntry entry
		com.intellij.util.io.ResourceHandle zipRef
		String relativePath
	public java.io.InputStream getInputStream (java.lang.String)  throws java.io.IOException 
		long length
		java.io.InputStream stream
		java.util.zip.ZipFile zip
		java.util.zip.ZipEntry entry
		String relativePath
		boolean release
		com.intellij.util.io.ResourceHandle zipRef
	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/http/
com/intellij/openapi/vfs/impl/http/FileDownloadingListener.class
FileDownloadingListener.java
package com.intellij.openapi.vfs.impl.http
public abstract com.intellij.openapi.vfs.impl.http.FileDownloadingListener extends java.lang.Object {
	public abstract void fileDownloaded (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void errorOccurred (java.lang.String) 
	public abstract void downloadingStarted () 
	public abstract void downloadingCancelled () 
	public abstract void progressMessageChanged (boolean, java.lang.String) 
	public abstract void progressFractionChanged (double) 
}

com/intellij/openapi/vfs/impl/http/HttpVirtualFile.class
HttpVirtualFile.java
package com.intellij.openapi.vfs.impl.http
public abstract com.intellij.openapi.vfs.impl.http.HttpVirtualFile extends com.intellij.openapi.vfs.VirtualFile {
	public void  () 
	public abstract com.intellij.openapi.vfs.impl.http.RemoteFileInfo getFileInfo () 
}

com/intellij/openapi/vfs/impl/http/RemoteFileInfo.class
RemoteFileInfo.java
package com.intellij.openapi.vfs.impl.http
public abstract com.intellij.openapi.vfs.impl.http.RemoteFileInfo extends java.lang.Object {
	public abstract void addDownloadingListener (com.intellij.openapi.vfs.impl.http.FileDownloadingListener) 
	public abstract void removeDownloadingListener (com.intellij.openapi.vfs.impl.http.FileDownloadingListener) 
	public abstract void restartDownloading () 
	public abstract void startDownloading () 
	public abstract java.lang.String getErrorMessage () 
	public abstract com.intellij.openapi.vfs.VirtualFile getLocalFile () 
	public abstract com.intellij.openapi.vfs.impl.http.RemoteFileState getState () 
	public abstract void cancelDownloading () 
}

com/intellij/openapi/vfs/impl/http/RemoteFileState.class
RemoteFileState.java
package com.intellij.openapi.vfs.impl.http
public final com.intellij.openapi.vfs.impl.http.RemoteFileState extends java.lang.Enum {
	public static final com.intellij.openapi.vfs.impl.http.RemoteFileState DOWNLOADING_NOT_STARTED
	public static final com.intellij.openapi.vfs.impl.http.RemoteFileState DOWNLOADING_IN_PROGRESS
	public static final com.intellij.openapi.vfs.impl.http.RemoteFileState DOWNLOADED
	public static final com.intellij.openapi.vfs.impl.http.RemoteFileState ERROR_OCCURRED
	private static final com.intellij.openapi.vfs.impl.http.RemoteFileState[] $VALUES
	public static com.intellij.openapi.vfs.impl.http.RemoteFileState[] values () 
	public static com.intellij.openapi.vfs.impl.http.RemoteFileState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/vfs/impl/jar/
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/
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 () 
		int i
		java.io.File[] files
		com.intellij.openapi.vfs.VirtualFile[] answer
	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/
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 addStateDelegate (com.intellij.openapi.wm.ex.ProgressIndicatorEx) 
	public abstract void finish (com.intellij.openapi.progress.TaskInfo) 
	public abstract boolean isFinished (com.intellij.openapi.progress.TaskInfo) 
	public abstract boolean wasStarted () 
	public abstract void processFinish () 
}

com/intellij/pom/core/
com/intellij/pom/core/impl/
com/intellij/pom/core/impl/PomModelImpl$1.class
PomModelImpl.java
package com.intellij.pom.core.impl
 com.intellij.pom.core.impl.PomModelImpl$1 extends com.intellij.pom.impl.PomTransactionBase {
	final com.intellij.psi.impl.DiffLog val$log
	final com.intellij.psi.PsiFile val$file
	final com.intellij.pom.core.impl.PomModelImpl this$0
	void  (com.intellij.pom.core.impl.PomModelImpl, com.intellij.psi.PsiElement, com.intellij.pom.PomModelAspect, com.intellij.psi.impl.DiffLog, com.intellij.psi.PsiFile) 
		com.intellij.pom.core.impl.PomModelImpl this$0
		com.intellij.psi.PsiElement arg0
		com.intellij.pom.PomModelAspect arg1
	public com.intellij.pom.event.PomModelEvent runInner ()  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/pom/core/impl/PomModelImpl.class

com/intellij/pom/tree/
com/intellij/pom/tree/TreeAspect.class
TreeAspect.java
package com.intellij.pom.tree
public com.intellij.pom.tree.TreeAspect extends java.lang.Object implements com.intellij.pom.PomModelAspect  {
	public void  (com.intellij.pom.PomModel) 
		com.intellij.pom.PomModel model
	public void update (com.intellij.pom.event.PomModelEvent) 
		com.intellij.pom.event.PomModelEvent event
	private static void $$$reportNull$$$0 (int) 
}

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/
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 static final short ADD
	public static final short REMOVED
	public static final short REPLACE
	public static final short CONTENTS_CHANGED
	public abstract int getChangeType () 
}

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 com.intellij.lang.ASTNode[] getAffectedChildren () 
	public abstract com.intellij.pom.tree.events.ChangeInfo getChangeByChild (com.intellij.lang.ASTNode) 
}

com/intellij/pom/tree/events/TreeChangeEvent.class
TreeChangeEvent.java
package com.intellij.pom.tree.events
public abstract com.intellij.pom.tree.events.TreeChangeEvent extends java.lang.Object implements com.intellij.pom.event.PomChangeSet  {
	public abstract com.intellij.lang.ASTNode getRootElement () 
	public abstract com.intellij.lang.ASTNode[] getChangedElements () 
	public abstract com.intellij.pom.tree.events.TreeChange getChangesByElement (com.intellij.lang.ASTNode) 
}

com/intellij/pom/tree/events/impl/
com/intellij/pom/tree/events/impl/ChangeInfoImpl.class
ChangeInfoImpl.java
package com.intellij.pom.tree.events.impl
public com.intellij.pom.tree.events.impl.ChangeInfoImpl extends java.lang.Object implements com.intellij.pom.tree.events.ChangeInfo  {
	private final com.intellij.psi.impl.source.tree.TreeElement myOldChild
	private final com.intellij.psi.impl.source.tree.TreeElement myNewChild
	private final int myOffset
	private final int myOldLength
	private final int myNewLength
	void  (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement, int, int) 
		com.intellij.psi.impl.source.tree.TreeElement oldChild
		com.intellij.psi.impl.source.tree.TreeElement newChild
		int offset
		int oldLength
	public com.intellij.psi.impl.source.tree.TreeElement getOldChild () 
	public int getChangeType () 
	public java.lang.String toString () 
	int getLengthDelta () 
	com.intellij.psi.impl.source.tree.TreeElement getAffectedChild () 
	void fireEvent (int, com.intellij.psi.PsiFile, com.intellij.psi.impl.source.tree.CompositeElement) 
		int parentStart
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.PsiTreeChangeEventImpl e
	static com.intellij.psi.impl.PsiTreeChangeEventImpl createEvent (com.intellij.psi.PsiFile, int) 
		com.intellij.psi.PsiFile file
		int offset
		com.intellij.psi.impl.PsiTreeChangeEventImpl e
	boolean hasNoPsi () 
	private static void childAdded (com.intellij.psi.impl.PsiTreeChangeEventImpl, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl e
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.psi.impl.source.tree.CompositeElement parent
	private void childRemoved (com.intellij.psi.impl.PsiTreeChangeEventImpl, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl e
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.psi.impl.source.tree.CompositeElement parent
	private void childReplaced (com.intellij.psi.impl.PsiTreeChangeEventImpl, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl e
		com.intellij.psi.impl.source.tree.TreeElement oldChild
		com.intellij.psi.impl.source.tree.TreeElement newChild
		com.intellij.psi.impl.source.tree.CompositeElement parent
	static void childrenChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl, com.intellij.psi.impl.source.tree.TreeElement, int) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl e
		com.intellij.psi.impl.source.tree.TreeElement parent
		int oldLength
	private static com.intellij.psi.impl.PsiManagerImpl getPsiManagerImpl (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/tree/events/impl/TreeChangeEventImpl.class

com/intellij/pom/tree/events/impl/TreeChangeImpl$1.class
TreeChangeImpl.java
package com.intellij.pom.tree.events.impl
 com.intellij.pom.tree.events.impl.TreeChangeImpl$1 extends java.lang.Object {
}

com/intellij/pom/tree/events/impl/TreeChangeImpl$ChildrenDiff.class
TreeChangeImpl.java
package com.intellij.pom.tree.events.impl
 com.intellij.pom.tree.events.impl.TreeChangeImpl$ChildrenDiff extends java.lang.Object {
	java.util.LinkedHashSet currentChildren
	java.util.Iterator itOld
	java.util.Iterator itNew
	com.intellij.psi.impl.source.tree.TreeElement oldChild
	com.intellij.psi.impl.source.tree.TreeElement newChild
	int oldOffset
	java.util.LinkedHashMap result
	final com.intellij.pom.tree.events.impl.TreeChangeImpl this$0
	private void  (com.intellij.pom.tree.events.impl.TreeChangeImpl) 
	void advanceOld () 
	void advanceNew () 
	java.util.Map calcChanges () 
		boolean oldDisappeared
		boolean newAppeared
	private void addChange (com.intellij.pom.tree.events.impl.ChangeInfoImpl) 
		com.intellij.pom.tree.events.impl.ChangeInfoImpl change
	void  (com.intellij.pom.tree.events.impl.TreeChangeImpl, com.intellij.pom.tree.events.impl.TreeChangeImpl$1) 
		com.intellij.pom.tree.events.impl.TreeChangeImpl x0
		com.intellij.pom.tree.events.impl.TreeChangeImpl$1 x1
}

com/intellij/pom/tree/events/impl/TreeChangeImpl.class

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.editor.Document doc
		com.intellij.openapi.vfs.VirtualFile virtualFile
		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
	private static void $$$reportNull$$$0 (int) 
}

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 java.lang.Runnable com.intellij.psi.IgnorePsiEventsMarker  {
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.lang.Language language
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider vp
		java.util.Set languages
	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.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.lang.Language l
		com.intellij.psi.PsiElement element
		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
	private static com.intellij.psi.PsiAnchor wrapperOrHardReference (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiAnchor wrappedAnchor
		com.intellij.psi.PsiElement anchorElement
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiAnchor$StubIndexReference createStubReference (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		int index
		com.intellij.psi.StubBasedPsiElement elt
		com.intellij.psi.stubs.IStubElementType elementType
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	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

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/
com/intellij/psi/css/MinifiedFilesUtil.class
MinifiedFilesUtil.java
package com.intellij.psi.css
public com.intellij.psi.css.MinifiedFilesUtil extends java.lang.Object {
	private static final int MAX_OFFSET
	private static final int MIN_SIZE
	private static final double MAX_UNNEEDED_OFFSET_PERCENTAGE
	private static final int COUNT_OF_CONSIDERING_CHARACTERS_FROM_END_OF_FILE
	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) 
		int tokenLength
		com.intellij.psi.tree.IElementType tokenType
		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
	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
}

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/BlockSupportImpl$1.class
BlockSupportImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.BlockSupportImpl$1 extends com.intellij.openapi.editor.ex.DocumentBulkUpdateListener$Adapter {
	final com.intellij.psi.impl.BlockSupportImpl this$0
	void  (com.intellij.psi.impl.BlockSupportImpl) 
		com.intellij.psi.impl.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/BlockSupportImpl$2.class
BlockSupportImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.BlockSupportImpl$2 extends com.intellij.psi.impl.BlockSupportImpl$ReparseResult {
	final com.intellij.psi.impl.source.DummyHolder val$dummyHolder
	final com.intellij.psi.impl.source.PsiFileImpl val$fileImpl
	void  (com.intellij.psi.impl.DiffLog, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.impl.source.DummyHolder, com.intellij.psi.impl.source.PsiFileImpl) 
		com.intellij.psi.impl.DiffLog log
		com.intellij.lang.ASTNode oldRoot
		com.intellij.lang.ASTNode newRoot
	public void close () 
		com.intellij.openapi.vfs.VirtualFile lightFile
}

com/intellij/psi/impl/BlockSupportImpl$3.class
BlockSupportImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.BlockSupportImpl$3 extends com.intellij.psi.impl.BlockSupportImpl$ReparseResult {
	final com.intellij.psi.impl.source.PsiFileImpl val$fileImpl
	final com.intellij.testFramework.LightVirtualFile val$lightFile
	void  (com.intellij.psi.impl.DiffLog, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.impl.source.PsiFileImpl, com.intellij.testFramework.LightVirtualFile) 
		com.intellij.psi.impl.DiffLog log
		com.intellij.lang.ASTNode oldRoot
		com.intellij.lang.ASTNode newRoot
	public void close () 
}

com/intellij/psi/impl/BlockSupportImpl$4.class
BlockSupportImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.BlockSupportImpl$4 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/BlockSupportImpl$ReparseResult.class
BlockSupportImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.BlockSupportImpl$ReparseResult extends java.lang.Object implements java.lang.AutoCloseable  {
	final com.intellij.psi.impl.DiffLog log
	final com.intellij.lang.ASTNode oldRoot
	final com.intellij.lang.ASTNode newRoot
	void  (com.intellij.psi.impl.DiffLog, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.psi.impl.DiffLog log
		com.intellij.lang.ASTNode oldRoot
		com.intellij.lang.ASTNode newRoot
	public void close () 
}

com/intellij/psi/impl/BlockSupportImpl.class
BlockSupportImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.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.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.impl.BlockSupportImpl$ReparseResult result
		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
	static com.intellij.psi.impl.BlockSupportImpl$ReparseResult reparse (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
		com.intellij.lang.ASTNode oldRoot
		com.intellij.lang.ASTNode newRoot
		com.intellij.psi.impl.DiffLog diffLog
	public static com.intellij.openapi.util.Couple findReparseableRoots (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.lang.FileASTNode, com.intellij.openapi.util.TextRange, java.lang.CharSequence) 
		String details
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.lang.ASTNode chameleon
		int start
		int end
		CharSequence newTextStr
		com.intellij.openapi.util.TextRange textRange
		com.intellij.psi.tree.IReparseableElementType reparseable
		com.intellij.psi.tree.IElementType elementType
		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
	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
	static com.intellij.psi.impl.BlockSupportImpl$ReparseResult 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.tree.FileElement parent
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder dummyHolder
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.DiffLog diffLog
		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.FileViewProvider viewProvider
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.fileTypes.FileType fileType
		String fileName
		com.intellij.testFramework.LightVirtualFile lightFile
		com.intellij.psi.FileViewProvider providerCopy
		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.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.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.DiffLog diffLog
	public static com.intellij.psi.impl.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.DiffLog treeChangeEvent
		com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException e
		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.tree.ASTShallowComparator comparator
		com.intellij.psi.impl.source.tree.ASTStructure treeStructure
		com.intellij.psi.impl.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/BooleanRunnable.class
BooleanRunnable.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.BooleanRunnable extends java.lang.Object {
	public abstract boolean run () 
}

com/intellij/psi/impl/ChangedPsiRangeUtil.class
ChangedPsiRangeUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.ChangedPsiRangeUtil extends java.lang.Object {
	public void  () 
	private static int getLeafMatchingLength (java.lang.CharSequence, java.lang.CharSequence, int, int, int) 
		CharSequence leafText
		CharSequence pattern
		int patternIndex
		int finalPatternIndex
		int direction
		int leafIndex
		int finalLeafIndex
		int result
	private static int getMatchingLength (com.intellij.psi.impl.source.tree.FileElement, java.lang.CharSequence, boolean) 
		int matchingLength
		CharSequence chars
		com.intellij.psi.impl.source.tree.FileElement treeElement
		CharSequence text
		boolean fromStart
		int patternIndex
		int finalPatternIndex
		int direction
		com.intellij.lang.ASTNode leaf
		int result
	public static com.intellij.openapi.util.TextRange getChangedPsiRange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.tree.FileElement, java.lang.CharSequence) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.tree.FileElement treeElement
		CharSequence newDocumentText
		int psiLength
		int commonPrefixLength
		int commonSuffixLength
	static com.intellij.openapi.util.ProperTextRange getChangedPsiRange (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Document, java.lang.CharSequence, java.lang.CharSequence) 
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Document document
		CharSequence oldDocumentText
		CharSequence newDocumentText
		int psiLength
		java.util.List events
		int prefix
		int suffix
		int lengthBeforeEvent
		int shortestLength
		int end
	private static void $$$reportNull$$$0 (int) 
}

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 
		String url
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiElement element
	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
	protected boolean showEmptyChildren () 
}

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/DiffLog$1.class
DiffLog.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DiffLog$1 extends com.intellij.pom.impl.PomTransactionBase {
	final com.intellij.pom.PomModel val$model
	final com.intellij.psi.PsiFile val$file
	final com.intellij.psi.impl.DiffLog this$0
	void  (com.intellij.psi.impl.DiffLog, com.intellij.psi.PsiElement, com.intellij.pom.PomModelAspect, com.intellij.pom.PomModel, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.DiffLog this$0
		com.intellij.psi.PsiElement arg0
		com.intellij.pom.PomModelAspect arg1
	public com.intellij.pom.event.PomModelEvent runInner () 
}

com/intellij/psi/impl/DiffLog$DeleteEntry.class
DiffLog.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DiffLog$DeleteEntry extends com.intellij.psi.impl.DiffLog$LogEntry {
	private final com.intellij.psi.impl.source.tree.CompositeElement myOldParent
	private final com.intellij.psi.impl.source.tree.TreeElement 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.pom.tree.events.impl.TreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.psi.PsiFile file
		com.intellij.pom.tree.events.impl.TreeChangeEventImpl changeEvent
		com.intellij.psi.PsiElement psiParent
		com.intellij.psi.PsiElement psiChild
	void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.impl.DiffLog$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.ASTNode x1
		com.intellij.psi.impl.DiffLog$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/DiffLog$InsertEntry.class
DiffLog.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DiffLog$InsertEntry extends com.intellij.psi.impl.DiffLog$LogEntry {
	private final com.intellij.psi.impl.source.tree.CompositeElement myOldParent
	private final com.intellij.psi.impl.source.tree.TreeElement 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.pom.tree.events.impl.TreeChangeEventImpl) 
		int i
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.psi.PsiFile file
		com.intellij.pom.tree.events.impl.TreeChangeEventImpl changeEvent
		com.intellij.psi.impl.source.tree.TreeElement anchor
		com.intellij.psi.impl.source.tree.TreeElement firstChildNode
		com.intellij.psi.PsiElement psiParent
		com.intellij.psi.PsiElement psiChild
	void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, int, com.intellij.psi.impl.DiffLog$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.ASTNode x1
		int x2
		com.intellij.psi.impl.DiffLog$1 x3
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/DiffLog$LogEntry.class
DiffLog.java
package com.intellij.psi.impl
abstract com.intellij.psi.impl.DiffLog$LogEntry extends java.lang.Object {
	protected void  () 
	abstract void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.pom.tree.events.impl.TreeChangeEventImpl) 
}

com/intellij/psi/impl/DiffLog$ReplaceElementWithEvents.class
DiffLog.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DiffLog$ReplaceElementWithEvents extends com.intellij.psi.impl.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.pom.tree.events.impl.TreeChangeEventImpl) 
		com.intellij.psi.PsiFile file
		com.intellij.pom.tree.events.impl.TreeChangeEventImpl event
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.DiffLog$1) 
		com.intellij.psi.impl.source.tree.CompositeElement x0
		com.intellij.psi.impl.source.tree.CompositeElement x1
		com.intellij.psi.impl.DiffLog$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/DiffLog$ReplaceEntry.class
DiffLog.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DiffLog$ReplaceEntry extends com.intellij.psi.impl.DiffLog$LogEntry {
	private final com.intellij.psi.impl.source.tree.TreeElement myOldChild
	private final com.intellij.psi.impl.source.tree.TreeElement 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.pom.tree.events.impl.TreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.psi.PsiElement psiNewChild
		com.intellij.psi.PsiFile file
		com.intellij.pom.tree.events.impl.TreeChangeEventImpl changeEvent
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.PsiElement psiParent
		com.intellij.psi.PsiElement psiOldChild
	void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.impl.DiffLog$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.ASTNode x1
		com.intellij.psi.impl.DiffLog$1 x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/DiffLog$ReplaceFileElement.class
DiffLog.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DiffLog$ReplaceFileElement extends com.intellij.psi.impl.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.pom.tree.events.impl.TreeChangeEventImpl) 
		com.intellij.psi.PsiFile file
		com.intellij.pom.tree.events.impl.TreeChangeEventImpl event
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		int oldLength
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.impl.source.tree.TreeElement firstChildNode
	void  (com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.DiffLog$1) 
		com.intellij.psi.impl.source.tree.FileElement x0
		com.intellij.psi.impl.source.tree.FileElement x1
		com.intellij.psi.impl.DiffLog$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/DiffLog.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$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
	private volatile boolean dead
	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 indicatorInfo
		String removedInfo
		String reasonInfo
		String contextInfo
	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, boolean) 
		Object reason
		boolean canReQueue
	com.intellij.openapi.editor.Document getDocument () 
	private boolean isCanceled () 
	static void access$000 (com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.lang.Object, boolean) 
		com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
		Object x1
		boolean x2
	static boolean access$100 (com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
	static boolean access$200 (com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
	static com.intellij.openapi.editor.Document access$300 (com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
	static java.lang.CharSequence access$900 (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/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.psi.PsiNamedElement com.intellij.navigation.ItemPresentation  {
	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.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 () 
		javax.swing.Icon icon
		com.intellij.ide.IconProvider iconProvider
		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
 com.intellij.psi.impl.PsiDocumentManagerBase$2 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 java.util.List val$reparseInjectedProcessors
	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, 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$3.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$3 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$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.ex.PrioritizedInternalDocumentListener com.intellij.openapi.editor.event.DocumentListener  {
	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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		com.intellij.psi.PsiElement cur
		Class aClass
		java.util.List result
	protected java.lang.Object findChildByClass (java.lang.Class) 
		com.intellij.psi.PsiElement cur
		Class aClass
	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) 
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile file
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
		boolean eventSystemEnabled
		boolean markAsCopy
		com.intellij.testFramework.LightVirtualFile virtualFile
		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.psi.PsiFile psiFile
		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
	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) 
		com.intellij.psi.PsiFile psiFile
		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.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.PsiComment comment
		com.intellij.psi.PsiElement aChildren
		com.intellij.psi.PsiFile aFile
		com.intellij.psi.PsiElement[] children
	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) 
		com.intellij.psi.PsiReference[] references
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiReference reference
		int offset
		com.intellij.psi.PsiElement element
		java.util.Collection outReferences
		com.intellij.psi.PsiReference[] references
	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.FileViewProvider viewProvider
		com.intellij.psi.PsiElement element
		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.FileViewProvider viewProvider
		com.intellij.psi.PsiElement element
		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 candidate
		int i
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	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 abstract java.lang.String getName () 
	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.impl.cache.CommentTokenSetProvider provider
		com.intellij.psi.tree.TokenSet commentTokens
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.Language language
		boolean inComments
		com.intellij.lang.ParserDefinition parserDefinition
}

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/
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.psi.PsiBinaryFile com.intellij.psi.impl.PsiFileEx java.lang.Cloneable com.intellij.openapi.ui.Queryable  {
	private final com.intellij.psi.impl.PsiManagerImpl myManager
	private String myName
	private byte[] myContents
	private final com.intellij.psi.AbstractFileViewProvider myViewProvider
	private volatile boolean myPossiblyInvalidated
	public void  (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.FileViewProvider viewProvider
	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.openapi.fileEditor.FileDocumentManager fdm
		com.intellij.openapi.editor.Document doc
		com.intellij.openapi.fileTypes.FileType newFileType
		java.io.IOException e
		com.intellij.psi.PsiFile file
		String newName
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.impl.PsiManagerImpl manager
	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 
		java.io.IOException e
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.openapi.vfs.VirtualFile vFile
	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.psi.PsiDirectoryContainer com.intellij.openapi.ui.Queryable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private 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.impl.file.PsiPackageBase findPackage (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.PsiDirectory directory
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
		boolean includeLibrarySources
		java.util.Collection directories
	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 
		com.intellij.psi.PsiDirectory dir
		String name
		com.intellij.psi.PsiDirectory[] dirs
		String nameAfterRename
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
		String name
		com.intellij.psi.PsiDirectory[] dirs
	public com.intellij.psi.impl.file.PsiPackageBase getParentPackage () 
	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 dir
		com.intellij.psi.PsiDirectory[] dirs
	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 dir
		com.intellij.psi.PsiDirectory[] dirs
	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.impl.file.UpdateAddedFileProcessor processor
		com.intellij.psi.PsiFile element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/file/impl/
com/intellij/psi/impl/file/impl/FileManager.class
FileManager.java
package com.intellij.psi.impl.file.impl
public abstract com.intellij.psi.impl.file.impl.FileManager extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract com.intellij.psi.PsiFile findFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.PsiDirectory findDirectory (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void reloadFromDisk (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void cleanupForNextTest () 
	public abstract com.intellij.psi.FileViewProvider findViewProvider (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.FileViewProvider findCachedViewProvider (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void setViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.FileViewProvider) 
	public abstract java.util.List getAllCachedFiles () 
	public abstract com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, boolean) 
}

com/intellij/psi/impl/file/impl/FileManagerImpl$1.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
 com.intellij.psi.impl.file.impl.FileManagerImpl$1 extends java.lang.Object implements com.intellij.openapi.project.DumbService$DumbModeListener  {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public void enteredDumbMode () 
	public void exitDumbMode () 
}

com/intellij/psi/impl/file/impl/FileManagerImpl$2.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
 com.intellij.psi.impl.file.impl.FileManagerImpl$2 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	transient void  (com.intellij.psi.impl.file.impl.FileManagerImpl, com.intellij.openapi.vfs.VirtualFileVisitor$Option[]) 
		com.intellij.psi.impl.file.impl.FileManagerImpl this$0
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/file/impl/FileManagerImpl.class

com/intellij/psi/impl/light/
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/
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/
com/intellij/psi/impl/smartPointers/AnchorElementInfo.class

com/intellij/psi/impl/smartPointers/ClsElementInfo.class
ClsElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.ClsElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.psi.PsiAnchor$StubIndexReference myStubIndexReference
	void  (com.intellij.psi.PsiAnchor$StubIndexReference) 
		com.intellij.psi.PsiAnchor$StubIndexReference stubReference
	com.intellij.psi.PsiElement restoreElement (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	int elementHashCode () 
	boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo, com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	com.intellij.openapi.util.Segment getRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.openapi.util.Segment getPsiRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.psi.PsiFile restoreFile (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	public java.lang.String toString () 
	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
	void  (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory directory
	com.intellij.psi.PsiElement restoreElement (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.psi.PsiFile restoreFile (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	int elementHashCode () 
	boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo, com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	com.intellij.openapi.util.Segment getRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.openapi.util.Segment getPsiRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	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
	void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	com.intellij.psi.PsiElement restoreElement (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
		com.intellij.psi.PsiFile file
	com.intellij.psi.PsiFile restoreFile (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
		com.intellij.psi.PsiElement element
	int elementHashCode () 
	boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo, com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	com.intellij.openapi.util.Segment getRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
		com.intellij.openapi.editor.Document document
	com.intellij.openapi.util.Segment getPsiRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
		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
	void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	com.intellij.psi.PsiElement restoreElement (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.psi.PsiFile restoreFile (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	int elementHashCode () 
	boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo, com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	com.intellij.openapi.util.Segment getRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	com.intellij.openapi.util.Segment getPsiRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	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.PsiFile actualLanguagePsi
	public com.intellij.psi.PsiElement findInside (com.intellij.psi.PsiElement, int, int) 
		com.intellij.psi.PsiElement lastChild
		com.intellij.psi.PsiElement element
		int startOffset
		int endOffset
		com.intellij.psi.PsiElement anchor
		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.impl.smartPointers.Identikit$ByAnchor anchorKit
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		com.intellij.psi.PsiElement element
		com.intellij.lang.Language fileLanguage
	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) 
		com.intellij.openapi.util.TextRange fragment
		com.intellij.openapi.util.TextRange fragment
		int start
		int end
		java.util.List fragments
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo.class

com/intellij/psi/impl/smartPointers/MarkerCache$1.class
MarkerCache.java
package com.intellij.psi.impl.smartPointers
final com.intellij.psi.impl.smartPointers.MarkerCache$1 extends com.intellij.psi.impl.smartPointers.Identikit {
	void  () 
	public com.intellij.psi.PsiElement findPsiElement (com.intellij.psi.PsiFile, int, int) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
	public com.intellij.lang.Language getFileLanguage () 
	public boolean isForPsiFile () 
	private static void $$$reportNull$$$0 (int) 
}

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
	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
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	void fastenBelt (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
	abstract com.intellij.psi.PsiElement restoreElement (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
	abstract com.intellij.psi.PsiFile restoreFile (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
	abstract int elementHashCode () 
	abstract boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo, com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
	abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	abstract com.intellij.openapi.util.Segment getRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
	void cleanup () 
	abstract com.intellij.openapi.util.Segment getPsiRange (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
	private static void $$$reportNull$$$0 (int) 
}

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.psi.impl.PsiDocumentManagerBase) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.PsiDocumentManagerBase psiDocManager
	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 void ensureValid (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		boolean valid
	private static com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl getCachedPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement cachedElement
		com.intellij.psi.PsiElement element
		java.lang.ref.Reference data
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl cachedPointer
	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.SmartPointerTracker pointers
		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
	public void removePointer (com.intellij.psi.SmartPsiElementPointer) 
		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.SmartPsiElementPointer pointer
		com.intellij.psi.PsiFile containingFile
		int refCount
	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
 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
	protected final com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl myManager
	private byte myReferenceCount
	com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference pointerReference
	void  (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		boolean forInjected
	void  (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl, com.intellij.psi.PsiElement, com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
		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.PsiElement resolved
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Document doc
	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.psi.impl.smartPointers.SmartPointerManagerImpl, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiElement restored
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		boolean forInjected
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo
	private static com.intellij.psi.impl.smartPointers.SmartPointerElementInfo doCreateElementInfo (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiAnchor$StubIndexReference stubReference
		com.intellij.psi.SmartPsiElementPointer hostPointer
		com.intellij.psi.PsiLanguageInjectionHost hostContext
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		boolean forInjected
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.psi.impl.smartPointers.Identikit$ByType identikit
		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.StubBasedPsiElement stubPsi
		int stubId
		com.intellij.psi.tree.IStubFileElementType stubType
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		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.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
		com.intellij.psi.SmartPsiElementPointer pointer1
		com.intellij.psi.SmartPsiElementPointer pointer2
	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.impl.smartPointers.SmartPointerManagerImpl, com.intellij.psi.PsiFile, com.intellij.openapi.util.ProperTextRange, boolean) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl manager
		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.SmartPsiElementPointer hostPointer
		com.intellij.psi.PsiLanguageInjectionHost host
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.util.ProperTextRange range
		boolean forInjected
		com.intellij.openapi.project.Project project
	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/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) 
		CharSequence cs
		int hashCode
		CharSequence sequence
		int startOffset
		int endOffset
		Object o
	private static boolean charSequenceSubSequenceEquals (java.lang.CharSequence, java.lang.CharSequence, int, int) 
		int i
		int len
		CharSequence cs
		CharSequence baseSequence
		int startOffset
		int endOffset
	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) 
		CharSequence existingSequence
		CharSequence cs
		CharSequence[] existingSequenceArray
		CharSequence[] newSequenceArray
		Object value
		int hashCode
		CharSequence sequence
		int startOffset
		int endOffset
		int index
		String addedSequence
	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 int INTERN_THRESHOLD
	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 result
		CharSequence result
		CharSequence baseText
		int startOffset
		int endOffset
		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) 
		String typeName
		java.lang.reflect.Field field
		Class aClass
	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.PsiFile containingFile
		com.intellij.psi.PsiElement context
		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.DummyHolder psiClone
		com.intellij.psi.DummyHolderViewProvider dummyHolderViewProvider
	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/SpineRef.class
SpineRef.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.SpineRef extends com.intellij.psi.impl.source.SubstrateRef {
	private final com.intellij.psi.impl.source.PsiFileImpl myFile
	private final int myIndex
	void  (com.intellij.psi.impl.source.PsiFileImpl, int) 
		com.intellij.psi.impl.source.PsiFileImpl file
		int index
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.stubs.Stub getStub () 
		com.intellij.psi.stubs.StubTree tree
	public com.intellij.psi.stubs.Stub getGreenStub () 
		com.intellij.psi.stubs.StubTree tree
	public boolean isValid () 
	public com.intellij.psi.PsiFile getContainingFile () 
	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 () 
	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 () 
	public com.intellij.psi.stubs.Stub getGreenStub () 
	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) 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
		Object value
		java.lang.ref.ReferenceQueue queue
		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 key
		java.util.List psiReferenceProviders
		String attributeName
		String[] names
		com.intellij.patterns.ElementPattern filter
		boolean caseSensitive
		com.intellij.psi.PsiReferenceProvider provider
		double priority
		java.util.Map map
	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.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		java.util.List list
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		java.util.List list
		com.intellij.psi.PsiReferenceProvider provider
	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.impl.source.resolve.reference.ProviderBinding$ProviderInfo info
		com.intellij.util.ProcessingContext context
		boolean suitable
		int i
		com.intellij.psi.PsiElement position
		java.util.List providerList
		java.util.Collection output
		com.intellij.psi.PsiReferenceService$Hints hints
	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) 
		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.psi.PsiReferenceContributor contributor
		com.intellij.patterns.ElementPattern pattern
		com.intellij.psi.PsiReferenceProviderBean providerBean
		com.intellij.lang.Language language
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl registrar
		java.util.List referenceProviderBeans
	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.PsiReference[] refs
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		com.intellij.psi.PsiElement context
		java.util.List providers
		com.intellij.util.containers.MultiMap map
	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.psi.PsiReference[] references
		java.util.Map$Entry entry
		com.intellij.util.containers.MultiMap allReferencesMap
		double maxPriority
		java.util.List maxPriorityRefs
		java.util.List result
	private static boolean haveNotIntersectedTextRanges (java.util.List, com.intellij.psi.PsiReference[]) 
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiReference ref
		java.util.List higherPriorityRefs
		com.intellij.psi.PsiReference[] lowerPriorityRefs
	private static java.util.List collectReferences (java.util.Collection) 
		com.intellij.psi.PsiReference[] reference
		java.util.Collection references
		java.util.List list
	private static double getMaxPriority (java.util.Set) 
		Double aDouble
		java.util.Set doubles
		double maxPriority
	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.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		com.intellij.psi.PsiReferenceProvider provider
	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.PsiElement file
		com.intellij.psi.PsiReference ref
		int i
		com.intellij.psi.PsiReference[] references
	public static com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference findFileReference (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiReference ref
		int i
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReference[] references
	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  () 
	public static java.lang.String findRelativePath (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem src
		com.intellij.psi.PsiFileSystemItem dst
		com.intellij.openapi.vfs.VirtualFile srcFile
		com.intellij.openapi.vfs.VirtualFile dstFile
	public static java.lang.String getRelativePathFromAncestor (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem file
		com.intellij.psi.PsiFileSystemItem ancestor
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.vfs.VirtualFile ancestorVFile
	private 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) 
		StringBuilder buffer
		com.intellij.psi.PsiFileSystemItem src
		com.intellij.psi.PsiFileSystemItem dst
		com.intellij.psi.PsiFileSystemItem commonAncestor
	static void  () 
}

com/intellij/psi/impl/source/tree/
com/intellij/psi/impl/source/tree/ASTShallowComparator$1.class
ASTShallowComparator.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.ASTShallowComparator$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$curOffset
	final String val$text
	final com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	void  (com.intellij.psi.impl.source.tree.ASTShallowComparator, int[], java.lang.String) 
		com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	private void matchText (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
}

com/intellij/psi/impl/source/tree/ASTShallowComparator.class
ASTShallowComparator.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ASTShallowComparator extends java.lang.Object implements com.intellij.util.diff.ShallowNodeComparator  {
	private final com.intellij.openapi.progress.ProgressIndicator myIndicator
	public void  (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public com.intellij.util.ThreeState deepEqual (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
	private com.intellij.util.ThreeState textMatches (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.psi.PsiErrorElement e1
		com.intellij.psi.PsiErrorElement e2
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
		String oldText
		String newText
	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.psi.PsiErrorElement e1
		com.intellij.psi.PsiErrorElement e2
		com.intellij.lang.ASTNode n1
		com.intellij.lang.ASTNode n2
	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[] newStore
		com.intellij.lang.ASTNode astNode
		com.intellij.openapi.util.Ref into
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode[] store
		int count
	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.LazyParseableElement lpe
		int lpeResult
		com.intellij.psi.impl.source.tree.CompositeElement composite
	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/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
	public java.util.List getSpineNodes () 
	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

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.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.psi.PsiElement com.intellij.navigation.NavigationItem  {
	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

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
	public void  (java.lang.String, com.intellij.lang.Language, boolean) 
		String debugName
		com.intellij.lang.Language language
		boolean register
	private static void $$$reportNull$$$0 (int) 
}

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

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.psi.PsiElement com.intellij.navigation.NavigationItem  {
	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) 
		com.intellij.psi.PsiElement cur
		Class aClass
	protected java.lang.Object[] findChildrenByClass (java.lang.Class) 
		com.intellij.psi.PsiElement cur
		Class aClass
		java.util.List result
	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 static final int TEXT_MATCHES_THRESHOLD
	private final CharSequence myText
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.impl.source.tree.LeafElement clone () 
		com.intellij.psi.impl.source.tree.LeafElement clone
	public int getTextLength () 
	public java.lang.CharSequence getChars () 
	public java.lang.String getText () 
		String cachedText
		CharSequence text
	public char charAt (int) 
		int position
	public int copyTo (char[], int) 
		char[] buffer
		int start
		int length
	public char[] textToCharArray () 
		char[] buffer
	public boolean textContains (char) 
		char aChar
		char[] chars
		int i
		char c
		CharSequence text
		int len
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
	static int leafTextMatches (java.lang.CharSequence, java.lang.CharSequence, int) 
		int k
		int i
		CharSequence text
		CharSequence buffer
		int start
		int length
	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) 
		int i
		CharSequence buf
		int start
		int end
		CharSequence text
		int len
	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) 
		int i
		CharSequence text
		int len
		int hc
	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.psi.PsiElement com.intellij.navigation.NavigationItem  {
	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 parent
		com.intellij.psi.PsiElement master
	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.lang.LighterASTNode child
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode indexedNode
		int i
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
		java.util.List children
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] indexedChildren
	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 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
	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 implements com.intellij.psi.PsiRecursiveVisitor  {
	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.TreeElement treeNext
		com.intellij.psi.impl.source.tree.CompositeElement composite
		com.intellij.psi.impl.source.tree.TreeElement child
	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 implements com.intellij.psi.PsiRecursiveVisitor  {
	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.util.CharTable charTable
		com.intellij.lang.ASTNode o
		com.intellij.lang.ASTNode tree
	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.impl.source.tree.TreeElement elementCopy
		com.intellij.lang.ASTNode element
		com.intellij.psi.impl.source.tree.TreeElement element
		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
	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 child
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType elementType
		int count
		com.intellij.lang.ASTNode[] result
	private static int countChildrenOfType (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType elementType
		int count
	public static void acceptChildren (com.intellij.psi.PsiElementVisitor, com.intellij.lang.ASTNode) 
		com.intellij.psi.PsiElement psi
		com.intellij.psi.PsiElement psi
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.lang.ASTNode root
		com.intellij.lang.ASTNode childNode
	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 () 
		com.intellij.psi.impl.source.tree.TreeElement prev
		com.intellij.psi.impl.source.tree.TreeElement next
		int offsetInParent
		com.intellij.psi.impl.source.tree.TreeElement cur
	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 treeNext
		com.intellij.psi.impl.source.tree.CompositeElement p
		com.intellij.psi.impl.source.tree.TreeElement firstNew
		com.intellij.psi.impl.source.tree.TreeElement anchorPrev
	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 n
		com.intellij.psi.impl.source.tree.TreeElement firstNew
		com.intellij.psi.impl.source.tree.CompositeElement p
		com.intellij.psi.impl.source.tree.TreeElement treeNext
	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 element
		com.intellij.psi.impl.source.tree.TreeElement element
		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
	public com.intellij.psi.tree.IElementType getElementType () 
	void assertReadAccessAllowed () 
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.psi.PsiElement psi
		com.intellij.psi.FileViewProvider provider
		boolean ok
	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.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 element
		com.intellij.lang.ASTNode parent
		com.intellij.psi.tree.IElementType type
	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 parent
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.IElementType type
	public static com.intellij.lang.ASTNode findParent (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.TokenSet types
	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 parent
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.TokenSet types
		com.intellij.psi.tree.TokenSet stopAt
	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 leaf
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode element
		boolean expandChameleons
	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 leaf
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode element
		boolean expandChameleons
	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.LeafElement nextLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement 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 nextTree
		com.intellij.psi.impl.source.tree.TreeElement next
		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
	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.lang.ASTNode prevTree
		com.intellij.lang.ASTNode prev
		com.intellij.psi.impl.source.tree.TreeElement start
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
	public static com.intellij.lang.ASTNode nextLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode leaf
		com.intellij.lang.ASTNode each
		com.intellij.lang.ASTNode start
		boolean expandChameleons
	public static com.intellij.lang.ASTNode prevLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode leaf
		com.intellij.lang.ASTNode each
		com.intellij.lang.ASTNode start
		boolean expandChameleons
	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 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/
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
	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/ProcessorWithHints.class
ProcessorWithHints.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.ProcessorWithHints extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor  {
	private final java.util.Map myHints
	public void  () 
	protected final void hint (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object hint
	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/
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.util.indexing.FileContent fc
		com.intellij.psi.stubs.Stub element
		java.io.IOException e
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiFile psiFile
	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.lang.Language l
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.IFileElementType elementType
		com.intellij.psi.stubs.BinaryFileStubBuilder builder
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
	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.PsiElement element
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType type
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType nodeType
	private void pushChildren (com.intellij.lang.ASTNode, boolean, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.ASTNode childNode
		com.intellij.lang.ASTNode node
		boolean hasStub
		com.intellij.psi.stubs.StubElement stub
}

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
	void  (long, long) 
		long indexingFileStamp
		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.openapi.fileTypes.FileType fileType
		com.intellij.lang.FileASTNode node
		com.intellij.psi.PsiFile file
		com.intellij.lang.LighterAST tree
		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) 
		java.util.List kids
		com.intellij.psi.stubs.StubElement stub
		boolean hasStub
		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
	private static com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.ILightStubElementType lightElementType
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode element
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.tree.IElementType elementType
	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.TObjectProcedure gnu.trove.TObjectObjectProcedure  {
	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) 
		int[] newlist
		int lastZero
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object value
		java.util.Map map
		int[] list
	public java.util.Map getResult () 
	public boolean execute (java.util.Map) 
		java.util.Map object
	public boolean execute (java.lang.Object, int[]) 
		int[] shorterList
		Object a
		int[] b
		int firstZero
	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
	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 () 
	java.util.List getPlainListFromAllRoots () 
	java.util.Map indexStubTree () 
		com.intellij.psi.stubs.Stub stub
		int i
		int plainListSize
		com.intellij.psi.stubs.ObjectStubTree$StubIndexSink sink
		java.util.List plainList
	protected java.util.List enumerateStubs (com.intellij.psi.stubs.Stub) 
		com.intellij.psi.stubs.Stub root
		java.util.List result
	private static void enumerateStubsInto (com.intellij.psi.stubs.Stub, java.util.List) 
		com.intellij.psi.stubs.Stub child
		int i
		com.intellij.psi.stubs.Stub root
		java.util.List result
		java.util.List childrenStubs
	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.stubs.PsiFileStub root
		com.intellij.psi.stubs.StubTree secondaryStubTree
		com.intellij.openapi.util.Pair stubbedRoot
		com.intellij.psi.stubs.PsiFileStub root
		java.util.List roots
		java.util.List stubbedRoots
		com.intellij.psi.stubs.PsiFileStub[] rootsArray
		com.intellij.psi.PsiFile psi
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiFile stubBindingRoot
		com.intellij.psi.stubs.StubTree baseTree
	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 com.intellij.psi.impl.source.tree.LeafElement split (com.intellij.psi.impl.source.tree.LeafElement, int, com.intellij.util.CharTable) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
		int offset
		com.intellij.util.CharTable table
		CharSequence chars
		com.intellij.psi.impl.source.tree.LeafElement leftPart
		com.intellij.psi.impl.source.tree.LeafElement rightPart
	public com.intellij.psi.impl.source.tree.LeafElement removeRange (com.intellij.psi.impl.source.tree.LeafElement, com.intellij.openapi.util.TextRange, com.intellij.util.CharTable) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
		com.intellij.openapi.util.TextRange rangeToRemove
		com.intellij.util.CharTable table
		CharSequence chars
		String res
		com.intellij.psi.impl.source.tree.LeafElement newLeaf
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/text/
com/intellij/psi/text/BlockSupport$ReparsedSuccessfullyException.class
BlockSupport.java
package com.intellij.psi.text
public com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ControlFlowException  {
	private final com.intellij.psi.impl.DiffLog myDiffLog
	public void  (com.intellij.psi.impl.DiffLog) 
		com.intellij.psi.impl.DiffLog diffLog
	public com.intellij.psi.impl.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.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.psi.tree.IElementType elementType
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode current
	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
	private static void $$$reportNull$$$0 (int) 
}

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

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/refactoring/rename/
com/intellij/refactoring/rename/BindablePsiReference.class
BindablePsiReference.java
package com.intellij.refactoring.rename
public abstract com.intellij.refactoring.rename.BindablePsiReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
}

com/intellij/refactoring/rename/FragmentaryPsiReference.class
FragmentaryPsiReference.java
package com.intellij.refactoring.rename
public abstract com.intellij.refactoring.rename.FragmentaryPsiReference extends java.lang.Object implements com.intellij.refactoring.rename.BindablePsiReference  {
	public abstract boolean isReadOnlyFragment () 
	public abstract boolean isFragmentOnlyRename () 
}

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) 
		Object[] items
		Object value
		com.intellij.psi.util.CachedValueProvider$Result result
	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) 
		Object dependency
		int i
		com.intellij.util.CachedValueBase$Data data
	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[]) 
		Object dependency
		gnu.trove.TLongArrayList timeStamps
		java.util.List resultingDeps
		Object[] dependencies
	protected long getTimeStamp (java.lang.Object) 
		Object original
		Object original
		Object dependency
	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) 
		com.intellij.util.CachedValueBase$Data alreadyComputed
		boolean reuse
		com.intellij.util.CachedValueBase$Data toReturn
		Object param
		com.intellij.util.CachedValueBase$Data data
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	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.UserDataHolderEx dh
		com.intellij.psi.util.CachedValue value
		com.intellij.psi.util.CachedValue value
		com.intellij.openapi.util.UserDataHolder dataHolder
		com.intellij.openapi.util.Key key
		com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
		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
	public com.intellij.openapi.project.Project getProject () 
	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/DocumentUtil.class

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/SofterReference.class

com/intellij/util/codeInsight/
com/intellij/util/codeInsight/CommentUtilCore.class
CommentUtilCore.java
package com.intellij.util.codeInsight
public com.intellij.util.codeInsight.CommentUtilCore extends java.lang.Object {
	public void  () 
	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
	public static boolean isCommentTextElement (com.intellij.psi.PsiElement) 
		com.intellij.lang.CodeDocumentationAwareCommenterEx commenterEx
		com.intellij.psi.PsiElement element
		com.intellij.lang.Commenter commenter
}

com/intellij/util/graph/impl/
com/intellij/util/graph/impl/CycleFinder$1.class
CycleFinder.java
package com.intellij.util.graph.impl
 com.intellij.util.graph.impl.CycleFinder$1 extends java.lang.Object implements com.intellij.util.graph.Graph  {
	final Object val$node
	final com.intellij.util.graph.impl.CycleFinder this$0
	void  (com.intellij.util.graph.impl.CycleFinder, java.lang.Object) 
		com.intellij.util.graph.impl.CycleFinder this$0
	public java.util.Collection getNodes () 
		java.util.Collection nodes
	public java.util.Iterator getIn (java.lang.Object) 
		Object n
		java.util.Set nodes
	public java.util.Iterator getOut (java.lang.Object) 
		Object n
		java.util.Set nodes
}

com/intellij/util/graph/impl/CycleFinder.class
CycleFinder.java
package com.intellij.util.graph.impl
public com.intellij.util.graph.impl.CycleFinder extends java.lang.Object {
	private final com.intellij.util.graph.Graph myGraph
	public void  (com.intellij.util.graph.Graph) 
		com.intellij.util.graph.Graph graph
	public java.util.Set getNodeCycles (java.lang.Object) 
		Object node1
		java.util.List path
		java.util.List shortestPath
		Object toNode
		Object fromNode
		Object node
		java.util.Set result
		com.intellij.util.graph.Graph graphWithoutNode
		java.util.Set inNodes
		java.util.Set outNodes
		java.util.Set retainNodes
		com.intellij.util.graph.impl.ShortestPathFinder finder
	static com.intellij.util.graph.Graph access$000 (com.intellij.util.graph.impl.CycleFinder) 
		com.intellij.util.graph.impl.CycleFinder x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/impl/GraphAlgorithmsImpl$1.class
GraphAlgorithmsImpl.java
package com.intellij.util.graph.impl
 com.intellij.util.graph.impl.GraphAlgorithmsImpl$1 extends java.lang.Object implements com.intellij.util.graph.Graph  {
	final com.intellij.util.graph.Graph val$graph
	final com.intellij.util.graph.impl.GraphAlgorithmsImpl this$0
	void  (com.intellij.util.graph.impl.GraphAlgorithmsImpl, com.intellij.util.graph.Graph) 
		com.intellij.util.graph.impl.GraphAlgorithmsImpl this$0
	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
}

com/intellij/util/graph/impl/GraphAlgorithmsImpl$2.class
GraphAlgorithmsImpl.java
package com.intellij.util.graph.impl
 com.intellij.util.graph.impl.GraphAlgorithmsImpl$2 extends java.lang.Object implements com.intellij.util.graph.InboundSemiGraph  {
	final java.util.List val$chunks
	final com.intellij.util.graph.Graph val$graph
	final java.util.Map val$nodeToChunkMap
	final com.intellij.util.graph.impl.GraphAlgorithmsImpl this$0
	void  (com.intellij.util.graph.impl.GraphAlgorithmsImpl, java.util.List, com.intellij.util.graph.Graph, java.util.Map) 
		com.intellij.util.graph.impl.GraphAlgorithmsImpl this$0
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (com.intellij.util.Chunk) 
		Object in
		java.util.Iterator nodeIns
		Object node
		com.intellij.util.Chunk chunk
		java.util.Set chunkNodes
		java.util.Set ins
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

com/intellij/util/graph/impl/GraphAlgorithmsImpl.class
GraphAlgorithmsImpl.java
package com.intellij.util.graph.impl
public com.intellij.util.graph.impl.GraphAlgorithmsImpl extends com.intellij.util.graph.GraphAlgorithms {
	public void  () 
	public java.util.List findShortestPath (com.intellij.util.graph.Graph, java.lang.Object, java.lang.Object) 
		com.intellij.util.graph.Graph graph
		Object start
		Object finish
	public java.util.List findKShortestPaths (com.intellij.util.graph.Graph, java.lang.Object, java.lang.Object, int, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.util.graph.Graph graph
		Object start
		Object finish
		int k
		com.intellij.openapi.progress.ProgressIndicator progressIndicator
	public java.util.Set findCycles (com.intellij.util.graph.Graph, java.lang.Object) 
		com.intellij.util.graph.Graph graph
		Object node
	public com.intellij.util.graph.Graph invertEdgeDirections (com.intellij.util.graph.Graph) 
		com.intellij.util.graph.Graph graph
	public com.intellij.util.graph.Graph computeSCCGraph (com.intellij.util.graph.Graph) 
		Object node
		java.util.Set chunkNodes
		com.intellij.util.Chunk chunk
		java.util.Collection component
		com.intellij.util.graph.Graph graph
		com.intellij.util.graph.DFSTBuilder builder
		java.util.Collection components
		java.util.List chunks
		java.util.Map nodeToChunkMap
	public void collectOutsRecursively (com.intellij.util.graph.Graph, java.lang.Object, java.util.Set) 
		Object successor
		Object currentNode
		java.util.Iterator successorIterator
		com.intellij.util.graph.Graph graph
		Object start
		java.util.Set set
		com.intellij.util.containers.Stack stack
	public java.util.Collection computeStronglyConnectedComponents (com.intellij.util.graph.Graph) 
		com.intellij.util.graph.Graph graph
	public java.util.List removePathsWithCycles (java.util.List) 
		java.util.List path
		java.util.List paths
		java.util.List result
	private static boolean containsCycle (java.util.List) 
		java.util.List path
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/impl/GraphEdge.class
GraphEdge.java
package com.intellij.util.graph.impl
 com.intellij.util.graph.impl.GraphEdge extends java.lang.Object {
	private final Object myStart
	private final Object myFinish
	private final int myDelta
	void  (java.lang.Object, java.lang.Object, int) 
		Object start
		Object finish
		int delta
	public java.lang.Object getStart () 
	public java.lang.Object getFinish () 
	public int getDelta () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.graph.impl.GraphEdge edge
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/impl/KShortestPathsFinder$1.class
KShortestPathsFinder.java
package com.intellij.util.graph.impl
 com.intellij.util.graph.impl.KShortestPathsFinder$1 extends java.lang.Object {
}

com/intellij/util/graph/impl/KShortestPathsFinder$Heap.class
KShortestPathsFinder.java
package com.intellij.util.graph.impl
 com.intellij.util.graph.impl.KShortestPathsFinder$Heap extends java.lang.Object {
	private final int mySize
	private final com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode myRoot
	public void  (com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode) 
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode root
	private void  (int, com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode) 
		int size
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode root
	public com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode getRoot () 
	public com.intellij.util.graph.impl.KShortestPathsFinder$Heap insert (com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode) 
		int ind
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode copy
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode parent
		com.intellij.util.graph.impl.GraphEdge t
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode t2
		int i
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode node
		int pos
		int pow
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode newRoot
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode place
		java.util.List parents
}

com/intellij/util/graph/impl/KShortestPathsFinder$HeapNode.class
KShortestPathsFinder.java
package com.intellij.util.graph.impl
 com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode extends java.lang.Object {
	public com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode[] myChildren
	public com.intellij.util.graph.impl.GraphEdge myEdge
	private void  (com.intellij.util.graph.impl.GraphEdge) 
		com.intellij.util.graph.impl.GraphEdge edge
	public void  (com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode) 
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode node
	public com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode copy () 
	void  (com.intellij.util.graph.impl.GraphEdge, com.intellij.util.graph.impl.KShortestPathsFinder$1) 
		com.intellij.util.graph.impl.GraphEdge x0
		com.intellij.util.graph.impl.KShortestPathsFinder$1 x1
}

com/intellij/util/graph/impl/KShortestPathsFinder$Sidetracks.class
KShortestPathsFinder.java
package com.intellij.util.graph.impl
 com.intellij.util.graph.impl.KShortestPathsFinder$Sidetracks extends java.lang.Object implements java.lang.Comparable  {
	private final int myLength
	private final com.intellij.util.containers.FList myEdges
	private void  (int, com.intellij.util.containers.FList) 
		int length
		com.intellij.util.containers.FList edges
	public int compareTo (com.intellij.util.graph.impl.KShortestPathsFinder$Sidetracks) 
		com.intellij.util.graph.impl.KShortestPathsFinder$Sidetracks o
	public volatile int compareTo (java.lang.Object) 
	void  (int, com.intellij.util.containers.FList, com.intellij.util.graph.impl.KShortestPathsFinder$1) 
		int x0
		com.intellij.util.containers.FList x1
		com.intellij.util.graph.impl.KShortestPathsFinder$1 x2
	static com.intellij.util.containers.FList access$200 (com.intellij.util.graph.impl.KShortestPathsFinder$Sidetracks) 
		com.intellij.util.graph.impl.KShortestPathsFinder$Sidetracks x0
	static int access$300 (com.intellij.util.graph.impl.KShortestPathsFinder$Sidetracks) 
		com.intellij.util.graph.impl.KShortestPathsFinder$Sidetracks x0
}

com/intellij/util/graph/impl/KShortestPathsFinder.class
KShortestPathsFinder.java
package com.intellij.util.graph.impl
public com.intellij.util.graph.impl.KShortestPathsFinder extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.util.graph.Graph myGraph
	private final Object myStart
	private final Object myFinish
	private final com.intellij.openapi.progress.ProgressIndicator myProgressIndicator
	private com.intellij.util.containers.MultiMap myNonTreeEdges
	private java.util.List mySortedNodes
	private java.util.Map myNextNodes
	private java.util.Map myOutRoots
	private java.util.Map myHeaps
	public void  (com.intellij.util.graph.Graph, java.lang.Object, java.lang.Object, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.util.graph.Graph graph
		Object start
		Object finish
		com.intellij.openapi.progress.ProgressIndicator progressIndicator
	private void computeDistancesToTarget () 
		int dPrev
		Object prev
		Object node
		int d
		java.util.Iterator iterator
		gnu.trove.TObjectIntHashMap distances
		java.util.Deque nodes
	private void buildOutHeaps () 
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode heapNode
		com.intellij.util.graph.impl.GraphEdge edge
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode heapNode
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode parent
		int j
		int j
		java.util.List heapNodes
		java.util.Collection edges
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode root
		Object node
	private void buildMainHeaps () 
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode outRoot
		Object next
		com.intellij.util.graph.impl.KShortestPathsFinder$Heap nextHeap
		com.intellij.util.graph.impl.KShortestPathsFinder$Heap tHeap
		Object node
	private void heapify (com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode) 
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode child
		int i
		com.intellij.util.graph.impl.GraphEdge t
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode min
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode node
	public java.util.List findShortestPaths (int) 
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode f
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode child
		com.intellij.util.graph.impl.KShortestPathsFinder$Sidetracks current
		com.intellij.util.graph.impl.KShortestPathsFinder$HeapNode e
		com.intellij.util.graph.impl.KShortestPathsFinder$Heap next
		int i
		java.util.PriorityQueue queue
		java.util.List sidetracks
		com.intellij.util.graph.impl.KShortestPathsFinder$Heap heap
		com.intellij.openapi.progress.ProcessCanceledException e
		int k
	private java.util.List computePathsBySidetracks (java.util.List) 
		java.util.List edges
		Object current
		java.util.List path
		int i
		com.intellij.util.containers.FList sidetrack
		java.util.List sidetracks
		java.util.List result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/impl/ShortestPathFinder.class
ShortestPathFinder.java
package com.intellij.util.graph.impl
public com.intellij.util.graph.impl.ShortestPathFinder extends java.lang.Object {
	private final com.intellij.util.graph.Graph myGraph
	public void  (com.intellij.util.graph.Graph) 
		com.intellij.util.graph.Graph graph
	public java.util.List findPath (java.lang.Object, java.lang.Object) 
		Object prev
		Object node
		java.util.Iterator in
		Object start
		Object finish
		java.util.Map nextNodes
		java.util.Deque queue
		boolean found
		java.util.List path
		Object current
}

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
	protected byte[] myHash
	private boolean myLighterASTShouldBeThreadSafe
	private final boolean myPhysicalContent
	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
	void  (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private void  (com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence, byte[], long, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		CharSequence contentAsText
		byte[] content
		long stamp
		boolean physicalContent
	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.FileASTNode node
		com.intellij.lang.LighterAST lighterAST
	void ensureThreadSafeLighterAST () 
	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
		com.intellij.psi.PsiFile psiFile
	private com.intellij.openapi.fileTypes.FileType getSubstitutedFileType () 
	public static com.intellij.util.indexing.FileContent createByFile (com.intellij.openapi.vfs.VirtualFile) 
		java.io.IOException e
		com.intellij.openapi.vfs.VirtualFile file
	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 long getStamp () 
	public byte[] getContent () 
		byte[] content
	public java.lang.CharSequence getContentAsText () 
		CharSequence content
		CharSequence contentAsText
	public java.lang.String toString () 
	public byte[] getHash () 
	public void setHash (byte[]) 
		byte[] hash
	public com.intellij.psi.PsiFile getPsiFileForPsiDependentIndex () 
		com.intellij.psi.PsiFile existingPsi
		com.intellij.psi.PsiDocumentManager psiDocumentManager
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile psi
	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
	private void  () 
	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.lang.Language language
		com.intellij.lang.Language substitutedLanguage
		com.intellij.openapi.fileTypes.LanguageFileType substFileType
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.project.Project project
	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 com.intellij.openapi.fileTypes.FileType getOriginalFileType () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public boolean isSameFileType () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/profiling/
com/intellij/util/profiling/ProfileViewer$Occurrence.class
ProfileViewer.java
package com.intellij.util.profiling
 com.intellij.util.profiling.ProfileViewer$Occurrence extends java.lang.Object {
	private com.intellij.util.profiling.ProfileViewer$Ref ref
	private int time
	private String type
	private final java.util.List subOccurrences
	static final boolean $assertionsDisabled
	final com.intellij.util.profiling.ProfileViewer this$0
	void  (com.intellij.util.profiling.ProfileViewer) 
		com.intellij.util.profiling.ProfileViewer this$0
	void setData (java.lang.String) 
		String filename
		String text
		int hashcode
		com.intellij.util.profiling.ProfileViewer$Ref ref
		NumberFormatException e
		String line
		String[] split
	com.intellij.util.profiling.ProfileViewer$Ref getRef () 
	int getTime () 
	void addSubOccurrence (com.intellij.util.profiling.ProfileViewer$Occurrence) 
		com.intellij.util.profiling.ProfileViewer$Occurrence o
	public java.lang.String toString () 
	static int access$000 (com.intellij.util.profiling.ProfileViewer$Occurrence) 
		com.intellij.util.profiling.ProfileViewer$Occurrence x0
	static void  () 
}

com/intellij/util/profiling/ProfileViewer$Ref.class
ProfileViewer.java
package com.intellij.util.profiling
 com.intellij.util.profiling.ProfileViewer$Ref extends java.lang.Object {
	private final String text
	private final String fileName
	private final int hashcode
	private int totalTime
	private final java.util.List occurrences
	final com.intellij.util.profiling.ProfileViewer this$0
	void  (com.intellij.util.profiling.ProfileViewer, java.lang.String, int, java.lang.String) 
		String text
		int hashcode
		String filename
	void addOccurrence (com.intellij.util.profiling.ProfileViewer$Occurrence) 
		com.intellij.util.profiling.ProfileViewer$Occurrence o
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	static java.lang.String access$100 (com.intellij.util.profiling.ProfileViewer$Ref) 
		com.intellij.util.profiling.ProfileViewer$Ref x0
	static int access$200 (com.intellij.util.profiling.ProfileViewer$Ref) 
		com.intellij.util.profiling.ProfileViewer$Ref x0
}

com/intellij/util/profiling/ProfileViewer.class

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

com/intellij/util/profiling/ResolveProfiler$ThreadInfo.class
ResolveProfiler.java
package com.intellij.util.profiling
 com.intellij.util.profiling.ResolveProfiler$ThreadInfo extends java.lang.Object {
	private final String myFileName
	private final java.util.Deque myTimeStack
	private String myPrefix
	private void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void start () 
	public long finish () 
		Long time
	private java.lang.String getPrefix () 
	static java.lang.String access$000 (com.intellij.util.profiling.ResolveProfiler$ThreadInfo) 
		com.intellij.util.profiling.ResolveProfiler$ThreadInfo x0
	void  (java.lang.String, com.intellij.util.profiling.ResolveProfiler$1) 
		String x0
		com.intellij.util.profiling.ResolveProfiler$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/profiling/ResolveProfiler.class
ResolveProfiler.java
package com.intellij.util.profiling
public com.intellij.util.profiling.ResolveProfiler extends java.lang.Object {
	private static final String PATH
	private static final boolean DISABLED
	private static final ThreadLocal threadMap
	private static volatile int fileCount
	public void  () 
	public static void start () 
	public static long finish () 
	public static void write (java.lang.String, com.intellij.psi.PsiElement, long) 
		String prefix
		com.intellij.psi.PsiElement expression
		long time
	public static void write (java.lang.String) 
		String s
	private static com.intellij.util.profiling.ResolveProfiler$ThreadInfo getThreadInfo () 
		com.intellij.util.profiling.ResolveProfiler$ThreadInfo info
	public static java.lang.String getInfo (java.lang.String, com.intellij.psi.PsiElement, long) 
		String prefix
		com.intellij.psi.PsiElement expression
		long time
		com.intellij.psi.PsiFile file
		String text
		String textInfo
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/ide/
org/jetbrains/ide/PooledThreadExecutor.class
PooledThreadExecutor.java
package org.jetbrains.ide
public final org.jetbrains.ide.PooledThreadExecutor extends java.lang.Object {
	public static final java.util.concurrent.ExecutorService INSTANCE
	public void  () 
	static void  () 
}

org/jetbrains/ide/script/
org/jetbrains/ide/script/IdeScriptEngine.class
IdeScriptEngine.java
package org.jetbrains.ide.script
public abstract org.jetbrains.ide.script.IdeScriptEngine extends java.lang.Object {
	public abstract java.lang.Object getBinding (java.lang.String) 
	public abstract void setBinding (java.lang.String, java.lang.Object) 
	public abstract java.io.Writer getStdOut () 
	public abstract void setStdOut (java.io.Writer) 
	public abstract java.io.Writer getStdErr () 
	public abstract void setStdErr (java.io.Writer) 
	public abstract java.io.Reader getStdIn () 
	public abstract void setStdIn (java.io.Reader) 
	public abstract java.lang.String getLanguage () 
	public abstract java.util.List getFileExtensions () 
	public abstract java.lang.Object eval (java.lang.String)  throws org.jetbrains.ide.script.IdeScriptException 
}

org/jetbrains/ide/script/IdeScriptEngineManager.class
IdeScriptEngineManager.java
package org.jetbrains.ide.script
public abstract org.jetbrains.ide.script.IdeScriptEngineManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.ide.script.IdeScriptEngineManager getInstance () 
	public abstract java.util.List getLanguages () 
	public abstract java.util.List getFileExtensions (java.lang.String) 
	public abstract org.jetbrains.ide.script.IdeScriptEngine getEngineForLanguage (java.lang.String, java.lang.ClassLoader) 
	public abstract org.jetbrains.ide.script.IdeScriptEngine getEngineForFileExtension (java.lang.String, java.lang.ClassLoader) 
	public abstract boolean isInitialized () 
}

org/jetbrains/ide/script/IdeScriptException.class
IdeScriptException.java
package org.jetbrains.ide.script
public org.jetbrains.ide.script.IdeScriptException extends java.lang.Exception {
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String) 
		String message
	public void  () 
}

org/jetbrains/ide/script/Jsr223IdeScriptEngineManagerImpl$1Log.class
Jsr223IdeScriptEngineManagerImpl.java
package org.jetbrains.ide.script
 org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$1Log extends java.io.Writer {
	final boolean error
	void  (boolean) 
		boolean error
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void write (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
		String s
}

org/jetbrains/ide/script/Jsr223IdeScriptEngineManagerImpl$AllPluginsLoader.class
Jsr223IdeScriptEngineManagerImpl.java
package org.jetbrains.ide.script
 org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$AllPluginsLoader extends java.lang.ClassLoader {
	static final org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$AllPluginsLoader INSTANCE
	final java.util.concurrent.ConcurrentMap myLuckyGuess
	public void  () 
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		ClassLoader loader
		ClassNotFoundException e
		ClassLoader l
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		String name
		int p0
		boolean hasBase
		int p1
		String base
		long hash
		Class c
		ClassLoader guess1
		ClassLoader guess2
	private static boolean isAllowedPluginResource (java.lang.String) 
		String name
	protected java.net.URL findResource (java.lang.String) 
		ClassLoader l
		java.net.URL url
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		String name
	protected java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		ClassLoader l
		java.util.Enumeration urls
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		java.util.Set result
		String name
	static void  () 
}

org/jetbrains/ide/script/Jsr223IdeScriptEngineManagerImpl$Jsr223IdeScriptEngine$1.class
Jsr223IdeScriptEngineManagerImpl.java
package org.jetbrains.ide.script
 org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$Jsr223IdeScriptEngine$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final String val$script
	final org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$Jsr223IdeScriptEngine this$0
	void  (org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$Jsr223IdeScriptEngine, java.lang.String) 
		org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$Jsr223IdeScriptEngine this$0
	public java.lang.Object compute ()  throws org.jetbrains.ide.script.IdeScriptException 
		Throwable ex
}

org/jetbrains/ide/script/Jsr223IdeScriptEngineManagerImpl$Jsr223IdeScriptEngine.class
Jsr223IdeScriptEngineManagerImpl.java
package org.jetbrains.ide.script
 org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$Jsr223IdeScriptEngine extends java.lang.Object implements org.jetbrains.ide.script.IdeScriptEngine  {
	private final javax.script.ScriptEngine myEngine
	private final ClassLoader myLoader
	void  (javax.script.ScriptEngine) 
		javax.script.ScriptEngine engine
	public java.lang.Object getBinding (java.lang.String) 
		String name
	public void setBinding (java.lang.String, java.lang.Object) 
		String name
		Object value
	public java.io.Writer getStdOut () 
	public void setStdOut (java.io.Writer) 
		java.io.Writer writer
	public java.io.Writer getStdErr () 
	public void setStdErr (java.io.Writer) 
		java.io.Writer writer
	public java.io.Reader getStdIn () 
	public void setStdIn (java.io.Reader) 
		java.io.Reader reader
	public java.lang.String getLanguage () 
	public java.util.List getFileExtensions () 
	public java.lang.Object eval (java.lang.String)  throws org.jetbrains.ide.script.IdeScriptException 
		String script
	static javax.script.ScriptEngine access$100 (org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$Jsr223IdeScriptEngine) 
		org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl$Jsr223IdeScriptEngine x0
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/ide/script/Jsr223IdeScriptEngineManagerImpl.class

com/intellij/concurrency/SensitiveProgressWrapper.class
SensitiveProgressWrapper.java
package com.intellij.concurrency
public com.intellij.concurrency.SensitiveProgressWrapper extends com.intellij.openapi.progress.util.ProgressWrapper {
	public void  (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/FindInProjectSettings.class
FindInProjectSettings.java
package com.intellij.find
public abstract com.intellij.find.FindInProjectSettings extends java.lang.Object {
	public static com.intellij.find.FindInProjectSettings getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void addStringToFind (java.lang.String) 
	public abstract void addStringToReplace (java.lang.String) 
	public abstract void addDirectory (java.lang.String) 
	public abstract java.lang.String[] getRecentFindStrings () 
	public abstract java.lang.String[] getRecentReplaceStrings () 
	public abstract java.util.List getRecentDirectories () 
}

com/intellij/find/FindSettings.class
FindSettings.java
package com.intellij.find
public abstract com.intellij.find.FindSettings extends java.lang.Object {
	public void  () 
	public static com.intellij.find.FindSettings getInstance () 
	public abstract boolean isSkipResultsWithOneUsage () 
	public abstract void setSkipResultsWithOneUsage (boolean) 
	public abstract java.lang.String getDefaultScopeName () 
	public abstract void setDefaultScopeName (java.lang.String) 
	public abstract boolean isSearchOverloadedMethods () 
	public abstract void setSearchOverloadedMethods (boolean) 
	public abstract boolean isForward () 
	public abstract void setForward (boolean) 
	public abstract boolean isFromCursor () 
	public abstract void setFromCursor (boolean) 
	public abstract boolean isGlobal () 
	public abstract void setGlobal (boolean) 
	public abstract boolean isCaseSensitive () 
	public abstract void setCaseSensitive (boolean) 
	public abstract boolean isLocalCaseSensitive () 
	public abstract void setLocalCaseSensitive (boolean) 
	public abstract boolean isPreserveCase () 
	public abstract void setPreserveCase (boolean) 
	public abstract boolean isWholeWordsOnly () 
	public abstract void setWholeWordsOnly (boolean) 
	public abstract boolean isLocalWholeWordsOnly () 
	public abstract void setLocalWholeWordsOnly (boolean) 
	public abstract boolean isRegularExpressions () 
	public abstract void setRegularExpressions (boolean) 
	public abstract boolean isLocalRegularExpressions () 
	public abstract void setLocalRegularExpressions (boolean) 
	public abstract void addStringToFind (java.lang.String) 
	public abstract void addStringToReplace (java.lang.String) 
	public abstract void addDirectory (java.lang.String) 
	public abstract java.lang.String[] getRecentFindStrings () 
	public abstract java.lang.String[] getRecentReplaceStrings () 
	public abstract java.lang.String[] getRecentFileMasks () 
	public abstract java.util.List getRecentDirectories () 
	public abstract void setWithSubdirectories (boolean) 
	public abstract void initModelBySetings (com.intellij.find.FindModel) 
	public abstract java.lang.String getFileMask () 
	public abstract void setFileMask (java.lang.String) 
	public abstract void setCustomScope (java.lang.String) 
	public abstract java.lang.String getCustomScope () 
	public abstract boolean isInStringLiteralsOnly () 
	public abstract void setInStringLiteralsOnly (boolean) 
	public abstract boolean isInCommentsOnly () 
	public abstract void setInCommentsOnly (boolean) 
	public abstract boolean isExceptStringLiterals () 
	public abstract void setExceptStringLiterals (boolean) 
	public abstract boolean isExceptComments () 
	public abstract void setExceptComments (boolean) 
	public abstract boolean isExceptCommentsAndLiterals () 
	public abstract void setExceptCommentsAndLiterals (boolean) 
	public abstract boolean isShowResultsInSeparateView () 
	public abstract void setShowResultsInSeparateView (boolean) 
}

com/intellij/find/findUsages/FindUsagesHelper.class

com/intellij/ide/highlighter/custom/
com/intellij/ide/highlighter/custom/AbstractCustomLexer.class
AbstractCustomLexer.java
package com.intellij.ide.highlighter.custom
public com.intellij.ide.highlighter.custom.AbstractCustomLexer extends com.intellij.lexer.LexerBase {
	protected CharSequence myBuffer
	protected int myStartOffset
	protected int myEndOffset
	private final com.intellij.ide.highlighter.custom.tokens.TokenParser[] myTokenParsers
	protected com.intellij.ide.highlighter.custom.tokens.TokenInfo myCurrentToken
	protected int myPosition
	public void  (java.util.List) 
		java.util.List tokenParsers
	public void start (java.lang.CharSequence, int, int, int) 
		com.intellij.ide.highlighter.custom.tokens.TokenParser tokenParser
		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 () 
		com.intellij.ide.highlighter.custom.tokens.TokenParser tokenParser
		boolean tokenFound
	protected void handleTokenNotFound () 
	public java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/highlighter/custom/CustomFileTypeLexer$1.class
CustomFileTypeLexer.java
package com.intellij.ide.highlighter.custom
final com.intellij.ide.highlighter.custom.CustomFileTypeLexer$1 extends com.intellij.ide.highlighter.custom.tokens.TokenParser {
	final com.intellij.ide.highlighter.custom.tokens.KeywordParser val$parser
	void  (com.intellij.ide.highlighter.custom.tokens.KeywordParser) 
	public boolean hasToken (int) 
		int position
}

com/intellij/ide/highlighter/custom/CustomFileTypeLexer.class
CustomFileTypeLexer.java
package com.intellij.ide.highlighter.custom
public final com.intellij.ide.highlighter.custom.CustomFileTypeLexer extends com.intellij.ide.highlighter.custom.AbstractCustomLexer {
	public void  (com.intellij.ide.highlighter.custom.SyntaxTable, boolean) 
		com.intellij.ide.highlighter.custom.SyntaxTable table
		boolean forHighlighting
	public void  (com.intellij.ide.highlighter.custom.SyntaxTable) 
		com.intellij.ide.highlighter.custom.SyntaxTable table
	private static java.util.List buildTokenParsers (com.intellij.ide.highlighter.custom.SyntaxTable, boolean) 
		com.intellij.ide.highlighter.custom.SyntaxTable table
		boolean forHighlighting
		com.intellij.ide.highlighter.custom.tokens.LineCommentParser lineCommentParser
		com.intellij.ide.highlighter.custom.tokens.MultilineCommentParser multilineCommentParser
		com.intellij.ide.highlighter.custom.tokens.NumberParser numberParser
		com.intellij.ide.highlighter.custom.tokens.HexNumberParser hexNumberParser
		com.intellij.ide.highlighter.custom.tokens.KeywordParser parser
		com.intellij.ide.highlighter.custom.tokens.TokenParser keywordParser
		com.intellij.ide.highlighter.custom.tokens.IdentifierParser identifierParser
		com.intellij.ide.highlighter.custom.tokens.QuotedStringParser quotedStringParser
		com.intellij.ide.highlighter.custom.tokens.QuotedStringParser quotedStringParser2
		java.util.ArrayList tokenParsers
}

com/intellij/ide/highlighter/custom/SyntaxTable.class
SyntaxTable.java
package com.intellij.ide.highlighter.custom
public com.intellij.ide.highlighter.custom.SyntaxTable extends java.lang.Object implements java.lang.Cloneable  {
	private java.util.Set myKeywords1
	private java.util.Set myKeywords2
	private java.util.Set myKeywords3
	private java.util.Set myKeywords4
	private String myLineComment
	public boolean lineCommentOnlyAtStart
	private String myStartComment
	private String myEndComment
	private String myHexPrefix
	private String myNumPostfixChars
	private boolean myIgnoreCase
	private boolean myHasBraces
	private boolean myHasBrackets
	private boolean myHasParens
	private boolean myHasStringEscapes
	private volatile com.intellij.reference.SoftReference myKeywordParser
	public void  () 
	public com.intellij.ide.highlighter.custom.tokens.KeywordParser getKeywordParser () 
		com.intellij.ide.highlighter.custom.tokens.KeywordParser parser
	protected java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		com.intellij.ide.highlighter.custom.SyntaxTable cl
	public void addKeyword1 (java.lang.String) 
		String keyword
	public java.util.Set getKeywords1 () 
	public void addKeyword2 (java.lang.String) 
		String keyword
	public java.util.Set getKeywords2 () 
	public void addKeyword3 (java.lang.String) 
		String keyword
	public java.util.Set getKeywords3 () 
	public void addKeyword4 (java.lang.String) 
		String keyword
	public java.util.Set getKeywords4 () 
	public java.lang.String getLineComment () 
	public void setLineComment (java.lang.String) 
		String lineComment
	public java.lang.String getStartComment () 
	public void setStartComment (java.lang.String) 
		String startComment
	public java.lang.String getEndComment () 
	public void setEndComment (java.lang.String) 
		String endComment
	public java.lang.String getHexPrefix () 
	public void setHexPrefix (java.lang.String) 
		String hexPrefix
	public java.lang.String getNumPostfixChars () 
	public void setNumPostfixChars (java.lang.String) 
		String numPostfixChars
	public boolean isIgnoreCase () 
	public void setIgnoreCase (boolean) 
		boolean ignoreCase
	public boolean isHasBraces () 
	public void setHasBraces (boolean) 
		boolean hasBraces
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.ide.highlighter.custom.SyntaxTable syntaxTable
	public int hashCode () 
	public boolean isHasBrackets () 
	public boolean isHasParens () 
	public void setHasBrackets (boolean) 
		boolean hasBrackets
	public void setHasParens (boolean) 
		boolean hasParens
	public boolean isHasStringEscapes () 
	public void setHasStringEscapes (boolean) 
		boolean hasEscapes
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/highlighter/custom/tokens/
com/intellij/ide/highlighter/custom/tokens/BraceTokenParser.class
BraceTokenParser.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.BraceTokenParser extends com.intellij.ide.highlighter.custom.tokens.PrefixedTokenParser {
	public void  (java.lang.String, com.intellij.psi.tree.IElementType) 
		String prefix
		com.intellij.psi.tree.IElementType tokenType
	public static java.util.List getBraces () 
	public static java.util.List getParens () 
	public static java.util.List getBrackets () 
	public static java.util.List getAngleBrackets () 
	protected int getTokenEnd (int) 
		int position
}

com/intellij/ide/highlighter/custom/tokens/HexNumberParser.class
HexNumberParser.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.HexNumberParser extends com.intellij.ide.highlighter.custom.tokens.PrefixedTokenParser {
	private void  (java.lang.String) 
		String prefix
	protected int getTokenEnd (int) 
		int position
	public static com.intellij.ide.highlighter.custom.tokens.HexNumberParser create (java.lang.String) 
		String prefix
		String trimmedPrefix
}

com/intellij/ide/highlighter/custom/tokens/IdentifierParser.class
IdentifierParser.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.IdentifierParser extends com.intellij.ide.highlighter.custom.tokens.TokenParser {
	private final com.intellij.ide.highlighter.custom.tokens.KeywordParser myKeywordParser
	public void  (com.intellij.ide.highlighter.custom.tokens.KeywordParser) 
		com.intellij.ide.highlighter.custom.tokens.KeywordParser keywordParser
	public boolean hasToken (int) 
		int position
		int start
		com.intellij.psi.tree.IElementType tokenType
	private boolean isIdentifierPart (int) 
		int position
}

com/intellij/ide/highlighter/custom/tokens/KeywordParser.class
KeywordParser.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.KeywordParser extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myKeywordSets
	private final com.intellij.util.containers.CharTrie myTrie
	private final gnu.trove.TIntHashSet myHashCodes
	private final boolean myIgnoreCase
	public void  (java.util.List, boolean) 
		String s
		java.util.Set normalized
		java.util.Set keywordSet
		java.util.List keywordSets
		boolean ignoreCase
	private java.util.Set normalizeKeywordSet (java.util.Set) 
		String s
		java.util.Set keywordSet
		java.util.Set result
	public boolean hasToken (int, java.lang.CharSequence, com.intellij.ide.highlighter.custom.tokens.TokenInfo) 
		int i
		String keyword
		String testKeyword
		char c
		int nextIndex
		int position
		CharSequence myBuffer
		com.intellij.ide.highlighter.custom.tokens.TokenInfo tokenInfo
		int index
		int offset
		String longestKeyword
		com.intellij.psi.tree.IElementType longestKeywordType
	private static boolean isWordEnd (int, java.lang.CharSequence) 
		int offset
		CharSequence sequence
	private static com.intellij.psi.tree.IElementType getToken (int) 
		int keywordSetIndex
	static void  () 
}

com/intellij/ide/highlighter/custom/tokens/LineCommentParser.class
LineCommentParser.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.LineCommentParser extends com.intellij.ide.highlighter.custom.tokens.PrefixedTokenParser {
	private final boolean myAtStartOnly
	public void  (java.lang.String, boolean) 
		String prefix
		boolean atStartOnly
	public boolean hasToken (int) 
		int position
	protected int getTokenEnd (int) 
		int position
}

com/intellij/ide/highlighter/custom/tokens/MultilineCommentParser.class
MultilineCommentParser.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.MultilineCommentParser extends com.intellij.ide.highlighter.custom.tokens.PrefixedTokenParser {
	private final char[] myEndDelimiter
	private void  (java.lang.String, java.lang.String) 
		String startDelimiter
		String endDelimiter
	protected int getTokenEnd (int) 
		int pos
		int i
		int position
	public static com.intellij.ide.highlighter.custom.tokens.MultilineCommentParser create (java.lang.String, java.lang.String) 
		String startDelimiter
		String endDelimiter
		String trimmedStart
		String trimmedEnd
}

com/intellij/ide/highlighter/custom/tokens/NumberParser.class
NumberParser.java
package com.intellij.ide.highlighter.custom.tokens
public final com.intellij.ide.highlighter.custom.tokens.NumberParser extends com.intellij.ide.highlighter.custom.tokens.TokenParser {
	private final String mySuffices
	private final boolean myIgnoreCase
	public void  (java.lang.String, boolean) 
		String suffices
		boolean ignoreCase
	public boolean hasToken (int) 
		char finalChar
		int dotPosition
		int position
		int start
		char startChar
	static boolean isDigit (char) 
		char c
	private boolean isDelimiter (char) 
		char c
	private boolean isSuffix (char) 
		char c
	private boolean isNumberTail (char) 
		char c
}

com/intellij/ide/highlighter/custom/tokens/PrefixedTokenParser.class
PrefixedTokenParser.java
package com.intellij.ide.highlighter.custom.tokens
public abstract com.intellij.ide.highlighter.custom.tokens.PrefixedTokenParser extends com.intellij.ide.highlighter.custom.tokens.TokenParser {
	private final char[] myPrefix
	private final com.intellij.psi.tree.IElementType myTokenType
	public void  (java.lang.String, com.intellij.psi.tree.IElementType) 
		String prefix
		com.intellij.psi.tree.IElementType tokenType
	public boolean hasToken (int) 
		int position
		int start
		int i
		int end
	protected abstract int getTokenEnd (int) 
}

com/intellij/ide/highlighter/custom/tokens/PunctuationParser.class
PunctuationParser.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.PunctuationParser extends com.intellij.ide.highlighter.custom.tokens.TokenParser {
	public void  () 
	public boolean hasToken (int) 
		int position
		char c
}

com/intellij/ide/highlighter/custom/tokens/QuotedStringParser.class
QuotedStringParser.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.QuotedStringParser extends com.intellij.ide.highlighter.custom.tokens.PrefixedTokenParser {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final char myQuote
	private final boolean myAllowEscapes
	public void  (java.lang.String, com.intellij.psi.tree.IElementType, boolean) 
		String quote
		com.intellij.psi.tree.IElementType type
		boolean allowEscapes
	protected int getTokenEnd (int) 
		char c
		boolean escapedStatus
		int position
		boolean escaped
	static void  () 
}

com/intellij/ide/highlighter/custom/tokens/TokenInfo.class
TokenInfo.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.TokenInfo extends java.lang.Object {
	private int myStart
	private int myEnd
	private com.intellij.psi.tree.IElementType myType
	public void  () 
	public int getStart () 
	public int getEnd () 
	public com.intellij.psi.tree.IElementType getType () 
	public void updateData (int, int, com.intellij.psi.tree.IElementType) 
		int tokenStart
		int tokenEnd
		com.intellij.psi.tree.IElementType tokenType
	public void updateData (com.intellij.ide.highlighter.custom.tokens.TokenInfo) 
		com.intellij.ide.highlighter.custom.tokens.TokenInfo info
}

com/intellij/ide/highlighter/custom/tokens/TokenParser.class
TokenParser.java
package com.intellij.ide.highlighter.custom.tokens
public abstract com.intellij.ide.highlighter.custom.tokens.TokenParser extends java.lang.Object {
	protected CharSequence myBuffer
	protected int myStartOffset
	protected int myEndOffset
	protected final com.intellij.ide.highlighter.custom.tokens.TokenInfo myTokenInfo
	public void  () 
	public void setBuffer (java.lang.CharSequence, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
	public void getTokenInfo (com.intellij.ide.highlighter.custom.tokens.TokenInfo) 
		com.intellij.ide.highlighter.custom.tokens.TokenInfo info
	public abstract boolean hasToken (int) 
}

com/intellij/ide/highlighter/custom/tokens/WhitespaceParser.class
WhitespaceParser.java
package com.intellij.ide.highlighter.custom.tokens
public com.intellij.ide.highlighter.custom.tokens.WhitespaceParser extends com.intellij.ide.highlighter.custom.tokens.TokenParser {
	public void  () 
	public boolean hasToken (int) 
		int position
		int start
}

com/intellij/ide/todo/TodoFilter.class
TodoFilter.java
package com.intellij.ide.todo
public com.intellij.ide.todo.TodoFilter extends java.lang.Object implements java.lang.Cloneable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String ATTRIBUTE_NAME
	private static final String ELEMENT_PATTERN
	private static final String ATTRIBUTE_INDEX
	private String myName
	private java.util.Set myTodoPatterns
	public void  () 
	public void  (org.jdom.Element, java.util.List) 
		org.jdom.Element element
		java.util.List patterns
	public boolean accept (com.intellij.psi.search.PsiTodoSearchHelper, com.intellij.psi.PsiFile) 
		com.intellij.psi.search.TodoPattern todoPattern
		java.util.Iterator i
		com.intellij.psi.search.PsiTodoSearchHelper searchHelper
		com.intellij.psi.PsiFile psiFile
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public boolean contains (com.intellij.psi.search.TodoPattern) 
		com.intellij.psi.search.TodoPattern pattern
	public void addTodoPattern (com.intellij.psi.search.TodoPattern) 
		com.intellij.psi.search.TodoPattern pattern
	public void removeTodoPattern (com.intellij.psi.search.TodoPattern) 
		com.intellij.psi.search.TodoPattern pattern
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	private void readExternal (org.jdom.Element, java.util.List) 
		int index
		com.intellij.psi.search.TodoPattern pattern
		org.jdom.Element child
		org.jdom.Element element
		java.util.List patterns
	public void writeExternal (org.jdom.Element, com.intellij.psi.search.TodoPattern[]) 
		int index
		org.jdom.Element child
		com.intellij.psi.search.TodoPattern pattern
		org.jdom.Element element
		com.intellij.psi.search.TodoPattern[] patterns
	public int hashCode () 
		com.intellij.psi.search.TodoPattern myTodoPattern
		int hashCode
	public boolean equals (java.lang.Object) 
		com.intellij.psi.search.TodoPattern pattern
		Object obj
		com.intellij.ide.todo.TodoFilter filter
	public com.intellij.ide.todo.TodoFilter clone () 
		com.intellij.ide.todo.TodoFilter filter
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/impl/
com/intellij/openapi/fileTypes/impl/CustomSyntaxTableFileType.class
CustomSyntaxTableFileType.java
package com.intellij.openapi.fileTypes.impl
public abstract com.intellij.openapi.fileTypes.impl.CustomSyntaxTableFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	public abstract com.intellij.ide.highlighter.custom.SyntaxTable getSyntaxTable () 
}

com/intellij/openapi/module/impl/scopes/
com/intellij/openapi/module/impl/scopes/JdkScope.class
JdkScope.java
package com.intellij.openapi.module.impl.scopes
public com.intellij.openapi.module.impl.scopes.JdkScope extends com.intellij.openapi.module.impl.scopes.LibraryScopeBase {
	private final String myJdkName
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.roots.JdkOrderEntry) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.JdkOrderEntry entry
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile[], com.intellij.openapi.vfs.VirtualFile[], java.lang.String) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile[] classes
		com.intellij.openapi.vfs.VirtualFile[] sources
		String jdkName
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object object
}

com/intellij/openapi/module/impl/scopes/LibraryRuntimeClasspathScope$1.class
LibraryRuntimeClasspathScope.java
package com.intellij.openapi.module.impl.scopes
 com.intellij.openapi.module.impl.scopes.LibraryRuntimeClasspathScope$1 extends com.intellij.openapi.roots.RootPolicy {
	final java.util.Set val$processedLibraries
	final java.util.Set val$processedModules
	final java.util.Set val$processedSdk
	final com.intellij.openapi.module.impl.scopes.LibraryRuntimeClasspathScope this$0
	void  (com.intellij.openapi.module.impl.scopes.LibraryRuntimeClasspathScope, java.util.Set, java.util.Set, java.util.Set) 
		com.intellij.openapi.module.impl.scopes.LibraryRuntimeClasspathScope this$0
	public com.intellij.util.containers.ObjectIntHashMap visitLibraryOrderEntry (com.intellij.openapi.roots.LibraryOrderEntry, com.intellij.util.containers.ObjectIntHashMap) 
		com.intellij.openapi.roots.LibraryOrderEntry libraryOrderEntry
		com.intellij.util.containers.ObjectIntHashMap value
		com.intellij.openapi.roots.libraries.Library library
	public com.intellij.util.containers.ObjectIntHashMap visitModuleSourceOrderEntry (com.intellij.openapi.roots.ModuleSourceOrderEntry, com.intellij.util.containers.ObjectIntHashMap) 
		com.intellij.openapi.roots.ModuleSourceOrderEntry moduleSourceOrderEntry
		com.intellij.util.containers.ObjectIntHashMap value
	public com.intellij.util.containers.ObjectIntHashMap visitModuleOrderEntry (com.intellij.openapi.roots.ModuleOrderEntry, com.intellij.util.containers.ObjectIntHashMap) 
		com.intellij.openapi.roots.ModuleOrderEntry moduleOrderEntry
		com.intellij.util.containers.ObjectIntHashMap value
		com.intellij.openapi.module.Module depModule
	public com.intellij.util.containers.ObjectIntHashMap visitJdkOrderEntry (com.intellij.openapi.roots.JdkOrderEntry, com.intellij.util.containers.ObjectIntHashMap) 
		com.intellij.openapi.roots.JdkOrderEntry jdkOrderEntry
		com.intellij.util.containers.ObjectIntHashMap value
		com.intellij.openapi.projectRoots.Sdk jdk
	public volatile java.lang.Object visitJdkOrderEntry (com.intellij.openapi.roots.JdkOrderEntry, java.lang.Object) 
	public volatile java.lang.Object visitModuleOrderEntry (com.intellij.openapi.roots.ModuleOrderEntry, java.lang.Object) 
	public volatile java.lang.Object visitLibraryOrderEntry (com.intellij.openapi.roots.LibraryOrderEntry, java.lang.Object) 
	public volatile java.lang.Object visitModuleSourceOrderEntry (com.intellij.openapi.roots.ModuleSourceOrderEntry, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/impl/scopes/LibraryRuntimeClasspathScope.class

com/intellij/openapi/module/impl/scopes/LibraryScope.class
LibraryScope.java
package com.intellij.openapi.module.impl.scopes
public com.intellij.openapi.module.impl.scopes.LibraryScope extends com.intellij.openapi.module.impl.scopes.LibraryScopeBase {
	private final com.intellij.openapi.roots.libraries.Library myLibrary
	private final String myLibraryName
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.roots.libraries.Library) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.libraries.Library library
	public java.lang.String getDisplayName () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/impl/scopes/LibraryScopeBase.class
LibraryScopeBase.java
package com.intellij.openapi.module.impl.scopes
public abstract com.intellij.openapi.module.impl.scopes.LibraryScopeBase extends com.intellij.psi.search.GlobalSearchScope {
	private final java.util.LinkedHashSet myEntries
	protected final com.intellij.openapi.roots.ProjectFileIndex myIndex
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile[], com.intellij.openapi.vfs.VirtualFile[]) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile[] classes
		com.intellij.openapi.vfs.VirtualFile[] sources
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	protected com.intellij.openapi.vfs.VirtualFile getFileRoot (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 root
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
		com.intellij.openapi.vfs.VirtualFile r1
		com.intellij.openapi.vfs.VirtualFile r2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/impl/scopes/ModuleScopeProviderImpl.class
ModuleScopeProviderImpl.java
package com.intellij.openapi.module.impl.scopes
public com.intellij.openapi.module.impl.scopes.ModuleScopeProviderImpl extends java.lang.Object implements com.intellij.openapi.module.impl.ModuleScopeProvider  {
	private final com.intellij.openapi.module.Module myModule
	private final com.intellij.util.containers.IntObjectMap myScopeCache
	private com.intellij.openapi.module.impl.scopes.ModuleWithDependentsTestScope myModuleTestsWithDependentsScope
	public void  (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	private com.intellij.psi.search.GlobalSearchScope getCachedScope (int) 
		int options
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope getModuleScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleScope (boolean) 
		boolean includeTests
	public com.intellij.psi.search.GlobalSearchScope getModuleWithLibrariesScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleContentScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleContentWithDependenciesScope () 
	public com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesAndLibrariesScope (boolean) 
		boolean includeTests
	public com.intellij.psi.search.GlobalSearchScope getModuleWithDependentsScope () 
	public com.intellij.openapi.module.impl.scopes.ModuleWithDependentsTestScope getModuleTestsWithDependentsScope () 
		com.intellij.openapi.module.impl.scopes.ModuleWithDependentsTestScope scope
	public com.intellij.psi.search.GlobalSearchScope getModuleRuntimeScope (boolean) 
		boolean includeTests
	public void clearCache () 
	public volatile com.intellij.psi.search.GlobalSearchScope getModuleTestsWithDependentsScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/impl/scopes/ModuleWithDependenciesScope$ScopeConstant.class
ModuleWithDependenciesScope.java
package com.intellij.openapi.module.impl.scopes
public abstract com.intellij.openapi.module.impl.scopes.ModuleWithDependenciesScope$ScopeConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/openapi/module/impl/scopes/ModuleWithDependenciesScope.class

com/intellij/openapi/module/impl/scopes/ModuleWithDependentsScope$1.class
ModuleWithDependentsScope.java
package com.intellij.openapi.module.impl.scopes
 com.intellij.openapi.module.impl.scopes.ModuleWithDependentsScope$1 extends java.lang.Object {
}

com/intellij/openapi/module/impl/scopes/ModuleWithDependentsScope$ModuleIndex.class
ModuleWithDependentsScope.java
package com.intellij.openapi.module.impl.scopes
 com.intellij.openapi.module.impl.scopes.ModuleWithDependentsScope$ModuleIndex extends java.lang.Object {
	final com.intellij.util.containers.MultiMap plainUsages
	final com.intellij.util.containers.MultiMap exportingUsages
	private void  () 
	void  (com.intellij.openapi.module.impl.scopes.ModuleWithDependentsScope$1) 
		com.intellij.openapi.module.impl.scopes.ModuleWithDependentsScope$1 x0
}

com/intellij/openapi/module/impl/scopes/ModuleWithDependentsScope.class

com/intellij/openapi/module/impl/scopes/ModuleWithDependentsTestScope.class
ModuleWithDependentsTestScope.java
package com.intellij.openapi.module.impl.scopes
 com.intellij.openapi.module.impl.scopes.ModuleWithDependentsTestScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	void  (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	com.intellij.openapi.module.impl.scopes.ModuleWithDependentsScope getBaseScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/module/impl/scopes/ModulesScope.class
ModulesScope.java
package com.intellij.openapi.module.impl.scopes
public com.intellij.openapi.module.impl.scopes.ModulesScope extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.openapi.roots.ProjectFileIndex myProjectFileIndex
	private final java.util.Set myModules
	public void  (java.util.Set, com.intellij.openapi.project.Project) 
		java.util.Set modules
		com.intellij.openapi.project.Project project
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.module.Module moduleOfFile
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/impl/LibraryScopeCache$1.class
LibraryScopeCache.java
package com.intellij.openapi.roots.impl
 com.intellij.openapi.roots.impl.LibraryScopeCache$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	final com.intellij.openapi.roots.impl.LibraryScopeCache this$0
	void  (com.intellij.openapi.roots.impl.LibraryScopeCache) 
		com.intellij.openapi.roots.impl.LibraryScopeCache this$0
	public int computeHashCode (com.intellij.openapi.module.Module[]) 
		com.intellij.openapi.module.Module[] object
	public boolean equals (com.intellij.openapi.module.Module[], com.intellij.openapi.module.Module[]) 
		com.intellij.openapi.module.Module[] o1
		com.intellij.openapi.module.Module[] o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/openapi/roots/impl/LibraryScopeCache$2.class
LibraryScopeCache.java
package com.intellij.openapi.roots.impl
 com.intellij.openapi.roots.impl.LibraryScopeCache$2 extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	final com.intellij.openapi.module.impl.scopes.LibraryRuntimeClasspathScope val$preferred
	final com.intellij.openapi.roots.impl.LibraryScopeCache this$0
	transient void  (com.intellij.openapi.roots.impl.LibraryScopeCache, com.intellij.psi.search.GlobalSearchScope, java.lang.Object[], com.intellij.openapi.module.impl.scopes.LibraryRuntimeClasspathScope) 
		com.intellij.openapi.roots.impl.LibraryScopeCache this$0
		com.intellij.psi.search.GlobalSearchScope arg0
		Object[] arg1
	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
		boolean c1
		boolean c2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/impl/LibraryScopeCache$LibrariesOnlyScope.class
LibraryScopeCache.java
package com.intellij.openapi.roots.impl
 com.intellij.openapi.roots.impl.LibraryScopeCache$LibrariesOnlyScope extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.psi.search.GlobalSearchScope myOriginal
	private final com.intellij.openapi.roots.ProjectFileIndex myIndex
	private void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project) 
		com.intellij.psi.search.GlobalSearchScope original
		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 () 
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project, com.intellij.openapi.roots.impl.LibraryScopeCache$1) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.openapi.project.Project x1
		com.intellij.openapi.roots.impl.LibraryScopeCache$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/impl/LibraryScopeCache.class

com/intellij/psi/ResolveScopeEnlarger.class
ResolveScopeEnlarger.java
package com.intellij.psi
public abstract com.intellij.psi.ResolveScopeEnlarger extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.search.SearchScope getAdditionalResolveScope (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
	static void  () 
}

com/intellij/psi/ResolveScopeProvider.class
ResolveScopeProvider.java
package com.intellij.psi
public abstract com.intellij.psi.ResolveScopeProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.search.GlobalSearchScope getResolveScope (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
	static void  () 
}

com/intellij/psi/impl/cache/CacheManager$SERVICE.class
CacheManager.java
package com.intellij.psi.impl.cache
public com.intellij.psi.impl.cache.CacheManager$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.impl.cache.CacheManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/impl/cache/CacheManager.class
CacheManager.java
package com.intellij.psi.impl.cache
public abstract com.intellij.psi.impl.cache.CacheManager extends java.lang.Object {
	public abstract com.intellij.psi.PsiFile[] getFilesWithWord (java.lang.String, short, com.intellij.psi.search.GlobalSearchScope, boolean) 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getVirtualFilesWithWord (java.lang.String, short, com.intellij.psi.search.GlobalSearchScope, boolean) 
	public abstract boolean processFilesWithWord (com.intellij.util.Processor, java.lang.String, short, com.intellij.psi.search.GlobalSearchScope, boolean) 
}

com/intellij/psi/impl/cache/TodoCacheManager$SERVICE.class
TodoCacheManager.java
package com.intellij.psi.impl.cache
public com.intellij.psi.impl.cache.TodoCacheManager$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.impl.cache.TodoCacheManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/impl/cache/TodoCacheManager.class
TodoCacheManager.java
package com.intellij.psi.impl.cache
public abstract com.intellij.psi.impl.cache.TodoCacheManager extends java.lang.Object {
	public abstract com.intellij.psi.PsiFile[] getFilesWithTodoItems () 
	public abstract int getTodoCount (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.IndexPatternProvider) 
	public abstract int getTodoCount (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.IndexPattern) 
}

com/intellij/psi/impl/cache/impl/BaseFilterLexer$TodoScanningState.class
BaseFilterLexer.java
package com.intellij.psi.impl.cache.impl
public com.intellij.psi.impl.cache.impl.BaseFilterLexer$TodoScanningState extends java.lang.Object {
	final com.intellij.psi.search.IndexPattern[] myPatterns
	final java.util.regex.Matcher[] myMatchers
	gnu.trove.TIntArrayList myOccurences
	public void  (com.intellij.psi.search.IndexPattern[], java.util.regex.Matcher[]) 
		com.intellij.psi.search.IndexPattern[] patterns
		java.util.regex.Matcher[] matchers
}

com/intellij/psi/impl/cache/impl/BaseFilterLexer.class
BaseFilterLexer.java
package com.intellij.psi.impl.cache.impl
public abstract com.intellij.psi.impl.cache.impl.BaseFilterLexer extends com.intellij.lexer.DelegateLexer implements com.intellij.psi.impl.cache.impl.id.IdTableBuilding$ScanWordProcessor  {
	private final com.intellij.psi.impl.cache.impl.OccurrenceConsumer myOccurrenceConsumer
	private int myTodoScannedBound
	private int myOccurenceMask
	private com.intellij.psi.impl.cache.impl.BaseFilterLexer$TodoScanningState myTodoScanningState
	private CharSequence myCachedBufferSequence
	private char[] myCachedArraySequence
	protected void  (com.intellij.lexer.Lexer, com.intellij.psi.impl.cache.impl.OccurrenceConsumer) 
		com.intellij.lexer.Lexer originalLexer
		com.intellij.psi.impl.cache.impl.OccurrenceConsumer occurrenceConsumer
	protected final void advanceTodoItemCountsInToken () 
		int start
		int end
		CharSequence input
	public static com.intellij.psi.impl.cache.impl.BaseFilterLexer$TodoScanningState advanceTodoItemsCount (java.lang.CharSequence, com.intellij.psi.impl.cache.impl.OccurrenceConsumer, com.intellij.psi.impl.cache.impl.BaseFilterLexer$TodoScanningState) 
		java.util.regex.Pattern pattern
		int i
		com.intellij.psi.search.IndexPattern[] patterns
		java.util.regex.Matcher[] matchers
		int start
		java.util.regex.Matcher matcher
		int i
		CharSequence input
		com.intellij.psi.impl.cache.impl.OccurrenceConsumer consumer
		com.intellij.psi.impl.cache.impl.BaseFilterLexer$TodoScanningState todoScanningState
	public final void run (java.lang.CharSequence, char[], int, int) 
		CharSequence chars
		char[] charsArray
		int start
		int end
	protected final void addOccurrenceInToken (int) 
		int occurrenceMask
	protected final void scanWordsInToken (int, boolean, boolean) 
		int occurrenceMask
		boolean mayHaveFileRefs
		boolean mayHaveEscapes
		int start
		int end
	private void processPossibleComplexFileName (java.lang.CharSequence, char[], int, int) 
		CharSequence chars
		char[] cachedArraySequence
		int startOffset
		int endOffset
		int offset
		int start
	private static int findCharsWithinRange (java.lang.CharSequence, int, int, java.lang.String) 
		CharSequence chars
		int startOffset
		int endOffset
		String charsToFind
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/BaseFilterLexerUtil$ScanContent.class
BaseFilterLexerUtil.java
package com.intellij.psi.impl.cache.impl
public com.intellij.psi.impl.cache.impl.BaseFilterLexerUtil$ScanContent extends java.lang.Object {
	public final java.util.Map idMap
	public final java.util.Map todoMap
	public void  (java.util.Map, java.util.Map) 
		java.util.Map _idMap
		java.util.Map _todoMap
}

com/intellij/psi/impl/cache/impl/BaseFilterLexerUtil.class
BaseFilterLexerUtil.java
package com.intellij.psi.impl.cache.impl
public com.intellij.psi.impl.cache.impl.BaseFilterLexerUtil extends java.lang.Object {
	private static final com.intellij.openapi.util.Key scanContentKey
	public void  () 
	public static com.intellij.psi.impl.cache.impl.BaseFilterLexerUtil$ScanContent scanContent (com.intellij.util.indexing.FileContent, com.intellij.psi.impl.cache.impl.IdAndToDoScannerBasedOnFilterLexer) 
		int count
		com.intellij.psi.search.IndexPattern indexPattern
		com.intellij.util.indexing.FileContent content
		com.intellij.psi.impl.cache.impl.IdAndToDoScannerBasedOnFilterLexer indexer
		com.intellij.psi.impl.cache.impl.BaseFilterLexerUtil$ScanContent data
		boolean needTodo
		boolean needIdIndex
		com.intellij.util.indexing.IdDataConsumer consumer
		com.intellij.psi.impl.cache.impl.OccurrenceConsumer todoOccurrenceConsumer
		com.intellij.lexer.Lexer filterLexer
		java.util.Map todoMap
	static void  () 
}

com/intellij/psi/impl/cache/impl/IdAndToDoScannerBasedOnFilterLexer.class
IdAndToDoScannerBasedOnFilterLexer.java
package com.intellij.psi.impl.cache.impl
public abstract com.intellij.psi.impl.cache.impl.IdAndToDoScannerBasedOnFilterLexer extends java.lang.Object {
	public abstract com.intellij.lexer.Lexer createLexer (com.intellij.psi.impl.cache.impl.OccurrenceConsumer) 
}

com/intellij/psi/impl/cache/impl/IndexCacheManagerImpl$1.class
IndexCacheManagerImpl.java
package com.intellij.psi.impl.cache.impl
 com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl$1 extends java.lang.Object implements com.intellij.util.indexing.FileBasedIndex$ValueProcessor  {
	final com.intellij.openapi.roots.FileIndexFacade index
	final short val$occurrenceMask
	final com.intellij.psi.search.GlobalSearchScope val$scope
	final com.intellij.util.Processor val$fileProcessor
	final com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl this$0
	void  (com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl, short, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor) 
		com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl this$0
	public boolean process (com.intellij.openapi.vfs.VirtualFile, java.lang.Integer) 
		com.intellij.openapi.vfs.VirtualFile file
		Integer value
		int mask
	public volatile boolean process (com.intellij.openapi.vfs.VirtualFile, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/IndexCacheManagerImpl$2.class
IndexCacheManagerImpl.java
package com.intellij.psi.impl.cache.impl
 com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl$2 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.util.Processor val$psiFileProcessor
	final com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl this$0
	void  (com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl, com.intellij.util.Processor) 
		com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl this$0
	public boolean processInReadAction (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/psi/impl/cache/impl/IndexCacheManagerImpl.class

com/intellij/psi/impl/cache/impl/IndexPatternUtil.class

com/intellij/psi/impl/cache/impl/OccurrenceConsumer.class
OccurrenceConsumer.java
package com.intellij.psi.impl.cache.impl
public final com.intellij.psi.impl.cache.impl.OccurrenceConsumer extends java.lang.Object {
	private final com.intellij.util.indexing.IdDataConsumer myIndexDataConsumer
	private gnu.trove.TObjectIntHashMap myTodoOccurrences
	private final boolean myNeedToDo
	public void  (com.intellij.util.indexing.IdDataConsumer, boolean) 
		com.intellij.util.indexing.IdDataConsumer indexDataConsumer
		boolean needToDo
	public void addOccurrence (java.lang.CharSequence, char[], int, int, int) 
		CharSequence charSequence
		char[] charArray
		int start
		int end
		int occurrenceMask
	public void incTodoOccurrence (com.intellij.psi.search.IndexPattern) 
		com.intellij.psi.search.IndexPattern indexPattern
		com.intellij.psi.search.IndexPattern pattern
	public int getOccurrenceCount (com.intellij.psi.search.IndexPattern) 
		com.intellij.psi.search.IndexPattern pattern
	public boolean isNeedToDo () 
}

com/intellij/psi/impl/cache/impl/id/FileTypeIdIndexer.class
FileTypeIdIndexer.java
package com.intellij.psi.impl.cache.impl.id
public abstract com.intellij.psi.impl.cache.impl.id.FileTypeIdIndexer extends java.lang.Object implements com.intellij.psi.impl.cache.impl.id.IdIndexer  {
	public void  () 
}

com/intellij/psi/impl/cache/impl/id/IdIndex$1.class
IdIndex.java
package com.intellij.psi.impl.cache.impl.id
 com.intellij.psi.impl.cache.impl.id.IdIndex$1 extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	final com.intellij.psi.impl.cache.impl.id.IdIndex this$0
	void  (com.intellij.psi.impl.cache.impl.id.IdIndex) 
		com.intellij.psi.impl.cache.impl.id.IdIndex this$0
	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 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/psi/impl/cache/impl/id/IdIndex$2.class
IdIndex.java
package com.intellij.psi.impl.cache.impl.id
 com.intellij.psi.impl.cache.impl.id.IdIndex$2 extends com.intellij.util.io.InlineKeyDescriptor {
	final com.intellij.psi.impl.cache.impl.id.IdIndex this$0
	void  (com.intellij.psi.impl.cache.impl.id.IdIndex) 
		com.intellij.psi.impl.cache.impl.id.IdIndex this$0
	public com.intellij.psi.impl.cache.impl.id.IdIndexEntry fromInt (int) 
		int n
	public int toInt (com.intellij.psi.impl.cache.impl.id.IdIndexEntry) 
		com.intellij.psi.impl.cache.impl.id.IdIndexEntry idIndexEntry
	public volatile int toInt (java.lang.Object) 
	public volatile java.lang.Object fromInt (int) 
}

com/intellij/psi/impl/cache/impl/id/IdIndex$3.class
IdIndex.java
package com.intellij.psi.impl.cache.impl.id
 com.intellij.psi.impl.cache.impl.id.IdIndex$3 extends java.lang.Object implements com.intellij.util.indexing.DataIndexer  {
	final com.intellij.psi.impl.cache.impl.id.IdIndex this$0
	void  (com.intellij.psi.impl.cache.impl.id.IdIndex) 
		com.intellij.psi.impl.cache.impl.id.IdIndex this$0
	public java.util.Map map (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent inputData
		com.intellij.psi.impl.cache.impl.id.IdIndexer indexer
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/id/IdIndex.class

com/intellij/psi/impl/cache/impl/id/IdIndexEntry.class
IdIndexEntry.java
package com.intellij.psi.impl.cache.impl.id
public final com.intellij.psi.impl.cache.impl.id.IdIndexEntry extends java.lang.Object {
	private final int myWordHashCode
	public void  (java.lang.String, boolean) 
		String word
		boolean caseSensitive
	public void  (int) 
		int wordHash
	public int getWordHashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.cache.impl.id.IdIndexEntry that
	public int hashCode () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/cache/impl/id/IdIndexer.class
IdIndexer.java
package com.intellij.psi.impl.cache.impl.id
public abstract com.intellij.psi.impl.cache.impl.id.IdIndexer extends java.lang.Object implements com.intellij.util.indexing.DataIndexer  {
	public int getVersion () 
}

com/intellij/psi/impl/cache/impl/id/IdIndexers.class
IdIndexers.java
package com.intellij.psi.impl.cache.impl.id
public com.intellij.psi.impl.cache.impl.id.IdIndexers extends com.intellij.openapi.fileTypes.FileTypeExtension {
	public static com.intellij.psi.impl.cache.impl.id.IdIndexers INSTANCE
	private void  () 
	static void  () 
}

com/intellij/psi/impl/cache/impl/id/IdTableBuilding$ScanWordProcessor.class
IdTableBuilding.java
package com.intellij.psi.impl.cache.impl.id
public abstract com.intellij.psi.impl.cache.impl.id.IdTableBuilding$ScanWordProcessor extends java.lang.Object {
	public abstract void run (java.lang.CharSequence, char[], int, int) 
}

com/intellij/psi/impl/cache/impl/id/IdTableBuilding$WordsScannerFileTypeIdIndexerAdapter$1.class
IdTableBuilding.java
package com.intellij.psi.impl.cache.impl.id
 com.intellij.psi.impl.cache.impl.id.IdTableBuilding$WordsScannerFileTypeIdIndexerAdapter$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final char[] val$charsArray
	final CharSequence val$chars
	final com.intellij.util.indexing.IdDataConsumer val$consumer
	final com.intellij.psi.impl.cache.impl.id.IdTableBuilding$WordsScannerFileTypeIdIndexerAdapter this$0
	void  (com.intellij.psi.impl.cache.impl.id.IdTableBuilding$WordsScannerFileTypeIdIndexerAdapter, char[], java.lang.CharSequence, com.intellij.util.indexing.IdDataConsumer) 
		com.intellij.psi.impl.cache.impl.id.IdTableBuilding$WordsScannerFileTypeIdIndexerAdapter this$0
	public boolean process (com.intellij.lang.cacheBuilder.WordOccurrence) 
		com.intellij.lang.cacheBuilder.WordOccurrence t
	private int convertToMask (com.intellij.lang.cacheBuilder.WordOccurrence$Kind) 
		com.intellij.lang.cacheBuilder.WordOccurrence$Kind kind
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/cache/impl/id/IdTableBuilding$WordsScannerFileTypeIdIndexerAdapter.class
IdTableBuilding.java
package com.intellij.psi.impl.cache.impl.id
 com.intellij.psi.impl.cache.impl.id.IdTableBuilding$WordsScannerFileTypeIdIndexerAdapter extends java.lang.Object implements com.intellij.psi.impl.cache.impl.id.IdIndexer  {
	private final com.intellij.lang.cacheBuilder.WordsScanner myScanner
	public void  (com.intellij.lang.cacheBuilder.WordsScanner) 
		com.intellij.lang.cacheBuilder.WordsScanner scanner
	public java.util.Map map (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent inputData
		CharSequence chars
		char[] charsArray
		com.intellij.util.indexing.IdDataConsumer consumer
	public int getVersion () 
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/id/IdTableBuilding.class
IdTableBuilding.java
package com.intellij.psi.impl.cache.impl.id
public com.intellij.psi.impl.cache.impl.id.IdTableBuilding extends java.lang.Object {
	private static final java.util.Map ourIdIndexers
	private void  () 
	public static void registerIdIndexer (com.intellij.openapi.fileTypes.FileType, com.intellij.psi.impl.cache.impl.id.FileTypeIdIndexer) 
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.psi.impl.cache.impl.id.FileTypeIdIndexer indexer
	public static boolean isIdIndexerRegistered (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType fileType
	public static com.intellij.psi.impl.cache.impl.id.IdIndexer getFileTypeIndexer (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.lang.Language lang
		com.intellij.lang.findUsages.FindUsagesProvider findUsagesProvider
		com.intellij.lang.cacheBuilder.WordsScanner scanner
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.psi.impl.cache.impl.id.IdIndexer idIndexer
		com.intellij.psi.impl.cache.impl.id.IdIndexer extIndexer
		com.intellij.lang.cacheBuilder.WordsScanner customWordsScanner
	public static com.intellij.psi.impl.cache.impl.id.IdIndexer createDefaultIndexer (com.intellij.lang.cacheBuilder.WordsScanner) 
		com.intellij.lang.cacheBuilder.WordsScanner customWordsScanner
	public static com.intellij.lang.cacheBuilder.WordsScanner createCustomFileTypeScanner (com.intellij.ide.highlighter.custom.SyntaxTable) 
		com.intellij.ide.highlighter.custom.SyntaxTable syntaxTable
	public static void scanWords (com.intellij.psi.impl.cache.impl.id.IdTableBuilding$ScanWordProcessor, java.lang.CharSequence, int, int) 
		com.intellij.psi.impl.cache.impl.id.IdTableBuilding$ScanWordProcessor processor
		CharSequence chars
		int startOffset
		int endOffset
	public static void scanWords (com.intellij.psi.impl.cache.impl.id.IdTableBuilding$ScanWordProcessor, java.lang.CharSequence, char[], int, int, boolean) 
		char c
		char c
		int index1
		com.intellij.psi.impl.cache.impl.id.IdTableBuilding$ScanWordProcessor processor
		CharSequence chars
		char[] charArray
		int startOffset
		int endOffset
		boolean mayHaveEscapes
		int index
		boolean hasArray
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/id/LexerBasedIdIndexer.class
LexerBasedIdIndexer.java
package com.intellij.psi.impl.cache.impl.id
public abstract com.intellij.psi.impl.cache.impl.id.LexerBasedIdIndexer extends java.lang.Object implements com.intellij.psi.impl.cache.impl.id.LexingIdIndexer com.intellij.psi.impl.cache.impl.IdAndToDoScannerBasedOnFilterLexer  {
	public void  () 
	public final java.util.Map map (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent inputData
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/id/LexingIdIndexer.class
LexingIdIndexer.java
package com.intellij.psi.impl.cache.impl.id
public abstract com.intellij.psi.impl.cache.impl.id.LexingIdIndexer extends java.lang.Object implements com.intellij.psi.impl.cache.impl.id.IdIndexer  {
}

com/intellij/psi/impl/cache/impl/id/PlainTextIndexer$1.class
PlainTextIndexer.java
package com.intellij.psi.impl.cache.impl.id
 com.intellij.psi.impl.cache.impl.id.PlainTextIndexer$1 extends java.lang.Object implements com.intellij.psi.impl.cache.impl.id.IdTableBuilding$ScanWordProcessor  {
	final com.intellij.util.indexing.IdDataConsumer val$consumer
	final com.intellij.psi.impl.cache.impl.id.PlainTextIndexer this$0
	void  (com.intellij.psi.impl.cache.impl.id.PlainTextIndexer, com.intellij.util.indexing.IdDataConsumer) 
		com.intellij.psi.impl.cache.impl.id.PlainTextIndexer this$0
	public void run (java.lang.CharSequence, char[], int, int) 
		CharSequence chars11
		char[] charsArray
		int start
		int end
}

com/intellij/psi/impl/cache/impl/id/PlainTextIndexer.class
PlainTextIndexer.java
package com.intellij.psi.impl.cache.impl.id
public com.intellij.psi.impl.cache.impl.id.PlainTextIndexer extends com.intellij.psi.impl.cache.impl.id.FileTypeIdIndexer {
	public void  () 
	public java.util.Map map (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent inputData
		com.intellij.util.indexing.IdDataConsumer consumer
		CharSequence chars
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/todo/LexerBasedTodoIndexer.class
LexerBasedTodoIndexer.java
package com.intellij.psi.impl.cache.impl.todo
public abstract com.intellij.psi.impl.cache.impl.todo.LexerBasedTodoIndexer extends com.intellij.psi.impl.cache.impl.todo.VersionedTodoIndexer implements com.intellij.psi.impl.cache.impl.IdAndToDoScannerBasedOnFilterLexer  {
	public void  () 
	public java.util.Map map (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent inputData
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/todo/PlainTextTodoIndexer.class
PlainTextTodoIndexer.java
package com.intellij.psi.impl.cache.impl.todo
public com.intellij.psi.impl.cache.impl.todo.PlainTextTodoIndexer extends com.intellij.psi.impl.cache.impl.todo.VersionedTodoIndexer {
	public void  () 
	public java.util.Map map (com.intellij.util.indexing.FileContent) 
		java.util.regex.Matcher matcher
		java.util.regex.Pattern pattern
		com.intellij.psi.search.IndexPattern indexPattern
		int count
		com.intellij.psi.search.IndexPattern indexPattern
		com.intellij.util.indexing.FileContent inputData
		String chars
		com.intellij.psi.search.IndexPattern[] indexPatterns
		com.intellij.psi.impl.cache.impl.OccurrenceConsumer occurrenceConsumer
		java.util.Map map
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/todo/TodoIndexEntry.class
TodoIndexEntry.java
package com.intellij.psi.impl.cache.impl.todo
public com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry extends java.lang.Object {
	final String pattern
	final boolean caseSensitive
	public void  (java.lang.String, boolean) 
		String pattern
		boolean caseSensitive
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.cache.impl.todo.TodoIndexEntry that
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/todo/TodoIndexers.class
TodoIndexers.java
package com.intellij.psi.impl.cache.impl.todo
public com.intellij.psi.impl.cache.impl.todo.TodoIndexers extends com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final com.intellij.psi.impl.cache.impl.todo.TodoIndexers INSTANCE
	private void  () 
	public static boolean needsTodoIndex (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private static boolean isInContentOfAnyProject (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/impl/todo/VersionedTodoIndexer.class
VersionedTodoIndexer.java
package com.intellij.psi.impl.cache.impl.todo
public abstract com.intellij.psi.impl.cache.impl.todo.VersionedTodoIndexer extends java.lang.Object implements com.intellij.util.indexing.DataIndexer  {
	public void  () 
	public int getVersion () 
}

com/intellij/psi/impl/file/impl/ResolveScopeManagerImpl.class

com/intellij/psi/impl/search/BulkOccurrenceProcessor.class
BulkOccurrenceProcessor.java
package com.intellij.psi.impl.search
abstract com.intellij.psi.impl.search.BulkOccurrenceProcessor extends java.lang.Object {
	public abstract boolean execute (com.intellij.psi.PsiElement, int[], com.intellij.util.text.StringSearcher) 
}

com/intellij/psi/impl/search/CachesBasedRefSearcher.class
CachesBasedRefSearcher.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.CachesBasedRefSearcher extends com.intellij.openapi.application.QueryExecutorBase {
	public void  () 
	public void processQuery (com.intellij.psi.search.searches.ReferencesSearch$SearchParameters, com.intellij.util.Processor) 
		String fileNameWithoutExtension
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.meta.PsiMetaData metaData
		com.intellij.psi.meta.PsiMetaData metaData
		com.intellij.psi.search.SearchScope searchScope
		com.intellij.psi.search.searches.ReferencesSearch$SearchParameters p
		com.intellij.util.Processor consumer
		com.intellij.psi.PsiElement refElement
		boolean caseSensitive
		String text
	public volatile void processQuery (java.lang.Object, com.intellij.util.Processor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/IndexPatternBuilder.class
IndexPatternBuilder.java
package com.intellij.psi.impl.search
public abstract com.intellij.psi.impl.search.IndexPatternBuilder extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.lexer.Lexer getIndexingLexer (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.tree.TokenSet getCommentTokenSet (com.intellij.psi.PsiFile) 
	public abstract int getCommentStartDelta (com.intellij.psi.tree.IElementType) 
	public abstract int getCommentEndDelta (com.intellij.psi.tree.IElementType) 
	static void  () 
}

com/intellij/psi/impl/search/LowLevelSearchUtil.class
LowLevelSearchUtil.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.LowLevelSearchUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.concurrent.ConcurrentMap cache
	static final boolean $assertionsDisabled
	public void  () 
	private static java.lang.Boolean processInjectedFile (com.intellij.psi.PsiElement, com.intellij.util.text.StringSearcher, com.intellij.openapi.progress.ProgressIndicator, com.intellij.lang.injection.InjectedLanguageManager, com.intellij.psi.search.TextOccurenceProcessor) 
		com.intellij.psi.PsiElement injected
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiElement element
		com.intellij.util.text.StringSearcher searcher
		com.intellij.openapi.progress.ProgressIndicator progress
		com.intellij.lang.injection.InjectedLanguageManager injectedLanguageManager
		com.intellij.psi.search.TextOccurenceProcessor processor
		java.util.List list
	private static com.intellij.psi.impl.source.tree.TreeElement processTreeUp (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.util.text.StringSearcher, int, boolean, com.intellij.openapi.progress.ProgressIndicator, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.search.TextOccurenceProcessor) 
		int start
		Boolean result
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement scope
		com.intellij.util.text.StringSearcher searcher
		int offset
		boolean processInjectedPsi
		com.intellij.openapi.progress.ProgressIndicator progress
		com.intellij.psi.impl.source.tree.TreeElement lastElement
		com.intellij.psi.search.TextOccurenceProcessor processor
		int scopeStartOffset
		int patternLength
		com.intellij.lang.ASTNode scopeNode
		boolean useTree
		int start
		com.intellij.psi.impl.source.tree.TreeElement leafNode
		com.intellij.psi.PsiElement leafElement
		com.intellij.lang.injection.InjectedLanguageManager injectedLanguageManager
		boolean contains
		com.intellij.psi.PsiElement prev
		com.intellij.psi.impl.source.tree.TreeElement prevNode
		com.intellij.psi.PsiElement run
	private static com.intellij.psi.impl.source.tree.TreeElement findNextLeafElementAt (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement, int) 
		com.intellij.psi.impl.source.tree.TreeElement next
		int length
		com.intellij.lang.ASTNode scopeNode
		com.intellij.psi.impl.source.tree.TreeElement last
		int offset
		int offsetR
	public static boolean processElementsContainingWordInElement (com.intellij.psi.search.TextOccurenceProcessor, com.intellij.psi.PsiElement, com.intellij.util.text.StringSearcher, boolean, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.psi.search.TextOccurenceProcessor processor
		com.intellij.psi.PsiElement scope
		com.intellij.util.text.StringSearcher searcher
		boolean processInjectedPsi
		com.intellij.openapi.progress.ProgressIndicator progress
		int[] occurrences
	static int[] getTextOccurrencesInScope (com.intellij.psi.PsiElement, com.intellij.util.text.StringSearcher, com.intellij.openapi.progress.ProgressIndicator) 
		int i
		com.intellij.psi.PsiElement scope
		com.intellij.util.text.StringSearcher searcher
		com.intellij.openapi.progress.ProgressIndicator progress
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider viewProvider
		CharSequence buffer
		com.intellij.openapi.util.TextRange range
		int startOffset
		int endOffset
		int[] offsets
	static boolean processElementsAtOffsets (com.intellij.psi.PsiElement, com.intellij.util.text.StringSearcher, boolean, com.intellij.openapi.progress.ProgressIndicator, int[], com.intellij.psi.search.TextOccurenceProcessor) 
		int offset
		com.intellij.psi.PsiElement scope
		com.intellij.util.text.StringSearcher searcher
		boolean processInjectedPsi
		com.intellij.openapi.progress.ProgressIndicator progress
		int[] offsetsInScope
		com.intellij.psi.search.TextOccurenceProcessor processor
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.source.tree.TreeElement lastElement
	private static void diagnoseInvalidRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.psi.FileViewProvider, java.lang.CharSequence, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile root
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider viewProvider
		CharSequence buffer
		com.intellij.openapi.util.TextRange range
		String msg
		com.intellij.openapi.editor.Document document
	public static boolean processTextOccurrences (java.lang.CharSequence, int, int, com.intellij.util.text.StringSearcher, com.intellij.openapi.progress.ProgressIndicator, gnu.trove.TIntProcedure) 
		int offset
		CharSequence text
		int startOffset
		int endOffset
		com.intellij.util.text.StringSearcher searcher
		com.intellij.openapi.progress.ProgressIndicator progress
		gnu.trove.TIntProcedure processor
	private static int[] getTextOccurrences (java.lang.CharSequence, int, int, com.intellij.util.text.StringSearcher, com.intellij.openapi.progress.ProgressIndicator) 
		int index
		gnu.trove.TIntArrayList occurrences
		int newStart
		int newEnd
		int occurrence
		int i
		CharSequence text
		int startOffset
		int endOffset
		com.intellij.util.text.StringSearcher searcher
		com.intellij.openapi.progress.ProgressIndicator progress
		java.util.Map cachedMap
		int[] cachedOccurrences
		boolean hasCachedOccurrences
		gnu.trove.TIntArrayList offsets
	private static boolean checkJavaIdentifier (java.lang.CharSequence, int, int, com.intellij.util.text.StringSearcher, int) 
		char c
		char c
		CharSequence text
		int startOffset
		int endOffset
		com.intellij.util.text.StringSearcher searcher
		int index
		int patternLength
	private static boolean isEscapedBackslash (java.lang.CharSequence, int, int) 
		CharSequence text
		int startOffset
		int index
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/PsiSearchHelperImpl$1.class
PsiSearchHelperImpl.java
package com.intellij.psi.impl.search
 com.intellij.psi.impl.search.PsiSearchHelperImpl$1 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.psi.impl.search.BulkOccurrenceProcessor val$processor
	final com.intellij.util.text.StringSearcher val$searcher
	final com.intellij.openapi.progress.ProgressIndicator val$progress
	final com.intellij.psi.impl.search.PsiSearchHelperImpl this$0
	void  (com.intellij.psi.impl.search.PsiSearchHelperImpl, com.intellij.psi.impl.search.BulkOccurrenceProcessor, com.intellij.util.text.StringSearcher, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.psi.impl.search.PsiSearchHelperImpl this$0
	public boolean processInReadAction (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scopeElement
	public java.lang.String toString () 
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/psi/impl/search/PsiSearchHelperImpl$2.class
PsiSearchHelperImpl.java
package com.intellij.psi.impl.search
final com.intellij.psi.impl.search.PsiSearchHelperImpl$2 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.psi.impl.search.BulkOccurrenceProcessor val$processor
	final com.intellij.util.text.StringSearcher val$searcher
	final com.intellij.openapi.progress.ProgressIndicator val$progress
	void  (com.intellij.psi.impl.search.BulkOccurrenceProcessor, com.intellij.util.text.StringSearcher, com.intellij.openapi.progress.ProgressIndicator) 
	public boolean processInReadAction (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scopeElement
	public java.lang.String toString () 
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/psi/impl/search/PsiSearchHelperImpl$3.class

com/intellij/psi/impl/search/PsiSearchHelperImpl$4.class
PsiSearchHelperImpl.java
package com.intellij.psi.impl.search
 com.intellij.psi.impl.search.PsiSearchHelperImpl$4 extends java.lang.Object implements com.intellij.util.Processor  {
	private final com.intellij.openapi.vfs.VirtualFile virtualFileToIgnoreOccurrencesIn
	private final int maxFilesToProcess
	private final int maxFilesSizeToProcess
	final com.intellij.psi.PsiFile val$fileToIgnoreOccurrencesIn
	final java.util.concurrent.atomic.AtomicInteger val$filesCount
	final java.util.concurrent.atomic.AtomicLong val$filesSizeToProcess
	final com.intellij.psi.impl.search.PsiSearchHelperImpl this$0
	void  (com.intellij.psi.impl.search.PsiSearchHelperImpl, com.intellij.psi.PsiFile, java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicLong) 
		com.intellij.psi.impl.search.PsiSearchHelperImpl this$0
	public boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		int currentFilesCount
		long accumulatedFileSizeToProcess
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/search/PsiSearchHelperImpl$Options.class
PsiSearchHelperImpl.java
package com.intellij.psi.impl.search
public final com.intellij.psi.impl.search.PsiSearchHelperImpl$Options extends java.lang.Enum {
	public static final com.intellij.psi.impl.search.PsiSearchHelperImpl$Options PROCESS_INJECTED_PSI
	public static final com.intellij.psi.impl.search.PsiSearchHelperImpl$Options CASE_SENSITIVE_SEARCH
	public static final com.intellij.psi.impl.search.PsiSearchHelperImpl$Options PROCESS_ONLY_JAVA_IDENTIFIERS_IF_POSSIBLE
	private static final com.intellij.psi.impl.search.PsiSearchHelperImpl$Options[] $VALUES
	public static com.intellij.psi.impl.search.PsiSearchHelperImpl$Options[] values () 
	public static com.intellij.psi.impl.search.PsiSearchHelperImpl$Options valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/search/PsiSearchHelperImpl$QueryRequestsRunResult.class
PsiSearchHelperImpl.java
package com.intellij.psi.impl.search
final com.intellij.psi.impl.search.PsiSearchHelperImpl$QueryRequestsRunResult extends java.lang.Enum {
	public static final com.intellij.psi.impl.search.PsiSearchHelperImpl$QueryRequestsRunResult STOPPED
	public static final com.intellij.psi.impl.search.PsiSearchHelperImpl$QueryRequestsRunResult UNCHANGED
	public static final com.intellij.psi.impl.search.PsiSearchHelperImpl$QueryRequestsRunResult CHANGED
	private static final com.intellij.psi.impl.search.PsiSearchHelperImpl$QueryRequestsRunResult[] $VALUES
	public static com.intellij.psi.impl.search.PsiSearchHelperImpl$QueryRequestsRunResult[] values () 
	public static com.intellij.psi.impl.search.PsiSearchHelperImpl$QueryRequestsRunResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/search/PsiSearchHelperImpl$RequestWithProcessor.class

com/intellij/psi/impl/search/PsiSearchHelperImpl.class

com/intellij/psi/impl/search/TodoItemImpl.class
TodoItemImpl.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.TodoItemImpl extends java.lang.Object implements com.intellij.psi.search.TodoItem  {
	private final com.intellij.psi.PsiFile myFile
	private final int myStartOffset
	private final int myEndOffset
	private final com.intellij.psi.search.TodoPattern myPattern
	public void  (com.intellij.psi.PsiFile, int, int, com.intellij.psi.search.TodoPattern) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		com.intellij.psi.search.TodoPattern pattern
	public com.intellij.psi.PsiFile getFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.search.TodoPattern getPattern () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.psi.impl.search.TodoItemImpl todoItem
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/FileNameIndexService.class
FileNameIndexService.java
package com.intellij.psi.search
abstract com.intellij.psi.search.FileNameIndexService extends java.lang.Object {
	public abstract java.util.Collection getVirtualFilesByName (com.intellij.openapi.project.Project, java.lang.String, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IdFilter) 
	public abstract void processAllFileNames (com.intellij.util.Processor, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IdFilter) 
	public abstract java.util.Collection getFilesWithFileType (com.intellij.openapi.fileTypes.FileType, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean processFilesWithFileType (com.intellij.openapi.fileTypes.FileType, com.intellij.util.Processor, com.intellij.psi.search.GlobalSearchScope) 
}

com/intellij/psi/search/FileTypeIndex.class
FileTypeIndex.java
package com.intellij.psi.search
public com.intellij.psi.search.FileTypeIndex extends java.lang.Object {
	public static final com.intellij.util.indexing.ID NAME
	public void  () 
	public static java.util.Collection getFiles (com.intellij.openapi.fileTypes.FileType, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.psi.search.GlobalSearchScope scope
	public static boolean containsFileOfType (com.intellij.openapi.fileTypes.FileType, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.fileTypes.FileType type
		com.intellij.psi.search.GlobalSearchScope scope
	public static boolean processFiles (com.intellij.openapi.fileTypes.FileType, com.intellij.util.Processor, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.util.Processor processor
		com.intellij.psi.search.GlobalSearchScope scope
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/FilenameIndex.class

com/intellij/psi/search/GlobalSearchScopeUtil.class

com/intellij/psi/search/ProjectScopeBuilderImpl$1.class
ProjectScopeBuilderImpl.java
package com.intellij.psi.search
 com.intellij.psi.search.ProjectScopeBuilderImpl$1 extends com.intellij.psi.search.ProjectAndLibrariesScope {
	final com.intellij.psi.search.ProjectScopeBuilderImpl this$0
	void  (com.intellij.psi.search.ProjectScopeBuilderImpl, com.intellij.openapi.project.Project) 
		com.intellij.psi.search.ProjectScopeBuilderImpl this$0
		com.intellij.openapi.project.Project x0
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/ProjectScopeBuilderImpl$2.class
ProjectScopeBuilderImpl.java
package com.intellij.psi.search
 com.intellij.psi.search.ProjectScopeBuilderImpl$2 extends com.intellij.psi.search.EverythingGlobalScope {
	final com.intellij.psi.search.ProjectScopeBuilderImpl this$0
	void  (com.intellij.psi.search.ProjectScopeBuilderImpl, com.intellij.openapi.project.Project) 
		com.intellij.psi.search.ProjectScopeBuilderImpl this$0
		com.intellij.openapi.project.Project x0
	public boolean isSearchInLibraries () 
}

com/intellij/psi/search/ProjectScopeBuilderImpl.class
ProjectScopeBuilderImpl.java
package com.intellij.psi.search
public com.intellij.psi.search.ProjectScopeBuilderImpl extends com.intellij.psi.search.ProjectScopeBuilder {
	protected 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 buildLibrariesScope () 
		com.intellij.psi.search.ProjectAndLibrariesScope result
	public com.intellij.psi.search.GlobalSearchScope buildAllScope () 
		com.intellij.psi.search.SearchScopeEnlarger each
		com.intellij.openapi.roots.ProjectRootManager projectRootManager
		boolean searchOutsideRootModel
	public com.intellij.psi.search.GlobalSearchScope buildProjectScope () 
		com.intellij.openapi.roots.ProjectRootManager projectRootManager
	public com.intellij.psi.search.GlobalSearchScope buildContentScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/SearchScopeEnlarger.class
SearchScopeEnlarger.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.SearchScopeEnlarger extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION
	public void  () 
	public boolean allScopeSearchesOutsideRootModel (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
}

com/intellij/psi/search/UseScopeEnlarger.class
UseScopeEnlarger.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.UseScopeEnlarger extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.search.SearchScope getAdditionalUseScope (com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/psi/search/UseScopeOptimizer.class
UseScopeOptimizer.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.UseScopeOptimizer extends java.lang.Object implements com.intellij.psi.search.ScopeOptimizer  {
	public void  () 
}

com/intellij/psi/stubs/StubIdList.class
StubIdList.java
package com.intellij.psi.stubs
public final com.intellij.psi.stubs.StubIdList extends java.lang.Object {
	private final int myData
	private final int[] myArray
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int value
	public void  (int[], int) 
		int[] array
		int size
	public int hashCode () 
		int i
		int value
	public boolean equals (java.lang.Object) 
		int i
		Object obj
		com.intellij.psi.stubs.StubIdList other
	public int size () 
	public int get (int) 
		int i
	static void  () 
}

com/intellij/psi/stubs/StubProcessingHelperBase.class

com/intellij/usageView/UsageViewTypeLocation$1.class
UsageViewTypeLocation.java
package com.intellij.usageView
final com.intellij.usageView.UsageViewTypeLocation$1 extends java.lang.Object implements com.intellij.psi.ElementDescriptionProvider  {
	void  () 
	public java.lang.String getElementDescription (com.intellij.psi.PsiElement, com.intellij.psi.ElementDescriptionLocation) 
		com.intellij.psi.meta.PsiMetaData metaData
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.ElementDescriptionLocation location
		com.intellij.lang.Language lang
		com.intellij.lang.findUsages.FindUsagesProvider provider
		String type
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/usageView/UsageViewTypeLocation.class
UsageViewTypeLocation.java
package com.intellij.usageView
public com.intellij.usageView.UsageViewTypeLocation extends com.intellij.psi.ElementDescriptionLocation {
	public static final com.intellij.usageView.UsageViewTypeLocation INSTANCE
	private static final com.intellij.psi.ElementDescriptionProvider DEFAULT_PROVIDER
	private void  () 
	public com.intellij.psi.ElementDescriptionProvider getDefaultProvider () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/AdditionalIndexableFileSet$1.class
AdditionalIndexableFileSet.java
package com.intellij.util.indexing
 com.intellij.util.indexing.AdditionalIndexableFileSet$1 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	final com.intellij.openapi.roots.ContentIterator val$iterator
	final com.intellij.util.indexing.AdditionalIndexableFileSet this$0
	transient void  (com.intellij.util.indexing.AdditionalIndexableFileSet, com.intellij.openapi.vfs.VirtualFileVisitor$Option[], com.intellij.openapi.roots.ContentIterator) 
		com.intellij.util.indexing.AdditionalIndexableFileSet this$0
		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/util/indexing/AdditionalIndexableFileSet.class
AdditionalIndexableFileSet.java
package com.intellij.util.indexing
public com.intellij.util.indexing.AdditionalIndexableFileSet extends java.lang.Object implements com.intellij.util.indexing.IndexableFileSet  {
	private final com.intellij.openapi.project.Project myProject
	private volatile java.util.Set cachedFiles
	private volatile java.util.Set cachedDirectories
	private volatile com.intellij.util.indexing.IndexableSetContributor[] myExtensions
	public transient void  (com.intellij.openapi.project.Project, com.intellij.util.indexing.IndexableSetContributor[]) 
		com.intellij.openapi.project.Project project
		com.intellij.util.indexing.IndexableSetContributor[] extensions
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public transient void  (com.intellij.util.indexing.IndexableSetContributor[]) 
		com.intellij.util.indexing.IndexableSetContributor[] extensions
	public void  () 
	private java.util.Set getDirectories () 
		java.util.Set directories
	private gnu.trove.THashSet collectFilesAndDirectories () 
		com.intellij.openapi.vfs.VirtualFile root
		com.intellij.openapi.vfs.VirtualFile root
		java.util.Set projectRoots
		com.intellij.util.indexing.IndexableSetContributor contributor
		gnu.trove.THashSet files
		gnu.trove.THashSet directories
	public boolean isInSet (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void iterateIndexableFilesIn (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.roots.ContentIterator) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.roots.ContentIterator iterator
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/AdditionalIndexedRootsScope.class
AdditionalIndexedRootsScope.java
package com.intellij.util.indexing
public com.intellij.util.indexing.AdditionalIndexedRootsScope extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.psi.search.GlobalSearchScope myBaseScope
	private final com.intellij.util.indexing.IndexableFileSet myFileSet
	public void  (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope baseScope
	public void  (com.intellij.psi.search.GlobalSearchScope, java.lang.Class) 
		com.intellij.psi.search.GlobalSearchScope baseScope
		Class providerClass
	public void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.util.indexing.IndexableFileSet) 
		com.intellij.psi.search.GlobalSearchScope baseScope
		com.intellij.util.indexing.IndexableFileSet myFileSet
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchOutsideRootModel () 
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/IdDataConsumer.class

com/intellij/util/indexing/ScalarIndexExtension.class
ScalarIndexExtension.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.ScalarIndexExtension extends com.intellij.util.indexing.FileBasedIndexExtension {
	public static final com.intellij.util.io.DataExternalizer VOID_DATA_EXTERNALIZER
	public void  () 
	public final com.intellij.util.io.DataExternalizer getValueExternalizer () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/SingleEntryFileBasedIndexExtension.class
SingleEntryFileBasedIndexExtension.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.SingleEntryFileBasedIndexExtension extends com.intellij.util.indexing.FileBasedIndexExtension {
	public void  () 
	public final com.intellij.util.io.KeyDescriptor getKeyDescriptor () 
	public boolean dependsOnFileContent () 
	public abstract com.intellij.util.indexing.SingleEntryIndexer getIndexer () 
	public boolean keyIsUniqueForIndexedFile () 
	public volatile com.intellij.util.indexing.DataIndexer getIndexer () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/SingleEntryIndexer.class
SingleEntryIndexer.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.SingleEntryIndexer extends java.lang.Object implements com.intellij.util.indexing.DataIndexer  {
	private final boolean myAcceptNullValues
	protected void  (boolean) 
		boolean acceptNullValues
	public final java.util.Map map (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent inputData
		Object value
		int key
	protected abstract java.lang.Object computeValue (com.intellij.util.indexing.FileContent) 
	public volatile java.util.Map map (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

META-INF/intellij.java.analysis.impl.kotlin_module
com/intellij/analysis/JavaAnalysisScope.class

com/intellij/analysis/PackagesScopesProvider.class
PackagesScopesProvider.java
package com.intellij.analysis
public com.intellij.analysis.PackagesScopesProvider extends com.intellij.psi.search.scope.packageSet.CustomScopesProviderEx {
	private final java.util.List myScopes
	public static com.intellij.analysis.PackagesScopesProvider getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  () 
	public java.util.List getCustomScopes () 
	public com.intellij.psi.search.scope.packageSet.NamedScope getProjectProductionScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/InferredAnnotationsManagerImpl.class
InferredAnnotationsManagerImpl.java
package com.intellij.codeInsight
public com.intellij.codeInsight.InferredAnnotationsManagerImpl extends com.intellij.codeInsight.InferredAnnotationsManager {
	private static final com.intellij.openapi.util.Key INFERRED_ANNOTATION
	private static final java.util.Set INFERRED_ANNOTATIONS
	private static final java.util.Set EXPERIMENTAL_INFERRED_ANNOTATIONS
	private final com.intellij.openapi.project.Project myProject
	private static final com.siyeh.ig.callMatcher.CallMatcher IMMUTABLE_FACTORY
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiAnnotation findInferredAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiAnnotation anno
		com.intellij.psi.PsiAnnotation anno
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
		com.intellij.psi.PsiAnnotation fromBytecode
	private com.intellij.psi.PsiAnnotation getHardcodedContractAnnotation (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		java.util.List contracts
	public boolean ignoreInference (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		java.util.List annotations
		com.intellij.psi.PsiModifierListOwner owner
		String annotationFQN
	private com.intellij.psi.PsiAnnotation getInferredMutabilityAnnotation (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.psi.impl.source.PsiMethodImpl method
		com.intellij.psi.PsiModifierList modifiers
	private com.intellij.psi.PsiAnnotation getInferredContractAnnotation (com.intellij.psi.impl.source.PsiMethodImpl) 
		com.intellij.psi.impl.source.PsiMethodImpl method
	private com.intellij.psi.PsiAnnotation getInferredNullabilityAnnotation (com.intellij.psi.impl.source.PsiMethodImpl) 
		com.intellij.psi.impl.source.PsiMethodImpl method
		com.intellij.codeInsight.Nullability nullability
	private boolean hasExplicitNullability (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.codeInsight.NullableNotNullManager manager
	private com.intellij.psi.PsiAnnotation getInferredNullabilityAnnotation (com.intellij.psi.PsiParameter) 
		String className
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement scope
		com.intellij.codeInsight.Nullability nullability
	private com.intellij.psi.PsiAnnotation createContractAnnotation (java.util.List, boolean) 
		java.util.List contracts
		boolean pure
	public static com.intellij.psi.PsiAnnotation createContractAnnotation (com.intellij.openapi.project.Project, boolean, java.lang.String, java.lang.String) 
		com.intellij.openapi.project.Project project
		boolean pure
		String contracts
		String mutates
		java.util.Map attrMap
		String attrs
	public com.intellij.psi.PsiAnnotation[] findInferredAnnotations (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotation hardcoded
		com.intellij.psi.PsiModifierListOwner listOwner
		java.util.List result
		com.intellij.psi.PsiAnnotation[] fromBytecode
	public boolean isInferredAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public static void markInferred (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public static boolean isExperimentalInferredAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/NullityAnnotationModifier.class

com/intellij/codeInsight/daemon/JavaAwareInspectionProfileCoverter.class
JavaAwareInspectionProfileCoverter.java
package com.intellij.codeInsight.daemon
public com.intellij.codeInsight.daemon.JavaAwareInspectionProfileCoverter extends com.intellij.codeInsight.daemon.InspectionProfileConvertor {
	private String myAdditionalJavadocTags
	private static final String ADDITONAL_JAVADOC_TAGS_OPTION
	public void  (com.intellij.profile.codeInspection.InspectionProfileManager) 
		com.intellij.profile.codeInspection.InspectionProfileManager manager
	protected boolean processElement (org.jdom.Element, java.lang.String) 
		org.jdom.Element option
		String name
	protected void fillErrorLevels (com.intellij.codeInspection.ex.InspectionProfileImpl) 
		com.intellij.codeInspection.ex.InspectionProfileImpl profile
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase inspection
}

com/intellij/codeInsight/daemon/QuickFixBundle.class
QuickFixBundle.java
package com.intellij.codeInsight.daemon
public com.intellij.codeInsight.daemon.QuickFixBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private static final String BUNDLE
	private void  () 
	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/daemon/impl/GlobalUsageHelper.class
GlobalUsageHelper.java
package com.intellij.codeInsight.daemon.impl
public abstract com.intellij.codeInsight.daemon.impl.GlobalUsageHelper extends java.lang.Object {
	final java.util.Map unusedClassCache
	public void  () 
	public abstract boolean shouldCheckUsages (com.intellij.psi.PsiMember) 
	public abstract boolean isLocallyUsed (com.intellij.psi.PsiNamedElement) 
	public abstract boolean isCurrentFileAlreadyChecked () 
}

com/intellij/codeInsight/daemon/impl/GutterIconTooltipHelper.class
GutterIconTooltipHelper.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.GutterIconTooltipHelper extends java.lang.Object {
	private void  () 
	public static java.lang.String composeText (com.intellij.psi.PsiElement[], java.lang.String, java.lang.String) 
		com.intellij.psi.PsiElement[] elements
		String start
		String pattern
	public static java.lang.String composeText (java.lang.Iterable, java.lang.String, java.lang.String) 
		Iterable elements
		String start
		String pattern
	static java.lang.String composeText (java.lang.Iterable, java.lang.String, java.lang.String, java.lang.String) 
		String className
		String methodName
		com.intellij.psi.PsiClass aClass
		String className
		String descr
		com.intellij.psi.PsiElement element
		String name
		Iterable elements
		String start
		String pattern
		String postfix
		StringBuilder result
		java.util.Set names
		String sep
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/JavaChangeLocalityDetector.class
JavaChangeLocalityDetector.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.JavaChangeLocalityDetector extends java.lang.Object implements com.intellij.codeInsight.daemon.ChangeLocalityDetector  {
	public void  () 
	public com.intellij.psi.PsiElement getChangeHighlightingDirtyScopeFor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement grand
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/JavaDocAnnotator.class
JavaDocAnnotator.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.JavaDocAnnotator extends java.lang.Object implements com.intellij.lang.annotation.Annotator  {
	public void  () 
	public void annotate (com.intellij.psi.PsiElement, com.intellij.lang.annotation.AnnotationHolder) 
		com.intellij.lang.annotation.Annotation annotation
		com.intellij.psi.javadoc.PsiDocTagValue tagValue
		String name
		com.intellij.psi.PsiElement element
		com.intellij.lang.annotation.AnnotationHolder holder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/JavaHighlightInfoTypes.class
JavaHighlightInfoTypes.java
package com.intellij.codeInsight.daemon.impl
public final com.intellij.codeInsight.daemon.impl.JavaHighlightInfoTypes extends java.lang.Object {
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType UNUSED_IMPORT
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType JAVA_KEYWORD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType CLASS_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType LOCAL_VARIABLE
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INSTANCE_FIELD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INSTANCE_FINAL_FIELD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType STATIC_FIELD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType STATIC_FIELD_IMPORTED
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType STATIC_FINAL_FIELD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType STATIC_FINAL_FIELD_IMPORTED
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType PARAMETER
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType LAMBDA_PARAMETER
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType METHOD_CALL
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType METHOD_DECLARATION
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType CONSTRUCTOR_CALL
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType CONSTRUCTOR_DECLARATION
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType STATIC_METHOD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType STATIC_METHOD_CALL_IMPORTED
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ABSTRACT_METHOD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INHERITED_METHOD
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ANONYMOUS_CLASS_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType INTERFACE_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ENUM_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType TYPE_PARAMETER_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ABSTRACT_CLASS_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ANNOTATION_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType ANNOTATION_ATTRIBUTE_NAME
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType REASSIGNED_LOCAL_VARIABLE
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType REASSIGNED_PARAMETER
	public static final com.intellij.codeInsight.daemon.impl.HighlightInfoType IMPLICIT_ANONYMOUS_CLASS_PARAMETER
	private void  () 
	private static com.intellij.codeInsight.daemon.impl.HighlightInfoType createSymbolTypeInfo (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey attributesKey
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/JavaSoftKeywordHighlightingPass.class
JavaSoftKeywordHighlighting.kt
package com.intellij.codeInsight.daemon.impl
final com.intellij.codeInsight.daemon.impl.JavaSoftKeywordHighlightingPass extends com.intellij.codeHighlighting.TextEditorHighlightingPass {
	private final java.util.List results
	private final com.intellij.psi.PsiJavaFile file
	public void doCollectInformation (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator progress
	public void doApplyInformationToEditor () 
	public void  (com.intellij.psi.PsiJavaFile, com.intellij.openapi.editor.Document) 
		com.intellij.psi.PsiJavaFile file
		com.intellij.openapi.editor.Document document
}

com/intellij/codeInsight/daemon/impl/JavaSoftKeywordHighlightingPassFactory.class
JavaSoftKeywordHighlighting.kt
package com.intellij.codeInsight.daemon.impl
public final com.intellij.codeInsight.daemon.impl.JavaSoftKeywordHighlightingPassFactory extends com.intellij.openapi.components.AbstractProjectComponent implements com.intellij.codeHighlighting.TextEditorHighlightingPassFactory  {
	public com.intellij.codeHighlighting.TextEditorHighlightingPass createHighlightingPass (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor) 
		boolean visit
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
	public void  (com.intellij.openapi.project.Project, com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar) 
		com.intellij.openapi.project.Project project
		com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar registrar
}

com/intellij/codeInsight/daemon/impl/JavaSoftKeywordHighlightingVisitor.class
JavaSoftKeywordHighlighting.kt
package com.intellij.codeInsight.daemon.impl
final com.intellij.codeInsight.daemon.impl.JavaSoftKeywordHighlightingVisitor extends com.intellij.psi.JavaRecursiveElementVisitor {
	private final java.util.List results
	private final com.intellij.pom.java.LanguageLevel level
	public void visitKeyword (com.intellij.psi.PsiKeyword) 
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.psi.PsiKeyword keyword
	public void  (java.util.List, com.intellij.pom.java.LanguageLevel) 
		java.util.List results
		com.intellij.pom.java.LanguageLevel level
}

com/intellij/codeInsight/daemon/impl/RemoveSuppressWarningAction$1.class
RemoveSuppressWarningAction.java
package com.intellij.codeInsight.daemon.impl
 com.intellij.codeInsight.daemon.impl.RemoveSuppressWarningAction$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final java.util.Set val$comments
	final com.intellij.codeInsight.daemon.impl.RemoveSuppressWarningAction this$0
	void  (com.intellij.codeInsight.daemon.impl.RemoveSuppressWarningAction, java.util.Set) 
		com.intellij.codeInsight.daemon.impl.RemoveSuppressWarningAction this$0
	public void visitComment (com.intellij.psi.PsiComment) 
		com.intellij.psi.PsiComment comment
}

com/intellij/codeInsight/daemon/impl/RemoveSuppressWarningAction.class
RemoveSuppressWarningAction.java
package com.intellij.codeInsight.daemon.impl
public com.intellij.codeInsight.daemon.impl.RemoveSuppressWarningAction extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myID
	private final String myProblemLine
	public void  (java.lang.String, java.lang.String) 
		String ID
		String problemLine
	public void  (java.lang.String) 
		String id
		int idx
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiComment comment
		java.util.Set comments
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiJavaDocumentedElement commentOwner
		com.intellij.util.IncorrectOperationException e
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
	public java.lang.String getName () 
	private void removeFromComment (com.intellij.psi.PsiComment, boolean)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiComment newComment
		com.intellij.psi.PsiComment comment
		boolean checkLine
		String newText
	private void removeFromJavaDoc (com.intellij.psi.javadoc.PsiDocComment)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.javadoc.PsiDocTag newTag
		com.intellij.psi.javadoc.PsiDocComment docComment
		com.intellij.psi.javadoc.PsiDocTag tag
		String newText
	private transient java.lang.String removeFromElementText (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] elements
		String text
		java.util.List ids
		int i
	private void removeFromAnnotation (com.intellij.psi.PsiAnnotation)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiAnnotationMemberValue initializer
		com.intellij.psi.PsiAnnotationMemberValue[] initializers
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiNameValuePair attribute
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiNameValuePair[] attributes
	private boolean removeFromValue (com.intellij.psi.PsiAnnotationMemberValue, com.intellij.psi.PsiAnnotationMemberValue, boolean)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiAnnotationMemberValue parent
		com.intellij.psi.PsiAnnotationMemberValue value
		boolean removeParent
		String text
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	static java.lang.String access$000 (com.intellij.codeInsight.daemon.impl.RemoveSuppressWarningAction) 
		com.intellij.codeInsight.daemon.impl.RemoveSuppressWarningAction x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/UnusedSymbolUtil.class

com/intellij/codeInsight/daemon/impl/actions/SuppressAllForClassFix.class

com/intellij/codeInsight/daemon/impl/actions/SuppressByJavaCommentFix.class

com/intellij/codeInsight/daemon/impl/actions/SuppressFix.class

com/intellij/codeInsight/daemon/impl/actions/SuppressForClassFix.class
SuppressForClassFix.java
package com.intellij.codeInsight.daemon.impl.actions
public com.intellij.codeInsight.daemon.impl.actions.SuppressForClassFix extends com.intellij.codeInsight.daemon.impl.actions.SuppressFix {
	public void  (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiJavaDocumentedElement getContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass parentClass
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiJavaDocumentedElement container
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public volatile com.intellij.psi.PsiElement getContainer (com.intellij.psi.PsiElement) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/actions/SuppressLocalWithCommentFix.class
SuppressLocalWithCommentFix.java
package com.intellij.codeInsight.daemon.impl.actions
public com.intellij.codeInsight.daemon.impl.actions.SuppressLocalWithCommentFix extends com.intellij.codeInsight.daemon.impl.actions.SuppressByJavaCommentFix {
	public void  (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public com.intellij.psi.PsiElement getContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementToAnnotate
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement container
	protected com.intellij.psi.PsiElement getElementToAnnotate (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement container
	public java.lang.String getText () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/actions/SuppressParameterFix.class
SuppressParameterFix.java
package com.intellij.codeInsight.daemon.impl.actions
public com.intellij.codeInsight.daemon.impl.actions.SuppressParameterFix extends com.intellij.codeInsight.daemon.impl.actions.AbstractBatchSuppressByNoInspectionCommentFix {
	private String myAlternativeID
	public void  (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey key
	public void  (java.lang.String) 
		String ID
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement getContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiParameter psiParameter
	public boolean startInWriteAction () 
	protected boolean replaceSuppressionComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement container
	protected void createSuppression (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String id
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement cont
		com.intellij.psi.PsiModifierListOwner container
		com.intellij.psi.PsiModifierList modifierList
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/actions/SuppressWarningsFoldingBuilder$1.class
SuppressWarningsFoldingBuilder.java
package com.intellij.codeInsight.daemon.impl.actions
 com.intellij.codeInsight.daemon.impl.actions.SuppressWarningsFoldingBuilder$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.List val$result
	final com.intellij.codeInsight.daemon.impl.actions.SuppressWarningsFoldingBuilder this$0
	void  (com.intellij.codeInsight.daemon.impl.actions.SuppressWarningsFoldingBuilder, java.util.List) 
		com.intellij.codeInsight.daemon.impl.actions.SuppressWarningsFoldingBuilder this$0
	public void visitAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
}

com/intellij/codeInsight/daemon/impl/actions/SuppressWarningsFoldingBuilder.class

com/intellij/codeInsight/daemon/impl/analysis/AnnotationsHighlightUtil$1.class
AnnotationsHighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.AnnotationsHighlightUtil$1 extends java.lang.Object {
}

com/intellij/codeInsight/daemon/impl/analysis/AnnotationsHighlightUtil$AnnotationReturnTypeVisitor.class
AnnotationsHighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.AnnotationsHighlightUtil$AnnotationReturnTypeVisitor extends com.intellij.psi.PsiTypeVisitor {
	public static final com.intellij.codeInsight.daemon.impl.analysis.AnnotationsHighlightUtil$AnnotationReturnTypeVisitor INSTANCE
	public void  () 
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
		com.intellij.psi.PsiType componentType
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType rawType
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass aClass
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/analysis/AnnotationsHighlightUtil$DeleteAnnotationAction.class
AnnotationsHighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.AnnotationsHighlightUtil$DeleteAnnotationAction extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.psi.PsiAnnotation myAnnotation
	private void  (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public com.intellij.psi.PsiElement getElementToMakeWritable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile currentFile
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean startInWriteAction () 
	void  (com.intellij.psi.PsiAnnotation, com.intellij.codeInsight.daemon.impl.analysis.AnnotationsHighlightUtil$1) 
		com.intellij.psi.PsiAnnotation x0
		com.intellij.codeInsight.daemon.impl.analysis.AnnotationsHighlightUtil$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/AnnotationsHighlightUtil.class
AnnotationsHighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.AnnotationsHighlightUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.patterns.ElementPattern ANY_ANNOTATION_ALLOWED
	static final boolean $assertionsDisabled
	public void  () 
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkNameValuePair (com.intellij.psi.PsiNameValuePair) 
		String description
		com.intellij.psi.PsiElement element
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.codeInsight.intention.IntentionAction action
		String description
		com.intellij.psi.PsiElement element
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiNameValuePair pair
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiMethod method
	private static com.intellij.codeInsight.daemon.impl.HighlightInfo checkDuplicateAttribute (com.intellij.psi.PsiNameValuePair) 
		String description
		String name
		com.intellij.psi.PsiNameValuePair attribute
		com.intellij.psi.PsiNameValuePair pair
		com.intellij.psi.PsiAnnotationParameterList annotation
		com.intellij.psi.PsiNameValuePair[] attributes
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkMemberValueType (com.intellij.psi.PsiAnnotationMemberValue, com.intellij.psi.PsiType) 
		String description
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiJavaCodeReferenceElement nameRef
		String description
		String description
		String description
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass psiClass
		String description
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiType expectedType
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkDuplicateAnnotations (com.intellij.psi.PsiAnnotation, com.intellij.pom.java.LanguageLevel) 
		String description
		String containerName
		String description
		String explanation
		String description
		String description
		String target
		String message
		com.intellij.psi.PsiAnnotation$TargetType[] targets
		com.intellij.psi.PsiAnnotation$TargetType applicable
		com.intellij.psi.PsiAnnotation metaAnno
		String explanation
		com.intellij.psi.PsiClass container
		com.intellij.psi.PsiAnnotation annotationToCheck
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiAnnotationOwner owner
		com.intellij.psi.PsiJavaCodeReferenceElement element
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiClass annotationType
		com.intellij.psi.PsiClass contained
		String containedElementFQN
	private static com.intellij.psi.PsiClass contained (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass annotationType
		com.intellij.psi.PsiMethod[] values
		com.intellij.psi.PsiMethod value
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass contained
	private static boolean isAnnotationRepeatedTwice (com.intellij.psi.PsiAnnotationOwner, java.lang.String) 
		com.intellij.psi.PsiJavaCodeReferenceElement nameRef
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotationOwner owner
		String qualifiedName
		int count
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkMissingAttributes (com.intellij.psi.PsiAnnotation) 
		String name
		com.intellij.psi.PsiNameValuePair attribute
		com.intellij.psi.PsiAnnotationMethod annotationMethod
		com.intellij.psi.PsiMethod method
		int i
		StringBuffer buff
		String description
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.codeInsight.intention.IntentionAction fix
		java.util.Set names
		com.intellij.psi.PsiNameValuePair[] attributes
		com.intellij.psi.PsiMethod[] annotationMethods
		java.util.List missed
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiJavaCodeReferenceElement nameRef
		com.intellij.psi.PsiClass aClass
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkConstantExpression (com.intellij.psi.PsiExpression) 
		String description
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement parent
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkValidAnnotationType (com.intellij.psi.PsiType, com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiTypeElement typeElement
		String description
	public static com.intellij.codeInsight.daemon.impl.HighlightInfo checkApplicability (com.intellij.psi.PsiAnnotation, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiFile) 
		String message
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		String target
		String message
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		String message
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		String message
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement nextElement
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiJavaCodeReferenceElement nameRef
		com.intellij.psi.PsiAnnotationOwner owner
		com.intellij.psi.PsiAnnotation$TargetType[] targets
		com.intellij.psi.PsiAnnotation$TargetType applicable
	private static com.intellij.codeInsight.daemon.impl.HighlightInfo annotationError (com.intellij.psi.PsiAnnotation, java.lang.String) 
		com.intellij.psi.PsiAnnotation annotation
		String message
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
	private static com.intellij.codeInsight.daemon.impl.HighlightInfo checkReferenceTarget (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiElement qualified
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement refTarget
		String message
	private static com.intellij.psi.PsiJavaCodeReferenceElement getOutermostReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement qualifier
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkAnnotationType (com.intellij.psi.PsiAnnotation) 
		String description
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiJavaCodeReferenceElement nameReferenceElement
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkCyclicMemberType (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiClass) 
		String description
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType type
		java.util.Set checked
	private static boolean cyclicDependencies (com.intellij.psi.PsiClass, com.intellij.psi.PsiType, java.util.Set, com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType type
		java.util.Set checked
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass resolvedClass
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkClashesWithSuperMethods (com.intellij.psi.PsiAnnotationMethod) 
		String qualifiedName
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiAnnotationMethod psiMethod
		com.intellij.psi.PsiIdentifier nameIdentifier
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkAnnotationDeclaration (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceList) 
		String description
		com.intellij.psi.PsiAnnotationMethod method
		String description
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiReferenceList list
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkPackageAnnotationContainingFile (com.intellij.psi.PsiPackageStatement, com.intellij.psi.PsiFile) 
		String message
		com.intellij.psi.PsiPackageStatement statement
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiModifierList annotationList
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkTargetAnnotationDuplicates (com.intellij.psi.PsiAnnotation) 
		String description
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiAnnotationMemberValue initializer
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiJavaCodeReferenceElement nameRef
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiNameValuePair[] attributes
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiAnnotationMemberValue[] arrayInitializers
		java.util.Set targets
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkFunctionalInterface (com.intellij.psi.PsiAnnotation, com.intellij.pom.java.LanguageLevel) 
		String errorMessage
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiAnnotationOwner owner
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.pom.java.LanguageLevel languageLevel
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkRepeatableAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotationMemberValue containerRef
		com.intellij.psi.PsiAnnotation annotation
		String qualifiedName
		String description
	private static java.lang.String doCheckRepeatableAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiType expected
		java.lang.annotation.RetentionPolicy containerPolicy
		java.util.Set containerTargets
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotationOwner owner
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiClass container
		com.intellij.psi.PsiMethod[] methods
		java.lang.annotation.RetentionPolicy targetPolicy
		java.util.Set repeatableTargets
	private static com.intellij.psi.PsiClass getRepeatableContainer (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotationMemberValue containerRef
		com.intellij.psi.PsiType containerType
		com.intellij.psi.PsiClass container
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkReceiverPlacement (com.intellij.psi.PsiReceiverParameter) 
		String text
		String text
		String text
		com.intellij.psi.PsiReceiverParameter parameter
		com.intellij.psi.PsiElement owner
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement leftNeighbour
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkReceiverType (com.intellij.psi.PsiReceiverParameter) 
		com.intellij.psi.PsiElement range
		String text
		String text
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiThisExpression identifier
		com.intellij.psi.PsiReceiverParameter parameter
		com.intellij.psi.PsiElement owner
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass enclosingClass
	private static boolean isStatic (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.psi.PsiModifierList modifierList
	public static java.lang.annotation.RetentionPolicy getRetentionPolicy (com.intellij.psi.PsiClass) 
		Exception e
		String name
		com.intellij.psi.PsiElement field
		com.intellij.psi.PsiAnnotation retentionAnno
		com.intellij.psi.PsiAnnotationMemberValue policyRef
		com.intellij.psi.PsiClass annotation
		com.intellij.psi.PsiModifierList modifierList
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/ErrorFixExtensionPoint.class

com/intellij/codeInsight/daemon/impl/analysis/GenericsHighlightUtil.class

com/intellij/codeInsight/daemon/impl/analysis/HighlightClassUtil$1.class

com/intellij/codeInsight/daemon/impl/analysis/HighlightClassUtil.class

com/intellij/codeInsight/daemon/impl/analysis/HighlightControlFlowUtil$1.class
HighlightControlFlowUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil$1 extends java.lang.Object {
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightControlFlowUtil$ParamWriteProcessor.class
HighlightControlFlowUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil$ParamWriteProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private volatile boolean myIsWriteRefFound
	private void  () 
	public boolean process (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiElement element
	private boolean isWriteRefFound () 
	public volatile boolean process (java.lang.Object) 
	void  (com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil$1) 
		com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil$1 x0
	static boolean access$100 (com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil$ParamWriteProcessor) 
		com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil$ParamWriteProcessor x0
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightControlFlowUtil.class

com/intellij/codeInsight/daemon/impl/analysis/HighlightFixUtil.class
HighlightFixUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.HighlightFixUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.codeInsight.intention.QuickFixFactory QUICK_FIX_FACTORY
	private static final com.siyeh.ig.callMatcher.CallMatcher COLLECTION_TO_ARRAY
	static final boolean $assertionsDisabled
	public void  () 
	static void registerCollectionToArrayFixAction (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiType collectionItemType
		com.intellij.psi.PsiExpression collection
		com.intellij.psi.PsiType arrayComponentType
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.psi.PsiType fromType
		com.intellij.psi.PsiType toType
		com.intellij.psi.PsiExpression expression
	static void registerAccessQuickFixAction (com.intellij.psi.PsiMember, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.intention.IntentionAction fix
		com.intellij.codeInsight.intention.IntentionAction fix
		com.intellij.openapi.util.TextRange fixRange
		com.intellij.psi.PsiElement ref
		String modifier
		int i
		com.intellij.openapi.project.Project project
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiModifierList modifierListCopy
		String minModifier
		com.intellij.psi.PsiClass containingClass
		String[] modifiers
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiMember refElement
		com.intellij.psi.PsiJavaCodeReferenceElement place
		com.intellij.codeInsight.daemon.impl.HighlightInfo errorResult
		com.intellij.psi.PsiElement fileResolveScope
		com.intellij.psi.PsiClass accessObjectClass
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiClass packageLocalClassInTheMiddle
	static com.intellij.psi.PsiClass getPackageLocalClassInTheMiddle (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement place
	static void registerChangeVariableTypeFixes (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression lExpr
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.psi.PsiElement element
	static void registerUnhandledExceptionFixes (com.intellij.psi.PsiElement, com.intellij.codeInsight.daemon.impl.HighlightInfo, java.util.List) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInsight.daemon.impl.HighlightInfo errorResult
		java.util.List unhandled
	static void registerStaticProblemQuickFixAction (com.intellij.psi.PsiElement, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiElement refElement
		com.intellij.codeInsight.daemon.impl.HighlightInfo errorResult
		com.intellij.psi.PsiJavaCodeReferenceElement place
		com.intellij.psi.PsiModifierListOwner staticParent
	private static boolean isInstanceReference (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement place
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiElement q
		String qname
	static void registerChangeVariableTypeFixes (com.intellij.psi.PsiVariable, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.codeInsight.intention.IntentionAction action
		com.intellij.psi.PsiVariable parameter
		com.intellij.psi.PsiType itemType
		com.intellij.psi.PsiExpression expr
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
	static void registerChangeReturnTypeFix (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethod method
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiType toType
	public static java.util.List getChangeVariableTypeFixes (com.intellij.psi.PsiVariable, com.intellij.psi.PsiType) 
		com.intellij.codeInsight.quickfix.ChangeVariableTypeQuickFixProvider fixProvider
		com.intellij.codeInsight.intention.IntentionAction changeFix
		com.intellij.psi.PsiClassType boxedType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiType itemType
		java.util.List result
	static com.intellij.codeInsight.intention.IntentionAction getChangeParameterClassFix (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiType rType
		com.intellij.psi.PsiClass lClass
		com.intellij.psi.PsiClass rClass
	private static void registerReplaceInaccessibleFieldWithGetterSetterFix (com.intellij.psi.PsiMember, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiClass, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod setterPrototype
		com.intellij.psi.PsiMethod setter
		com.intellij.psi.PsiMethod getterPrototype
		com.intellij.psi.PsiMethod getter
		com.intellij.psi.PsiField psiField
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMember refElement
		com.intellij.psi.PsiJavaCodeReferenceElement place
		com.intellij.psi.PsiClass accessObjectClass
		com.intellij.codeInsight.daemon.impl.HighlightInfo error
	static void registerLambdaReturnTypeFixes (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.psi.PsiLambdaExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType exprType
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.psi.PsiLambdaExpression lambda
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType type
	static void registerChangeParameterClassFix (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiType rType
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightMethodUtil.class

com/intellij/codeInsight/daemon/impl/analysis/HighlightNamesUtil.class
HighlightNamesUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.HighlightNamesUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	static com.intellij.codeInsight.daemon.impl.HighlightInfo highlightMethodName (com.intellij.psi.PsiMethod, com.intellij.psi.PsiElement, boolean, com.intellij.openapi.editor.colors.TextAttributesScheme) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement elementToHighlight
		boolean isDeclaration
		com.intellij.openapi.editor.colors.TextAttributesScheme colorsScheme
	static com.intellij.codeInsight.daemon.impl.HighlightInfo highlightMethodName (com.intellij.psi.PsiMember, com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, com.intellij.openapi.editor.colors.TextAttributesScheme, boolean) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass enclosingClass
		com.intellij.openapi.editor.markup.TextAttributes attributes
		com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder builder
		com.intellij.psi.PsiMember methodOrClass
		com.intellij.psi.PsiElement elementToHighlight
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.editor.colors.TextAttributesScheme colorsScheme
		boolean isDeclaration
		boolean isInherited
		boolean isStaticallyImported
		com.intellij.codeInsight.daemon.impl.HighlightInfoType type
	private static boolean isCalledOnThis (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiElement elementToHighlight
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
	private static boolean isStaticallyImported (com.intellij.psi.PsiElement) 
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement elementToHighlight
		com.intellij.psi.PsiReferenceExpression referenceExpression
	private static com.intellij.openapi.editor.markup.TextAttributes mergeWithScopeAttributes (com.intellij.psi.PsiElement, com.intellij.codeInsight.daemon.impl.HighlightInfoType, com.intellij.openapi.editor.colors.TextAttributesScheme) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInsight.daemon.impl.HighlightInfoType type
		com.intellij.openapi.editor.colors.TextAttributesScheme colorsScheme
		com.intellij.openapi.editor.markup.TextAttributes regularAttributes
		com.intellij.openapi.editor.markup.TextAttributes scopeAttributes
	static com.intellij.codeInsight.daemon.impl.HighlightInfo highlightClassName (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement, com.intellij.openapi.editor.colors.TextAttributesScheme) 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement identifier
		com.intellij.psi.PsiAnnotation psiAnnotation
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement elementToHighlight
		com.intellij.openapi.editor.colors.TextAttributesScheme colorsScheme
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement parent
		com.intellij.codeInsight.daemon.impl.HighlightInfoType type
		com.intellij.openapi.editor.markup.TextAttributes attributes
		com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder builder
	static com.intellij.codeInsight.daemon.impl.HighlightInfo highlightVariableName (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement, com.intellij.openapi.editor.colors.TextAttributesScheme) 
		com.intellij.openapi.editor.markup.TextAttributes attributes
		com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder builder
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement elementToHighlight
		com.intellij.openapi.editor.colors.TextAttributesScheme colorsScheme
		com.intellij.codeInsight.daemon.impl.HighlightInfoType varType
		com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder builder
	static com.intellij.codeInsight.daemon.impl.HighlightInfo highlightClassNameInQualifier (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.openapi.editor.colors.TextAttributesScheme) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiJavaCodeReferenceElement element
		com.intellij.openapi.editor.colors.TextAttributesScheme colorsScheme
		com.intellij.psi.PsiElement qualifierExpression
	private static com.intellij.codeInsight.daemon.impl.HighlightInfoType getMethodNameHighlightType (com.intellij.psi.PsiMethod, boolean, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		boolean isDeclaration
		boolean isInheritedMethod
		boolean isStaticallyImported
	private static com.intellij.codeInsight.daemon.impl.HighlightInfoType getVariableNameHighlightType (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		boolean staticallyImported
		com.intellij.psi.PsiVariable var
		com.intellij.psi.PsiElement elementToHighlight
	private static com.intellij.codeInsight.daemon.impl.HighlightInfoType getClassNameHighlightType (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiModifierList modList
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement element
	static com.intellij.codeInsight.daemon.impl.HighlightInfo highlightReassignedVariable (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement elementToHighlight
	private static com.intellij.openapi.editor.markup.TextAttributes getScopeAttributes (com.intellij.psi.PsiElement, com.intellij.openapi.editor.colors.TextAttributesScheme) 
		com.intellij.psi.search.scope.packageSet.NamedScope namedScope
		com.intellij.openapi.editor.colors.TextAttributesKey scopeKey
		com.intellij.openapi.editor.markup.TextAttributes attributes
		com.intellij.psi.search.scope.packageSet.PackageSet packageSet
		com.intellij.openapi.util.Pair scope
		com.intellij.psi.PsiElement element
		com.intellij.openapi.editor.colors.TextAttributesScheme colorsScheme
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.markup.TextAttributes result
		com.intellij.packageDependencies.DependencyValidationManagerImpl validationManager
		java.util.List scopes
	public static com.intellij.openapi.util.TextRange getMethodDeclarationTextRange (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		int start
		com.intellij.openapi.util.TextRange throwsRange
		int end
	public static com.intellij.openapi.util.TextRange getFieldDeclarationTextRange (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		int start
		int end
	public static com.intellij.openapi.util.TextRange getClassDeclarationTextRange (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement psiElement
		int start
		com.intellij.psi.PsiElement endElement
		com.intellij.openapi.util.TextRange endTextRange
		int end
	private static int stripAnnotationsFromModifierList (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange textRange
		com.intellij.psi.PsiAnnotation lastAnnotation
		com.intellij.lang.ASTNode node
	static com.intellij.codeInsight.daemon.impl.HighlightInfo highlightPackage (com.intellij.psi.PsiElement, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.openapi.editor.colors.TextAttributesScheme) 
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement nextSibling
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiJavaCodeReferenceElement elementToHighlight
		com.intellij.openapi.editor.colors.TextAttributesScheme scheme
		com.intellij.psi.PsiElement referenceNameElement
		com.intellij.openapi.util.TextRange range
		com.intellij.codeInsight.daemon.impl.HighlightInfoType type
		com.intellij.openapi.editor.markup.TextAttributes attributes
		com.intellij.codeInsight.daemon.impl.HighlightInfo$Builder builder
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil$1.class
HighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$1 extends com.intellij.psi.scope.processor.VariablesNotProcessor {
	void  (com.intellij.psi.PsiVariable, boolean) 
		com.intellij.psi.PsiVariable x0
		boolean x1
	protected boolean check (com.intellij.psi.PsiVariable, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiVariable var
		com.intellij.psi.ResolveState state
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil$Feature.class
HighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
public final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature extends java.lang.Enum {
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature GENERICS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature ANNOTATIONS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature STATIC_IMPORTS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature FOR_EACH
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature VARARGS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature HEX_FP_LITERALS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature DIAMOND_TYPES
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature MULTI_CATCH
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature TRY_WITH_RESOURCES
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature BIN_LITERALS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature UNDERSCORES
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature EXTENSION_METHODS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature METHOD_REFERENCES
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature LAMBDA_EXPRESSIONS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature TYPE_ANNOTATIONS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature RECEIVERS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature INTERSECTION_CASTS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature STATIC_INTERFACE_CALLS
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature REFS_AS_RESOURCE
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature MODULES
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature RAW_LITERALS
	private final com.intellij.pom.java.LanguageLevel level
	private final String key
	private static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature[] $VALUES
	public static com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature[] values () 
	public static com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, com.intellij.pom.java.LanguageLevel, java.lang.String) 
		com.intellij.pom.java.LanguageLevel level
		String key
	private boolean isSufficient (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel useSiteLevel
	static boolean access$000 (com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature, com.intellij.pom.java.LanguageLevel) 
		com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature x0
		com.intellij.pom.java.LanguageLevel x1
	static com.intellij.pom.java.LanguageLevel access$100 (com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature) 
		com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature x0
	static java.lang.String access$200 (com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature) 
		com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$Feature x0
	static void  () 
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil$SelectorKind.class
HighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$SelectorKind extends java.lang.Enum {
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$SelectorKind INT
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$SelectorKind ENUM
	public static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$SelectorKind STRING
	private static final com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$SelectorKind[] $VALUES
	public static com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$SelectorKind[] values () 
	public static com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil$SelectorKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.class

com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl$1.class
HighlightVisitorImpl.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl this$0
	void  (com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl) 
		com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl this$0
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiElement element
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl$Holder.class
HighlightVisitorImpl.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$Holder extends java.lang.Object {
	private static final boolean CHECK_ELEMENT_LEVEL
	private void  () 
	static boolean access$100 () 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.class

com/intellij/codeInsight/daemon/impl/analysis/ImportsHighlightUtil.class
ImportsHighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.ImportsHighlightUtil extends java.lang.Object {
	public static final com.intellij.openapi.util.Key IMPORTS_FROM_TEMPLATE
	public void  () 
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkStaticOnDemandImportResolvesToClass (com.intellij.psi.PsiImportStaticStatement) 
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiImportStaticStatement statement
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/JavaHighlightUtil$ConstructorVisitorInfo.class
JavaHighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.JavaHighlightUtil$ConstructorVisitorInfo extends java.lang.Object {
	java.util.List visitedConstructors
	com.intellij.psi.PsiMethod recursivelyCalledConstructor
	void  () 
}

com/intellij/codeInsight/daemon/impl/analysis/JavaHighlightUtil.class
JavaHighlightUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.JavaHighlightUtil extends java.lang.Object {
	public void  () 
	public static boolean isSerializable (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public static boolean isSerializable (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass aClass
		String serializableClassName
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiClass serializableClass
	public static boolean isSerializationRelatedMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		String name
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType returnType
	public static java.lang.String formatType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	private static com.intellij.psi.PsiType getArrayInitializerType (com.intellij.psi.PsiArrayInitializerExpression) 
		com.intellij.psi.PsiArrayInitializerExpression element
		com.intellij.psi.PsiType typeCheckResult
	public static com.intellij.psi.PsiType sameType (com.intellij.psi.PsiExpression[]) 
		com.intellij.psi.PsiType currentType
		com.intellij.psi.PsiType currentType
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiType type
	public static java.lang.String formatMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static boolean isSuperOrThisCall (com.intellij.psi.PsiStatement, boolean, boolean) 
		com.intellij.psi.PsiStatement statement
		boolean testForSuper
		boolean testForThis
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiReferenceExpression methodExpression
	public static java.util.List getChainedConstructors (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod constructor
		com.intellij.codeInsight.daemon.impl.analysis.JavaHighlightUtil$ConstructorVisitorInfo info
	static void visitConstructorChain (com.intellij.psi.PsiMethod, com.intellij.codeInsight.daemon.impl.analysis.JavaHighlightUtil$ConstructorVisitorInfo) 
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod entry
		com.intellij.codeInsight.daemon.impl.analysis.JavaHighlightUtil$ConstructorVisitorInfo info
		com.intellij.psi.PsiMethod constructor
	public static java.lang.String checkPsiTypeUseInContext (com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement context
	private static java.lang.String checkClassType (com.intellij.psi.PsiClassType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiElement context
		String className
	private static boolean classExists (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		String className
	private static java.lang.String getClassInaccessibleMessage (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		String className
		com.intellij.openapi.module.Module module
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/JavaModuleGraphUtil$ChameleonGraph.class

com/intellij/codeInsight/daemon/impl/analysis/JavaModuleGraphUtil$RequiresGraph.class

com/intellij/codeInsight/daemon/impl/analysis/JavaModuleGraphUtil.class

com/intellij/codeInsight/daemon/impl/analysis/LambdaHighlightingUtil.class
LambdaHighlightingUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.LambdaHighlightingUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static java.lang.String checkInterfaceFunctional (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	static java.lang.String checkInterfaceFunctional (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String interfaceNonFunctionalMessage
		java.util.List signatures
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkParametersCompatible (com.intellij.psi.PsiLambdaExpression, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiSubstitutor) 
		String expectedType
		String actualType
		com.intellij.psi.PsiParameter lambdaParameter
		com.intellij.psi.PsiType lambdaParameterType
		com.intellij.psi.PsiType substitutedParamType
		int i
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiParameter[] methodParameters
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter[] lambdaParameters
		String incompatibleTypesMessage
		boolean hasFormalParameterTypes
	public static boolean insertSemicolonAfter (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression lambdaExpression
	public static boolean insertSemicolon (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
	public static java.lang.String checkInterfaceFunctional (com.intellij.psi.PsiType) 
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiType type
		java.util.Set signatures
		com.intellij.psi.util.MethodSignature functionalMethod
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
	public static com.intellij.codeInsight.daemon.impl.HighlightInfo checkConsistentParameterDeclaration (com.intellij.psi.PsiLambdaExpression) 
		int i
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiParameter[] parameters
		boolean hasExplicitParameterTypes
	private static boolean hasExplicitType (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiTypeElement typeElement
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/ModuleHighlightUtil.class

com/intellij/codeInsight/daemon/impl/analysis/PostHighlightingVisitor.class

com/intellij/codeInsight/daemon/impl/analysis/PsiMethodReferenceHighlightingUtil.class
PsiMethodReferenceHighlightingUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.PsiMethodReferenceHighlightingUtil extends java.lang.Object {
	void  () 
	static com.intellij.codeInsight.daemon.impl.HighlightInfo checkRawConstructorReference (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiType[] typeParameters
		com.intellij.psi.PsiMethodReferenceExpression expression
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/RefCountHolder$1.class
RefCountHolder.java
package com.intellij.codeInsight.daemon.impl.analysis
final com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder$1 extends com.intellij.codeInsight.daemon.impl.DaemonProgressIndicator {
	void  () 
	public java.lang.String toString () 
}

com/intellij/codeInsight/daemon/impl/analysis/RefCountHolder$2.class
RefCountHolder.java
package com.intellij.codeInsight.daemon.impl.analysis
final com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder$2 extends com.intellij.codeInsight.daemon.impl.DaemonProgressIndicator {
	void  () 
	public java.lang.String toString () 
}

com/intellij/codeInsight/daemon/impl/analysis/RefCountHolder$3.class
RefCountHolder.java
package com.intellij.codeInsight.daemon.impl.analysis
 com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder$3 extends com.intellij.codeInsight.daemon.impl.GlobalUsageHelper {
	final boolean val$inLibrary
	final com.intellij.util.containers.Predicate val$myIsEntryPointPredicate
	final com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder this$0
	void  (com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder, boolean, com.intellij.util.containers.Predicate) 
		com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder this$0
	public boolean shouldCheckUsages (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
	public boolean isCurrentFileAlreadyChecked () 
	public boolean isLocallyUsed (com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.PsiNamedElement member
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/analysis/RefCountHolder.class

com/intellij/codeInsight/daemon/impl/quickfix/AddExportsDirectiveFix.class
AddModuleDirectiveFix.kt
package com.intellij.codeInsight.daemon.impl.quickfix
public final com.intellij.codeInsight.daemon.impl.quickfix.AddExportsDirectiveFix extends com.intellij.codeInsight.daemon.impl.quickfix.AddModuleDirectiveFix {
	private final String packageName
	private final String targetName
	public java.lang.String getText () 
	protected void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiPackageAccessibilityStatement it
		int $i$a$1$find
		com.intellij.psi.PsiJavaModuleReferenceElement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List targets
		com.intellij.psi.PsiPackageAccessibilityStatement existing
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiJavaModule module
	public void  (com.intellij.psi.PsiJavaModule, java.lang.String, java.lang.String) 
		com.intellij.psi.PsiJavaModule module
		String packageName
		String targetName
}

com/intellij/codeInsight/daemon/impl/quickfix/AddModuleDirectiveFix.class
AddModuleDirectiveFix.kt
package com.intellij.codeInsight.daemon.impl.quickfix
public abstract com.intellij.codeInsight.daemon.impl.quickfix.AddModuleDirectiveFix extends com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement {
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	protected abstract void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiJavaModule) 
	public void  (com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiJavaModule module
}

com/intellij/codeInsight/daemon/impl/quickfix/AddRequiresDirectiveFix.class
AddModuleDirectiveFix.kt
package com.intellij.codeInsight.daemon.impl.quickfix
public final com.intellij.codeInsight.daemon.impl.quickfix.AddRequiresDirectiveFix extends com.intellij.codeInsight.daemon.impl.quickfix.AddModuleDirectiveFix {
	private final String requiredName
	public java.lang.String getText () 
	protected void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiRequiresStatement it
		int $i$a$1$find
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiJavaModule module
	public void  (com.intellij.psi.PsiJavaModule, java.lang.String) 
		com.intellij.psi.PsiJavaModule module
		String requiredName
}

com/intellij/codeInsight/daemon/impl/quickfix/AddTypeArgumentsConditionalFix.class

com/intellij/codeInsight/daemon/impl/quickfix/AddTypeArgumentsFix$1.class
AddTypeArgumentsFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
 com.intellij.codeInsight.daemon.impl.quickfix.AddTypeArgumentsFix$1 extends java.lang.Object {
}

com/intellij/codeInsight/daemon/impl/quickfix/AddTypeArgumentsFix$MyFixerActionFactory.class
AddTypeArgumentsFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
 com.intellij.codeInsight.daemon.impl.quickfix.AddTypeArgumentsFix$MyFixerActionFactory extends com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory {
	private void  () 
	public com.intellij.codeInsight.daemon.impl.quickfix.AddTypeArgumentsFix createFix (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpressionList list
		int i
		com.intellij.psi.PsiType toType
	protected com.intellij.psi.PsiExpression getModifiedArgument (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType toType
	public boolean areTypesConvertible (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType exprType
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiElement context
	public volatile com.intellij.codeInsight.intention.IntentionAction createFix (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType) 
	void  (com.intellij.codeInsight.daemon.impl.quickfix.AddTypeArgumentsFix$1) 
		com.intellij.codeInsight.daemon.impl.quickfix.AddTypeArgumentsFix$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/AddTypeArgumentsFix.class
AddTypeArgumentsFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.AddTypeArgumentsFix extends com.intellij.codeInsight.daemon.impl.quickfix.MethodArgumentFix {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory REGISTRAR
	private void  (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType, com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory) 
		com.intellij.psi.PsiExpressionList list
		int i
		com.intellij.psi.PsiType toType
		com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory factory
	public java.lang.String getText () 
	public static com.intellij.psi.PsiExpression addTypeArguments (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitution
		int i
		com.intellij.psi.PsiType mapping
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiType[] mappings
		com.intellij.psi.PsiResolveHelper helper
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiMethodCallExpression copy
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiReferenceParameterList list
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType toType
	void  (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType, com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory, com.intellij.codeInsight.daemon.impl.quickfix.AddTypeArgumentsFix$1) 
		com.intellij.psi.PsiExpressionList x0
		int x1
		com.intellij.psi.PsiType x2
		com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory x3
		com.intellij.codeInsight.daemon.impl.quickfix.AddTypeArgumentsFix$1 x4
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/AddTypeCastFix.class
AddTypeCastFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.AddTypeCastFix extends com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement implements com.intellij.codeInsight.intention.HighPriorityAction  {
	private final com.intellij.psi.PsiType myType
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	private static void addTypeCast (com.intellij.openapi.project.Project, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiExpression originalExpression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression typeCast
	static com.intellij.psi.PsiExpression createCastExpression (com.intellij.psi.PsiExpression, com.intellij.openapi.project.Project, com.intellij.psi.PsiType) 
		boolean replaceThen
		boolean replaceElse
		com.intellij.psi.PsiConditionalExpression conditional
		com.intellij.psi.PsiExpression thenE
		com.intellij.psi.PsiExpression elseE
		com.intellij.psi.PsiType thenType
		com.intellij.psi.PsiType elseType
		com.intellij.psi.PsiExpression original
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement expression
		String text
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiTypeCastExpression typeCast
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/AddUsesDirectiveFix.class
AddModuleDirectiveFix.kt
package com.intellij.codeInsight.daemon.impl.quickfix
public final com.intellij.codeInsight.daemon.impl.quickfix.AddUsesDirectiveFix extends com.intellij.codeInsight.daemon.impl.quickfix.AddModuleDirectiveFix {
	private final String svcName
	public java.lang.String getText () 
	protected void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiUsesStatement it
		int $i$a$1$find
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiJavaModule module
	public void  (com.intellij.psi.PsiJavaModule, java.lang.String) 
		com.intellij.psi.PsiJavaModule module
		String svcName
}

com/intellij/codeInsight/daemon/impl/quickfix/AdjustFunctionContextFix.class

com/intellij/codeInsight/daemon/impl/quickfix/ArgumentFixerActionFactory.class
ArgumentFixerActionFactory.java
package com.intellij.codeInsight.daemon.impl.quickfix
public abstract com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected abstract com.intellij.psi.PsiExpression getModifiedArgument (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public void registerCastActions (com.intellij.psi.infos.CandidateInfo[], com.intellij.psi.PsiCall, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType exprType
		com.intellij.psi.PsiType parameterType
		int j
		com.intellij.psi.infos.CandidateInfo candidate
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter[] parameters
		int i
		com.intellij.psi.PsiType unboxedParameterType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType originalParameterType
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiCall newCall
		com.intellij.psi.PsiExpression modifiedExpression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.infos.CandidateInfo candidate
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType exprType
		java.util.Set suggestedCasts
		int i
		com.intellij.psi.PsiType expectedTypeByParent
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.infos.CandidateInfo[] candidates
		com.intellij.psi.PsiCall call
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.openapi.util.TextRange fixRange
		java.util.List methodCandidates
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.PsiExpression[] expressions
	public abstract boolean areTypesConvertible (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInsight.intention.IntentionAction createFix (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/CastMethodArgumentFix$1.class
CastMethodArgumentFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
 com.intellij.codeInsight.daemon.impl.quickfix.CastMethodArgumentFix$1 extends java.lang.Object {
}

com/intellij/codeInsight/daemon/impl/quickfix/CastMethodArgumentFix$MyFixerActionFactory.class
CastMethodArgumentFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
 com.intellij.codeInsight.daemon.impl.quickfix.CastMethodArgumentFix$MyFixerActionFactory extends com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory {
	static final boolean $assertionsDisabled
	private void  () 
	public com.intellij.codeInsight.daemon.impl.quickfix.CastMethodArgumentFix createFix (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpressionList list
		int i
		com.intellij.psi.PsiType toType
	protected com.intellij.psi.PsiExpression getModifiedArgument (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType toType
		com.intellij.psi.PsiType exprType
	public boolean areTypesConvertible (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType exprType
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiElement context
	public volatile com.intellij.codeInsight.intention.IntentionAction createFix (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType) 
	void  (com.intellij.codeInsight.daemon.impl.quickfix.CastMethodArgumentFix$1) 
		com.intellij.codeInsight.daemon.impl.quickfix.CastMethodArgumentFix$1 x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/CastMethodArgumentFix.class
CastMethodArgumentFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.CastMethodArgumentFix extends com.intellij.codeInsight.daemon.impl.quickfix.MethodArgumentFix implements com.intellij.codeInsight.intention.HighPriorityAction  {
	public static final com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory REGISTRAR
	private void  (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType, com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory) 
		com.intellij.psi.PsiExpressionList list
		int i
		com.intellij.psi.PsiType toType
		com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory factory
	public java.lang.String getText () 
	void  (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType, com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory, com.intellij.codeInsight.daemon.impl.quickfix.CastMethodArgumentFix$1) 
		com.intellij.psi.PsiExpressionList x0
		int x1
		com.intellij.psi.PsiType x2
		com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory x3
		com.intellij.codeInsight.daemon.impl.quickfix.CastMethodArgumentFix$1 x4
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/ChangeNewOperatorTypeFix.class
ChangeNewOperatorTypeFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.ChangeNewOperatorTypeFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.psi.PsiType myType
	private final com.intellij.psi.PsiNewExpression myExpression
	private void  (com.intellij.psi.PsiType, com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiNewExpression expression
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	private static void changeNewOperatorType (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiType, com.intellij.openapi.editor.Editor)  throws com.intellij.util.IncorrectOperationException 
		String arrayDimension
		int i
		com.intellij.openapi.util.TextRange selection
		com.intellij.psi.PsiExpression[] originalExpressionArrayDimensions
		String text
		com.intellij.psi.PsiNewExpression newExpression
		int caretOffset
		com.intellij.openapi.util.TextRange selection
		com.intellij.psi.PsiElement paramList
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiAnonymousClass newAnonymousClass
		com.intellij.psi.PsiElement childInside
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiNewExpression originalExpression
		com.intellij.psi.PsiType toType
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiNewExpression newExpression
		com.intellij.psi.PsiElementFactory factory
		int caretOffset
		com.intellij.openapi.util.TextRange selection
		com.siyeh.ig.psiutils.CommentTracker commentTracker
		com.intellij.psi.PsiElement element
	public boolean startInWriteAction () 
	public static void register (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType$ClassResolveResult lResolveResult
		com.intellij.psi.PsiClass lClass
		com.intellij.psi.PsiClassType$ClassResolveResult rResolveResult
		com.intellij.psi.PsiClass rClass
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiType rType
		com.intellij.psi.PsiType newType
		com.intellij.psi.PsiNewExpression newExpression
	private static com.intellij.psi.PsiSubstitutor getInheritorSubstitutorForNewExpression (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType substituted
		com.intellij.psi.PsiType arg
		com.intellij.psi.PsiType substitution
		com.intellij.psi.PsiTypeParameter baseParameter
		com.intellij.psi.PsiTypeParameter inheritorParameter
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass inheritor
		com.intellij.psi.PsiSubstitutor baseSubstitutor
		com.intellij.psi.PsiElement context
		com.intellij.openapi.project.Project project
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiResolveHelper resolveHelper
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiSubstitutor inheritorSubstitutor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/ChangeStringLiteralToCharInMethodCallFix.class
ChangeStringLiteralToCharInMethodCallFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.ChangeStringLiteralToCharInMethodCallFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.psi.PsiLiteralExpression myLiteral
	private final com.intellij.psi.PsiCall myCall
	public void  (com.intellij.psi.PsiLiteralExpression, com.intellij.psi.PsiCall) 
		com.intellij.psi.PsiLiteralExpression literal
		com.intellij.psi.PsiCall methodCall
	public java.lang.String getText () 
		String convertedValue
		boolean isString
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiExpression newExpression
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		Object value
	public boolean startInWriteAction () 
	private static java.lang.String quote (java.lang.String, boolean) 
		String value
		boolean doubleQuotes
		char quote
	private java.lang.String convertedValue () 
		String value
		StringBuilder builder
	public static void registerFixes (com.intellij.psi.PsiMethod[], com.intellij.psi.PsiConstructorCall, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] candidates
		com.intellij.psi.PsiConstructorCall call
		com.intellij.codeInsight.daemon.impl.HighlightInfo out
		java.util.Set literals
		boolean exactMatch
	public static void registerFixes (com.intellij.psi.infos.CandidateInfo[], com.intellij.psi.PsiMethodCallExpression, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.infos.CandidateInfo candidate
		com.intellij.psi.infos.CandidateInfo[] candidates
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		java.util.Set literals
		boolean exactMatch
	private static void processLiterals (java.util.Set, com.intellij.psi.PsiCall, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.codeInsight.daemon.impl.quickfix.ChangeStringLiteralToCharInMethodCallFix fix
		com.intellij.psi.PsiLiteralExpression literal
		java.util.Set literals
		com.intellij.psi.PsiCall call
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
	private static boolean findMatchingExpressions (com.intellij.psi.PsiExpression[], com.intellij.psi.PsiMethod, java.util.Set) 
		String value
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiType argumentType
		int i
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiMethod existingMethod
		java.util.Set result
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiParameter[] parameters
		boolean typeMatch
	private static boolean charToString (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType firstType
		com.intellij.psi.PsiType secondType
	private static boolean isString (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/ChangeTypeArgumentsFix.class

com/intellij/codeInsight/daemon/impl/quickfix/ClassKind.class
ClassKind.java
package com.intellij.codeInsight.daemon.impl.quickfix
public abstract com.intellij.codeInsight.daemon.impl.quickfix.ClassKind extends java.lang.Object {
	public abstract java.lang.String getDescription () 
}

com/intellij/codeInsight/daemon/impl/quickfix/ConstructorParametersFixer.class
ConstructorParametersFixer.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.ConstructorParametersFixer extends java.lang.Object {
	public void  () 
	public static void registerFixActions (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiConstructorCall, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange) 
		int i
		com.intellij.psi.PsiJavaCodeReferenceElement ctrRef
		com.intellij.psi.PsiConstructorCall constructorCall
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.openapi.util.TextRange fixRange
		com.intellij.psi.JavaResolveResult resolved
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.infos.CandidateInfo[] candidates
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/ConvertDoubleToFloatFix.class
ConvertDoubleToFloatFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.ConvertDoubleToFloatFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.psi.PsiExpression myExpression
	public void  (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiLiteralExpression expression
		Object value
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	private com.intellij.psi.PsiExpression createFloatingPointExpression (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		String text
	public boolean startInWriteAction () 
	public static void registerIntentions (com.intellij.psi.JavaResolveResult[], com.intellij.psi.PsiExpressionList, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.JavaResolveResult candidate
		com.intellij.psi.JavaResolveResult[] candidates
		com.intellij.psi.PsiExpressionList list
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.openapi.util.TextRange fixRange
		com.intellij.psi.PsiExpression[] expressions
	private static void registerIntention (com.intellij.psi.PsiExpression[], com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange, com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiExpression expression
		int i
		int length
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.openapi.util.TextRange fixRange
		com.intellij.psi.JavaResolveResult candidate
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiMethod method
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/CreateClassKind.class
CreateClassKind.java
package com.intellij.codeInsight.daemon.impl.quickfix
public final com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind extends java.lang.Enum implements com.intellij.codeInsight.daemon.impl.quickfix.ClassKind  {
	public static final com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind CLASS
	public static final com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind INTERFACE
	public static final com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind ENUM
	public static final com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind ANNOTATION
	private final String myDescription
	private static final com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind[] $VALUES
	public static com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind[] values () 
	public static com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String description
	public java.lang.String getDescription () 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/quickfix/DeleteRepeatedInterfaceFix.class

com/intellij/codeInsight/daemon/impl/quickfix/ExtendsListFix.class
ExtendsListFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.ExtendsListFix extends com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	final com.intellij.psi.PsiClass myClassToExtendFrom
	private final boolean myToAdd
	private final com.intellij.psi.PsiClassType myTypeToExtendFrom
	private final String myName
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClassType typeToExtendFrom
		boolean toAdd
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass classToExtendFrom
		boolean toAdd
	private void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType, boolean) 
		String messageKey
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass classToExtendFrom
		com.intellij.psi.PsiClassType typeToExtendFrom
		boolean toAdd
		String messageKey
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		com.intellij.psi.PsiClass myClass
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		com.intellij.psi.PsiClass myClass
	protected void invokeImpl (com.intellij.psi.PsiClass) 
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiClass myClass
		com.intellij.psi.PsiReferenceList extendsList
		com.intellij.psi.PsiReferenceList otherList
	com.intellij.psi.PsiReferenceList modifyList (com.intellij.psi.PsiReferenceList, boolean, int)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiJavaCodeReferenceElement classReferenceElement
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceList extendsList
		boolean add
		int position
		com.intellij.psi.PsiJavaCodeReferenceElement[] referenceElements
		boolean alreadyExtends
		com.intellij.psi.PsiReferenceList list
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/FlipIntersectionSidesFix.class

com/intellij/codeInsight/daemon/impl/quickfix/GoToSymbolFix.class
GoToSymbolFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.GoToSymbolFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.psi.SmartPsiElementPointer myPointer
	private final String myMessage
	public void  (com.intellij.psi.NavigatablePsiElement, java.lang.String) 
		com.intellij.psi.NavigatablePsiElement symbol
		String message
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.NavigatablePsiElement e
	public boolean startInWriteAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/MergeModuleStatementsFix.class

com/intellij/codeInsight/daemon/impl/quickfix/MergePackageAccessibilityStatementsFix$1.class
MergePackageAccessibilityStatementsFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
 com.intellij.codeInsight.daemon.impl.quickfix.MergePackageAccessibilityStatementsFix$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$PsiPackageAccessibilityStatement$Role
	static void  () 
}

com/intellij/codeInsight/daemon/impl/quickfix/MergePackageAccessibilityStatementsFix.class

com/intellij/codeInsight/daemon/impl/quickfix/MergeProvidesStatementsFix.class

com/intellij/codeInsight/daemon/impl/quickfix/MethodArgumentFix.class
MethodArgumentFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public abstract com.intellij.codeInsight.daemon.impl.quickfix.MethodArgumentFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.psi.PsiExpressionList myArgList
	protected final int myIndex
	protected final com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory myArgumentFixerActionFactory
	protected final com.intellij.psi.PsiType myToType
	protected void  (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType, com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory) 
		com.intellij.psi.PsiExpressionList list
		int i
		com.intellij.psi.PsiType toType
		com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory fixerActionFactory
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiExpression[] args
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean startInWriteAction () 
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression modified
	public java.lang.String getFamilyName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/MethodReturnFixFactory.class

com/intellij/codeInsight/daemon/impl/quickfix/MethodThrowsFix$Add.class

com/intellij/codeInsight/daemon/impl/quickfix/MethodThrowsFix$Remove.class

com/intellij/codeInsight/daemon/impl/quickfix/MethodThrowsFix.class
MethodThrowsFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public abstract com.intellij.codeInsight.daemon.impl.quickfix.MethodThrowsFix extends com.intellij.codeInspection.LocalQuickFixOnPsiElement {
	protected final String myThrowsCanonicalText
	private final String myMethodName
	protected void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClassType, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType exceptionType
		boolean showClassName
	protected abstract java.lang.String getTextMessageKey () 
	public final java.lang.String getText () 
	public final java.lang.String getFamilyName () 
	public final boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/MoveFileFix.class
MoveFileFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.MoveFileFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.vfs.VirtualFile myTarget
	private final String myMessage
	public void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile target
		String message
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		java.io.IOException e
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean startInWriteAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/PermuteArgumentsFix.class
PermuteArgumentsFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.PermuteArgumentsFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction com.intellij.codeInsight.intention.HighPriorityAction  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiCall myCall
	private final com.intellij.psi.PsiCall myPermutation
	private void  (com.intellij.psi.PsiCall, com.intellij.psi.PsiCall) 
		com.intellij.psi.PsiCall call
		com.intellij.psi.PsiCall permutation
	public boolean startInWriteAction () 
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public static void registerFix (com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.psi.PsiCall, com.intellij.psi.infos.CandidateInfo[], com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType type
		int i
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.infos.MethodCandidateInfo methodCandidate
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter[] parameters
		int minIncompatibleIndex
		int maxIncompatibleIndex
		int incompatibilitiesCount
		com.intellij.psi.infos.CandidateInfo candidate
		com.intellij.codeInsight.daemon.impl.quickfix.PermuteArgumentsFix fix
		com.intellij.codeInsight.daemon.impl.HighlightInfo info
		com.intellij.psi.PsiCall callExpression
		com.intellij.psi.infos.CandidateInfo[] candidates
		com.intellij.openapi.util.TextRange fixRange
		com.intellij.psi.PsiExpression[] expressions
		java.util.List permutations
	private static void registerShiftFixes (com.intellij.psi.PsiExpression[], com.intellij.psi.PsiCall, java.util.List, com.intellij.psi.infos.MethodCandidateInfo, int, int)  throws com.intellij.util.IncorrectOperationException 
		int j
		int i
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiCall callExpression
		java.util.List permutations
		com.intellij.psi.infos.MethodCandidateInfo methodCandidate
		int minIncompatibleIndex
		int maxIncompatibleIndex
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
	private static boolean canShift (com.intellij.psi.PsiExpression[], com.intellij.psi.PsiCall, java.util.List, int) 
		int k
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiCall callExpression
		java.util.List permutations
		int i
		com.intellij.psi.PsiCall copy
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.PsiExpression[] copyExpressions
		com.intellij.psi.JavaResolveResult result
	private static void registerSwapFixes (com.intellij.psi.PsiExpression[], com.intellij.psi.PsiCall, java.util.List, com.intellij.psi.infos.MethodCandidateInfo, int, int, int)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiCall copy
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiExpression[] copyExpressions
		com.intellij.psi.JavaResolveResult result
		int j
		int i
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiCall callExpression
		java.util.List permutations
		com.intellij.psi.infos.MethodCandidateInfo candidate
		int incompatibilitiesCount
		int minIncompatibleIndex
		int maxIncompatibleIndex
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/QualifySuperArgumentFix.class
QualifySuperArgumentFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.QualifySuperArgumentFix extends com.intellij.codeInsight.daemon.impl.quickfix.QualifyThisOrSuperArgumentFix {
	public void  (com.intellij.psi.PsiExpression, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiClass psiClass
	protected java.lang.String getQualifierText () 
	protected com.intellij.psi.PsiExpression getQualifier (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public static void registerQuickFixAction (com.intellij.psi.PsiSuperExpression, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.psi.PsiMethod method
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiMethodCallExpression copy
		com.intellij.psi.PsiExpression superQualifierCopy
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiMethodCallExpression callExpression
		com.intellij.psi.PsiSuperExpression expr
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.psi.PsiClass containingClass
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/QualifyThisArgumentFix.class
QualifyThisArgumentFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.QualifyThisArgumentFix extends com.intellij.codeInsight.daemon.impl.quickfix.QualifyThisOrSuperArgumentFix {
	public void  (com.intellij.psi.PsiExpression, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiClass psiClass
	protected java.lang.String getQualifierText () 
	protected com.intellij.psi.PsiExpression getQualifier (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public static void registerQuickFixAction (com.intellij.psi.infos.CandidateInfo[], com.intellij.psi.PsiCall, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.infos.CandidateInfo candidate
		com.intellij.psi.PsiType exprType
		com.intellij.psi.PsiExpression expression
		int i1
		int expressionsLength
		com.intellij.psi.infos.CandidateInfo[] candidates
		com.intellij.psi.PsiCall call
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.openapi.util.TextRange fixRange
		java.util.Set containingClasses
		com.intellij.psi.PsiClass parentClass
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.PsiExpression[] expressions
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/QualifyThisOrSuperArgumentFix.class
QualifyThisOrSuperArgumentFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public abstract com.intellij.codeInsight.daemon.impl.quickfix.QualifyThisOrSuperArgumentFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.psi.PsiExpression myExpression
	protected final com.intellij.psi.PsiClass myPsiClass
	private String myText
	public void  (com.intellij.psi.PsiExpression, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiClass psiClass
	public boolean startInWriteAction () 
	public java.lang.String getText () 
	protected abstract java.lang.String getQualifierText () 
	protected abstract com.intellij.psi.PsiExpression getQualifier (com.intellij.psi.PsiManager) 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public java.lang.String getFamilyName () 
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/QualifyWithThisFix.class
QualifyWithThisFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.QualifyWithThisFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.psi.PsiClass myContainingClass
	private final com.intellij.psi.PsiElement myExpression
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiElement expression
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiThisExpression thisExpression
	public boolean startInWriteAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/RemoveRedundantArgumentsFix.class
RemoveRedundantArgumentsFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.RemoveRedundantArgumentsFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.psi.PsiMethod myTargetMethod
	private final com.intellij.psi.PsiExpression[] myArguments
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiMethod targetMethod
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiExpression expression
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	private static com.intellij.psi.PsiExpression[] findRedundantArgument (com.intellij.psi.PsiExpression[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiExpression argument
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType argumentType
		com.intellij.psi.PsiType parameterType
		int i
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiSubstitutor substitutor
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression argument
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiExpression[] redundantArguments
	public boolean startInWriteAction () 
	public static void registerIntentions (com.intellij.psi.JavaResolveResult[], com.intellij.psi.PsiExpressionList, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.JavaResolveResult candidate
		com.intellij.psi.JavaResolveResult[] candidates
		com.intellij.psi.PsiExpressionList arguments
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.openapi.util.TextRange fixRange
	private static void registerIntention (com.intellij.psi.PsiExpressionList, com.intellij.codeInsight.daemon.impl.HighlightInfo, com.intellij.openapi.util.TextRange, com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiExpressionList arguments
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.openapi.util.TextRange fixRange
		com.intellij.psi.JavaResolveResult candidate
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/RemoveUnusedVariableUtil$1.class
RemoveUnusedVariableUtil.java
package com.intellij.codeInsight.daemon.impl.quickfix
final com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiVariable val$variable
	final java.util.List val$references
	void  (com.intellij.psi.PsiVariable, java.util.List) 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
}

com/intellij/codeInsight/daemon/impl/quickfix/RemoveUnusedVariableUtil$RemoveMode.class
RemoveUnusedVariableUtil.java
package com.intellij.codeInsight.daemon.impl.quickfix
public final com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode extends java.lang.Enum {
	public static final com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode MAKE_STATEMENT
	public static final com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode DELETE_ALL
	public static final com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode CANCEL
	private static final com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode[] $VALUES
	public static com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode[] values () 
	public static com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInsight/daemon/impl/quickfix/RemoveUnusedVariableUtil.class
RemoveUnusedVariableUtil.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil extends java.lang.Object {
	public void  () 
	public static boolean checkSideEffects (com.intellij.psi.PsiExpression, com.intellij.psi.PsiVariable, java.util.List) 
		com.intellij.psi.PsiElement write
		com.intellij.psi.PsiExpression lExpression
		int i
		com.intellij.psi.PsiExpression element
		com.intellij.psi.PsiVariable variableToIgnore
		java.util.List sideEffects
		java.util.List writes
	static com.intellij.psi.PsiElement replaceElementWithExpression (com.intellij.psi.PsiExpression, com.intellij.psi.PsiElementFactory, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement lastChild
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement elementToReplace
		com.intellij.psi.PsiElement expressionToReplaceWith
	static com.intellij.psi.PsiElement createStatementIfNeeded (com.intellij.psi.PsiExpression, com.intellij.psi.PsiElementFactory, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiElement element
	static void deleteWholeStatement (com.intellij.psi.PsiElement, com.intellij.psi.PsiElementFactory)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpressionStatement parent
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElementFactory factory
	static void deleteReferences (com.intellij.psi.PsiVariable, java.util.List, com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement expression
		com.intellij.psi.PsiVariable variable
		java.util.List references
		com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode mode
	static void collectReferences (com.intellij.psi.PsiElement, com.intellij.psi.PsiVariable, java.util.List) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiVariable variable
		java.util.List references
	static java.lang.Boolean processUsage (com.intellij.psi.PsiElement, com.intellij.psi.PsiVariable, java.util.List, com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode)  throws com.intellij.util.IncorrectOperationException 
		java.util.List references
		com.intellij.psi.PsiAssignmentExpression expression
		com.intellij.psi.PsiExpression lExpression
		com.intellij.psi.PsiExpression rExpression
		boolean sideEffectFound
		com.intellij.psi.PsiElement parent
		java.util.List references
		com.intellij.psi.PsiExpression expression
		boolean sideEffectsFound
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiVariable variable
		java.util.List sideEffects
		com.intellij.codeInsight.daemon.impl.quickfix.RemoveUnusedVariableUtil$RemoveMode deleteMode
		com.intellij.psi.PsiElementFactory factory
	private static com.intellij.psi.PsiElement eraseUnnecessaryOuterParentheses (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parenthesizedParent
	public static boolean isForLoopUpdate (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	private static boolean isStatementExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement parent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/ReplaceAssignmentFromVoidWithStatementIntentionAction.class
ReplaceAssignmentFromVoidWithStatementIntentionAction.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.ReplaceAssignmentFromVoidWithStatementIntentionAction extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.psi.PsiElement myParent
	private final com.intellij.psi.PsiExpression myLExpr
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression lExpr
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean startInWriteAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/ReplaceGetClassWithClassLiteralFix.class
ReplaceGetClassWithClassLiteralFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.ReplaceGetClassWithClassLiteralFix extends com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement implements com.intellij.codeInsight.intention.HighPriorityAction  {
	private String myText
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiExpression classLiteral
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		com.intellij.psi.PsiClass aClass
		String className
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public static void registerFix (com.intellij.psi.PsiMethodCallExpression, com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethodCallExpression callExpression
		com.intellij.codeInsight.daemon.impl.HighlightInfo errorResult
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/VariableArrayTypeFix.class

com/intellij/codeInsight/daemon/impl/quickfix/WrapExpressionFix.class
WrapExpressionFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.WrapExpressionFix extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final com.intellij.psi.PsiExpression myExpression
	private final com.intellij.psi.PsiClassType myExpectedType
	private final boolean myPrimitiveExpected
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType expectedType
		com.intellij.psi.PsiExpression expression
	private static com.intellij.psi.PsiClassType getClassType (com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement place
	public java.lang.String getText () 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod wrapper
		String methodPresentation
	private static com.intellij.psi.PsiMethod findWrapper (com.intellij.psi.PsiType, com.intellij.psi.PsiClassType, boolean) 
		String methodName
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType expectedReturnType
		com.intellij.psi.PsiMethod[] methods
		java.util.Set wrapperMethods
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType expectedType
		boolean primitiveExpected
		com.intellij.psi.PsiClass aClass
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod wrapper
		com.intellij.psi.PsiElementFactory factory
		String methodCallText
		com.intellij.psi.PsiMethodCallExpression call
	public boolean startInWriteAction () 
	public static void registerWrapAction (com.intellij.psi.JavaResolveResult[], com.intellij.psi.PsiExpression[], com.intellij.codeInsight.daemon.impl.HighlightInfo) 
		com.intellij.psi.PsiType paramType
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType exprType
		int j
		com.intellij.psi.JavaResolveResult candidate
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		int i
		com.intellij.psi.JavaResolveResult[] candidates
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.codeInsight.daemon.impl.HighlightInfo highlightInfo
		com.intellij.psi.PsiType expectedType
		com.intellij.psi.PsiExpression expr
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/WrapObjectWithOptionalOfNullableFix$1MyFix.class
WrapObjectWithOptionalOfNullableFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
 com.intellij.codeInsight.daemon.impl.quickfix.WrapObjectWithOptionalOfNullableFix$1MyFix extends com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement implements com.intellij.codeInsight.intention.HighPriorityAction  {
	final com.intellij.psi.PsiType val$type
	protected void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiElement element
	public java.lang.String getFamilyName () 
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public java.lang.String getText () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/WrapObjectWithOptionalOfNullableFix$MyFixerActionFactory.class
WrapObjectWithOptionalOfNullableFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.WrapObjectWithOptionalOfNullableFix$MyFixerActionFactory extends com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory {
	public void  () 
	protected com.intellij.psi.PsiExpression getModifiedArgument (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType toType
	public boolean areTypesConvertible (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType exprType
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiElement context
	public com.intellij.codeInsight.daemon.impl.quickfix.MethodArgumentFix createFix (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpressionList list
		int i
		com.intellij.psi.PsiType toType
	public volatile com.intellij.codeInsight.intention.IntentionAction createFix (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/WrapObjectWithOptionalOfNullableFix.class
WrapObjectWithOptionalOfNullableFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
public com.intellij.codeInsight.daemon.impl.quickfix.WrapObjectWithOptionalOfNullableFix extends com.intellij.codeInsight.daemon.impl.quickfix.MethodArgumentFix implements com.intellij.codeInsight.intention.HighPriorityAction  {
	public static final com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory REGISTAR
	protected void  (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType, com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory) 
		com.intellij.psi.PsiExpressionList list
		int i
		com.intellij.psi.PsiType toType
		com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory fixerActionFactory
	public java.lang.String getText () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public static com.intellij.codeInsight.intention.IntentionAction createFix (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
	private static boolean areConvertible (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType exprType
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiClassType$ClassResolveResult resolve
		com.intellij.psi.PsiClass resolvedClass
		java.util.Collection values
		com.intellij.psi.PsiType optionalTypeParameter
	private static com.intellij.psi.PsiExpression getModifiedExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiExpression expression
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiModifierListOwner toCheckNullability
		com.intellij.codeInsight.Nullability nullability
		String methodName
		String newExpressionText
	static com.intellij.psi.PsiExpression access$000 (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression x0
	static boolean access$100 (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType x0
		com.intellij.psi.PsiType x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/WrapWithAdapterMethodCallFix$MyMethodArgumentFix.class
WrapWithAdapterMethodCallFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
 com.intellij.codeInsight.daemon.impl.quickfix.WrapWithAdapterMethodCallFix$MyMethodArgumentFix extends com.intellij.codeInsight.daemon.impl.quickfix.MethodArgumentFix implements com.intellij.codeInsight.intention.HighPriorityAction  {
	protected void  (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType, com.intellij.codeInsight.daemon.impl.quickfix.WrapWithAdapterMethodCallFix$Wrapper) 
		com.intellij.psi.PsiExpressionList list
		int i
		com.intellij.psi.PsiType toType
		com.intellij.codeInsight.daemon.impl.quickfix.WrapWithAdapterMethodCallFix$Wrapper fixerActionFactory
	public java.lang.String getText () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/WrapWithAdapterMethodCallFix$Wrapper.class
WrapWithAdapterMethodCallFix.java
package com.intellij.codeInsight.daemon.impl.quickfix
 com.intellij.codeInsight.daemon.impl.quickfix.WrapWithAdapterMethodCallFix$Wrapper extends com.intellij.codeInsight.daemon.impl.quickfix.ArgumentFixerActionFactory {
	final java.util.function.Predicate myInTypeFilter
	final java.util.function.Predicate myOutTypeFilter
	final String myTemplate
	void  (java.lang.String, java.util.function.Predicate, java.util.function.Predicate) 
		String template
		java.util.function.Predicate inTypeFilter
		java.util.function.Predicate outTypeFilter
	boolean isApplicable (com.intellij.psi.PsiElement, com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression replacement
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiClass aClass
		String message
		com.intellij.util.IncorrectOperationException ioe
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiType inType
		com.intellij.psi.PsiType outType
		com.intellij.psi.PsiType variableType
		String typeText
		com.intellij.psi.PsiExpression replacement
		com.intellij.psi.PsiDeclarationStatement declaration
		com.intellij.psi.PsiVariable var
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiType resultType
	private com.intellij.psi.PsiExpression createReplacement (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		String replacement
	protected com.intellij.psi.PsiExpression getModifiedArgument (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType toType
	public boolean areTypesConvertible (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType exprType
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiElement context
	public com.intellij.codeInsight.daemon.impl.quickfix.MethodArgumentFix createFix (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpressionList list
		int i
		com.intellij.psi.PsiType toType
	public java.lang.String toString () 
	public volatile com.intellij.codeInsight.intention.IntentionAction createFix (com.intellij.psi.PsiExpressionList, int, com.intellij.psi.PsiType) 
	static com.intellij.psi.PsiExpression access$000 (com.intellij.codeInsight.daemon.impl.quickfix.WrapWithAdapterMethodCallFix$Wrapper, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.codeInsight.daemon.impl.quickfix.WrapWithAdapterMethodCallFix$Wrapper x0
		com.intellij.psi.PsiElement x1
		String x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/daemon/impl/quickfix/WrapWithAdapterMethodCallFix.class

com/intellij/codeInsight/guess/
com/intellij/codeInsight/guess/GuessManager.class
GuessManager.java
package com.intellij.codeInsight.guess
public abstract com.intellij.codeInsight.guess.GuessManager extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInsight.guess.GuessManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiType[] guessContainerElementType (com.intellij.psi.PsiExpression, com.intellij.openapi.util.TextRange) 
	public abstract com.intellij.psi.PsiType[] guessTypeToCast (com.intellij.psi.PsiExpression) 
	public abstract com.intellij.util.containers.MultiMap getControlFlowExpressionTypes (com.intellij.psi.PsiExpression) 
	public abstract java.util.List getControlFlowExpressionTypeConjuncts (com.intellij.psi.PsiExpression) 
}

com/intellij/codeInsight/guess/impl/
com/intellij/codeInsight/guess/impl/ExpressionTypeMemoryState$1.class
ExpressionTypeMemoryState.java
package com.intellij.codeInsight.guess.impl
final com.intellij.codeInsight.guess.impl.ExpressionTypeMemoryState$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression object
	public boolean equals (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression o1
		com.intellij.psi.PsiExpression o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/codeInsight/guess/impl/ExpressionTypeMemoryState.class
ExpressionTypeMemoryState.java
package com.intellij.codeInsight.guess.impl
public com.intellij.codeInsight.guess.impl.ExpressionTypeMemoryState extends com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final gnu.trove.TObjectHashingStrategy EXPRESSION_HASHING_STRATEGY
	private com.intellij.util.containers.MultiMap myStates
	public void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	private void  (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl) 
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl toCopy
	public com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl createCopy () 
		com.intellij.codeInsight.guess.impl.ExpressionTypeMemoryState copy
	public boolean isSuperStateOf (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl) 
		java.util.Collection thisTypes
		java.util.Collection thatTypes
		java.util.Map$Entry entry
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl that
		com.intellij.util.containers.MultiMap thatStates
	public boolean applyCondition (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaInstanceofValue value
		com.intellij.codeInspection.dataFlow.value.DfaValue dfaCond
	com.intellij.util.containers.MultiMap getStates () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInsight.guess.impl.ExpressionTypeMemoryState that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	void removeExpressionType (com.intellij.psi.PsiExpression) 
		java.util.Map$Entry entry
		com.intellij.util.containers.MultiMap oldStates
		com.intellij.psi.PsiExpression expression
	void setExpressionType (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.util.containers.MultiMap oldStates
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType type
	public volatile com.intellij.codeInspection.dataFlow.DfaMemoryState createCopy () 
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/guess/impl/GuessManagerImpl$1.class
GuessManagerImpl.java
package com.intellij.codeInsight.guess.impl
final com.intellij.codeInsight.guess.impl.GuessManagerImpl$1 extends com.intellij.codeInspection.dataFlow.DataFlowRunner {
	void  () 
	protected com.intellij.codeInspection.dataFlow.DfaMemoryState createMemoryState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/guess/impl/GuessManagerImpl$ExpressionTypeInstructionVisitor.class
GuessManagerImpl.java
package com.intellij.codeInsight.guess.impl
 com.intellij.codeInsight.guess.impl.GuessManagerImpl$ExpressionTypeInstructionVisitor extends com.intellij.codeInspection.dataFlow.StandardInstructionVisitor {
	private final com.intellij.codeInspection.dataFlow.TypeConstraint myInitial
	private com.intellij.util.containers.MultiMap myResult
	private final com.intellij.psi.PsiElement myForPlace
	private com.intellij.codeInspection.dataFlow.TypeConstraint myConstraint
	private final boolean myOnlyForPlace
	private void  (com.intellij.psi.PsiElement, boolean, com.intellij.codeInspection.dataFlow.TypeConstraint) 
		com.intellij.psi.PsiElement forPlace
		boolean onlyForPlace
		com.intellij.codeInspection.dataFlow.TypeConstraint initial
	com.intellij.util.containers.MultiMap getResult () 
		com.intellij.psi.PsiType type
	private boolean isInteresting (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitInstanceof (com.intellij.codeInspection.dataFlow.instructions.InstanceofInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.InstanceofInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.psi.PsiExpression psiOperand
		com.intellij.codeInspection.dataFlow.value.DfaValue type
		com.intellij.codeInspection.dataFlow.value.DfaValue operand
		com.intellij.codeInspection.dataFlow.value.DfaValue relation
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitTypeCast (com.intellij.codeInspection.dataFlow.instructions.TypeCastInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.TypeCastInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.psi.PsiExpression psiOperand
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitAssign (com.intellij.codeInspection.dataFlow.instructions.AssignInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.AssignInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.psi.PsiExpression left
		com.intellij.psi.PsiExpression right
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitMethodCall (com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.DfaInstructionState[] states
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitPush (com.intellij.codeInspection.dataFlow.instructions.PushInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.PushInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.DfaInstructionState[] states
	private void addConstraints (com.intellij.codeInspection.dataFlow.DfaInstructionState[]) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState memoryState
		com.intellij.codeInspection.dataFlow.TypeConstraint constraint
		com.intellij.codeInspection.dataFlow.DfaInstructionState state
		com.intellij.codeInspection.dataFlow.DfaInstructionState[] states
	private void addToResult (com.intellij.util.containers.MultiMap) 
		com.intellij.psi.PsiExpression psiExpression
		java.util.Iterator iterator
		com.intellij.util.containers.MultiMap map
	void  (com.intellij.psi.PsiElement, boolean, com.intellij.codeInspection.dataFlow.TypeConstraint, com.intellij.codeInsight.guess.impl.GuessManagerImpl$1) 
		com.intellij.psi.PsiElement x0
		boolean x1
		com.intellij.codeInspection.dataFlow.TypeConstraint x2
		com.intellij.codeInsight.guess.impl.GuessManagerImpl$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/guess/impl/GuessManagerImpl$GuessTypeVisitor.class
GuessManagerImpl.java
package com.intellij.codeInsight.guess.impl
 com.intellij.codeInsight.guess.impl.GuessManagerImpl$GuessTypeVisitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.psi.PsiExpression myPlace
	com.intellij.psi.PsiType mySpecificType
	private boolean myNeedDfa
	private boolean myDeclared
	void  (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression place
	private void handleAssignment (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType rawType
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
	public void visitLocalVariable (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable variable
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
	public void visitInstanceOfExpression (com.intellij.psi.PsiInstanceOfExpression) 
		com.intellij.psi.PsiInstanceOfExpression expression
	public boolean isDfaNeeded () 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType rawType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/guess/impl/GuessManagerImpl.class

com/intellij/codeInsight/guess/impl/MethodPattern.class
MethodPattern.java
package com.intellij.codeInsight.guess.impl
 com.intellij.codeInsight.guess.impl.MethodPattern extends java.lang.Object {
	public final String methodName
	public final int parameterCount
	public final int parameterIndex
	public void  (java.lang.String, int, int) 
		String methodName
		int parameterCount
		int parameterIndex
}

com/intellij/codeInsight/guess/impl/MethodPatternMap.class
MethodPatternMap.java
package com.intellij.codeInsight.guess.impl
 com.intellij.codeInsight.guess.impl.MethodPatternMap extends java.lang.Object {
	private final java.util.HashMap myMethodNameToPatternsMap
	void  () 
	public void addPattern (com.intellij.codeInsight.guess.impl.MethodPattern) 
		com.intellij.codeInsight.guess.impl.MethodPattern pattern
	public com.intellij.codeInsight.guess.impl.MethodPattern findPattern (java.lang.String, int) 
		String name
		int parameterCount
}

com/intellij/codeInsight/intention/AddAnnotationFix.class
AddAnnotationFix.java
package com.intellij.codeInsight.intention
public com.intellij.codeInsight.intention.AddAnnotationFix extends com.intellij.codeInsight.intention.AddAnnotationPsiFix implements com.intellij.codeInsight.intention.IntentionAction  {
	public transient void  (java.lang.String, com.intellij.psi.PsiModifierListOwner, java.lang.String[]) 
		String fqn
		com.intellij.psi.PsiModifierListOwner modifierListOwner
		String[] annotationsToRemove
	public transient void  (java.lang.String, com.intellij.psi.PsiModifierListOwner, com.intellij.psi.PsiNameValuePair[], java.lang.String[]) 
		String fqn
		com.intellij.psi.PsiModifierListOwner modifierListOwner
		com.intellij.psi.PsiNameValuePair[] values
		String[] annotationsToRemove
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/AddAnnotationPsiFix.class

com/intellij/codeInsight/intention/EmptyQuickFixFactory.class
EmptyQuickFixFactory.java
package com.intellij.codeInsight.intention
public com.intellij.codeInsight.intention.EmptyQuickFixFactory extends com.intellij.codeInsight.intention.QuickFixFactory {
	public void  () 
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createModifierListFix (com.intellij.psi.PsiModifierList, java.lang.String, boolean, boolean) 
		com.intellij.psi.PsiModifierList psiModifierList
		String s
		boolean b
		boolean b2
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createModifierListFix (com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean, boolean) 
		com.intellij.psi.PsiModifierListOwner psiModifierListOwner
		String s
		boolean b
		boolean b2
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createMethodReturnFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiType psiType
		boolean b
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAddMethodFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiClass psiClass
	public transient com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAddMethodFix (java.lang.String, com.intellij.psi.PsiClass, java.lang.String[]) 
		String s
		com.intellij.psi.PsiClass psiClass
		String[] strings
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createImplementMethodsFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAssignmentToComparisonFix (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expr
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createImplementMethodsFix (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public com.intellij.codeInspection.LocalQuickFixOnPsiElement createMethodThrowsFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClassType, boolean, boolean) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiClassType psiClassType
		boolean b
		boolean b2
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAddDefaultConstructorFix (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAddConstructorFix (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String s
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createMethodParameterTypeFix (com.intellij.psi.PsiMethod, int, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiMethod psiMethod
		int i
		com.intellij.psi.PsiType psiType
		boolean b
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createMakeClassInterfaceFix (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createMakeClassInterfaceFix (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass psiClass
		boolean b
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createExtendsListFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType, boolean) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType psiClassType
		boolean b
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createRemoveUnusedParameterFix (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public com.intellij.codeInsight.intention.IntentionAction createRemoveUnusedVariableFix (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable psiVariable
	public com.intellij.codeInsight.intention.IntentionAction createCreateClassOrPackageFix (com.intellij.psi.PsiElement, java.lang.String, boolean, java.lang.String) 
		com.intellij.psi.PsiElement psiElement
		String s
		boolean b
		String s2
	public com.intellij.codeInsight.intention.IntentionAction createCreateClassOrInterfaceFix (com.intellij.psi.PsiElement, java.lang.String, boolean, java.lang.String) 
		com.intellij.psi.PsiElement psiElement
		String s
		boolean b
		String s2
	public transient com.intellij.codeInsight.intention.IntentionAction createCreateFieldOrPropertyFix (com.intellij.psi.PsiClass, java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.util.PropertyMemberType, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiClass psiClass
		String s
		com.intellij.psi.PsiType psiType
		com.intellij.psi.util.PropertyMemberType propertyMemberType
		com.intellij.psi.PsiAnnotation[] psiAnnotations
	public com.intellij.codeInsight.intention.IntentionAction createSetupJDKFix () 
	public com.intellij.codeInsight.intention.IntentionAction createAddExceptionToCatchFix () 
	public com.intellij.codeInsight.intention.IntentionAction createAddExceptionToThrowsFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.codeInsight.intention.IntentionAction createAddExceptionFromFieldInitializerToConstructorThrowsFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.codeInsight.intention.IntentionAction createSurroundWithTryCatchFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.codeInsight.intention.IntentionAction createAddExceptionToExistingCatch (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.codeInsight.intention.IntentionAction createGeneralizeCatchFix (com.intellij.psi.PsiElement, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiClassType psiClassType
	public com.intellij.codeInsight.intention.IntentionAction createChangeToAppendFix (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiType, com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.tree.IElementType iElementType
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiAssignmentExpression psiAssignmentExpression
	public com.intellij.codeInsight.intention.IntentionAction createAddTypeCastFix (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiExpression psiExpression
	public com.intellij.codeInsight.intention.IntentionAction createWrapExpressionFix (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiExpression psiExpression
	public com.intellij.codeInsight.intention.IntentionAction createReuseVariableDeclarationFix (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiLocalVariable
	public com.intellij.codeInsight.intention.IntentionAction createNavigateToAlreadyDeclaredVariableFix (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable variable
	public com.intellij.codeInsight.intention.IntentionAction createConvertToStringLiteralAction () 
	public com.intellij.codeInsight.intention.IntentionAction createDeleteCatchFix (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public com.intellij.codeInsight.intention.IntentionAction createDeleteMultiCatchFix (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement psiTypeElement
	public com.intellij.codeInsight.intention.IntentionAction createConvertSwitchToIfIntention (com.intellij.psi.PsiSwitchStatement) 
		com.intellij.psi.PsiSwitchStatement psiSwitchStatement
	public com.intellij.codeInsight.intention.IntentionAction createNegationBroadScopeFix (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression psiPrefixExpression
	public com.intellij.codeInsight.intention.IntentionAction createCreateFieldFromUsageFix (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression psiReferenceExpression
	public com.intellij.codeInsight.intention.IntentionAction createReplaceWithListAccessFix (com.intellij.psi.PsiArrayAccessExpression) 
		com.intellij.psi.PsiArrayAccessExpression psiArrayAccessExpression
	public com.intellij.codeInsight.intention.IntentionAction createAddNewArrayExpressionFix (com.intellij.psi.PsiArrayInitializerExpression) 
		com.intellij.psi.PsiArrayInitializerExpression psiArrayInitializerExpression
	public com.intellij.codeInsight.intention.IntentionAction createMoveCatchUpFix (com.intellij.psi.PsiCatchSection, com.intellij.psi.PsiCatchSection) 
		com.intellij.psi.PsiCatchSection psiCatchSection
		com.intellij.psi.PsiCatchSection psiCatchSection2
	public com.intellij.codeInsight.intention.IntentionAction createRenameWrongRefFix (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression psiReferenceExpression
	public com.intellij.codeInsight.intention.IntentionAction createRemoveQualifierFix (com.intellij.psi.PsiExpression, com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiExpression psiExpression
		com.intellij.psi.PsiReferenceExpression psiReferenceExpression
		com.intellij.psi.PsiClass psiClass
	public com.intellij.codeInsight.intention.IntentionAction createRemoveParameterListFix (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public com.intellij.codeInsight.intention.IntentionAction createShowModulePropertiesFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.codeInsight.intention.IntentionAction createIncreaseLanguageLevelFix (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.codeInsight.intention.IntentionAction createChangeParameterClassFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType psiClassType
	public com.intellij.codeInsight.intention.IntentionAction createReplaceInaccessibleFieldWithGetterSetterFix (com.intellij.psi.PsiElement, com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiMethod psiMethod
		boolean b
	public com.intellij.codeInsight.intention.IntentionAction createSurroundWithArrayFix (com.intellij.psi.PsiCall, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiCall psiCall
		com.intellij.psi.PsiExpression psiExpression
	public com.intellij.codeInsight.intention.IntentionAction createImplementAbstractClassMethodsFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.codeInsight.intention.IntentionAction createMoveClassToSeparateFileFix (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public com.intellij.codeInsight.intention.IntentionAction createRenameFileFix (java.lang.String) 
		String s
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createRenameElementFix (com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.PsiNamedElement psiNamedElement
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createRenameElementFix (com.intellij.psi.PsiNamedElement, java.lang.String) 
		com.intellij.psi.PsiNamedElement psiNamedElement
		String s
	public com.intellij.codeInsight.intention.IntentionAction createChangeExtendsToImplementsFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType psiClassType
	public com.intellij.codeInsight.intention.IntentionAction createCreateConstructorMatchingSuperFix (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public com.intellij.codeInsight.intention.IntentionAction createRemoveNewQualifierFix (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiNewExpression psiNewExpression
		com.intellij.psi.PsiClass psiClass
	public com.intellij.codeInsight.intention.IntentionAction createSuperMethodReturnFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiType psiType
	public com.intellij.codeInsight.intention.IntentionAction createInsertNewFix (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
		com.intellij.psi.PsiClass psiClass
	public com.intellij.codeInsight.intention.IntentionAction createAddMethodBodyFix (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public com.intellij.codeInsight.intention.IntentionAction createDeleteMethodBodyFix (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public com.intellij.codeInsight.intention.IntentionAction createInsertThisFix (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod constructor
	public com.intellij.codeInsight.intention.IntentionAction createInsertSuperFix (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public com.intellij.codeInsight.intention.IntentionAction createChangeMethodSignatureFromUsageFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, boolean, int) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiExpression[] psiExpressions
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.PsiElement psiElement
		boolean b
		int i
	public com.intellij.codeInsight.intention.IntentionAction createChangeMethodSignatureFromUsageReverseOrderFix (com.intellij.psi.PsiMethod, com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, boolean, int) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiExpression[] psiExpressions
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.PsiElement psiElement
		boolean b
		int i
	public com.intellij.codeInsight.intention.IntentionAction createCreateMethodFromUsageFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
	public com.intellij.codeInsight.intention.IntentionAction createCreateAbstractMethodFromUsageFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
	public com.intellij.codeInsight.intention.IntentionAction createCreatePropertyFromUsageFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
	public com.intellij.codeInsight.intention.IntentionAction createCreateConstructorFromSuperFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
	public com.intellij.codeInsight.intention.IntentionAction createCreateConstructorFromThisFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
	public com.intellij.codeInsight.intention.IntentionAction createCreateGetterSetterPropertyFromUsageFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
	public com.intellij.codeInsight.intention.IntentionAction createStaticImportMethodFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
	public com.intellij.codeInsight.intention.IntentionAction createQualifyStaticMethodCallFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
	public com.intellij.codeInsight.intention.IntentionAction createReplaceAddAllArrayToCollectionFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
	public com.intellij.codeInsight.intention.IntentionAction createCreateConstructorFromCallFix (com.intellij.psi.PsiConstructorCall) 
		com.intellij.psi.PsiConstructorCall psiConstructorCall
	public java.util.List getVariableTypeFromCallFixes (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiMethodCallExpression psiMethodCallExpression
		com.intellij.psi.PsiExpressionList psiExpressionList
	public com.intellij.codeInsight.intention.IntentionAction createAddReturnFix (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public com.intellij.codeInsight.intention.IntentionAction createAddVariableInitializerFix (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable psiVariable
	public com.intellij.codeInsight.intention.IntentionAction createDeferFinalAssignmentFix (com.intellij.psi.PsiVariable, com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.PsiReferenceExpression psiReferenceExpression
	public com.intellij.codeInsight.intention.IntentionAction createCreateConstructorParameterFromFieldFix (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
	public com.intellij.codeInsight.intention.IntentionAction createInitializeFinalFieldInConstructorFix (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
	public com.intellij.codeInsight.intention.IntentionAction createRemoveTypeArgumentsFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.codeInsight.intention.IntentionAction createChangeClassSignatureFromUsageFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiReferenceParameterList) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiReferenceParameterList psiReferenceParameterList
	public com.intellij.codeInsight.intention.IntentionAction createReplacePrimitiveWithBoxedTypeAction (com.intellij.psi.PsiTypeElement, java.lang.String, java.lang.String) 
		com.intellij.psi.PsiTypeElement psiTypeElement
		String s
		String s2
	public com.intellij.codeInsight.intention.IntentionAction createMakeVarargParameterLastFix (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public com.intellij.codeInsight.intention.IntentionAction createMoveBoundClassToFrontFix (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType psiClassType
	public void registerPullAsAbstractUpFixes (com.intellij.psi.PsiMethod, com.intellij.codeInsight.daemon.QuickFixActionRegistrar) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.codeInsight.daemon.QuickFixActionRegistrar quickFixActionRegistrar
	public com.intellij.codeInsight.intention.IntentionAction createCreateAnnotationMethodFromUsageFix (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair psiNameValuePair
	public com.intellij.codeInsight.intention.IntentionAction createOptimizeImportsFix (boolean) 
		boolean onTheFly
	public void registerFixesForUnusedParameter (com.intellij.psi.PsiParameter, java.lang.Object) 
		com.intellij.psi.PsiParameter psiParameter
		Object o
	public com.intellij.codeInsight.intention.IntentionAction createAddToDependencyInjectionAnnotationsFix (com.intellij.openapi.project.Project, java.lang.String) 
		com.intellij.openapi.project.Project project
		String s
	public com.intellij.codeInsight.intention.IntentionAction createAddToImplicitlyWrittenFieldsFix (com.intellij.openapi.project.Project, java.lang.String) 
		com.intellij.openapi.project.Project project
		String qualifiedName
	public com.intellij.codeInsight.intention.IntentionAction createCreateGetterOrSetterFix (boolean, boolean, com.intellij.psi.PsiField) 
		boolean b
		boolean b2
		com.intellij.psi.PsiField psiField
	public com.intellij.codeInsight.intention.IntentionAction createRenameToIgnoredFix (com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.PsiNamedElement psiNamedElement
	public com.intellij.codeInsight.intention.IntentionAction createEnableOptimizeImportsOnTheFlyFix () 
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createDeleteFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createDeleteFix (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String text
	public com.intellij.codeInsight.intention.IntentionAction createSafeDeleteFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.codeInsight.intention.IntentionAction createCreateMethodFromUsageFix (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
	public com.intellij.codeInsight.intention.IntentionAction createVariableAccessFromInnerClassFix (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement scope
	public com.intellij.codeInsight.intention.IntentionAction createShowModulePropertiesFix (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public java.util.List registerOrderEntryFixes (com.intellij.codeInsight.daemon.QuickFixActionRegistrar, com.intellij.psi.PsiReference) 
		com.intellij.codeInsight.daemon.QuickFixActionRegistrar registrar
		com.intellij.psi.PsiReference reference
	public com.intellij.codeInsight.intention.IntentionAction createAddMissingRequiredAnnotationParametersFix (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiMethod[], java.util.Collection) 
		com.intellij.psi.PsiAnnotation psiAnnotation
		com.intellij.psi.PsiMethod[] psiMethods
		java.util.Collection strings
	public com.intellij.codeInsight.intention.IntentionAction createSurroundWithQuotesAnnotationParameterValueFix (com.intellij.psi.PsiAnnotationMemberValue, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiType expectedType
	public com.intellij.codeInsight.intention.IntentionAction addMethodQualifierFix (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression methodCall
	public com.intellij.codeInsight.intention.IntentionAction createWrapWithOptionalFix (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
	public com.intellij.codeInsight.intention.IntentionAction createNotIterableForEachLoopFix (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public java.util.List createAddAnnotationAttributeNameFixes (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair pair
	public com.intellij.codeInsight.intention.IntentionAction createCollectionToArrayFix (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiExpression collectionExpression
		com.intellij.psi.PsiExpression expressionToReplace
		com.intellij.psi.PsiArrayType arrayType
	public com.intellij.codeInsight.intention.IntentionAction createInsertMethodCallFix (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethod method
	public com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement createAccessStaticViaInstanceFix (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.JavaResolveResult) 
		com.intellij.psi.PsiReferenceExpression methodRef
		com.intellij.psi.JavaResolveResult result
	public com.intellij.codeInsight.intention.IntentionAction createWrapWithAdapterFix (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
	public com.intellij.codeInsight.intention.IntentionAction createDeleteSideEffectAwareFix (com.intellij.psi.PsiExpressionStatement) 
		com.intellij.psi.PsiExpressionStatement statement
	public com.intellij.codeInsight.intention.IntentionAction createCreateClassInPackageInModuleFix (com.intellij.openapi.module.Module, java.lang.String) 
		com.intellij.openapi.module.Module module
		String packageName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/impl/AddNotNullAnnotationFix.class
AddNotNullAnnotationFix.java
package com.intellij.codeInsight.intention.impl
public com.intellij.codeInsight.intention.impl.AddNotNullAnnotationFix extends com.intellij.codeInsight.intention.impl.AddNullableNotNullAnnotationFix {
	public void  (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	private static java.lang.String[] getNullables (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		java.util.List nullables
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/impl/AddNullableAnnotationFix.class
AddNullableAnnotationFix.java
package com.intellij.codeInsight.intention.impl
public com.intellij.codeInsight.intention.impl.AddNullableAnnotationFix extends com.intellij.codeInsight.intention.impl.AddNullableNotNullAnnotationFix {
	public void  (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	private static java.lang.String[] getNotNulls (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		java.util.List notnulls
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInsight/intention/impl/AddNullableNotNullAnnotationFix.class
AddNullableNotNullAnnotationFix.java
package com.intellij.codeInsight.intention.impl
public com.intellij.codeInsight.intention.impl.AddNullableNotNullAnnotationFix extends com.intellij.codeInsight.intention.AddAnnotationPsiFix {
	public transient void  (java.lang.String, com.intellij.psi.PsiModifierListOwner, java.lang.String[]) 
		String fqn
		com.intellij.psi.PsiModifierListOwner owner
		String[] annotationToRemove
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		com.intellij.psi.PsiModifierListOwner owner
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/AbstractDependencyVisitor$AnnotationDependencyVisitor.class
AbstractDependencyVisitor.java
package com.intellij.codeInspection
 com.intellij.codeInspection.AbstractDependencyVisitor$AnnotationDependencyVisitor extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	final com.intellij.codeInspection.AbstractDependencyVisitor this$0
	public void  (com.intellij.codeInspection.AbstractDependencyVisitor) 
	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
}

com/intellij/codeInspection/AbstractDependencyVisitor$DependencyFieldVisitor.class
AbstractDependencyVisitor.java
package com.intellij.codeInspection
 com.intellij.codeInspection.AbstractDependencyVisitor$DependencyFieldVisitor extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	final com.intellij.codeInspection.AbstractDependencyVisitor this$0
	public void  (com.intellij.codeInspection.AbstractDependencyVisitor) 
	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 visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
}

com/intellij/codeInspection/AbstractDependencyVisitor$DependencyMethodVisitor.class
AbstractDependencyVisitor.java
package com.intellij.codeInspection
 com.intellij.codeInspection.AbstractDependencyVisitor$DependencyMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private org.jetbrains.org.objectweb.asm.Label myFirstLabel
	final com.intellij.codeInspection.AbstractDependencyVisitor this$0
	public void  (com.intellij.codeInspection.AbstractDependencyVisitor) 
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	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 visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String desc
	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) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	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 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 transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		Object arg
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	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 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 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 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
}

com/intellij/codeInspection/AbstractDependencyVisitor$DependencySignatureVisitor.class
AbstractDependencyVisitor.java
package com.intellij.codeInspection
 com.intellij.codeInspection.AbstractDependencyVisitor$DependencySignatureVisitor extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	final com.intellij.codeInspection.AbstractDependencyVisitor this$0
	public void  (com.intellij.codeInspection.AbstractDependencyVisitor) 
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
}

com/intellij/codeInspection/AbstractDependencyVisitor.class
AbstractDependencyVisitor.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.AbstractDependencyVisitor extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.codeInspection.AbstractDependencyVisitor$AnnotationDependencyVisitor myAnnotationVisitor
	private final com.intellij.codeInspection.AbstractDependencyVisitor$DependencySignatureVisitor mySignatureVisitor
	private final com.intellij.codeInspection.AbstractDependencyVisitor$DependencyFieldVisitor myFieldVisitor
	private String myCurrentClassName
	private final java.util.Map mySlotNames
	protected void  () 
	protected abstract void addClassName (java.lang.String) 
	public void processFile (java.io.File) 
		java.io.InputStream is
		java.io.IOException e
		java.io.File file
	public void processStream (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		org.jetbrains.org.objectweb.asm.ClassReader cr
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	private java.lang.String getSlotName (java.lang.String) 
		int idx
		String name
		String result
	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.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
	private void addName (java.lang.String) 
		String name
	private void addNames (java.lang.String[]) 
		int i
		String[] names
	private void addDesc (java.lang.String) 
		String desc
	private void addHandle (org.jetbrains.org.objectweb.asm.Handle) 
		org.jetbrains.org.objectweb.asm.Handle h
	private void addMethodDesc (java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type type
		String desc
		org.jetbrains.org.objectweb.asm.Type[] types
	private void addType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type t
	private void addSignature (java.lang.String) 
		String signature
	private void addTypeSignature (java.lang.String) 
		String signature
	public java.lang.String getCurrentClassName () 
	static com.intellij.codeInspection.AbstractDependencyVisitor$AnnotationDependencyVisitor access$000 (com.intellij.codeInspection.AbstractDependencyVisitor) 
		com.intellij.codeInspection.AbstractDependencyVisitor x0
	static void access$100 (com.intellij.codeInspection.AbstractDependencyVisitor, java.lang.String) 
		com.intellij.codeInspection.AbstractDependencyVisitor x0
		String x1
	static void access$200 (com.intellij.codeInspection.AbstractDependencyVisitor, java.lang.String) 
		com.intellij.codeInspection.AbstractDependencyVisitor x0
		String x1
	static void access$300 (com.intellij.codeInspection.AbstractDependencyVisitor, java.lang.String) 
		com.intellij.codeInspection.AbstractDependencyVisitor x0
		String x1
	static void access$400 (com.intellij.codeInspection.AbstractDependencyVisitor, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.codeInspection.AbstractDependencyVisitor x0
		org.jetbrains.org.objectweb.asm.Type x1
	static void access$500 (com.intellij.codeInspection.AbstractDependencyVisitor, java.lang.String) 
		com.intellij.codeInspection.AbstractDependencyVisitor x0
		String x1
	static void access$600 (com.intellij.codeInspection.AbstractDependencyVisitor, org.jetbrains.org.objectweb.asm.Handle) 
		com.intellij.codeInspection.AbstractDependencyVisitor x0
		org.jetbrains.org.objectweb.asm.Handle x1
	static void  () 
}

com/intellij/codeInspection/AnnotateMethodFix.class

com/intellij/codeInspection/AnonymousCanBeLambdaInspection$1.class
AnonymousCanBeLambdaInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.AnonymousCanBeLambdaInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.AnonymousCanBeLambdaInspection this$0
	void  (com.intellij.codeInspection.AnonymousCanBeLambdaInspection, boolean, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.AnonymousCanBeLambdaInspection this$0
	public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiElement lBrace
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.codeInspection.ProblemHighlightType type
		com.intellij.psi.PsiAnonymousClass aClass
		com.intellij.psi.PsiElement parent
}

com/intellij/codeInspection/AnonymousCanBeLambdaInspection$2.class
AnonymousCanBeLambdaInspection.java
package com.intellij.codeInspection
final com.intellij.codeInspection.AnonymousCanBeLambdaInspection$2 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$variables
	void  (java.util.Set) 
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
}

com/intellij/codeInspection/AnonymousCanBeLambdaInspection$ForbiddenRefsChecker.class
AnonymousCanBeLambdaInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.AnonymousCanBeLambdaInspection$ForbiddenRefsChecker extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private boolean myBodyContainsForbiddenRefs
	private final com.intellij.psi.PsiMethod myMethod
	private final com.intellij.psi.PsiAnonymousClass myAnonymClass
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiAnonymousClass aClass
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiMethod psiMethod
	public void visitThisExpression (com.intellij.psi.PsiThisExpression) 
		com.intellij.psi.PsiThisExpression expression
	public void visitSuperExpression (com.intellij.psi.PsiSuperExpression) 
		com.intellij.psi.PsiSuperExpression expression
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiClass memberContainingClass
		com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
		java.util.Collection writtenVariables
		com.intellij.psi.PsiCodeBlock constructorBody
		com.intellij.psi.controlFlow.AnalysisCanceledException e
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiReferenceExpression expression
	public boolean hasForbiddenRefs () 
}

com/intellij/codeInspection/AnonymousCanBeLambdaInspection$ReplaceWithLambdaFix$1.class
AnonymousCanBeLambdaInspection.java
package com.intellij.codeInspection
final com.intellij.codeInspection.AnonymousCanBeLambdaInspection$ReplaceWithLambdaFix$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Map val$names
	final com.intellij.util.containers.hash.LinkedHashMap val$replacements
	final com.intellij.psi.PsiElementFactory val$elementFactory
	void  (java.util.Map, com.intellij.util.containers.hash.LinkedHashMap, com.intellij.psi.PsiElementFactory) 
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		String newName
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		String newName
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement resolve
}

com/intellij/codeInspection/AnonymousCanBeLambdaInspection$ReplaceWithLambdaFix.class

com/intellij/codeInspection/AnonymousCanBeLambdaInspection.class

com/intellij/codeInspection/AnonymousHasLambdaAlternativeInspection$1.class
AnonymousHasLambdaAlternativeInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection this$0
	void  (com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection this$0
	public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiElement lBrace
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType type
		com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection$AnonymousLambdaAlternative alternative
		com.intellij.psi.PsiAnonymousClass aClass
		com.intellij.psi.PsiExpressionList argumentList
	private com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection$AnonymousLambdaAlternative getAlternative (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod) 
		com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection$AnonymousLambdaAlternative alternative
		com.intellij.psi.PsiClass type
		com.intellij.psi.PsiMethod method
}

com/intellij/codeInspection/AnonymousHasLambdaAlternativeInspection$AnonymousLambdaAlternative.class
AnonymousHasLambdaAlternativeInspection.java
package com.intellij.codeInspection
final com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection$AnonymousLambdaAlternative extends java.lang.Object {
	final String myClassName
	final String myMethodName
	final String myLambdaAlternative
	final String myReplacementMessage
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String className
		String methodName
		String lambdaAlternative
		String replacementMessage
}

com/intellij/codeInspection/AnonymousHasLambdaAlternativeInspection$ReplaceWithLambdaAlternativeFix.class

com/intellij/codeInspection/AnonymousHasLambdaAlternativeInspection.class
AnonymousHasLambdaAlternativeInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection$AnonymousLambdaAlternative[] ALTERNATIVES
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	static com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection$AnonymousLambdaAlternative[] access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/BatchSuppressManagerImpl.class
BatchSuppressManagerImpl.java
package com.intellij.codeInspection
public com.intellij.codeInspection.BatchSuppressManagerImpl extends java.lang.Object implements com.intellij.codeInspection.BatchSuppressManager  {
	public void  () 
	public com.intellij.codeInspection.SuppressQuickFix[] createBatchSuppressActions (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey displayKey
	public boolean isSuppressedFor (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String toolId
	public java.lang.String getSuppressedInspectionIdsIn (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getElementToolSuppressedIn (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement place
		String toolId
	public boolean canHave15Suppressions (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement file
	public boolean alreadyHas14Suppressions (com.intellij.psi.PsiDocCommentOwner) 
		com.intellij.psi.PsiDocCommentOwner commentOwner
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/BlockMarkerCommentsInspection$1.class
BlockMarkerCommentsInspection.java
package com.intellij.codeInspection
final com.intellij.codeInspection.BlockMarkerCommentsInspection$1 extends com.intellij.patterns.PatternCondition {
	void  (java.lang.String) 
		String arg0
	public boolean accepts (com.intellij.psi.PsiJavaToken, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiJavaToken psiJavaToken
		com.intellij.util.ProcessingContext context
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/BlockMarkerCommentsInspection$2.class
BlockMarkerCommentsInspection.java
package com.intellij.codeInspection
final com.intellij.codeInspection.BlockMarkerCommentsInspection$2 extends com.intellij.patterns.PatternCondition {
	void  (java.lang.String) 
		String arg0
	public boolean accepts (com.intellij.psi.PsiJavaToken, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiJavaToken token
		com.intellij.util.ProcessingContext context
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/BlockMarkerCommentsInspection$3$1.class
BlockMarkerCommentsInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.BlockMarkerCommentsInspection$3$1 extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	final com.intellij.codeInspection.BlockMarkerCommentsInspection$3 this$1
	void  (com.intellij.codeInspection.BlockMarkerCommentsInspection$3) 
		com.intellij.codeInspection.BlockMarkerCommentsInspection$3 this$1
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/BlockMarkerCommentsInspection$3.class
BlockMarkerCommentsInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.BlockMarkerCommentsInspection$3 extends com.intellij.psi.PsiElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.BlockMarkerCommentsInspection this$0
	void  (com.intellij.codeInspection.BlockMarkerCommentsInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.BlockMarkerCommentsInspection this$0
	public void visitComment (com.intellij.psi.PsiComment) 
		com.intellij.psi.PsiComment element
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.Commenter commenter
		String rawCommentText
		String prefix
		String commentText
}

com/intellij/codeInspection/BlockMarkerCommentsInspection.class
BlockMarkerCommentsInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.BlockMarkerCommentsInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	private static final com.intellij.patterns.PsiJavaElementPattern ANONYMOUS_CLASS_MARKER_PATTERN
	private static final com.intellij.patterns.PsiJavaElementPattern CLASS_MARKER_PATTERN
	private static final com.intellij.patterns.PsiJavaElementPattern TRY_CATCH_MARKER_PATTERN
	private static final com.intellij.patterns.PsiJavaElementPattern LOOP_OR_IF_MARKER
	private static final com.intellij.patterns.PsiJavaElementPattern METHOD_MARKER_PATTERN
	private static final com.intellij.patterns.ElementPattern MARKER_PATTERN
	private static final String END_WORD
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	public java.lang.String getDisplayName () 
	static com.intellij.patterns.ElementPattern access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ClassGetClassInspection$1.class
ClassGetClassInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.ClassGetClassInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.ClassGetClassInspection this$0
	void  (com.intellij.codeInspection.ClassGetClassInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.ClassGetClassInspection this$0
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiType type
}

com/intellij/codeInspection/ClassGetClassInspection$RemoveGetClassCallFix.class
ClassGetClassInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.ClassGetClassInspection$RemoveGetClassCallFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiExpression qualifier
		com.siyeh.ig.psiutils.CommentTracker ct
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.ClassGetClassInspection$1) 
		com.intellij.codeInspection.ClassGetClassInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ClassGetClassInspection$ReplaceWithClassClassFix.class
ClassGetClassInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.ClassGetClassInspection$ReplaceWithClassClassFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiMethodCallExpression call
		com.siyeh.ig.psiutils.CommentTracker ct
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.ClassGetClassInspection$1) 
		com.intellij.codeInspection.ClassGetClassInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ClassGetClassInspection.class
ClassGetClassInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.ClassGetClassInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	private static final com.siyeh.ig.callMatcher.CallMatcher OBJECT_GET_CLASS
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	static com.siyeh.ig.callMatcher.CallMatcher access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/DeprecatedIsStillUsedInspection$1.class
DeprecatedIsStillUsedInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.DeprecatedIsStillUsedInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.DeprecatedIsStillUsedInspection this$0
	void  (com.intellij.codeInspection.DeprecatedIsStillUsedInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.DeprecatedIsStillUsedInspection this$0
	public void visitIdentifier (com.intellij.psi.PsiIdentifier) 
		com.intellij.psi.PsiIdentifier identifier
		com.intellij.psi.PsiElement parent
}

com/intellij/codeInspection/DeprecatedIsStillUsedInspection.class

com/intellij/codeInspection/ExplicitTypeCanBeDiamondInspection$1.class
ExplicitTypeCanBeDiamondInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection this$0
	void  (com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection this$0
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiElement firstChild
		com.intellij.psi.PsiElement lastChild
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiNewExpression expression
}

com/intellij/codeInspection/ExplicitTypeCanBeDiamondInspection$ReplaceWithDiamondFix.class
ExplicitTypeCanBeDiamondInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection$ReplaceWithDiamondFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix com.intellij.codeInsight.intention.HighPriorityAction  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiNewExpression newExpression
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection$1) 
		com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ExplicitTypeCanBeDiamondInspection.class
ExplicitTypeCanBeDiamondInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public boolean isEnabledByDefault () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/InvalidComparatorMethodReferenceInspection$1.class
InvalidComparatorMethodReferenceInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.InvalidComparatorMethodReferenceInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.InvalidComparatorMethodReferenceInspection this$0
	void  (com.intellij.codeInspection.InvalidComparatorMethodReferenceInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.InvalidComparatorMethodReferenceInspection this$0
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiElement referenceNameElement
		String name
		String className
		String functionalInterface
}

com/intellij/codeInspection/InvalidComparatorMethodReferenceInspection$ReplaceWithComparatorQuickFix.class
InvalidComparatorMethodReferenceInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.InvalidComparatorMethodReferenceInspection$ReplaceWithComparatorQuickFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final boolean reverse
	public void  (boolean) 
		boolean reverse
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiExpression newMethodExpression
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/InvalidComparatorMethodReferenceInspection.class
InvalidComparatorMethodReferenceInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.InvalidComparatorMethodReferenceInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	static java.lang.String getFunctionalInterfaceClassName (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClass targetType
	static java.lang.String getMethodReferenceClassName (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiElement refType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/JavaSuppressionUtil.class

com/intellij/codeInspection/NumericOverflowInspection$1.class
NumericOverflowInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.NumericOverflowInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.NumericOverflowInspection this$0
	void  (com.intellij.codeInspection.NumericOverflowInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.NumericOverflowInspection this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		boolean hasOverflow
}

com/intellij/codeInspection/NumericOverflowInspection.class
NumericOverflowInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.NumericOverflowInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	private static final com.intellij.openapi.util.Key HAS_OVERFLOW_IN_CHILD
	public boolean ignoreLeftShiftWithNegativeResult
	public void  () 
	public javax.swing.JComponent createOptionsPanel () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static boolean isLeftShiftWithNegativeResult (com.intellij.psi.PsiExpression, com.intellij.openapi.project.Project) 
		long l
		long r
		int l
		int r
		com.intellij.psi.PsiExpression expression
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiBinaryExpression binOp
		com.intellij.psi.PsiConstantEvaluationHelper helper
		Object lOperandValue
		Object rOperandValue
	private static boolean hasOverflow (com.intellij.psi.PsiExpression, com.intellij.openapi.project.Project) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.util.ConstantEvaluationOverflowException e
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression expr
		com.intellij.openapi.project.Project project
		boolean result
		boolean toStoreInParent
	static boolean access$000 (com.intellij.psi.PsiExpression, com.intellij.openapi.project.Project) 
		com.intellij.psi.PsiExpression x0
		com.intellij.openapi.project.Project x1
	static boolean access$100 (com.intellij.psi.PsiExpression, com.intellij.openapi.project.Project) 
		com.intellij.psi.PsiExpression x0
		com.intellij.openapi.project.Project x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/PossibleHeapPollutionVarargsInspection$1.class
PossibleHeapPollutionVarargsInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection$1 extends com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection$HeapPollutionVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection this$0
	void  (com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection this$0
	protected void registerProblem (com.intellij.psi.PsiMethod, com.intellij.psi.PsiIdentifier) 
		com.intellij.codeInspection.LocalQuickFix quickFix
		com.intellij.psi.PsiClass containingClass
		boolean canBeFinal
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.codeInspection.LocalQuickFix quickFix
}

com/intellij/codeInspection/PossibleHeapPollutionVarargsInspection$AnnotateAsSafeVarargsQuickFix.class
PossibleHeapPollutionVarargsInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection$AnnotateAsSafeVarargsQuickFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private void  () 
	public java.lang.String getFamilyName () 
	public boolean startInWriteAction () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement psiElement
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection$1) 
		com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/PossibleHeapPollutionVarargsInspection$HeapPollutionVisitor.class
PossibleHeapPollutionVarargsInspection.java
package com.intellij.codeInspection
public abstract com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection$HeapPollutionVisitor extends com.intellij.psi.JavaElementVisitor {
	public void  () 
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter psiParameter
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiIdentifier nameIdentifier
	protected abstract void registerProblem (com.intellij.psi.PsiMethod, com.intellij.psi.PsiIdentifier) 
}

com/intellij/codeInspection/PossibleHeapPollutionVarargsInspection$MakeFinalAndAnnotateQuickFix.class

com/intellij/codeInspection/PossibleHeapPollutionVarargsInspection.class
PossibleHeapPollutionVarargsInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public boolean isEnabledByDefault () 
	public java.lang.String getShortName () 
	public java.lang.String getID () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/RedundantBackticksAroundRawStringLiteralInspection$1$1.class
RedundantBackticksAroundRawStringLiteralInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.RedundantBackticksAroundRawStringLiteralInspection$1$1 extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	final String val$newBackticksSequence
	final String val$rawString
	final com.intellij.codeInspection.RedundantBackticksAroundRawStringLiteralInspection$1 this$1
	void  (com.intellij.codeInspection.RedundantBackticksAroundRawStringLiteralInspection$1, java.lang.String, java.lang.String) 
		com.intellij.codeInspection.RedundantBackticksAroundRawStringLiteralInspection$1 this$1
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiExpression newRawStringLiteral
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/RedundantBackticksAroundRawStringLiteralInspection$1.class
RedundantBackticksAroundRawStringLiteralInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.RedundantBackticksAroundRawStringLiteralInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.RedundantBackticksAroundRawStringLiteralInspection this$0
	void  (com.intellij.codeInspection.RedundantBackticksAroundRawStringLiteralInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.RedundantBackticksAroundRawStringLiteralInspection this$0
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		String newBackticksSequence
		int redundantTicksLength
		String text
		String rawString
		int reducedNumberOfBackTicks
		com.intellij.psi.PsiLiteralExpression expression
}

com/intellij/codeInspection/RedundantBackticksAroundRawStringLiteralInspection.class
RedundantBackticksAroundRawStringLiteralInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.RedundantBackticksAroundRawStringLiteralInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool implements com.intellij.codeInspection.CleanupLocalInspectionTool  {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/RedundantExplicitVariableTypeInspection$1.class
RedundantExplicitVariableTypeInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.RedundantExplicitVariableTypeInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.RedundantExplicitVariableTypeInspection this$0
	void  (com.intellij.codeInspection.RedundantExplicitVariableTypeInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.RedundantExplicitVariableTypeInspection this$0
	public void visitLocalVariable (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiTypeElement typeElement
	public void visitForeachStatement (com.intellij.psi.PsiForeachStatement) 
		com.intellij.psi.PsiForeachStatement copy
		com.intellij.psi.PsiForeachStatement statement
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiTypeElement typeElement
	private void doCheck (com.intellij.psi.PsiVariable, com.intellij.psi.PsiVariable, com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiVariable copyVariable
		com.intellij.psi.PsiTypeElement element2Highlight
		com.intellij.psi.PsiTypeElement typeElementCopy
}

com/intellij/codeInspection/RedundantExplicitVariableTypeInspection$ReplaceWithVarFix.class
RedundantExplicitVariableTypeInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.RedundantExplicitVariableTypeInspection$ReplaceWithVarFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.RedundantExplicitVariableTypeInspection$1) 
		com.intellij.codeInspection.RedundantExplicitVariableTypeInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/RedundantExplicitVariableTypeInspection.class
RedundantExplicitVariableTypeInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.RedundantExplicitVariableTypeInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static com.intellij.psi.PsiElement replaceExplicitTypeWithVar (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement context
	static com.intellij.psi.PsiElement access$000 (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeElement x0
		com.intellij.psi.PsiElement x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/RedundantLambdaCodeBlockInspection$1.class
RedundantLambdaCodeBlockInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.RedundantLambdaCodeBlockInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.RedundantLambdaCodeBlockInspection this$0
	void  (com.intellij.codeInspection.RedundantLambdaCodeBlockInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.RedundantLambdaCodeBlockInspection this$0
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiElement errorElement
		com.intellij.psi.PsiElement errorElement
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiElement body
		com.intellij.psi.PsiExpression psiExpression
}

com/intellij/codeInspection/RedundantLambdaCodeBlockInspection$ReplaceWithExprFix.class
RedundantLambdaCodeBlockInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.RedundantLambdaCodeBlockInspection$ReplaceWithExprFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix com.intellij.codeInsight.intention.HighPriorityAction  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement body
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.RedundantLambdaCodeBlockInspection$1) 
		com.intellij.codeInspection.RedundantLambdaCodeBlockInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/RedundantLambdaCodeBlockInspection.class

com/intellij/codeInspection/RedundantSuppressInspection.class
RedundantSuppressInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.RedundantSuppressInspection extends com.intellij.codeInspection.RedundantSuppressInspectionBase {
	public void  () 
	protected com.intellij.codeInspection.ex.GlobalInspectionContextBase createContext (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.codeInspection.InspectionManager inspectionManagerEx
}

com/intellij/codeInspection/RedundantSuppressInspectionBase$1.class
RedundantSuppressInspectionBase.java
package com.intellij.codeInspection
 com.intellij.codeInspection.RedundantSuppressInspectionBase$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.GlobalInspectionContext val$globalContext
	final com.intellij.codeInspection.InspectionManager val$manager
	final com.intellij.codeInspection.ProblemDescriptionsProcessor val$problemDescriptionsProcessor
	final com.intellij.codeInspection.RedundantSuppressInspectionBase this$0
	void  (com.intellij.codeInspection.RedundantSuppressInspectionBase, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.RedundantSuppressInspectionBase this$0
	public void visitJavaModule (com.intellij.codeInspection.reference.RefJavaModule) 
		com.intellij.codeInspection.reference.RefJavaModule javaModule
	public void visitClass (com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.reference.RefClass refClass
	private void visitElement (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiMember member
		com.intellij.codeInspection.reference.RefElement reference
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.CommonProblemDescriptor[] descriptors
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/RedundantSuppressInspectionBase$2.class

com/intellij/codeInspection/RedundantSuppressInspectionBase$3$1.class
RedundantSuppressInspectionBase.java
package com.intellij.codeInspection
 com.intellij.codeInspection.RedundantSuppressInspectionBase$3$1 extends java.lang.Object implements com.intellij.codeInspection.ProblemDescriptionsProcessor  {
	final com.intellij.codeInspection.RedundantSuppressInspectionBase$3 this$1
	void  (com.intellij.codeInspection.RedundantSuppressInspectionBase$3) 
		com.intellij.codeInspection.RedundantSuppressInspectionBase$3 this$1
}

com/intellij/codeInspection/RedundantSuppressInspectionBase$3.class
RedundantSuppressInspectionBase.java
package com.intellij.codeInspection
 com.intellij.codeInspection.RedundantSuppressInspectionBase$3 extends com.intellij.codeInspection.reference.RefVisitor {
	final com.intellij.codeInspection.ex.GlobalInspectionToolWrapper val$global
	final com.intellij.analysis.AnalysisScope val$scope
	final com.intellij.codeInspection.InspectionManager val$manager
	final com.intellij.codeInspection.ex.GlobalInspectionContextBase val$globalContext
	final java.util.Collection val$descriptors
	final com.intellij.codeInspection.RedundantSuppressInspectionBase this$0
	void  (com.intellij.codeInspection.RedundantSuppressInspectionBase, com.intellij.codeInspection.ex.GlobalInspectionToolWrapper, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.ex.GlobalInspectionContextBase, java.util.Collection) 
		com.intellij.codeInspection.RedundantSuppressInspectionBase this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.codeInspection.CommonProblemDescriptor[] descriptors1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/RedundantSuppressInspectionBase.class
RedundantSuppressInspectionBase.java
package com.intellij.codeInspection
public com.intellij.codeInspection.RedundantSuppressInspectionBase extends com.intellij.codeInspection.GlobalInspectionTool {
	private com.intellij.util.containers.BidirectionalMap myQuickFixes
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public boolean IGNORE_ALL
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public javax.swing.JComponent createOptionsPanel () 
	public void writeSettings (org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element node
	public void runInspection (com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
	public com.intellij.codeInspection.ProblemDescriptor[] checkElement (com.intellij.psi.PsiElement, com.intellij.codeInspection.InspectionManager) 
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		String shortName
		java.util.Iterator iterator
		java.util.Collection ids
		com.intellij.codeInspection.ex.LocalInspectionToolWrapper local
		java.util.List results
		java.util.Collection descriptors
		com.intellij.codeInspection.ex.GlobalInspectionToolWrapper global
		com.intellij.codeInspection.GlobalInspectionTool globalTool
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement annotation
		com.intellij.codeInspection.CommonProblemDescriptor descriptor
		java.util.Collection suppressedIds
		com.intellij.psi.PsiElement suppressedScope
		String toolId
		java.util.Collection descriptors
		com.intellij.codeInspection.ex.InspectionToolWrapper toolWrapper
		com.intellij.psi.PsiJavaDocumentedElement documentedElement
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiElement identifier
		String description
		String key
		com.intellij.codeInspection.QuickFix fix
		com.intellij.psi.PsiElement identifier
		com.intellij.psi.PsiJavaDocumentedElement documentedElement
		String problemLine
		String toolId
		java.util.Collection suppressedIds
		com.intellij.psi.PsiElement suppressedScope
		java.util.List result
		com.intellij.psi.PsiElement psiElement
		com.intellij.codeInspection.InspectionManager manager
		java.util.Map suppressedScopes
		java.util.Map suppressedTools
		com.intellij.codeInspection.ex.InspectionToolWrapper[] toolWrappers
		com.intellij.psi.PsiFile file
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.ex.GlobalInspectionContextBase globalContext
		com.intellij.codeInspection.reference.RefManagerImpl refManager
		java.util.List result
	protected com.intellij.codeInspection.ex.GlobalInspectionContextBase createContext (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	protected com.intellij.codeInspection.ex.InspectionToolWrapper[] getInspectionTools (com.intellij.psi.PsiElement, com.intellij.codeInspection.InspectionManager) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.codeInspection.InspectionManager manager
		String currentProfileName
		com.intellij.profile.codeInspection.InspectionProjectProfileManager profileManager
		com.intellij.codeInspection.ex.InspectionProfileImpl usedProfile
	public com.intellij.codeInspection.QuickFix getQuickFix (java.lang.String) 
		String hint
	public java.lang.String getHint (com.intellij.codeInspection.QuickFix) 
		java.util.List list
		com.intellij.codeInspection.QuickFix fix
	public boolean isEnabledByDefault () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/RemoveAnnotationQuickFix.class

com/intellij/codeInspection/SetInspectionOptionFix$1.class
SetInspectionOptionFix.java
package com.intellij.codeInspection
 com.intellij.codeInspection.SetInspectionOptionFix$1 extends com.intellij.openapi.command.undo.BasicUndoableAction {
	final com.intellij.openapi.project.Project val$project
	final com.intellij.openapi.vfs.VirtualFile val$vFile
	final com.intellij.codeInspection.SetInspectionOptionFix this$0
	transient void  (com.intellij.codeInspection.SetInspectionOptionFix, com.intellij.openapi.vfs.VirtualFile[], com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.codeInspection.SetInspectionOptionFix this$0
		com.intellij.openapi.vfs.VirtualFile[] arg0
	public void undo () 
	public void redo () 
}

com/intellij/codeInspection/SetInspectionOptionFix.class

com/intellij/codeInspection/StringTokenizerDelimiterInspection$1.class
StringTokenizerDelimiterInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.StringTokenizerDelimiterInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.StringTokenizerDelimiterInspection this$0
	void  (com.intellij.codeInspection.StringTokenizerDelimiterInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.StringTokenizerDelimiterInspection this$0
	public void visitCallExpression (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiExpression[] arguments
		int argCount
		com.intellij.psi.PsiClass stringTokenizer
		com.intellij.psi.PsiCallExpression callExpression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiMethod method
}

com/intellij/codeInspection/StringTokenizerDelimiterInspection$ReplaceDelimitersWithUnique.class
StringTokenizerDelimiterInspection.java
package com.intellij.codeInspection
final com.intellij.codeInspection.StringTokenizerDelimiterInspection$ReplaceDelimitersWithUnique extends com.intellij.codeInspection.LocalQuickFixOnPsiElement {
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		char c
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		java.util.Set uniqueChars
		com.intellij.psi.PsiLiteralExpression delimiterArgument
		Object literal
		String newDelimiters
		com.intellij.psi.PsiElementFactory elementFactory
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/StringTokenizerDelimiterInspection.class
StringTokenizerDelimiterInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.StringTokenizerDelimiterInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	private static final String NEXT_TOKEN
	private static final String STRING_TOKENIZER
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void hasArgumentDuplicates (com.intellij.psi.PsiExpression, com.intellij.codeInspection.ProblemsHolder) 
		char c
		String delimiters
		java.util.Set chars
		Object value
		com.intellij.psi.PsiExpression delimiterArgument
		com.intellij.codeInspection.ProblemsHolder holder
	static void access$000 (com.intellij.psi.PsiExpression, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.psi.PsiExpression x0
		com.intellij.codeInspection.ProblemsHolder x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/SuppressManagerImpl.class
SuppressManagerImpl.java
package com.intellij.codeInspection
public com.intellij.codeInspection.SuppressManagerImpl extends com.intellij.codeInspection.SuppressManager {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.codeInspection.SuppressIntentionAction[] createSuppressActions (com.intellij.codeInsight.daemon.HighlightDisplayKey) 
		com.intellij.codeInsight.daemon.HighlightDisplayKey displayKey
		com.intellij.codeInspection.SuppressQuickFix[] batchSuppressActions
	public com.intellij.codeInspection.SuppressQuickFix[] getSuppressActions (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String toolId
		com.intellij.codeInsight.daemon.HighlightDisplayKey displayKey
	public boolean isSuppressedFor (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String toolId
	public java.lang.String getSuppressedInspectionIdsIn (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getElementToolSuppressedIn (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement place
		String toolId
	public boolean canHave15Suppressions (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement file
	public boolean alreadyHas14Suppressions (com.intellij.psi.PsiDocCommentOwner) 
		com.intellij.psi.PsiDocCommentOwner commentOwner
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/SuspiciousArrayMethodCallInspection$1.class
SuspiciousArrayMethodCallInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.SuspiciousArrayMethodCallInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.SuspiciousArrayMethodCallInspection this$0
	void  (com.intellij.codeInspection.SuspiciousArrayMethodCallInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.SuspiciousArrayMethodCallInspection this$0
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiElement nameElement
		String name
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiExpression[] args
	private void handleArrayElement (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression array
		com.intellij.psi.PsiExpression element
		com.intellij.psi.PsiType arrayType
		com.intellij.psi.PsiType elementType
		com.intellij.psi.PsiType arrayElementType
	private void handleArrays (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiExpression array1
		com.intellij.psi.PsiExpression array2
		com.intellij.psi.PsiType array1Type
		com.intellij.psi.PsiType array2Type
		com.intellij.psi.PsiType array1ElementType
		com.intellij.psi.PsiType array2ElementType
}

com/intellij/codeInspection/SuspiciousArrayMethodCallInspection.class
SuspiciousArrayMethodCallInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.SuspiciousArrayMethodCallInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	private static final java.util.Set INTERESTING_NAMES
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	static java.util.Set access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/UseCompareMethodInspection$1.class
UseCompareMethodInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.UseCompareMethodInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.UseCompareMethodInspection this$0
	void  (com.intellij.codeInspection.UseCompareMethodInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.UseCompareMethodInspection this$0
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo info
		com.intellij.psi.PsiElement nameElement
	public void visitIfStatement (com.intellij.psi.PsiIfStatement) 
		com.intellij.psi.PsiIfStatement statement
		com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo info
		com.intellij.psi.PsiElement keyword
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
		com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo info
	private void register (com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo info
		com.intellij.psi.PsiElement nameElement
}

com/intellij/codeInspection/UseCompareMethodInspection$CompareInfo.class
UseCompareMethodInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo extends java.lang.Object {
	final com.intellij.psi.PsiElement myTemplate
	final com.intellij.psi.PsiExpression myToReplace
	final com.intellij.psi.PsiExpression myLeft
	final com.intellij.psi.PsiExpression myRight
	final com.intellij.psi.PsiClassType myClass
	void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiElement template
		com.intellij.psi.PsiExpression toReplace
		com.intellij.psi.PsiExpression left
		com.intellij.psi.PsiExpression right
		com.intellij.psi.PsiClassType aClass
	private void replace (com.intellij.psi.PsiElement, com.siyeh.ig.psiutils.CommentTracker) 
		com.intellij.psi.PsiElement toReplace
		com.siyeh.ig.psiutils.CommentTracker ct
		String replacement
	static void access$400 (com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo, com.intellij.psi.PsiElement, com.siyeh.ig.psiutils.CommentTracker) 
		com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo x0
		com.intellij.psi.PsiElement x1
		com.siyeh.ig.psiutils.CommentTracker x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/UseCompareMethodInspection$ReplaceWithPrimitiveCompareFix.class

com/intellij/codeInspection/UseCompareMethodInspection.class
UseCompareMethodInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.UseCompareMethodInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo fromIf (com.intellij.psi.PsiIfStatement) 
		com.intellij.psi.PsiExpression firstValue
		com.intellij.psi.PsiIfStatement ifStatement
		com.intellij.psi.PsiExpression firstCondition
		com.intellij.psi.PsiIfStatement elseIfStatement
		com.intellij.psi.PsiExpression secondCondition
		com.intellij.psi.PsiStatement firstStatement
		com.intellij.psi.PsiStatement secondStatement
		com.intellij.psi.PsiStatement thirdStatement
		java.util.Map result
		com.intellij.psi.PsiAssignmentExpression assignment
		com.intellij.psi.PsiReferenceExpression ref
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiExpression firstExpression
	private static com.intellij.psi.PsiStatement getElse (com.intellij.psi.PsiIfStatement) 
		com.intellij.psi.PsiIfStatement ifStatement
		com.intellij.psi.PsiStatement branch
		com.intellij.psi.PsiStatement thenBranch
		com.intellij.psi.PsiElement next
	private static java.util.Map extractConditions (com.intellij.psi.PsiConditionalExpression) 
		java.util.Map m
		com.intellij.psi.PsiConditionalExpression ternary
		java.util.Map result
		com.intellij.psi.PsiExpression elseExpression
	private static boolean storeCondition (java.util.Map, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		java.util.Map result
		com.intellij.psi.PsiExpression condition
		com.intellij.psi.PsiExpression expression
		Object thenValue
	private static com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo fromTernary (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression ternary
		java.util.Map map
	private static com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo fromMap (java.util.Map, com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement) 
		java.util.Map map
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement template
		com.intellij.psi.PsiExpression lt
		com.intellij.openapi.util.Pair ltPair
		com.intellij.psi.PsiExpression gt
		com.intellij.openapi.util.Pair gtPair
		com.intellij.openapi.util.Pair canonicalPair
		com.intellij.psi.PsiType leftType
		com.intellij.psi.PsiType rightType
		com.intellij.psi.PsiExpression eq
		com.intellij.openapi.util.Pair eqPair
		com.intellij.psi.PsiClassType boxedType
	private static com.intellij.openapi.util.Pair getOperands (com.intellij.psi.PsiExpression, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.tree.IElementType expectedToken
		com.intellij.psi.PsiBinaryExpression binOp
		com.intellij.psi.PsiExpression left
		com.intellij.psi.PsiExpression right
	private static com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo fromCall (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiElement nameElement
		String name
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiClassType boxedType
		com.intellij.psi.PsiPrimitiveType primitiveType
		com.intellij.psi.PsiExpression left
		com.intellij.psi.PsiExpression right
	static com.intellij.psi.PsiClassType getBoxedType (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
	static com.intellij.psi.PsiExpression extractPrimitive (com.intellij.psi.PsiClassType, com.intellij.psi.PsiPrimitiveType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiTypeCastExpression cast
		com.intellij.psi.PsiNewExpression newExpression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiPrimitiveType primitiveType
		com.intellij.psi.PsiExpression expression
	private static com.intellij.psi.PsiExpression checkPrimitive (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	private static boolean isTypeConvertible (com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement context
	static com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo access$000 (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression x0
	static com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo access$100 (com.intellij.psi.PsiIfStatement) 
		com.intellij.psi.PsiIfStatement x0
	static com.intellij.codeInspection.UseCompareMethodInspection$CompareInfo access$200 (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression x0
	static com.intellij.psi.PsiStatement access$300 (com.intellij.psi.PsiIfStatement) 
		com.intellij.psi.PsiIfStatement x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/VariableTypeCanBeExplicitInspection$1.class
VariableTypeCanBeExplicitInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.VariableTypeCanBeExplicitInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.VariableTypeCanBeExplicitInspection this$0
	void  (com.intellij.codeInspection.VariableTypeCanBeExplicitInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.VariableTypeCanBeExplicitInspection this$0
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiTypeElement typeElement
}

com/intellij/codeInspection/VariableTypeCanBeExplicitInspection$ReplaceVarWithExplicitTypeFix.class
VariableTypeCanBeExplicitInspection.java
package com.intellij.codeInspection
 com.intellij.codeInspection.VariableTypeCanBeExplicitInspection$ReplaceVarWithExplicitTypeFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.VariableTypeCanBeExplicitInspection$1) 
		com.intellij.codeInspection.VariableTypeCanBeExplicitInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/VariableTypeCanBeExplicitInspection.class
VariableTypeCanBeExplicitInspection.java
package com.intellij.codeInspection
public com.intellij.codeInspection.VariableTypeCanBeExplicitInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/accessStaticViaInstance/
com/intellij/codeInspection/accessStaticViaInstance/AccessStaticViaInstanceBase$1.class
AccessStaticViaInstanceBase.java
package com.intellij.codeInspection.accessStaticViaInstance
 com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstanceBase$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstanceBase this$0
	void  (com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstanceBase, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstanceBase this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
}

com/intellij/codeInspection/accessStaticViaInstance/AccessStaticViaInstanceBase.class
AccessStaticViaInstanceBase.java
package com.intellij.codeInspection.accessStaticViaInstance
public com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstanceBase extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool implements com.intellij.codeInspection.CleanupLocalInspectionTool  {
	public static final String ACCESS_STATIC_VIA_INSTANCE
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public java.lang.String getAlternativeID () 
	public boolean isEnabledByDefault () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private void checkAccessStaticMemberViaInstanceReference (com.intellij.psi.PsiReferenceExpression, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.psi.PsiElement qualifierResolved
		com.intellij.psi.PsiReferenceExpression expr
		com.intellij.codeInspection.ProblemsHolder holder
		boolean onTheFly
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiClass containingClass
		String description
	protected com.intellij.codeInspection.LocalQuickFix createAccessStaticViaInstanceFix (com.intellij.psi.PsiReferenceExpression, boolean, com.intellij.psi.JavaResolveResult) 
		com.intellij.psi.PsiReferenceExpression expr
		boolean onTheFly
		com.intellij.psi.JavaResolveResult result
	static void access$000 (com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstanceBase, com.intellij.psi.PsiReferenceExpression, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstanceBase x0
		com.intellij.psi.PsiReferenceExpression x1
		com.intellij.codeInspection.ProblemsHolder x2
		boolean x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/booleanIsAlwaysInverted/
com/intellij/codeInspection/booleanIsAlwaysInverted/BooleanMethodIsAlwaysInvertedInspectionBase$1.class
BooleanMethodIsAlwaysInvertedInspectionBase.java
package com.intellij.codeInspection.booleanIsAlwaysInverted
final com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiMethod val$psiMethod
	final com.intellij.codeInspection.reference.RefMethod val$refMethod
	final com.intellij.psi.PsiElement val$psiElement
	void  (com.intellij.psi.PsiMethod, com.intellij.codeInspection.reference.RefMethod, com.intellij.psi.PsiElement) 
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiReferenceExpression methodExpression
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
}

com/intellij/codeInspection/booleanIsAlwaysInverted/BooleanMethodIsAlwaysInvertedInspectionBase$2.class
BooleanMethodIsAlwaysInvertedInspectionBase.java
package com.intellij.codeInspection.booleanIsAlwaysInverted
 com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$2 extends java.lang.Object implements com.intellij.util.Processor  {
	private final java.util.Set myFoundRefs
	final com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase this$0
	void  (com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase) 
		com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase this$0
	public boolean process (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference reference
	public volatile boolean process (java.lang.Object) 
}

com/intellij/codeInspection/booleanIsAlwaysInverted/BooleanMethodIsAlwaysInvertedInspectionBase$3$1.class
BooleanMethodIsAlwaysInvertedInspectionBase.java
package com.intellij.codeInspection.booleanIsAlwaysInverted
 com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$3$1 extends java.lang.Object implements com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor  {
	final com.intellij.codeInspection.reference.RefMethod val$refMethod
	final com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$3 this$1
	void  (com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$3, com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$3 this$1
	public boolean process (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference psiReference
		com.intellij.psi.PsiReferenceExpression psiReferenceExpression
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
	public volatile boolean process (java.lang.Object) 
}

com/intellij/codeInspection/booleanIsAlwaysInverted/BooleanMethodIsAlwaysInvertedInspectionBase$3.class
BooleanMethodIsAlwaysInvertedInspectionBase.java
package com.intellij.codeInspection.booleanIsAlwaysInverted
 com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$3 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.ProblemDescriptionsProcessor val$descriptionsProcessor
	final com.intellij.codeInspection.GlobalJavaInspectionContext val$context
	final com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase this$0
	void  (com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase, com.intellij.codeInspection.ProblemDescriptionsProcessor, com.intellij.codeInspection.GlobalJavaInspectionContext) 
		com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase this$0
	public void visitMethod (com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor usagesProcessor
		com.intellij.codeInspection.reference.RefMethod refMethod
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/booleanIsAlwaysInverted/BooleanMethodIsAlwaysInvertedInspectionBase$BooleanInvertedAnnotator.class
BooleanMethodIsAlwaysInvertedInspectionBase.java
package com.intellij.codeInspection.booleanIsAlwaysInverted
 com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$BooleanInvertedAnnotator extends com.intellij.codeInspection.reference.RefGraphAnnotator {
	private void  () 
	public void onInitialize (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.reference.RefElement refElement
	public void onMarkReferenced (com.intellij.codeInspection.reference.RefElement, com.intellij.codeInspection.reference.RefElement, boolean) 
		com.intellij.codeInspection.reference.RefElement refWhat
		com.intellij.codeInspection.reference.RefElement refFrom
		boolean referencedFromClassInitializer
	void  (com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$1) 
		com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase$1 x0
}

com/intellij/codeInspection/booleanIsAlwaysInverted/BooleanMethodIsAlwaysInvertedInspectionBase.class
BooleanMethodIsAlwaysInvertedInspectionBase.java
package com.intellij.codeInspection.booleanIsAlwaysInverted
 com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspectionBase extends com.intellij.codeInspection.GlobalJavaBatchInspectionTool {
	private static final com.intellij.openapi.util.Key ALWAYS_INVERTED
	void  () 
	private static boolean hasNonInvertedCalls (com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.reference.RefMethod superMethod
		com.intellij.codeInspection.reference.RefMethod refMethod
		Boolean alwaysInverted
		java.util.Collection superMethods
	private static void traverseSuperMethods (com.intellij.codeInspection.reference.RefMethod, com.intellij.codeInspection.GlobalJavaInspectionContext, com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor) 
		com.intellij.codeInspection.reference.RefMethod superMethod
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.codeInspection.GlobalJavaInspectionContext globalContext
		com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor processor
		java.util.Collection superMethods
	private static void checkMethodCall (com.intellij.codeInspection.reference.RefElement, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.reference.RefElement refWhat
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiMethod psiMethod
	static boolean isInvertedMethodCall (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiPrefixExpression prefixExpression
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.codeInspection.reference.RefGraphAnnotator getAnnotator (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager refManager
	public com.intellij.codeInspection.CommonProblemDescriptor[] checkElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.psi.PsiElement usagesContainer
		java.util.Collection inReferences
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiIdentifier psiIdentifier
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
	protected com.intellij.codeInspection.ProblemDescriptor createProblemDescriptor (com.intellij.codeInspection.InspectionManager, com.intellij.psi.PsiIdentifier) 
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.psi.PsiIdentifier psiIdentifier
	protected boolean queryExternalUsagesRequests (com.intellij.codeInspection.reference.RefManager, com.intellij.codeInspection.GlobalJavaInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.reference.RefManager manager
		com.intellij.codeInspection.GlobalJavaInspectionContext context
		com.intellij.codeInspection.ProblemDescriptionsProcessor descriptionsProcessor
	public com.intellij.codeInspection.QuickFix getQuickFix (java.lang.String) 
		String hint
	protected com.intellij.codeInspection.LocalQuickFix getInvertBooleanFix () 
	public com.intellij.codeInspection.LocalInspectionTool getSharedLocalInspectionTool () 
	static com.intellij.openapi.util.Key access$000 () 
	static void access$200 (com.intellij.codeInspection.reference.RefMethod, com.intellij.codeInspection.GlobalJavaInspectionContext, com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor) 
		com.intellij.codeInspection.reference.RefMethod x0
		com.intellij.codeInspection.GlobalJavaInspectionContext x1
		com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor x2
	static void access$300 (com.intellij.codeInspection.reference.RefElement, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.reference.RefElement x0
		com.intellij.psi.PsiElement x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/booleanIsAlwaysInverted/BooleanMethodIsAlwaysInvertedLocalInspection.class

com/intellij/codeInspection/bytecodeAnalysis/
com/intellij/codeInspection/bytecodeAnalysis/AbstractValues$1.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$1 extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type x0
	public boolean equals (java.lang.Object) 
		Object value
}

com/intellij/codeInspection/bytecodeAnalysis/AbstractValues$2.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$2 extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type x0
	public boolean equals (java.lang.Object) 
		Object value
}

com/intellij/codeInspection/bytecodeAnalysis/AbstractValues$3.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$3 extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type x0
	public boolean equals (java.lang.Object) 
		Object value
}

com/intellij/codeInspection/bytecodeAnalysis/AbstractValues$4.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$4 extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type x0
	public boolean equals (java.lang.Object) 
		Object value
}

com/intellij/codeInspection/bytecodeAnalysis/AbstractValues$CallResultValue.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$CallResultValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	final java.util.Set inters
	void  (org.jetbrains.org.objectweb.asm.Type, java.util.Set) 
		org.jetbrains.org.objectweb.asm.Type tp
		java.util.Set inters
}

com/intellij/codeInspection/bytecodeAnalysis/AbstractValues$NotNullValue.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$NotNullValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type tp
}

com/intellij/codeInspection/bytecodeAnalysis/AbstractValues$NthParamValue.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$NthParamValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	final int n
	public void  (org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.Type type
		int n
}

com/intellij/codeInspection/bytecodeAnalysis/AbstractValues$ParamValue.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$ParamValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type tp
}

com/intellij/codeInspection/bytecodeAnalysis/AbstractValues.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.AbstractValues extends java.lang.Object {
	static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue InstanceOfCheckValue
	static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue TrueValue
	static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue FalseValue
	static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue NullValue
	static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue CLASS_VALUE
	static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue METHOD_VALUE
	static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue STRING_VALUE
	static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue METHOD_HANDLE_VALUE
	void  () 
	static boolean isInstance (com.intellij.codeInspection.bytecodeAnalysis.Conf, com.intellij.codeInspection.bytecodeAnalysis.Conf) 
		int i
		int i
		com.intellij.codeInspection.bytecodeAnalysis.Conf curr
		com.intellij.codeInspection.bytecodeAnalysis.Conf prev
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame currFr
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame prevFr
	static boolean isInstance (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$CallResultValue prevCall
		com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$CallResultValue currCall
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue curr
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue prev
	static boolean equiv (com.intellij.codeInspection.bytecodeAnalysis.Conf, com.intellij.codeInspection.bytecodeAnalysis.Conf) 
		int i
		int i
		com.intellij.codeInspection.bytecodeAnalysis.Conf curr
		com.intellij.codeInspection.bytecodeAnalysis.Conf prev
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame currFr
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame prevFr
	static boolean equiv (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		java.util.Set keys1
		java.util.Set keys2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue curr
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue prev
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/Analysis.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.Analysis extends java.lang.Object {
	public static final int STEPS_LIMIT
	public static final int EQUATION_SIZE_LIMIT
	final com.intellij.codeInspection.bytecodeAnalysis.asm.RichControlFlow richControlFlow
	final com.intellij.codeInspection.bytecodeAnalysis.Direction direction
	final com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph controlFlow
	final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	final com.intellij.codeInspection.bytecodeAnalysis.Member method
	final com.intellij.codeInspection.bytecodeAnalysis.asm.DFSTree dfsTree
	protected final java.util.List[] computed
	final com.intellij.codeInspection.bytecodeAnalysis.EKey aKey
	Object earlyResult
	protected void  (com.intellij.codeInspection.bytecodeAnalysis.asm.RichControlFlow, com.intellij.codeInspection.bytecodeAnalysis.Direction, boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.asm.RichControlFlow richControlFlow
		com.intellij.codeInspection.bytecodeAnalysis.Direction direction
		boolean stable
	final com.intellij.codeInspection.bytecodeAnalysis.State createStartState () 
	static boolean stateEquiv (com.intellij.codeInspection.bytecodeAnalysis.State, com.intellij.codeInspection.bytecodeAnalysis.State) 
		com.intellij.codeInspection.bytecodeAnalysis.Conf curr1
		com.intellij.codeInspection.bytecodeAnalysis.Conf prev1
		int i
		com.intellij.codeInspection.bytecodeAnalysis.State curr
		com.intellij.codeInspection.bytecodeAnalysis.State prev
	protected abstract com.intellij.codeInspection.bytecodeAnalysis.Equation analyze ()  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame createStartFrame () 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		org.jetbrains.org.objectweb.asm.Type[] args
		int local
	static org.jetbrains.org.objectweb.asm.tree.analysis.Frame createCatchFrame (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame catchFrame
	static org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue popValue (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	static java.util.List append (java.util.List, java.lang.Object) 
		java.util.List xs
		Object x
		java.util.ArrayList result
	protected void addComputed (int, com.intellij.codeInspection.bytecodeAnalysis.State) 
		int i
		com.intellij.codeInspection.bytecodeAnalysis.State s
		java.util.List states
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisConverter$1.class
BytecodeAnalysisConverter.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.BytecodeAnalysisConverter$1 extends com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	public java.security.MessageDigest create () 
		java.security.NoSuchAlgorithmException exception
	protected void init (java.security.MessageDigest) 
		java.security.MessageDigest value
	public volatile java.lang.Object create () 
	protected volatile void init (java.lang.Object) 
}

com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisConverter.class
BytecodeAnalysisConverter.java
package com.intellij.codeInspection.bytecodeAnalysis
public com.intellij.codeInspection.bytecodeAnalysis.BytecodeAnalysisConverter extends java.lang.Object {
	private static final com.intellij.openapi.util.ThreadLocalCachedValue HASHER_CACHE
	public void  () 
	public static java.security.MessageDigest getMessageDigest () 
	public static com.intellij.codeInspection.bytecodeAnalysis.EKey psiKey (com.intellij.psi.PsiMethod, com.intellij.codeInspection.bytecodeAnalysis.Direction) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.codeInspection.bytecodeAnalysis.Direction direction
		com.intellij.psi.PsiClass psiClass
		String className
		String methodSig
		String methodName
	private static java.lang.String methodSignature (com.intellij.psi.PsiMethod) 
		String desc
		com.intellij.psi.PsiParameter parameter
		String desc
		String desc
		com.intellij.psi.PsiMethod psiMethod
		StringBuilder sb
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass outerClass
		boolean isInnerClassConstructor
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType returnType
	private static java.lang.String descriptor (com.intellij.psi.PsiClass, int, boolean) 
		String className
		int i
		com.intellij.psi.PsiClass psiClass
		int dimensions
		boolean full
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiClassOwner psiFile
		String packageName
		String qname
		String className
		StringBuilder sb
	private static java.lang.String descriptor (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiArrayType arrayType
		com.intellij.psi.PsiClass psiClass
		int i
		StringBuilder sb
		com.intellij.psi.PsiType psiType
		int dimensions
	public static java.util.ArrayList mkInOutKeys (com.intellij.psi.PsiMethod, com.intellij.codeInspection.bytecodeAnalysis.EKey) 
		int i
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.codeInspection.bytecodeAnalysis.EKey primaryKey
		com.intellij.psi.PsiParameter[] parameters
		java.util.ArrayList keys
	public static void addEffectAnnotations (java.util.Map, com.intellij.codeInspection.bytecodeAnalysis.MethodAnnotations, com.intellij.codeInspection.bytecodeAnalysis.EKey, boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
		com.intellij.codeInspection.bytecodeAnalysis.EKey baseKey
		java.util.Set effects
		java.util.Map$Entry entry
		java.util.Map puritySolutions
		com.intellij.codeInspection.bytecodeAnalysis.MethodAnnotations result
		com.intellij.codeInspection.bytecodeAnalysis.EKey methodKey
		boolean constructor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisIndex$1.class
BytecodeAnalysisIndex.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.BytecodeAnalysisIndex$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final java.util.HashMap val$map
	final String val$className
	final java.security.MessageDigest val$md
	void  (int, java.util.HashMap, java.lang.String, java.security.MessageDigest) 
		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
	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
}

com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisIndex$EquationsExternalizer.class

com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisIndex$HKeyDescriptor.class
BytecodeAnalysisIndex.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.BytecodeAnalysisIndex$HKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor com.intellij.util.io.DifferentSerializableBytesImplyNonEqualityPolicy  {
	private void  () 
	public void save (java.io.DataOutput, com.intellij.codeInspection.bytecodeAnalysis.HMember)  throws java.io.IOException 
		java.io.DataOutput out
		com.intellij.codeInspection.bytecodeAnalysis.HMember value
	public com.intellij.codeInspection.bytecodeAnalysis.HMember read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		byte[] bytes
	public int getHashCode (com.intellij.codeInspection.bytecodeAnalysis.HMember) 
		com.intellij.codeInspection.bytecodeAnalysis.HMember value
	public boolean isEqual (com.intellij.codeInspection.bytecodeAnalysis.HMember, com.intellij.codeInspection.bytecodeAnalysis.HMember) 
		com.intellij.codeInspection.bytecodeAnalysis.HMember val1
		com.intellij.codeInspection.bytecodeAnalysis.HMember val2
	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 
	void  (com.intellij.codeInspection.bytecodeAnalysis.BytecodeAnalysisIndex$1) 
		com.intellij.codeInspection.bytecodeAnalysis.BytecodeAnalysisIndex$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisIndex.class

com/intellij/codeInspection/bytecodeAnalysis/ClassDataIndexer$1$1.class
ClassDataIndexer.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private boolean jsr
	final com.intellij.codeInspection.bytecodeAnalysis.EKey val$key
	final org.jetbrains.org.objectweb.asm.tree.MethodNode val$node
	final com.intellij.codeInspection.bytecodeAnalysis.Member val$method
	final com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1 this$0
	void  (com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1, int, org.jetbrains.org.objectweb.asm.MethodVisitor, com.intellij.codeInspection.bytecodeAnalysis.EKey, org.jetbrains.org.objectweb.asm.tree.MethodNode, com.intellij.codeInspection.bytecodeAnalysis.Member) 
		com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1 this$0
		int x0
		org.jetbrains.org.objectweb.asm.MethodVisitor x1
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitEnd () 
}

com/intellij/codeInspection/bytecodeAnalysis/ClassDataIndexer$1$1Util.class
ClassDataIndexer.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1$1Util extends java.lang.Object {
	final com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph val$graph
	final com.intellij.codeInspection.bytecodeAnalysis.Member val$method
	final org.jetbrains.org.objectweb.asm.Type[] val$argumentTypes
	final boolean val$jsr
	final com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1 this$0
	void  (com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1, com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph, com.intellij.codeInspection.bytecodeAnalysis.Member, org.jetbrains.org.objectweb.asm.Type[], boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1 this$0
	boolean isMethodCall (int) 
		int opCode
	boolean singleIfBranch () 
		int opCode
		boolean isIfInsn
		int[] transition
		int i
		int branch
	boolean singleMethodCall () 
		int i
		int callCount
	public boolean booleanConstResult () 
		int opCode
		boolean isBooleanConst
		int i
		boolean[] origins
}

com/intellij/codeInspection/bytecodeAnalysis/ClassDataIndexer$1.class

com/intellij/codeInspection/bytecodeAnalysis/ClassDataIndexer$2.class
ClassDataIndexer.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$2 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.org.objectweb.asm.ClassReader val$classReader
	final java.util.Map val$equations
	void  (int, org.jetbrains.org.objectweb.asm.ClassReader, java.util.Map) 
		int x0
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		com.intellij.codeInspection.bytecodeAnalysis.EKey fieldKey
		int access
		String name
		String desc
		String signature
		Object value
}

com/intellij/codeInspection/bytecodeAnalysis/ClassDataIndexer$ClassDataIndexerStatistics.class
ClassDataIndexer.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$ClassDataIndexerStatistics extends java.lang.Object implements com.intellij.util.Consumer  {
	private static final java.util.concurrent.atomic.AtomicLong ourTotalSize
	private static final java.util.concurrent.atomic.AtomicLong ourTotalCount
	private void  () 
	public void consume (java.util.Map) 
		java.io.ByteArrayOutputStream stream
		java.util.Map map
	public java.lang.String toString () 
	public volatile void consume (java.lang.Object) 
	void  (com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1) 
		com.intellij.codeInspection.bytecodeAnalysis.ClassDataIndexer$1 x0
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/ClassDataIndexer.class

com/intellij/codeInspection/bytecodeAnalysis/CombinedAnalysis.class

com/intellij/codeInspection/bytecodeAnalysis/CombinedData$ParamKey.class
Combined.java
package com.intellij.codeInspection.bytecodeAnalysis
public final com.intellij.codeInspection.bytecodeAnalysis.CombinedData$ParamKey extends java.lang.Object {
	final com.intellij.codeInspection.bytecodeAnalysis.Member method
	final int i
	final boolean stable
	void  (com.intellij.codeInspection.bytecodeAnalysis.Member, int, boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		int i
		boolean stable
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.CombinedData$ParamKey paramKey
	public int hashCode () 
		int result
}

com/intellij/codeInspection/bytecodeAnalysis/CombinedData$Trackable.class
Combined.java
package com.intellij.codeInspection.bytecodeAnalysis
public abstract com.intellij.codeInspection.bytecodeAnalysis.CombinedData$Trackable extends java.lang.Object {
	public abstract int getOriginInsnIndex () 
}

com/intellij/codeInspection/bytecodeAnalysis/CombinedData$TrackableCallValue.class
Combined.java
package com.intellij.codeInspection.bytecodeAnalysis
public final com.intellij.codeInspection.bytecodeAnalysis.CombinedData$TrackableCallValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue implements com.intellij.codeInspection.bytecodeAnalysis.CombinedData$Trackable  {
	private final int originInsnIndex
	final com.intellij.codeInspection.bytecodeAnalysis.Member method
	final java.util.List args
	final boolean stableCall
	final boolean thisCall
	void  (int, org.jetbrains.org.objectweb.asm.Type, com.intellij.codeInspection.bytecodeAnalysis.Member, java.util.List, boolean, boolean) 
		int originInsnIndex
		org.jetbrains.org.objectweb.asm.Type tp
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		java.util.List args
		boolean stableCall
		boolean thisCall
	public int getOriginInsnIndex () 
	java.util.Set getKeysForParameter (int, com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamValueBasedDirection) 
		com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$NthParamValue npv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg
		int argI
		int idx
		com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamValueBasedDirection direction
		java.util.Set keys
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/CombinedData$TrackableNullValue.class
Combined.java
package com.intellij.codeInspection.bytecodeAnalysis
public final com.intellij.codeInspection.bytecodeAnalysis.CombinedData$TrackableNullValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue implements com.intellij.codeInspection.bytecodeAnalysis.CombinedData$Trackable  {
	static final org.jetbrains.org.objectweb.asm.Type NullType
	private final int originInsnIndex
	public void  (int) 
		int originInsnIndex
	public int getOriginInsnIndex () 
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/CombinedData$TrackableValue.class
Combined.java
package com.intellij.codeInspection.bytecodeAnalysis
public final com.intellij.codeInspection.bytecodeAnalysis.CombinedData$TrackableValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue implements com.intellij.codeInspection.bytecodeAnalysis.CombinedData$Trackable  {
	private final int originInsnIndex
	public void  (int, org.jetbrains.org.objectweb.asm.Type) 
		int originInsnIndex
		org.jetbrains.org.objectweb.asm.Type type
	public int getOriginInsnIndex () 
}

com/intellij/codeInspection/bytecodeAnalysis/CombinedData.class
Combined.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.CombinedData extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue ThisValue
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/CombinedInterpreter.class

com/intellij/codeInspection/bytecodeAnalysis/Component.class
Data.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.Component extends java.lang.Object {
	static final com.intellij.codeInspection.bytecodeAnalysis.Component[] EMPTY_ARRAY
	com.intellij.codeInspection.bytecodeAnalysis.Value value
	final com.intellij.codeInspection.bytecodeAnalysis.EKey[] ids
	void  (com.intellij.codeInspection.bytecodeAnalysis.Value, java.util.Set) 
		com.intellij.codeInspection.bytecodeAnalysis.Value value
		java.util.Set ids
	void  (com.intellij.codeInspection.bytecodeAnalysis.Value, com.intellij.codeInspection.bytecodeAnalysis.EKey[]) 
		com.intellij.codeInspection.bytecodeAnalysis.Value value
		com.intellij.codeInspection.bytecodeAnalysis.EKey[] ids
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.Component that
	public int hashCode () 
	public boolean remove (com.intellij.codeInspection.bytecodeAnalysis.EKey) 
		int i
		com.intellij.codeInspection.bytecodeAnalysis.EKey id
		boolean removed
	public boolean isEmpty () 
		com.intellij.codeInspection.bytecodeAnalysis.EKey id
	public com.intellij.codeInspection.bytecodeAnalysis.Component copy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/Conf.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.Conf extends java.lang.Object {
	final int insnIndex
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	final int fastHashCode
	void  (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		int i
		int i
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int hash
}

com/intellij/codeInspection/bytecodeAnalysis/ContractAnalysis.class

com/intellij/codeInspection/bytecodeAnalysis/CoreHKey.class
Solver.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.CoreHKey extends java.lang.Object {
	final com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor myMethod
	final int dirKey
	void  (com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor, int) 
		com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor method
		int dirKey
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.CoreHKey coreHKey
	public int hashCode () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/DataInterpreter.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.DataInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter {
	private int called
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final int shift
	final int rangeStart
	final int rangeEnd
	final int arity
	final com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum[] effects
	com.intellij.codeInspection.bytecodeAnalysis.DataValue returnValue
	protected void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public com.intellij.codeInspection.bytecodeAnalysis.DataValue newValue (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public com.intellij.codeInspection.bytecodeAnalysis.DataValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		Object cst
		int size
		int size
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsn
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public com.intellij.codeInspection.bytecodeAnalysis.DataValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.DataValue, com.intellij.codeInspection.bytecodeAnalysis.DataValue) 
		com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum effectQuantum
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.DataValue value1
		com.intellij.codeInspection.bytecodeAnalysis.DataValue value2
	private static com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum getChangeQuantum (com.intellij.codeInspection.bytecodeAnalysis.DataValue) 
		com.intellij.codeInspection.bytecodeAnalysis.DataValue value
	public com.intellij.codeInspection.bytecodeAnalysis.DataValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.DataValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.DataValue value
	public com.intellij.codeInspection.bytecodeAnalysis.DataValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.InvokeDynamicInsnNode indy
		com.intellij.codeInspection.bytecodeAnalysis.DataValue result
		com.intellij.codeInspection.bytecodeAnalysis.DataValue result
		com.intellij.codeInspection.bytecodeAnalysis.DataValue receiver
		boolean stable
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode mNode
		com.intellij.codeInspection.bytecodeAnalysis.DataValue[] data
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
		com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum quantum
		com.intellij.codeInspection.bytecodeAnalysis.DataValue result
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int insnIndex
		int opCode
	public com.intellij.codeInspection.bytecodeAnalysis.DataValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.DataValue) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsn
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.DataValue value
	public com.intellij.codeInspection.bytecodeAnalysis.DataValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.DataValue, com.intellij.codeInspection.bytecodeAnalysis.DataValue, com.intellij.codeInspection.bytecodeAnalysis.DataValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.DataValue value1
		com.intellij.codeInspection.bytecodeAnalysis.DataValue value2
		com.intellij.codeInspection.bytecodeAnalysis.DataValue value3
		int insnIndex
	public void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.DataValue, com.intellij.codeInspection.bytecodeAnalysis.DataValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.DataValue value
		com.intellij.codeInspection.bytecodeAnalysis.DataValue expected
	public com.intellij.codeInspection.bytecodeAnalysis.DataValue merge (com.intellij.codeInspection.bytecodeAnalysis.DataValue, com.intellij.codeInspection.bytecodeAnalysis.DataValue) 
		int size
		com.intellij.codeInspection.bytecodeAnalysis.DataValue v1
		com.intellij.codeInspection.bytecodeAnalysis.DataValue v2
	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) 
}

com/intellij/codeInspection/bytecodeAnalysis/DataValue$1.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.DataValue$1 extends com.intellij.codeInspection.bytecodeAnalysis.DataValue {
	void  (int) 
		int hash
	public int getSize () 
	public com.intellij.codeInspection.dataFlow.ContractReturnValue asContractReturnValue () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/DataValue$2.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.DataValue$2 extends com.intellij.codeInspection.bytecodeAnalysis.DataValue {
	void  (int) 
		int hash
	public int getSize () 
	public com.intellij.codeInspection.dataFlow.ContractReturnValue asContractReturnValue () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/DataValue$3.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.DataValue$3 extends com.intellij.codeInspection.bytecodeAnalysis.DataValue {
	void  (int) 
		int hash
	public int getSize () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/DataValue$4.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.DataValue$4 extends com.intellij.codeInspection.bytecodeAnalysis.DataValue {
	void  (int) 
		int hash
	public int getSize () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/DataValue$5.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.DataValue$5 extends com.intellij.codeInspection.bytecodeAnalysis.DataValue {
	void  (int) 
		int hash
	public int getSize () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/DataValue$ParameterDataValue.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.DataValue$ParameterDataValue extends com.intellij.codeInspection.bytecodeAnalysis.DataValue {
	static final com.intellij.codeInspection.bytecodeAnalysis.DataValue$ParameterDataValue PARAM0
	static final com.intellij.codeInspection.bytecodeAnalysis.DataValue$ParameterDataValue PARAM1
	static final com.intellij.codeInspection.bytecodeAnalysis.DataValue$ParameterDataValue PARAM2
	final int n
	private void  (int) 
		int n
	public com.intellij.codeInspection.dataFlow.ContractReturnValue asContractReturnValue () 
	static com.intellij.codeInspection.bytecodeAnalysis.DataValue$ParameterDataValue create (int) 
		int n
	public int getSize () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.DataValue$ParameterDataValue that
	public java.lang.String toString () 
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/DataValue$ReturnDataValue.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.DataValue$ReturnDataValue extends com.intellij.codeInspection.bytecodeAnalysis.DataValue {
	final com.intellij.codeInspection.bytecodeAnalysis.EKey key
	void  (com.intellij.codeInspection.bytecodeAnalysis.EKey) 
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
	public int getSize () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.DataValue$ReturnDataValue that
	java.util.stream.Stream dependencies () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/DataValue.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.DataValue extends java.lang.Object implements org.jetbrains.org.objectweb.asm.tree.analysis.Value  {
	public static final com.intellij.codeInspection.bytecodeAnalysis.DataValue[] EMPTY
	private final int myHash
	static final com.intellij.codeInspection.bytecodeAnalysis.DataValue ThisDataValue
	static final com.intellij.codeInspection.bytecodeAnalysis.DataValue LocalDataValue
	static final com.intellij.codeInspection.bytecodeAnalysis.DataValue OwnedDataValue
	static final com.intellij.codeInspection.bytecodeAnalysis.DataValue UnknownDataValue1
	static final com.intellij.codeInspection.bytecodeAnalysis.DataValue UnknownDataValue2
	void  (int) 
		int hash
	public final int hashCode () 
	java.util.stream.Stream dependencies () 
	public com.intellij.codeInspection.dataFlow.ContractReturnValue asContractReturnValue () 
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/Direction$1.class
Direction.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.Direction$1 extends com.intellij.codeInspection.bytecodeAnalysis.Direction {
	final String val$name
	void  (java.lang.String) 
	int asInt () 
		int i
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/Direction$In.class
Direction.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.Direction$In extends com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamIdBasedDirection {
	final boolean nullable
	void  (int, boolean) 
		int paramIndex
		boolean nullable
	int asInt () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/Direction$InOut.class
Direction.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.Direction$InOut extends com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamValueBasedDirection {
	void  (int, com.intellij.codeInspection.bytecodeAnalysis.Value) 
		int paramIndex
		com.intellij.codeInspection.bytecodeAnalysis.Value inValue
	com.intellij.codeInspection.bytecodeAnalysis.Direction$InOut withIndex (int) 
		int paramIndex
	int asInt () 
	public java.lang.String toString () 
	volatile com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamValueBasedDirection withIndex (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/Direction$InThrow.class
Direction.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.Direction$InThrow extends com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamValueBasedDirection {
	void  (int, com.intellij.codeInspection.bytecodeAnalysis.Value) 
		int paramIndex
		com.intellij.codeInspection.bytecodeAnalysis.Value inValue
	com.intellij.codeInspection.bytecodeAnalysis.Direction$InThrow withIndex (int) 
		int paramIndex
	int asInt () 
	public java.lang.String toString () 
	volatile com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamValueBasedDirection withIndex (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/Direction$ParamIdBasedDirection.class
Direction.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamIdBasedDirection extends com.intellij.codeInspection.bytecodeAnalysis.Direction {
	final int paramIndex
	protected void  (int) 
		int index
	public int paramId () 
	int asInt () 
}

com/intellij/codeInspection/bytecodeAnalysis/Direction$ParamValueBasedDirection.class
Direction.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamValueBasedDirection extends com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamIdBasedDirection {
	final com.intellij.codeInspection.bytecodeAnalysis.Value inValue
	void  (int, com.intellij.codeInspection.bytecodeAnalysis.Value) 
		int paramIndex
		com.intellij.codeInspection.bytecodeAnalysis.Value inValue
	abstract com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamValueBasedDirection withIndex (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/Direction.class
Direction.java
package com.intellij.codeInspection.bytecodeAnalysis
public abstract com.intellij.codeInspection.bytecodeAnalysis.Direction extends java.lang.Object {
	public static final com.intellij.codeInspection.bytecodeAnalysis.Direction Out
	public static final com.intellij.codeInspection.bytecodeAnalysis.Direction NullableOut
	public static final com.intellij.codeInspection.bytecodeAnalysis.Direction Pure
	public static final com.intellij.codeInspection.bytecodeAnalysis.Direction Throw
	public static final com.intellij.codeInspection.bytecodeAnalysis.Direction Volatile
	private static final java.util.List ourConcreteDirections
	private static final int CONCRETE_DIRECTIONS_OFFSET
	private static final int IN_OUT_OFFSET
	private static final int IN_THROW_OFFSET
	private static final int DIRECTIONS_PER_PARAM_ID
	public void  () 
	static com.intellij.codeInspection.bytecodeAnalysis.Direction fromInt (int) 
		int valueId
		int directionKey
		int paramKey
		int paramId
		int subDirectionId
		int valueId
	abstract int asInt () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	private static com.intellij.codeInspection.bytecodeAnalysis.Direction explicitDirection (java.lang.String) 
		String name
	static java.util.List access$000 () 
	static int access$100 () 
	static int access$200 () 
	static int access$300 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/DirectionResultPair.class
Data.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.DirectionResultPair extends java.lang.Object {
	final int directionKey
	final com.intellij.codeInspection.bytecodeAnalysis.Result result
	void  (int, com.intellij.codeInspection.bytecodeAnalysis.Result) 
		int directionKey
		com.intellij.codeInspection.bytecodeAnalysis.Result result
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.DirectionResultPair that
	public int hashCode () 
	public java.lang.String toString () 
	com.intellij.codeInspection.bytecodeAnalysis.DirectionResultPair updateForDirection (com.intellij.codeInspection.bytecodeAnalysis.Direction, com.intellij.codeInspection.bytecodeAnalysis.Result) 
		com.intellij.codeInspection.bytecodeAnalysis.Direction direction
		com.intellij.codeInspection.bytecodeAnalysis.Result newResult
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/EKey.class
EKey.java
package com.intellij.codeInspection.bytecodeAnalysis
public final com.intellij.codeInspection.bytecodeAnalysis.EKey extends java.lang.Object {
	final com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor member
	final int dirKey
	final boolean stable
	final boolean negated
	public void  (com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor, com.intellij.codeInspection.bytecodeAnalysis.Direction, boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor member
		com.intellij.codeInspection.bytecodeAnalysis.Direction direction
		boolean stable
	void  (com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor, com.intellij.codeInspection.bytecodeAnalysis.Direction, boolean, boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor member
		com.intellij.codeInspection.bytecodeAnalysis.Direction direction
		boolean stable
		boolean negated
	void  (com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor, int, boolean, boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor member
		int dirKey
		boolean stable
		boolean negated
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
	public int hashCode () 
		int result
	com.intellij.codeInspection.bytecodeAnalysis.EKey invertStability () 
	com.intellij.codeInspection.bytecodeAnalysis.EKey mkStable () 
	com.intellij.codeInspection.bytecodeAnalysis.EKey mkUnstable () 
	public com.intellij.codeInspection.bytecodeAnalysis.EKey mkBase () 
	com.intellij.codeInspection.bytecodeAnalysis.EKey withDirection (com.intellij.codeInspection.bytecodeAnalysis.Direction) 
		com.intellij.codeInspection.bytecodeAnalysis.Direction dir
	com.intellij.codeInspection.bytecodeAnalysis.EKey negate () 
	public com.intellij.codeInspection.bytecodeAnalysis.EKey hashed (java.security.MessageDigest) 
		java.security.MessageDigest md
		com.intellij.codeInspection.bytecodeAnalysis.HMember hMember
	public com.intellij.codeInspection.bytecodeAnalysis.Direction getDirection () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/ELattice.class
Solver.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.ELattice extends java.lang.Object {
	final Enum bot
	final Enum top
	void  (java.lang.Enum, java.lang.Enum) 
		Enum bot
		Enum top
	final java.lang.Enum join (java.lang.Enum, java.lang.Enum) 
		Enum x
		Enum y
	final java.lang.Enum meet (java.lang.Enum, java.lang.Enum) 
		Enum x
		Enum y
}

com/intellij/codeInspection/bytecodeAnalysis/EffectQuantum$1.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum$1 extends com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum {
	void  (int) 
		int hash
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/EffectQuantum$2.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum$2 extends com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum {
	void  (int) 
		int hash
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/EffectQuantum$CallQuantum.class

com/intellij/codeInspection/bytecodeAnalysis/EffectQuantum$FieldReadQuantum.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum$FieldReadQuantum extends com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum {
	final com.intellij.codeInspection.bytecodeAnalysis.EKey key
	public void  (com.intellij.codeInspection.bytecodeAnalysis.EKey) 
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
	java.util.stream.Stream dependencies () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/EffectQuantum$ParamChangeQuantum.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum$ParamChangeQuantum extends com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum {
	final int n
	public void  (int) 
		int n
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/EffectQuantum$ReturnChangeQuantum.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum$ReturnChangeQuantum extends com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum {
	final com.intellij.codeInspection.bytecodeAnalysis.EKey key
	public void  (com.intellij.codeInspection.bytecodeAnalysis.EKey) 
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
	java.util.stream.Stream dependencies () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/EffectQuantum.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum extends java.lang.Object {
	private final int myHash
	static final com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum TopEffectQuantum
	static final com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum ThisChangeQuantum
	void  (int) 
		int hash
	java.util.stream.Stream dependencies () 
	public final int hashCode () 
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/Effects.class

com/intellij/codeInspection/bytecodeAnalysis/Equation.class
Data.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.Equation extends java.lang.Object {
	final com.intellij.codeInspection.bytecodeAnalysis.EKey key
	final com.intellij.codeInspection.bytecodeAnalysis.Result result
	void  (com.intellij.codeInspection.bytecodeAnalysis.EKey, com.intellij.codeInspection.bytecodeAnalysis.Result) 
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
		com.intellij.codeInspection.bytecodeAnalysis.Result result
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.Equation equation
	public int hashCode () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/Equations.class

com/intellij/codeInspection/bytecodeAnalysis/EquationsLimitException.class
ProjectBytecodeAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.EquationsLimitException extends java.lang.Exception {
	void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/HMember.class

com/intellij/codeInspection/bytecodeAnalysis/HardCodedPurity$AggressiveHardCodedPurity.class
HardCodedPurity.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.HardCodedPurity$AggressiveHardCodedPurity extends com.intellij.codeInspection.bytecodeAnalysis.HardCodedPurity {
	static final java.util.Set ITERABLES
	void  () 
	boolean isThisChangingMethod (com.intellij.codeInspection.bytecodeAnalysis.Member) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
	boolean isPureMethod (com.intellij.codeInspection.bytecodeAnalysis.Member) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/HardCodedPurity.class
HardCodedPurity.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.HardCodedPurity extends java.lang.Object {
	static final boolean AGGRESSIVE_HARDCODED_PURITY
	private static final java.util.Set ownedFields
	private static final java.util.Set thisChangingMethods
	private static final java.util.Set pureMethods
	private static final java.util.Map solutions
	private static final java.util.Set thisChange
	void  () 
	static com.intellij.codeInspection.bytecodeAnalysis.HardCodedPurity getInstance () 
	com.intellij.codeInspection.bytecodeAnalysis.Effects getHardCodedSolution (com.intellij.codeInspection.bytecodeAnalysis.Member) 
		java.util.Set effects
		com.intellij.codeInspection.bytecodeAnalysis.Member method
	boolean isThisChangingMethod (com.intellij.codeInspection.bytecodeAnalysis.Member) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
	boolean isBuilderChainCall (com.intellij.codeInspection.bytecodeAnalysis.Member) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
	com.intellij.codeInspection.bytecodeAnalysis.DataValue getReturnValueForPureMethod (com.intellij.codeInspection.bytecodeAnalysis.Member) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		String type
	boolean isPureMethod (com.intellij.codeInspection.bytecodeAnalysis.Member) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
	boolean isOwnedField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsn
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/InOutAnalysis.class
Contracts.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.InOutAnalysis extends com.intellij.codeInspection.bytecodeAnalysis.ContractAnalysis {
	protected void  (com.intellij.codeInspection.bytecodeAnalysis.asm.RichControlFlow, com.intellij.codeInspection.bytecodeAnalysis.Direction, boolean[], boolean, com.intellij.codeInspection.bytecodeAnalysis.State[]) 
		com.intellij.codeInspection.bytecodeAnalysis.asm.RichControlFlow richControlFlow
		com.intellij.codeInspection.bytecodeAnalysis.Direction direction
		boolean[] resultOrigins
		boolean stable
		com.intellij.codeInspection.bytecodeAnalysis.State[] pending
	boolean handleReturn (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, boolean)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		java.util.Set keys
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue stackTop
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int opcode
		boolean unsure
}

com/intellij/codeInspection/bytecodeAnalysis/InOutInterpreter.class
Contracts.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.InOutInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicInterpreter {
	final com.intellij.codeInspection.bytecodeAnalysis.Direction$ParamValueBasedDirection direction
	final org.jetbrains.org.objectweb.asm.tree.InsnList insns
	final boolean[] resultOrigins
	final boolean nullAnalysis
	boolean deReferenced
	void  (com.intellij.codeInspection.bytecodeAnalysis.Direction, org.jetbrains.org.objectweb.asm.tree.InsnList, boolean[]) 
		com.intellij.codeInspection.bytecodeAnalysis.Direction direction
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		boolean[] resultOrigins
	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.Type type
		Object cst
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		boolean propagate
	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
		boolean propagate
	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) 
		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 
		int i
		java.util.HashSet keys
		java.util.HashSet keys
		boolean stable
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode mNode
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		org.jetbrains.org.objectweb.asm.Type retType
		boolean isRefRetType
		org.jetbrains.org.objectweb.asm.tree.InvokeDynamicInsnNode indy
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		boolean propagate
		int opCode
		int shift
	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 newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
}

com/intellij/codeInspection/bytecodeAnalysis/InThrowAnalysis.class
Contracts.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.InThrowAnalysis extends com.intellij.codeInspection.bytecodeAnalysis.ContractAnalysis {
	private org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue myReturnValue
	boolean myHasNonTrivialReturn
	protected void  (com.intellij.codeInspection.bytecodeAnalysis.asm.RichControlFlow, com.intellij.codeInspection.bytecodeAnalysis.Direction, boolean[], boolean, com.intellij.codeInspection.bytecodeAnalysis.State[]) 
		com.intellij.codeInspection.bytecodeAnalysis.asm.RichControlFlow richControlFlow
		com.intellij.codeInspection.bytecodeAnalysis.Direction direction
		boolean[] resultOrigins
		boolean stable
		com.intellij.codeInspection.bytecodeAnalysis.State[] pending
	boolean handleReturn (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int opcode
		boolean unsure
		com.intellij.codeInspection.bytecodeAnalysis.Result subResult
}

com/intellij/codeInspection/bytecodeAnalysis/KeyedMethodVisitor.class
KeyedMethodVisitor.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.KeyedMethodVisitor extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private static final int STABLE_FLAGS
	String className
	private boolean stableClass
	void  () 
	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.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
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		boolean stable
	abstract org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (org.jetbrains.org.objectweb.asm.tree.MethodNode, com.intellij.codeInspection.bytecodeAnalysis.Member, com.intellij.codeInspection.bytecodeAnalysis.EKey) 
}

com/intellij/codeInspection/bytecodeAnalysis/LambdaIndy.class
LambdaIndy.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.LambdaIndy extends java.lang.Object {
	private static final String LAMBDA_METAFACTORY_CLASS
	private static final String LAMBDA_METAFACTORY_METHOD
	private static final String LAMBDA_METAFACTORY_DESCRIPTOR
	private final int myTag
	private final org.jetbrains.org.objectweb.asm.Type myFunctionalMethodType
	private final com.intellij.codeInspection.bytecodeAnalysis.Member myMethod
	private final org.jetbrains.org.objectweb.asm.Type myFunctionalInterfaceType
	private void  (int, org.jetbrains.org.objectweb.asm.Type, com.intellij.codeInspection.bytecodeAnalysis.Member, org.jetbrains.org.objectweb.asm.Type) 
		int tag
		org.jetbrains.org.objectweb.asm.Type functionalMethodType
		com.intellij.codeInspection.bytecodeAnalysis.Member lambdaMethod
		org.jetbrains.org.objectweb.asm.Type functionalInterfaceType
	public int getTag () 
	public int getAssociatedOpcode () 
	public org.jetbrains.org.objectweb.asm.Type getFunctionalMethodType () 
	public com.intellij.codeInspection.bytecodeAnalysis.Member getMethod () 
	public org.jetbrains.org.objectweb.asm.Type getFunctionalInterfaceType () 
	java.util.List getLambdaMethodArguments (java.util.List, java.util.function.Function) 
		java.util.List captured
		java.util.function.Function valueSupplier
	public java.lang.String toString () 
	static com.intellij.codeInspection.bytecodeAnalysis.LambdaIndy from (org.jetbrains.org.objectweb.asm.tree.InvokeDynamicInsnNode) 
		org.jetbrains.org.objectweb.asm.Handle lambdaBody
		org.jetbrains.org.objectweb.asm.Type targetType
		com.intellij.codeInspection.bytecodeAnalysis.Member targetMethod
		org.jetbrains.org.objectweb.asm.Type retType
		org.jetbrains.org.objectweb.asm.tree.InvokeDynamicInsnNode indyNode
		org.jetbrains.org.objectweb.asm.Handle bsm
}

com/intellij/codeInspection/bytecodeAnalysis/MakeResult.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.MakeResult extends java.lang.Object implements com.intellij.codeInspection.bytecodeAnalysis.PendingAction  {
	final com.intellij.codeInspection.bytecodeAnalysis.State state
	final com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult subResult
	final int[] indices
	void  (com.intellij.codeInspection.bytecodeAnalysis.State, com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult, int[]) 
		com.intellij.codeInspection.bytecodeAnalysis.State state
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult subResult
		int[] indices
}

com/intellij/codeInspection/bytecodeAnalysis/Member.class
Member.java
package com.intellij.codeInspection.bytecodeAnalysis
public final com.intellij.codeInspection.bytecodeAnalysis.Member extends java.lang.Object implements com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor  {
	final String internalClassName
	final String methodName
	final String methodDesc
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.Member method
	public int hashCode () 
		int result
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String internalClassName
		String methodName
		String methodDesc
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode mNode
	public com.intellij.codeInspection.bytecodeAnalysis.HMember hashed (java.security.MessageDigest) 
		java.security.MessageDigest md
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/MemberDescriptor.class
MemberDescriptor.java
package com.intellij.codeInspection.bytecodeAnalysis
public abstract com.intellij.codeInspection.bytecodeAnalysis.MemberDescriptor extends java.lang.Object {
	public abstract com.intellij.codeInspection.bytecodeAnalysis.HMember hashed (java.security.MessageDigest) 
}

com/intellij/codeInspection/bytecodeAnalysis/MethodAnnotations.class
ProjectBytecodeAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.MethodAnnotations extends java.lang.Object {
	final java.util.Set notNulls
	final java.util.Set nullables
	final java.util.Set pures
	final java.util.Map contractsValues
	com.intellij.codeInspection.bytecodeAnalysis.DataValue returnValue
	void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/NegationAnalysis.class
Combined.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.NegationAnalysis extends java.lang.Object {
	private final com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph controlFlow
	private final com.intellij.codeInspection.bytecodeAnalysis.Member method
	private final com.intellij.codeInspection.bytecodeAnalysis.NegationInterpreter interpreter
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private com.intellij.codeInspection.bytecodeAnalysis.CombinedData$TrackableCallValue conditionValue
	private org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue trueBranchValue
	private org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue falseBranchValue
	void  (com.intellij.codeInspection.bytecodeAnalysis.Member, com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph controlFlow
	private static void checkAssertion (boolean)  throws com.intellij.codeInspection.bytecodeAnalysis.NegationAnalysisFailedException 
		boolean assertion
	final void analyze ()  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException com.intellij.codeInspection.bytecodeAnalysis.NegationAnalysisFailedException 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue conValue
		int jumpIndex
		int nextIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int insnIndex
	private void proceedBranch (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, boolean)  throws com.intellij.codeInspection.bytecodeAnalysis.NegationAnalysisFailedException org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame startFrame
		int startIndex
		boolean branchValue
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int insnIndex
	final com.intellij.codeInspection.bytecodeAnalysis.Equation contractEquation (int, com.intellij.codeInspection.bytecodeAnalysis.Value, boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.AbstractValues$NthParamValue npv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg
		int argI
		com.intellij.codeInspection.bytecodeAnalysis.Result result
		int i
		com.intellij.codeInspection.bytecodeAnalysis.Value inValue
		boolean stable
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
		com.intellij.codeInspection.bytecodeAnalysis.Result result
		java.util.HashSet keys
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame createStartFrame () 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		org.jetbrains.org.objectweb.asm.Type[] args
		int local
	private static org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue popValue (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
}

com/intellij/codeInspection/bytecodeAnalysis/NegationAnalysisFailedException.class
Combined.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.NegationAnalysisFailedException extends java.lang.Exception {
	void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/NegationInterpreter.class
Combined.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.NegationInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicInterpreter {
	private final org.jetbrains.org.objectweb.asm.tree.InsnList insns
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
	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
	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 
		boolean stable
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode mNode
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		org.jetbrains.org.objectweb.asm.Type retType
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue receiver
		boolean thisCall
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int opCode
		int shift
		int origin
	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 newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
}

com/intellij/codeInspection/bytecodeAnalysis/NonNullInAnalysis.class

com/intellij/codeInspection/bytecodeAnalysis/NotNullInterpreter.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.NotNullInterpreter extends com.intellij.codeInspection.bytecodeAnalysis.NullityInterpreter {
	void  () 
	com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult combine (com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult, com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult res1
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult res2
}

com/intellij/codeInspection/bytecodeAnalysis/NullableInAnalysis.class

com/intellij/codeInspection/bytecodeAnalysis/NullableInterpreter.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.NullableInterpreter extends com.intellij.codeInspection.bytecodeAnalysis.NullityInterpreter {
	void  () 
	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
	com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult combine (com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult, com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult res1
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult res2
	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 
}

com/intellij/codeInspection/bytecodeAnalysis/NullableMethodAnalysis.class
NullableMethodAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysis extends java.lang.Object {
	static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue lNull
	void  () 
	static com.intellij.codeInspection.bytecodeAnalysis.Result analyze (org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean[], boolean)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue stackTop
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int i
		int mappedOrigin
		com.intellij.codeInspection.bytecodeAnalysis.EKey createdKey
		int origin
		java.util.Set sum
		com.intellij.codeInspection.bytecodeAnalysis.EKey[] createdKeys
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Calls calls
		int mergedMappedLabels
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean[] origins
		boolean jsr
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint[] data
		int[] originsMapping
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodInterpreter interpreter
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue result
	private static int[] mapOrigins (boolean[]) 
		int i
		boolean[] origins
		int[] originsMapping
		int mapped
	static org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue combine (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint) 
		int v2Origins
		int constraintOrigins
		int intersect
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Calls calls1
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Calls calls2
		int labels2
		int aliveLabels2
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Calls calls2
		int labels2
		int aliveLabels2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v2
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint constraint
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/NullableMethodAnalysisData$Calls.class
NullableMethodAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
public final com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Calls extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	final int mergedLabels
	public void  (int) 
		int mergedLabels
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Calls calls
	public int hashCode () 
}

com/intellij/codeInspection/bytecodeAnalysis/NullableMethodAnalysisData$Constraint.class
NullableMethodAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
public final com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint extends java.lang.Object {
	static final com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint EMPTY
	final int calls
	final int nulls
	public void  (int, int) 
		int calls
		int nulls
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint that
	public int hashCode () 
		int result
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/NullableMethodAnalysisData$LabeledNull.class
NullableMethodAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
public final com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$LabeledNull extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	final int origins
	public void  (int) 
		int origins
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$LabeledNull that
	public int hashCode () 
}

com/intellij/codeInspection/bytecodeAnalysis/NullableMethodAnalysisData.class
NullableMethodAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.Type NullType
	public static final org.jetbrains.org.objectweb.asm.Type ThisType
	public static final org.jetbrains.org.objectweb.asm.Type CallType
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue ThisValue
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/NullableMethodInterpreter.class
NullableMethodAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.NullableMethodInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicInterpreter implements com.intellij.codeInspection.bytecodeAnalysis.asm.InterpreterExt  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList insns
	final boolean[] origins
	private final int[] originsMapping
	final com.intellij.codeInspection.bytecodeAnalysis.EKey[] keys
	com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint constraint
	int delta
	int nullsDelta
	int notNullInsn
	int notNullCall
	int notNullNull
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, boolean[], int[]) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		boolean[] origins
		int[] originsMapping
	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 insnIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public 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) 
		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.analysis.BasicValue receiver
		boolean stable
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode mNode
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		int label
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int opCode
	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) 
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Calls calls1
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Calls calls2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v2
	public void init (com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint) 
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint previous
	public com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint getAfterData (int) 
		int insn
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint afterData
	private com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint mkAfterData () 
	public com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint merge (com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint, com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint) 
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint data1
		com.intellij.codeInspection.bytecodeAnalysis.NullableMethodAnalysisData$Constraint data2
	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 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 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) 
	public volatile java.lang.Object merge (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object getAfterData (int) 
	public volatile void init (java.lang.Object) 
}

com/intellij/codeInspection/bytecodeAnalysis/NullityInterpreter.class

com/intellij/codeInspection/bytecodeAnalysis/PResults$1.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.PResults$1 extends java.lang.Object implements com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult  {
	void  () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/PResults$2.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.PResults$2 extends java.lang.Object implements com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult  {
	void  () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/PResults$3.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.PResults$3 extends java.lang.Object implements com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult  {
	void  () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/bytecodeAnalysis/PResults$ConditionalNPE.class

com/intellij/codeInspection/bytecodeAnalysis/PResults$PResult.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult extends java.lang.Object {
}

com/intellij/codeInspection/bytecodeAnalysis/PResults.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.PResults extends java.lang.Object {
	static final com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult Identity
	static final com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult Return
	static final com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult NPE
	void  () 
	static java.util.Set join (java.util.Set, java.util.Set) 
		java.util.Set sop1
		java.util.Set sop2
		java.util.Set sop
	static java.util.Set meet (java.util.Set, java.util.Set) 
		java.util.Set prod
		java.util.Set prod2
		java.util.Set prod1
		java.util.Set sop1
		java.util.Set sop2
		java.util.Set sop
	static com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult combineNullable (com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult, com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult r1
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult r2
		com.intellij.codeInspection.bytecodeAnalysis.PResults$ConditionalNPE cnpe1
		com.intellij.codeInspection.bytecodeAnalysis.PResults$ConditionalNPE cnpe2
	static com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult join (com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult, com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult r1
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult r2
		com.intellij.codeInspection.bytecodeAnalysis.PResults$ConditionalNPE cnpe1
		com.intellij.codeInspection.bytecodeAnalysis.PResults$ConditionalNPE cnpe2
	static com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult meet (com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult, com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult r1
		com.intellij.codeInspection.bytecodeAnalysis.PResults$PResult r2
		com.intellij.codeInspection.bytecodeAnalysis.PResults$ConditionalNPE cnpe1
		com.intellij.codeInspection.bytecodeAnalysis.PResults$ConditionalNPE cnpe2
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/ParameterAnnotations.class
ProjectBytecodeAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.ParameterAnnotations extends java.lang.Object {
	final boolean notNull
	final boolean nullable
	void  (boolean, boolean) 
		boolean notNull
		boolean nullable
}

com/intellij/codeInspection/bytecodeAnalysis/Pending.class

com/intellij/codeInspection/bytecodeAnalysis/PendingAction.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.PendingAction extends java.lang.Object {
}

com/intellij/codeInspection/bytecodeAnalysis/ProceedState.class
Parameters.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.ProceedState extends java.lang.Object implements com.intellij.codeInspection.bytecodeAnalysis.PendingAction  {
	final com.intellij.codeInspection.bytecodeAnalysis.State state
	void  (com.intellij.codeInspection.bytecodeAnalysis.State) 
		com.intellij.codeInspection.bytecodeAnalysis.State state
}

com/intellij/codeInspection/bytecodeAnalysis/ProjectBytecodeAnalysis$EquationProvider.class

com/intellij/codeInspection/bytecodeAnalysis/ProjectBytecodeAnalysis$IndexedEquationProvider.class

com/intellij/codeInspection/bytecodeAnalysis/ProjectBytecodeAnalysis$PlainEquationProvider.class

com/intellij/codeInspection/bytecodeAnalysis/ProjectBytecodeAnalysis.class

com/intellij/codeInspection/bytecodeAnalysis/PurityAnalysis.class
PurityAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis
public com.intellij.codeInspection.bytecodeAnalysis.PurityAnalysis extends java.lang.Object {
	static final int UN_ANALYZABLE_FLAG
	public void  () 
	public static com.intellij.codeInspection.bytecodeAnalysis.Equation analyze (com.intellij.codeInspection.bytecodeAnalysis.Member, org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum effectQuantum
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean stable
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
		com.intellij.codeInspection.bytecodeAnalysis.Effects hardCodedSolution
		com.intellij.codeInspection.bytecodeAnalysis.DataInterpreter dataInterpreter
		com.intellij.codeInspection.bytecodeAnalysis.EffectQuantum[] quanta
		com.intellij.codeInspection.bytecodeAnalysis.DataValue returnValue
		java.util.Set effects
}

com/intellij/codeInspection/bytecodeAnalysis/PuritySolver.class

com/intellij/codeInspection/bytecodeAnalysis/Result.class
Data.java
package com.intellij.codeInspection.bytecodeAnalysis
abstract com.intellij.codeInspection.bytecodeAnalysis.Result extends java.lang.Object {
	public java.util.stream.Stream dependencies () 
}

com/intellij/codeInspection/bytecodeAnalysis/ResultUtil.class
Solver.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.ResultUtil extends java.lang.Object {
	private static final com.intellij.codeInspection.bytecodeAnalysis.EKey[] EMPTY_PRODUCT
	private final com.intellij.codeInspection.bytecodeAnalysis.ELattice lattice
	final com.intellij.codeInspection.bytecodeAnalysis.Value top
	final com.intellij.codeInspection.bytecodeAnalysis.Value bottom
	static final boolean $assertionsDisabled
	void  (com.intellij.codeInspection.bytecodeAnalysis.ELattice) 
		com.intellij.codeInspection.bytecodeAnalysis.ELattice lattice
	com.intellij.codeInspection.bytecodeAnalysis.Result join (com.intellij.codeInspection.bytecodeAnalysis.Result, com.intellij.codeInspection.bytecodeAnalysis.Result) 
		com.intellij.codeInspection.bytecodeAnalysis.Result r1
		com.intellij.codeInspection.bytecodeAnalysis.Result r2
		com.intellij.codeInspection.bytecodeAnalysis.Result result
		com.intellij.codeInspection.bytecodeAnalysis.Pending pending1
		com.intellij.codeInspection.bytecodeAnalysis.Pending pending2
		java.util.Set sum
	private com.intellij.codeInspection.bytecodeAnalysis.Result checkFinal (com.intellij.codeInspection.bytecodeAnalysis.Result, com.intellij.codeInspection.bytecodeAnalysis.Result) 
		com.intellij.codeInspection.bytecodeAnalysis.Result r1
		com.intellij.codeInspection.bytecodeAnalysis.Result r2
	private com.intellij.codeInspection.bytecodeAnalysis.Result addSingle (com.intellij.codeInspection.bytecodeAnalysis.Pending, com.intellij.codeInspection.bytecodeAnalysis.Value) 
		com.intellij.codeInspection.bytecodeAnalysis.Component[] components
		com.intellij.codeInspection.bytecodeAnalysis.Value join
		com.intellij.codeInspection.bytecodeAnalysis.Component component
		int i
		com.intellij.codeInspection.bytecodeAnalysis.Pending pending
		com.intellij.codeInspection.bytecodeAnalysis.Value value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/Solver$1.class
Solver.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.Solver$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$bytecodeAnalysis$Value
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/Solver.class
Solver.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.Solver extends java.lang.Object {
	private final com.intellij.codeInspection.bytecodeAnalysis.ELattice lattice
	private final java.util.HashMap dependencies
	private final java.util.HashMap pending
	private final java.util.HashMap solved
	private final java.util.Stack moving
	private final com.intellij.codeInspection.bytecodeAnalysis.ResultUtil resultUtil
	private final java.util.HashMap equations
	private final com.intellij.codeInspection.bytecodeAnalysis.Value unstableValue
	void  (com.intellij.codeInspection.bytecodeAnalysis.ELattice, com.intellij.codeInspection.bytecodeAnalysis.Value) 
		com.intellij.codeInspection.bytecodeAnalysis.ELattice lattice
		com.intellij.codeInspection.bytecodeAnalysis.Value unstableValue
	com.intellij.codeInspection.bytecodeAnalysis.Result getUnknownResult () 
	void addEquation (com.intellij.codeInspection.bytecodeAnalysis.Equation) 
		com.intellij.codeInspection.bytecodeAnalysis.EKey joinKey
		com.intellij.codeInspection.bytecodeAnalysis.Result joinResult
		com.intellij.codeInspection.bytecodeAnalysis.Equation joinEquation
		com.intellij.codeInspection.bytecodeAnalysis.Equation equation
		com.intellij.codeInspection.bytecodeAnalysis.EKey key
		com.intellij.codeInspection.bytecodeAnalysis.CoreHKey coreKey
		com.intellij.codeInspection.bytecodeAnalysis.Equation previousEquation
	void queueEquation (com.intellij.codeInspection.bytecodeAnalysis.Equation) 
		java.util.HashSet set
		com.intellij.codeInspection.bytecodeAnalysis.EKey trigger
		com.intellij.codeInspection.bytecodeAnalysis.Component component
		com.intellij.codeInspection.bytecodeAnalysis.Pending pendResult1
		com.intellij.codeInspection.bytecodeAnalysis.Pending pendResult
		com.intellij.codeInspection.bytecodeAnalysis.Result norm
		com.intellij.codeInspection.bytecodeAnalysis.Equation equation
		com.intellij.codeInspection.bytecodeAnalysis.Result rhs
	com.intellij.codeInspection.bytecodeAnalysis.Value negate (com.intellij.codeInspection.bytecodeAnalysis.Value) 
		com.intellij.codeInspection.bytecodeAnalysis.Value value
	java.util.Map solve () 
		com.intellij.codeInspection.bytecodeAnalysis.Equation equation
		com.intellij.codeInspection.bytecodeAnalysis.Result pend1
		com.intellij.codeInspection.bytecodeAnalysis.Pending pend
		com.intellij.codeInspection.bytecodeAnalysis.EKey dId
		com.intellij.codeInspection.bytecodeAnalysis.EKey pId
		com.intellij.codeInspection.bytecodeAnalysis.Value pVal
		java.util.HashSet dIds
		int i
		com.intellij.codeInspection.bytecodeAnalysis.EKey id
		com.intellij.codeInspection.bytecodeAnalysis.Value value
		com.intellij.codeInspection.bytecodeAnalysis.EKey[] initialPIds
		com.intellij.codeInspection.bytecodeAnalysis.Value[] initialPVals
		com.intellij.codeInspection.bytecodeAnalysis.EKey[] pIds
		com.intellij.codeInspection.bytecodeAnalysis.Value[] pVals
	com.intellij.codeInspection.bytecodeAnalysis.Result substitute (com.intellij.codeInspection.bytecodeAnalysis.Pending, com.intellij.codeInspection.bytecodeAnalysis.EKey, com.intellij.codeInspection.bytecodeAnalysis.Value) 
		com.intellij.codeInspection.bytecodeAnalysis.Component intIdComponent
		com.intellij.codeInspection.bytecodeAnalysis.Pending pending
		com.intellij.codeInspection.bytecodeAnalysis.EKey id
		com.intellij.codeInspection.bytecodeAnalysis.Value value
		com.intellij.codeInspection.bytecodeAnalysis.Component[] sum
	com.intellij.codeInspection.bytecodeAnalysis.Result normalize (com.intellij.codeInspection.bytecodeAnalysis.Component[]) 
		com.intellij.codeInspection.bytecodeAnalysis.Component prod
		com.intellij.codeInspection.bytecodeAnalysis.Component[] sum
		com.intellij.codeInspection.bytecodeAnalysis.Value acc
		boolean computableNow
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/State.class
Analysis.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.State extends java.lang.Object {
	final int index
	final com.intellij.codeInspection.bytecodeAnalysis.Conf conf
	final java.util.List history
	final boolean taken
	final boolean hasCompanions
	final boolean unsure
	void  (int, com.intellij.codeInspection.bytecodeAnalysis.Conf, java.util.List, boolean, boolean, boolean) 
		int index
		com.intellij.codeInspection.bytecodeAnalysis.Conf conf
		java.util.List history
		boolean taken
		boolean hasCompanions
		boolean unsure
}

com/intellij/codeInspection/bytecodeAnalysis/TooComplexException.class
TooComplexException.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.TooComplexException extends java.lang.RuntimeException {
	void  (com.intellij.codeInspection.bytecodeAnalysis.Member, int) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		int steps
	static void check (com.intellij.codeInspection.bytecodeAnalysis.Member, int) 
		com.intellij.codeInspection.bytecodeAnalysis.Member method
		int steps
}

com/intellij/codeInspection/bytecodeAnalysis/Value$1.class
Value.java
package com.intellij.codeInspection.bytecodeAnalysis
 com.intellij.codeInspection.bytecodeAnalysis.Value$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$bytecodeAnalysis$Value
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/Value.class
Value.java
package com.intellij.codeInspection.bytecodeAnalysis
final com.intellij.codeInspection.bytecodeAnalysis.Value extends java.lang.Enum implements com.intellij.codeInspection.bytecodeAnalysis.Result  {
	public static final com.intellij.codeInspection.bytecodeAnalysis.Value Bot
	public static final com.intellij.codeInspection.bytecodeAnalysis.Value NotNull
	public static final com.intellij.codeInspection.bytecodeAnalysis.Value Null
	public static final com.intellij.codeInspection.bytecodeAnalysis.Value True
	public static final com.intellij.codeInspection.bytecodeAnalysis.Value False
	public static final com.intellij.codeInspection.bytecodeAnalysis.Value Fail
	public static final com.intellij.codeInspection.bytecodeAnalysis.Value Pure
	public static final com.intellij.codeInspection.bytecodeAnalysis.Value Top
	private static final com.intellij.codeInspection.bytecodeAnalysis.Value[] $VALUES
	public static com.intellij.codeInspection.bytecodeAnalysis.Value[] values () 
	public static com.intellij.codeInspection.bytecodeAnalysis.Value valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static java.util.stream.Stream typeValues (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	com.intellij.codeInspection.dataFlow.ContractReturnValue toReturnValue () 
	com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint toValueConstraint () 
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/
com/intellij/codeInspection/bytecodeAnalysis/asm/ASMUtils.class
ASMUtils.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public com.intellij.codeInspection.bytecodeAnalysis.asm.ASMUtils extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.Type THROWABLE_TYPE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue THROWABLE_VALUE
	public void  () 
	public static boolean isReferenceType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type tp
		int sort
	public static boolean isBooleanType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type tp
	public static int getSizeFast (java.lang.String) 
		String desc
	public static int getReturnSizeFast (java.lang.String) 
		String methodDesc
	public static boolean isReferenceReturnType (java.lang.String) 
		String methodDesc
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/AnalyzerExt.class
AnalyzerExt.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public com.intellij.codeInspection.bytecodeAnalysis.asm.AnalyzerExt extends com.intellij.codeInspection.bytecodeAnalysis.asm.SubroutineFinder {
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	private org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private boolean[] queued
	private int[] queue
	private int top
	private final Object[] data
	public java.lang.Object[] getData () 
	public void  (org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter, java.lang.Object[], java.lang.Object) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
		Object[] data
		Object startData
	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
		int begin
		int end
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jsr
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine sub
		int i
		org.jetbrains.org.objectweb.asm.Type ctype
		org.jetbrains.org.objectweb.asm.Type arg
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode j
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode lsi
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		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
		int jump
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		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
		com.intellij.codeInspection.bytecodeAnalysis.asm.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.Value refV
		com.intellij.codeInspection.bytecodeAnalysis.asm.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
	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, com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		boolean changes
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine subroutine
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine oldSubroutine
		boolean changes
	private void merge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, com.intellij.codeInspection.bytecodeAnalysis.asm.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
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine subroutineBeforeJSR
		boolean[] access
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine oldSubroutine
		boolean changes
	private void mergeData (int, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		Object mergedData
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
		boolean changes
		Object oldData
		Object newData
}

com/intellij/codeInspection/bytecodeAnalysis/asm/ControlFlowBuilder.class
ControlFlowGraph.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
final com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowBuilder extends java.lang.Object implements com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer$EdgeCreator  {
	final String className
	final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	final gnu.trove.TIntArrayList[] transitions
	final java.util.Set errorTransitions
	final gnu.trove.TIntIntHashMap npeTransitions
	final com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer myAnalyzer
	private final boolean[] errors
	private int edgeCount
	void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean) 
		int i
		String className
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean jsr
	final com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph buildCFG ()  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int i
		int[][] resultTransitions
	public final void newControlFlowEdge (int, int) 
		int insn
		int successor
	public final boolean newControlFlowExceptionEdge (int, int, boolean) 
		com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph$Edge edge
		int insn
		int successor
		boolean npe
}

com/intellij/codeInspection/bytecodeAnalysis/asm/ControlFlowGraph$Edge.class
ControlFlowGraph.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public final com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph$Edge extends java.lang.Object {
	public final int from
	public final int to
	public void  (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph$Edge edge
	public int hashCode () 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/ControlFlowGraph.class
ControlFlowGraph.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public final com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph extends java.lang.Object {
	public final String className
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final int[][] transitions
	public final int edgeCount
	public final boolean[] errors
	public final java.util.Set errorTransitions
	public final gnu.trove.TIntIntHashMap npeTransitions
	void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, int[][], int, boolean[], java.util.Set, gnu.trove.TIntIntHashMap) 
		String className
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int[][] transitions
		int edgeCount
		boolean[] errors
		java.util.Set errorTransitions
		gnu.trove.TIntIntHashMap npeTransitions
	public static com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph build (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		String className
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean jsr
}

com/intellij/codeInspection/bytecodeAnalysis/asm/DFSTree.class
DFSTree.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public final com.intellij.codeInspection.bytecodeAnalysis.asm.DFSTree extends java.lang.Object {
	public final int[] preOrder
	public final int[] postOrder
	public final java.util.Set nonBack
	public final java.util.Set back
	public final boolean[] loopEnters
	void  (int[], int[], java.util.Set, java.util.Set, boolean[]) 
		int[] preOrder
		int[] postOrder
		java.util.Set nonBack
		java.util.Set back
		boolean[] loopEnters
	public final boolean isDescendant (int, int) 
		int child
		int parent
	public static com.intellij.codeInspection.bytecodeAnalysis.asm.DFSTree build (int[][], int) 
		int to
		int to1
		int from
		int to
		int[][] transitions
		int edgeCount
		java.util.HashSet nonBack
		java.util.HashSet back
		boolean[] marked
		boolean[] scanned
		int[] preOrder
		int[] postOrder
		int entered
		int completed
		boolean[] loopEnters
		boolean[] stackFlag
		int[] stackFrom
		int[] stackTo
		int top
}

com/intellij/codeInspection/bytecodeAnalysis/asm/FramelessAnalyzer$EdgeCreator.class
FramelessAnalyzer.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
abstract com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer$EdgeCreator extends java.lang.Object {
	public abstract void newControlFlowEdge (int, int) 
	public abstract boolean newControlFlowExceptionEdge (int, int, boolean) 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/FramelessAnalyzer.class
FramelessAnalyzer.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer extends com.intellij.codeInspection.bytecodeAnalysis.asm.SubroutineFinder {
	private static final java.util.Set NPE_HANDLERS
	protected boolean[] wasQueued
	protected boolean[] queued
	protected int[] queue
	protected int top
	protected final com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer$EdgeCreator myEdgeCreator
	public void  (com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer$EdgeCreator) 
		com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer$EdgeCreator creator
	public void analyze (org.jetbrains.org.objectweb.asm.tree.MethodNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		java.util.List insnHandlers
		int j
		int begin
		int end
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jsr
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine sub
		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.tree.TryCatchBlockNode tcb
		int insnOpcode
		int insnType
		java.util.List insnHandlers
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		Exception e
		int insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine subroutine
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine main
		java.util.List subroutineCalls
		java.util.Map subroutineHeads
	protected boolean newControlFlowExceptionEdge (int, org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		int insn
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
	protected void merge (int, com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine subroutine
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine oldSubroutine
		boolean changes
	protected void merge (int, com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine, boolean[])  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine subroutineBeforeJSR
		boolean[] access
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine oldSubroutine
		boolean changes
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/IParametersUsage.class
LeakingParameters.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
 com.intellij.codeInspection.bytecodeAnalysis.asm.IParametersUsage extends org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter {
	static final com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue val1
	static final com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue val2
	int leaking
	int nullableLeaking
	int called
	final int rangeStart
	final int rangeEnd
	final int arity
	final int shift
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue newValue (org.jetbrains.org.objectweb.asm.Type) 
		int n
		org.jetbrains.org.objectweb.asm.Type type
	public com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue 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 com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue value
	public com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue) 
		int size
		int size
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue value
		int size
	public com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue) 
		int size
		int size
		int size
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue value1
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue value2
		int size
	public com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue value1
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue value2
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue value3
	public com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue value
		int size
		String desc
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int opcode
		int size
	public void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue value
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue expected
	public com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue merge (com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue) 
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue v1
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue v2
	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) 
	static void  () 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/IParamsValue.class
LeakingParameters.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
final com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue extends java.lang.Object implements org.jetbrains.org.objectweb.asm.tree.analysis.Value  {
	final int params
	final int size
	void  (int, int) 
		int params
		int size
	public int getSize () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParamsValue that
	public int hashCode () 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/InterpreterExt.class
InterpreterExt.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public abstract com.intellij.codeInspection.bytecodeAnalysis.asm.InterpreterExt extends java.lang.Object {
	public abstract void init (java.lang.Object) 
	public abstract java.lang.Object getAfterData (int) 
	public abstract java.lang.Object merge (java.lang.Object, java.lang.Object) 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/LeakingParameters.class
LeakingParameters.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public com.intellij.codeInspection.bytecodeAnalysis.asm.LeakingParameters extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	public final boolean[] parameters
	public final boolean[] nullableParameters
	public void  (org.jetbrains.org.objectweb.asm.tree.analysis.Frame[], boolean[], boolean[]) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		boolean[] parameters
		boolean[] nullableParameters
	public static com.intellij.codeInspection.bytecodeAnalysis.asm.LeakingParameters build (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int i
		int i
		String className
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean jsr
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		com.intellij.codeInspection.bytecodeAnalysis.asm.LeakingParametersCollector collector
		boolean[] notNullParameters
		boolean[] nullableParameters
	public static com.intellij.codeInspection.bytecodeAnalysis.asm.LeakingParameters buildFast (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int i
		String className
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean jsr
		com.intellij.codeInspection.bytecodeAnalysis.asm.IParametersUsage parametersUsage
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		int leakingMask
		int nullableLeakingMask
		boolean[] notNullParameters
		boolean[] nullableParameters
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/LeakingParametersCollector.class
LeakingParameters.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
 com.intellij.codeInspection.bytecodeAnalysis.asm.LeakingParametersCollector extends com.intellij.codeInspection.bytecodeAnalysis.asm.ParametersUsage {
	final boolean[] leaking
	final boolean[] nullableLeaking
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue) 
		int i
		boolean[] params
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue) 
		int i
		boolean[] params
		int i
		int i
		boolean[] params
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value1
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value2
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue) 
		int i
		boolean[] params
		int i
		int i
		boolean[] params
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value1
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value2
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value3
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		int i
		boolean[] params
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value
		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)  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 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/LiteAnalyzer.class
LiteAnalyzer.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public com.intellij.codeInspection.bytecodeAnalysis.asm.LiteAnalyzer extends java.lang.Object implements org.jetbrains.org.objectweb.asm.Opcodes  {
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	private org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	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.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.TryCatchBlockNode tcb
		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.AbstractInsnNode insnNode
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		int n
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		java.util.List[] handlers
		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
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	private void merge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame)  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.Frame oldFrame
		boolean changes
}

com/intellij/codeInspection/bytecodeAnalysis/asm/LiteAnalyzerExt.class
LiteAnalyzerExt.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public com.intellij.codeInspection.bytecodeAnalysis.asm.LiteAnalyzerExt extends java.lang.Object implements org.jetbrains.org.objectweb.asm.Opcodes  {
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	private org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private boolean[] queued
	private int[] queue
	private int top
	private final Object[] data
	public java.lang.Object[] getData () 
	public void  (org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter, java.lang.Object[], java.lang.Object) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
		Object[] data
		Object startData
	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.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.TryCatchBlockNode tcb
		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.AbstractInsnNode insnNode
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		org.jetbrains.org.objectweb.asm.tree.analysis.Value refV
		int n
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		java.util.List[] handlers
		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
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	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
	private void merge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		boolean changes
		Object mergedData
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		boolean changes
		Object oldData
		Object newData
}

com/intellij/codeInspection/bytecodeAnalysis/asm/LiteFramelessAnalyzer.class
LiteFramelessAnalyzer.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public com.intellij.codeInspection.bytecodeAnalysis.asm.LiteFramelessAnalyzer extends com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer {
	public void  (com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer$EdgeCreator) 
		com.intellij.codeInspection.bytecodeAnalysis.asm.FramelessAnalyzer$EdgeCreator creator
	protected void findSubroutine (int, com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine sub
		java.util.List calls
	protected void merge (int, com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine subroutine
	protected void merge (int, com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine, boolean[])  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine subroutineBeforeJSR
		boolean[] access
}

com/intellij/codeInspection/bytecodeAnalysis/asm/OriginsAnalysis$1.class
OriginsAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
final com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$1 extends org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter {
	void  () 
	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)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/OriginsAnalysis$InsnLocation.class
OriginsAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
 com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$InsnLocation extends com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$Location {
	final int insnIndex
	private void  (boolean, int, int) 
		boolean local
		int insnIndex
		int slot
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$InsnLocation insnLocation
	public int hashCode () 
		int result
	void  (boolean, int, int, com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$1) 
		boolean x0
		int x1
		int x2
		com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$1 x3
}

com/intellij/codeInspection/bytecodeAnalysis/asm/OriginsAnalysis$Location.class
OriginsAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
 com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$Location extends java.lang.Object {
	final boolean local
	final int slot
	void  (boolean, int) 
		boolean local
		int slot
}

com/intellij/codeInspection/bytecodeAnalysis/asm/OriginsAnalysis$PreValue.class
OriginsAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
 com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$PreValue extends org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue {
	final boolean local
	final int slot
	public void  (boolean, int, int) 
		boolean local
		int slot
		int size
}

com/intellij/codeInspection/bytecodeAnalysis/asm/OriginsAnalysis.class
OriginsAnalysis.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis extends java.lang.Object {
	private static final org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter ourInterpreter
	public void  () 
	public static boolean[] resultOrigins (org.jetbrains.org.objectweb.asm.tree.analysis.Frame[], org.jetbrains.org.objectweb.asm.tree.InsnList, com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int i
		com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$InsnLocation sourceLoc
		gnu.trove.TIntArrayList froms
		int opcode
		int to
		int from
		com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$InsnLocation preILoc
		int i
		gnu.trove.TIntArrayList froms
		com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$InsnLocation resultLocation
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int opcode
		com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$Location preLocation
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph graph
		gnu.trove.TIntArrayList[] backTransitions
		java.util.LinkedList queue
		java.util.HashSet queued
		boolean[] result
	private static com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$Location previousLocation (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$Location, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$PreValue val
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue preVal
		com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$PreValue val
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue preVal
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		com.intellij.codeInspection.bytecodeAnalysis.asm.OriginsAnalysis$Location location
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int insnType
		int opCode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame preFrame
	private static org.jetbrains.org.objectweb.asm.tree.analysis.Frame makePreFrame (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		int i
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame preFrame
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/ParametersUsage.class
LeakingParameters.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
 com.intellij.codeInspection.bytecodeAnalysis.asm.ParametersUsage extends org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter {
	final com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue val1
	final com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue val2
	int called
	final int rangeStart
	final int rangeEnd
	final int arity
	final int shift
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean[] emptyParams
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue newValue (org.jetbrains.org.objectweb.asm.Type) 
		boolean[] params
		org.jetbrains.org.objectweb.asm.Type type
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue 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 com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue) 
		int size
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value
		int size
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue) 
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value1
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value2
		int size
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value1
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value2
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value3
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue 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, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue value
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue expected
	public com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue merge (com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue, com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue) 
		int i
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue v1
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue v2
		boolean[] params
		boolean[] params1
		boolean[] params2
	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) 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/ParamsValue.class
LeakingParameters.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
final com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue extends java.lang.Object implements org.jetbrains.org.objectweb.asm.tree.analysis.Value  {
	final boolean[] params
	final int size
	void  (boolean[], int) 
		boolean[] params
		int size
	public int getSize () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.bytecodeAnalysis.asm.ParamsValue that
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/bytecodeAnalysis/asm/RichControlFlow.class
RichControlFlow.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public final com.intellij.codeInspection.bytecodeAnalysis.asm.RichControlFlow extends java.lang.Object {
	public final com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph controlFlow
	public final com.intellij.codeInspection.bytecodeAnalysis.asm.DFSTree dfsTree
	public void  (com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph, com.intellij.codeInspection.bytecodeAnalysis.asm.DFSTree) 
		com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph controlFlow
		com.intellij.codeInspection.bytecodeAnalysis.asm.DFSTree dfsTree
	public boolean reducible () 
		int i
		com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph$Edge edge
		com.intellij.codeInspection.bytecodeAnalysis.asm.ControlFlowGraph$Edge edge
		int y1
		int i
		int x
		gnu.trove.TIntArrayList incoming
		gnu.trove.TIntHashSet p
		gnu.trove.TIntIterator iter
		int top
		int w
		int size
		boolean[] loopEnters
		gnu.trove.TIntHashSet[] cycleIncomings
		gnu.trove.TIntArrayList[] nonCycleIncomings
		int[] collapsedTo
		int[] queue
}

com/intellij/codeInspection/bytecodeAnalysis/asm/Subroutine.class
Subroutine.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
public com.intellij.codeInspection.bytecodeAnalysis.asm.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 com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine copy () 
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine result
	public boolean merge (com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int i
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode caller
		int i
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine subroutine
		boolean changes
}

com/intellij/codeInspection/bytecodeAnalysis/asm/SubroutineFinder.class
SubroutineFinder.java
package com.intellij.codeInspection.bytecodeAnalysis.asm
abstract com.intellij.codeInspection.bytecodeAnalysis.asm.SubroutineFinder extends java.lang.Object implements org.jetbrains.org.objectweb.asm.Opcodes  {
	org.jetbrains.org.objectweb.asm.tree.InsnList insns
	java.util.List[] handlers
	com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine[] subroutines
	int n
	void  () 
	void findSubroutine (int, com.intellij.codeInspection.bytecodeAnalysis.asm.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
		com.intellij.codeInspection.bytecodeAnalysis.asm.Subroutine sub
		java.util.List calls
}

com/intellij/codeInspection/canBeFinal/
com/intellij/codeInspection/canBeFinal/CanBeFinalAnnotator.class
CanBeFinalAnnotator.java
package com.intellij.codeInspection.canBeFinal
 com.intellij.codeInspection.canBeFinal.CanBeFinalAnnotator extends com.intellij.codeInspection.reference.RefGraphAnnotatorEx {
	private final com.intellij.codeInspection.reference.RefManager myManager
	public static long CAN_BE_FINAL_MASK
	public void  (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager manager
	public void initialize (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager refManager
	public void onInitialize (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefClass refSuperClass
		com.intellij.psi.PsiClass psiSuperClass
		com.intellij.codeInspection.reference.RefClass refClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.codeInspection.reference.RefMethod refSuperMethod
		com.intellij.psi.PsiMethod psiSuperMethod
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.reference.RefElement refElement
	public void onMarkReferenced (com.intellij.codeInspection.reference.RefElement, com.intellij.codeInspection.reference.RefElement, boolean, boolean, boolean, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.reference.RefElement refWhat
		com.intellij.codeInspection.reference.RefElement refFrom
		boolean referencedFromClassInitializer
		boolean forReading
		boolean forWriting
		com.intellij.psi.PsiElement referenceElement
	public void onReferencesBuild (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.AnalysisCanceledException e
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.controlFlow.ControlFlow flow
		java.util.Collection writtenVariables
		com.intellij.psi.PsiClassInitializer initializer
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.AnalysisCanceledException e
		com.intellij.psi.PsiVariable psiVariable
		java.util.List ssaVariables
		java.util.ArrayList good
		com.intellij.psi.controlFlow.ControlFlow flow
		java.util.Collection writtenVariables
		java.util.List redirectedConstructors
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiMethod constructor
		com.intellij.codeInspection.reference.RefFieldImpl refField
		com.intellij.psi.PsiField psiField
		com.intellij.psi.PsiField[] psiFields
		java.util.Set allFields
		java.util.List instanceInitializerInitializedFields
		java.util.Set fieldsInitializedInInitializers
		com.intellij.psi.PsiClass psiClass
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.codeInspection.reference.RefElement refElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/canBeFinal/CanBeFinalHandler.class
CanBeFinalHandler.java
package com.intellij.codeInspection.canBeFinal
public abstract com.intellij.codeInspection.canBeFinal.CanBeFinalHandler extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean canBeFinal (com.intellij.psi.PsiMember) 
	public static boolean allowToBeFinal (com.intellij.psi.PsiMember) 
		com.intellij.codeInspection.canBeFinal.CanBeFinalHandler handler
		com.intellij.psi.PsiMember member
	static void  () 
}

com/intellij/codeInspection/canBeFinal/CanBeFinalInspection$1$1$1.class
CanBeFinalInspection.java
package com.intellij.codeInspection.canBeFinal
 com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1$1 extends java.lang.Object implements com.intellij.codeInspection.GlobalJavaInspectionContext$DerivedMethodsProcessor  {
	final com.intellij.codeInspection.reference.RefMethod val$refMethod
	final com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1 this$2
	void  (com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1, com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1 this$2
	public boolean process (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod derivedMethod
	public volatile boolean process (java.lang.Object) 
}

com/intellij/codeInspection/canBeFinal/CanBeFinalInspection$1$1$2.class
CanBeFinalInspection.java
package com.intellij.codeInspection.canBeFinal
 com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1$2 extends java.lang.Object implements com.intellij.codeInspection.GlobalJavaInspectionContext$DerivedClassesProcessor  {
	final com.intellij.codeInspection.reference.RefClass val$refClass
	final com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1 this$2
	void  (com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1, com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1 this$2
	public boolean process (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass inheritor
	public volatile boolean process (java.lang.Object) 
}

com/intellij/codeInspection/canBeFinal/CanBeFinalInspection$1$1$3.class
CanBeFinalInspection.java
package com.intellij.codeInspection.canBeFinal
 com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1$3 extends java.lang.Object implements com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor  {
	final com.intellij.codeInspection.reference.RefField val$refField
	final com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1 this$2
	void  (com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1, com.intellij.codeInspection.reference.RefField) 
		com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1 this$2
	public boolean process (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference psiReference
		com.intellij.psi.PsiElement expression
	public volatile boolean process (java.lang.Object) 
}

com/intellij/codeInspection/canBeFinal/CanBeFinalInspection$1$1.class
CanBeFinalInspection.java
package com.intellij.codeInspection.canBeFinal
 com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1 this$1
	void  (com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1) 
		com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1 this$1
	public void visitMethod (com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.reference.RefMethod refMethod
	public void visitClass (com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.reference.RefClass refClass
	public void visitField (com.intellij.codeInspection.reference.RefField) 
		com.intellij.codeInspection.reference.RefField refField
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/canBeFinal/CanBeFinalInspection$1.class
CanBeFinalInspection.java
package com.intellij.codeInspection.canBeFinal
 com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.ProblemDescriptionsProcessor val$problemsProcessor
	final com.intellij.codeInspection.GlobalJavaInspectionContext val$globalContext
	final com.intellij.codeInspection.canBeFinal.CanBeFinalInspection this$0
	void  (com.intellij.codeInspection.canBeFinal.CanBeFinalInspection, com.intellij.codeInspection.ProblemDescriptionsProcessor, com.intellij.codeInspection.GlobalJavaInspectionContext) 
		com.intellij.codeInspection.canBeFinal.CanBeFinalInspection this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/canBeFinal/CanBeFinalInspection$AcceptSuggested.class
CanBeFinalInspection.java
package com.intellij.codeInspection.canBeFinal
 com.intellij.codeInspection.canBeFinal.CanBeFinalInspection$AcceptSuggested extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final com.intellij.codeInspection.reference.RefManager myManager
	public void  (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager manager
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.util.IncorrectOperationException e
		com.intellij.codeInspection.reference.RefJavaElement refElement
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiModifierListOwner psiElement
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/canBeFinal/CanBeFinalInspection$OptionsPanel.class

com/intellij/codeInspection/canBeFinal/CanBeFinalInspection.class
CanBeFinalInspection.java
package com.intellij.codeInspection.canBeFinal
public com.intellij.codeInspection.canBeFinal.CanBeFinalInspection extends com.intellij.codeInspection.GlobalJavaBatchInspectionTool {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public boolean REPORT_CLASSES
	public boolean REPORT_METHODS
	public boolean REPORT_FIELDS
	public static final String DISPLAY_NAME
	public static final String SHORT_NAME
	private static final String QUICK_FIX_NAME
	public void  () 
	public boolean isReportClasses () 
	public boolean isReportMethods () 
	public boolean isReportFields () 
	public javax.swing.JComponent createOptionsPanel () 
	public com.intellij.codeInspection.reference.RefGraphAnnotator getAnnotator (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager refManager
	public com.intellij.codeInspection.CommonProblemDescriptor[] checkElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.reference.RefClass refClass
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.codeInspection.reference.RefJavaElement refElement
		com.intellij.psi.PsiMember psiMember
		com.intellij.psi.PsiIdentifier psiIdentifier
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
	protected boolean queryExternalUsagesRequests (com.intellij.codeInspection.reference.RefManager, com.intellij.codeInspection.GlobalJavaInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.reference.RefElement entryPoint
		com.intellij.codeInspection.reference.RefManager manager
		com.intellij.codeInspection.GlobalJavaInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemsProcessor
	public com.intellij.codeInspection.QuickFix getQuickFix (java.lang.String) 
		String hint
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	static java.lang.String access$100 () 
	static com.intellij.openapi.diagnostic.Logger access$200 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/compiler/
com/intellij/codeInspection/compiler/JavacQuirksInspection.class
JavacQuirksInspection.java
package com.intellij.codeInspection.compiler
public com.intellij.codeInspection.compiler.JavacQuirksInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public boolean isEnabledByDefault () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/compiler/JavacQuirksInspectionVisitor$1.class
JavacQuirksInspectionVisitor.java
package com.intellij.codeInspection.compiler
 com.intellij.codeInspection.compiler.JavacQuirksInspectionVisitor$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.codeInspection.compiler.JavacQuirksInspectionVisitor this$0
	void  (com.intellij.codeInspection.compiler.JavacQuirksInspectionVisitor) 
		com.intellij.codeInspection.compiler.JavacQuirksInspectionVisitor this$0
	public void visitReferenceParameterList (com.intellij.psi.PsiReferenceParameterList) 
		String message
		String fixName
		com.intellij.psi.PsiReferenceParameterList list
}

com/intellij/codeInspection/compiler/JavacQuirksInspectionVisitor$MyAddExplicitTypeArgumentsFix.class

com/intellij/codeInspection/compiler/JavacQuirksInspectionVisitor$ReplaceAssignmentOperatorWithAssignmentFix.class
JavacQuirksInspectionVisitor.java
package com.intellij.codeInspection.compiler
 com.intellij.codeInspection.compiler.JavacQuirksInspectionVisitor$ReplaceAssignmentOperatorWithAssignmentFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final String myOperationSign
	public void  (java.lang.String) 
		String operationSign
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/compiler/JavacQuirksInspectionVisitor.class
JavacQuirksInspectionVisitor.java
package com.intellij.codeInspection.compiler
public com.intellij.codeInspection.compiler.JavacQuirksInspectionVisitor extends com.intellij.psi.JavaElementVisitor {
	private static final com.intellij.patterns.ElementPattern QUALIFIER_REFERENCE
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	private final com.intellij.pom.java.LanguageLevel myLanguageLevel
	private final com.intellij.openapi.projectRoots.JavaSdkVersion mySdkVersion
	public void  (com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.ProblemsHolder holder
	public void visitAnnotationArrayInitializer (com.intellij.psi.PsiArrayInitializerMemberValue) 
		String message
		String fixName
		com.intellij.psi.PsiArrayInitializerMemberValue initializer
		com.intellij.psi.PsiElement lastElement
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
		com.intellij.psi.PsiTypeElement type
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		String operatorText
		String message
		com.intellij.psi.PsiAssignmentExpression assignment
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiExpression rExpression
		com.intellij.psi.PsiJavaToken operationSign
		com.intellij.psi.tree.IElementType eqOpSign
		com.intellij.psi.tree.IElementType opSign
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiElement assignmentToken
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiExpression initializer
	private void checkIntersectionType (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		String descriptionTemplate
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType[] conjuncts
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiType rType
		com.intellij.psi.PsiElement elementToHighlight
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiTypeParameter typeParameter
		int i
		com.intellij.psi.PsiSubstitutor substitutor
		int count
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiMethodCallExpression expression
	public void visitIdentifier (com.intellij.psi.PsiIdentifier) 
		String message
		String message
		com.intellij.psi.PsiIdentifier identifier
	public void visitKeyword (com.intellij.psi.PsiKeyword) 
		String message
		com.intellij.codeInspection.LocalQuickFix fix
		com.intellij.psi.PsiElement grand
		com.intellij.psi.PsiElement parent
		String modifier
		com.intellij.psi.PsiKeyword keyword
	public void visitBinaryExpression (com.intellij.psi.PsiBinaryExpression) 
		com.intellij.psi.PsiType rtype
		com.intellij.psi.PsiType ltype
		com.intellij.psi.PsiExpression rOperand
		com.intellij.psi.PsiBinaryExpression expression
	static com.intellij.patterns.ElementPattern access$000 () 
	static com.intellij.codeInspection.ProblemsHolder access$100 (com.intellij.codeInspection.compiler.JavacQuirksInspectionVisitor) 
		com.intellij.codeInspection.compiler.JavacQuirksInspectionVisitor x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/compiler/RemoveElementQuickFix.class
RemoveElementQuickFix.java
package com.intellij.codeInspection.compiler
public com.intellij.codeInspection.compiler.RemoveElementQuickFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final String myName
	public void  (java.lang.String) 
		String name
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/concurrencyAnnotations/
com/intellij/codeInspection/concurrencyAnnotations/FieldAccessNotGuardedInspection$Visitor.class
FieldAccessNotGuardedInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
 com.intellij.codeInspection.concurrencyAnnotations.FieldAccessNotGuardedInspection$Visitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	public void  (com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.ProblemsHolder holder
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiExpression guardExpression
		com.intellij.util.IncorrectOperationException ignore
		com.intellij.psi.PsiThisExpression thisExpression
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElement childParent
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement lockExpr
		com.intellij.psi.PsiThisExpression thisExpression1
		com.intellij.psi.PsiThisExpression thisExpression2
		com.intellij.psi.PsiClass aClass1
		com.intellij.psi.PsiClass aClass2
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiExpression lockQualifier
		com.intellij.psi.PsiReferenceExpression referenceExpression1
		com.intellij.psi.PsiReferenceExpression referenceExpression2
		com.intellij.psi.PsiElement target1
		com.intellij.psi.PsiElement target2
		com.intellij.psi.PsiReferenceExpression methodExpression2
		com.intellij.psi.PsiExpression qualifierExpression1
		com.intellij.psi.PsiExpression qualifierExpression2
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
		com.intellij.psi.PsiMethodCallExpression methodCallExpression1
		com.intellij.psi.PsiMethodCallExpression methodCallExpression2
		com.intellij.psi.PsiClassObjectAccessExpression classObjectAccessExpression1
		com.intellij.psi.PsiClassObjectAccessExpression classObjectAccessExpression2
		com.intellij.psi.PsiClass aClass1
		com.intellij.psi.PsiClass aClass2
		com.intellij.psi.PsiSynchronizedStatement syncStatement
		com.intellij.psi.PsiExpression lockExpression
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement referent
		com.intellij.psi.PsiField field
		String guard
		com.intellij.psi.PsiExpression guardExpression
		com.intellij.psi.PsiMethod containingMethod
		com.intellij.psi.PsiElement check
	private static com.intellij.psi.PsiClass getClassFromThisExpression (com.intellij.psi.PsiThisExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiThisExpression thisExpression
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
	private static com.intellij.psi.PsiTryStatement findLockTryStatement (com.intellij.psi.PsiReferenceExpression, java.lang.String) 
		com.intellij.psi.PsiStatement psiStatement
		com.intellij.psi.PsiCodeBlock finallyBlock
		com.intellij.psi.PsiReferenceExpression expression
		String guard
		com.intellij.psi.PsiTryStatement tryStatement
	private static boolean isLockGuardStatement (java.lang.String, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiExpression psiExpression
		String guard
		com.intellij.psi.PsiElement element
		String lockMethodStart
}

com/intellij/codeInspection/concurrencyAnnotations/FieldAccessNotGuardedInspection.class
FieldAccessNotGuardedInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
public com.intellij.codeInspection.concurrencyAnnotations.FieldAccessNotGuardedInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static boolean isCallOnGuard (java.lang.String, java.lang.String, com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiElement resolve
		String guard
		String lockMethodStart
		com.intellij.psi.PsiMethodCallExpression psiExpression
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiExpression qualifierExpression
	private static boolean isCallOnGuard (java.lang.String, java.lang.String, com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiExpression) 
		String methodName
		com.intellij.psi.PsiElement resolve
		String guard
		String lockMethodStart
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiExpression qualifier
		String qualifierText
	static boolean access$000 (java.lang.String, java.lang.String, com.intellij.psi.PsiMethodCallExpression) 
		String x0
		String x1
		com.intellij.psi.PsiMethodCallExpression x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/concurrencyAnnotations/InstanceGuardedByStaticInspection$Visitor.class
InstanceGuardedByStaticInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
 com.intellij.codeInspection.concurrencyAnnotations.InstanceGuardedByStaticInspection$Visitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	public void  (com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.ProblemsHolder holder
	public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag psiDocTag
		com.intellij.psi.PsiMember member
		String guardValue
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiField guardField
	public void visitAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiMember member
		String guardValue
		com.intellij.psi.PsiAnnotationMemberValue guardRef
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiField guardField
}

com/intellij/codeInspection/concurrencyAnnotations/InstanceGuardedByStaticInspection.class
InstanceGuardedByStaticInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
public com.intellij.codeInspection.concurrencyAnnotations.InstanceGuardedByStaticInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/concurrencyAnnotations/JCiPUtil$1.class
JCiPUtil.java
package com.intellij.codeInspection.concurrencyAnnotations
 com.intellij.codeInspection.concurrencyAnnotations.JCiPUtil$1 extends java.lang.Object {
}

com/intellij/codeInspection/concurrencyAnnotations/JCiPUtil$GuardedTagVisitor.class
JCiPUtil.java
package com.intellij.codeInspection.concurrencyAnnotations
 com.intellij.codeInspection.concurrencyAnnotations.JCiPUtil$GuardedTagVisitor extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private String guardString
	private void  () 
	public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag tag
		String text
	private java.lang.String getGuardString () 
	void  (com.intellij.codeInspection.concurrencyAnnotations.JCiPUtil$1) 
		com.intellij.codeInspection.concurrencyAnnotations.JCiPUtil$1 x0
	static java.lang.String access$100 (com.intellij.codeInspection.concurrencyAnnotations.JCiPUtil$GuardedTagVisitor) 
		com.intellij.codeInspection.concurrencyAnnotations.JCiPUtil$GuardedTagVisitor x0
}

com/intellij/codeInspection/concurrencyAnnotations/JCiPUtil.class
JCiPUtil.java
package com.intellij.codeInspection.concurrencyAnnotations
public com.intellij.codeInspection.concurrencyAnnotations.JCiPUtil extends java.lang.Object {
	static boolean isJCiPAnnotation (java.lang.String) 
		String ref
	private void  () 
	public static boolean isImmutable (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public static boolean isImmutable (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.javadoc.PsiDocComment comment
		com.intellij.psi.PsiClass aClass
		boolean checkDocComment
		com.intellij.psi.PsiAnnotation annotation
	public static java.lang.String findGuardForMember (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.codeInspection.concurrencyAnnotations.JCiPUtil$GuardedTagVisitor visitor
	static boolean isGuardedBy (com.intellij.psi.PsiMember, java.lang.String) 
		com.intellij.psi.PsiMember member
		String guard
		java.util.List annotations
		com.intellij.psi.PsiAnnotation annotation
	public static boolean isGuardedBy (com.intellij.psi.PsiMember, com.intellij.psi.PsiField) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiField field
	static boolean isGuardedByAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	static boolean isGuardedByTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag tag
		String text
	static java.lang.String getGuardValue (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiMember member
		String value
		String trim
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotationMemberValue psiAnnotationMemberValue
	static java.lang.String getGuardValue (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag tag
		String text
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/concurrencyAnnotations/NonFinalFieldInImmutableInspection$1.class
NonFinalFieldInImmutableInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
 com.intellij.codeInspection.concurrencyAnnotations.NonFinalFieldInImmutableInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.concurrencyAnnotations.NonFinalFieldInImmutableInspection this$0
	void  (com.intellij.codeInspection.concurrencyAnnotations.NonFinalFieldInImmutableInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.concurrencyAnnotations.NonFinalFieldInImmutableInspection this$0
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
}

com/intellij/codeInspection/concurrencyAnnotations/NonFinalFieldInImmutableInspection.class
NonFinalFieldInImmutableInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
public com.intellij.codeInspection.concurrencyAnnotations.NonFinalFieldInImmutableInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/concurrencyAnnotations/NonFinalGuardInspection$Visitor.class
NonFinalGuardInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
 com.intellij.codeInspection.concurrencyAnnotations.NonFinalGuardInspection$Visitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	public void  (com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.ProblemsHolder holder
	public void visitAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
		String guardValue
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiField guardField
		com.intellij.psi.PsiAnnotationMemberValue member
	public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag psiDocTag
		String guardValue
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiField guardField
}

com/intellij/codeInspection/concurrencyAnnotations/NonFinalGuardInspection.class
NonFinalGuardInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
public com.intellij.codeInspection.concurrencyAnnotations.NonFinalGuardInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/concurrencyAnnotations/StaticGuardedByInstanceInspection$Visitor.class
StaticGuardedByInstanceInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
 com.intellij.codeInspection.concurrencyAnnotations.StaticGuardedByInstanceInspection$Visitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	public void  (com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.ProblemsHolder holder
	public void visitAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiMember member
		String guardValue
		com.intellij.psi.PsiAnnotationMemberValue guardRef
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiField guardField
	public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag psiDocTag
		com.intellij.psi.PsiMember member
		String guardValue
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiField guardField
	private void registerError (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/codeInspection/concurrencyAnnotations/StaticGuardedByInstanceInspection.class
StaticGuardedByInstanceInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
public com.intellij.codeInspection.concurrencyAnnotations.StaticGuardedByInstanceInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/concurrencyAnnotations/UnknownGuardInspection$Visitor.class
UnknownGuardInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
 com.intellij.codeInspection.concurrencyAnnotations.UnknownGuardInspection$Visitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	public void  (com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.ProblemsHolder holder
	public void visitAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
		String guardValue
		com.intellij.psi.PsiAnnotationMemberValue member
	private static boolean isValidGuardText (java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiExpression expression
		com.intellij.util.IncorrectOperationException ignore
		String guardText
		com.intellij.psi.PsiElement context
	private static boolean isValidGuard (com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiReferenceExpression referenceExpression
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiThisExpression thisExpression
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClassObjectAccessExpression classObjectAccessExpression
		com.intellij.psi.PsiTypeElement operand
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass target
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement context
	public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag psiDocTag
		String guardValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/concurrencyAnnotations/UnknownGuardInspection.class
UnknownGuardInspection.java
package com.intellij.codeInspection.concurrencyAnnotations
public com.intellij.codeInspection.concurrencyAnnotations.UnknownGuardInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/
com/intellij/codeInspection/dataFlow/CFGBuilder.class

com/intellij/codeInspection/dataFlow/CommonDataflow$CommonDataflowVisitor.class
CommonDataflow.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.CommonDataflow$CommonDataflowVisitor extends com.intellij.codeInspection.dataFlow.StandardInstructionVisitor {
	private com.intellij.codeInspection.dataFlow.CommonDataflow$DataflowResult myResult
	private final com.intellij.codeInspection.dataFlow.value.DfaConstValue myFail
	private final java.util.List myEndOfInitializerStates
	public void  (com.intellij.codeInspection.dataFlow.DataFlowRunner) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitEndOfInitializer (com.intellij.codeInspection.dataFlow.instructions.EndOfInitializerInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.EndOfInitializerInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitPush (com.intellij.codeInspection.dataFlow.instructions.PushInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState afterState
		com.intellij.codeInspection.dataFlow.DfaInstructionState state
		com.intellij.codeInspection.dataFlow.instructions.PushInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.DfaInstructionState[] states
		com.intellij.psi.PsiExpression place
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitArrayAccess (com.intellij.codeInspection.dataFlow.instructions.ArrayAccessInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState afterState
		com.intellij.codeInspection.dataFlow.DfaInstructionState state
		com.intellij.codeInspection.dataFlow.instructions.ArrayAccessInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.DfaInstructionState[] states
		com.intellij.psi.PsiArrayAccessExpression anchor
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitBinop (com.intellij.codeInspection.dataFlow.instructions.BinopInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState afterState
		com.intellij.codeInspection.dataFlow.DfaInstructionState state
		com.intellij.codeInspection.dataFlow.instructions.BinopInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.DfaInstructionState[] states
		com.intellij.psi.PsiElement anchor
	protected com.intellij.codeInspection.dataFlow.DfaCallArguments popCall (com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, boolean) 
		com.intellij.psi.PsiExpression qualifier
		com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		boolean contractOnly
		com.intellij.codeInspection.dataFlow.DfaCallArguments arguments
		com.intellij.psi.PsiElement context
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitMethodCall (com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.codeInspection.dataFlow.DfaInstructionState state
		com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.DfaInstructionState[] states
		com.intellij.psi.PsiExpression context
	static com.intellij.codeInspection.dataFlow.CommonDataflow$DataflowResult access$000 (com.intellij.codeInspection.dataFlow.CommonDataflow$CommonDataflowVisitor) 
		com.intellij.codeInspection.dataFlow.CommonDataflow$CommonDataflowVisitor x0
	static java.util.List access$100 (com.intellij.codeInspection.dataFlow.CommonDataflow$CommonDataflowVisitor) 
		com.intellij.codeInspection.dataFlow.CommonDataflow$CommonDataflowVisitor x0
	static com.intellij.codeInspection.dataFlow.CommonDataflow$DataflowResult access$002 (com.intellij.codeInspection.dataFlow.CommonDataflow$CommonDataflowVisitor, com.intellij.codeInspection.dataFlow.CommonDataflow$DataflowResult) 
		com.intellij.codeInspection.dataFlow.CommonDataflow$CommonDataflowVisitor x0
		com.intellij.codeInspection.dataFlow.CommonDataflow$DataflowResult x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/CommonDataflow$DataflowResult.class
CommonDataflow.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.CommonDataflow$DataflowResult extends java.lang.Object {
	private final java.util.Map myFacts
	private final java.util.Set myUnknowns
	static final boolean $assertionsDisabled
	public void  () 
	com.intellij.codeInspection.dataFlow.CommonDataflow$DataflowResult copy () 
		com.intellij.codeInspection.dataFlow.CommonDataflow$DataflowResult copy
	void add (com.intellij.psi.PsiExpression, com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.DfaFactMap newMap
		com.intellij.psi.PsiExpression expression
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl memState
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.codeInspection.dataFlow.DfaFactMap existing
	public boolean expressionWasAnalyzed (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public java.lang.Object getExpressionFact (com.intellij.psi.PsiExpression, com.intellij.codeInspection.dataFlow.DfaFactType) 
		com.intellij.psi.PsiExpression expression
		com.intellij.codeInspection.dataFlow.DfaFactType type
		com.intellij.codeInspection.dataFlow.DfaFactMap map
	public com.intellij.codeInspection.dataFlow.DfaFactMap getAllFacts (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	static void  () 
}

com/intellij/codeInspection/dataFlow/CommonDataflow.class

com/intellij/codeInspection/dataFlow/ContractChecker.class
ContractChecker.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ContractChecker extends com.intellij.codeInspection.dataFlow.DataFlowRunner {
	private final com.intellij.psi.PsiMethod myMethod
	private final com.intellij.codeInspection.dataFlow.StandardMethodContract myContract
	private final boolean myOwnContract
	private final java.util.Set myViolations
	private final java.util.Set myNonViolations
	private final java.util.Set myFailures
	private boolean myMayReturnNormally
	private void  (com.intellij.psi.PsiMethod, com.intellij.codeInspection.dataFlow.StandardMethodContract, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.codeInspection.dataFlow.StandardMethodContract contract
		boolean ownContract
	static java.util.Map checkContractClause (com.intellij.psi.PsiMethod, com.intellij.codeInspection.dataFlow.StandardMethodContract, boolean) 
		boolean negated
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue dfaParam
		com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint constraint
		com.intellij.codeInspection.dataFlow.value.DfaConstValue comparisonValue
		int i
		com.intellij.psi.PsiMethod method
		com.intellij.codeInspection.dataFlow.StandardMethodContract contract
		boolean ownContract
		com.intellij.psi.PsiCodeBlock body
		com.intellij.codeInspection.dataFlow.ContractChecker checker
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.codeInspection.dataFlow.DfaMemoryState initialState
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	protected com.intellij.codeInspection.dataFlow.DfaInstructionState[] acceptInstruction (com.intellij.codeInspection.dataFlow.InstructionVisitor, com.intellij.codeInspection.dataFlow.DfaInstructionState) 
		com.intellij.psi.PsiElement anchor
		com.intellij.codeInspection.dataFlow.value.DfaValue retValue
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
		com.intellij.codeInspection.dataFlow.DfaInstructionState instructionState
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.instructions.Instruction instruction
	private static boolean weCannotInferAnythingAboutMethodReturnValue (com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction) 
		com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction instruction
		com.intellij.psi.PsiMethod target
	private com.intellij.codeInspection.dataFlow.DfaInstructionState[] markEverythingEphemeral (com.intellij.codeInspection.dataFlow.InstructionVisitor, com.intellij.codeInspection.dataFlow.DfaInstructionState) 
		com.intellij.codeInspection.dataFlow.DfaInstructionState state
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
		com.intellij.codeInspection.dataFlow.DfaInstructionState instructionState
		com.intellij.codeInspection.dataFlow.DfaInstructionState[] result
	private java.util.Map getErrors () 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiIdentifier nameIdentifier
		java.util.HashMap errors
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/ContractInspection$1.class
ContractInspection.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ContractInspection$1 extends com.intellij.psi.JavaElementVisitor {
	static final boolean $assertionsDisabled
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.dataFlow.ContractInspection this$0
	void  (com.intellij.codeInspection.dataFlow.ContractInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.dataFlow.ContractInspection this$0
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiElement element
		java.util.Map$Entry entry
		java.util.Map errors
		com.intellij.codeInspection.dataFlow.StandardMethodContract contract
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiAnnotation annotation
		boolean ownContract
	public void visitAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.openapi.util.TextRange actualRange
		com.intellij.codeInspection.dataFlow.StandardMethodContract$ParseException error
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiMethod method
		String text
	private void checkMutationContract (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiMethod) 
		String error
		com.intellij.psi.PsiAnnotationMemberValue value
		boolean pure
		String error
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiMethod method
		String mutationContract
	static void  () 
}

com/intellij/codeInspection/dataFlow/ContractInspection$2.class
ContractInspection.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ContractInspection$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$dataFlow$StandardMethodContract$ValueConstraint
	static void  () 
}

com/intellij/codeInspection/dataFlow/ContractInspection.class

com/intellij/codeInspection/dataFlow/ContractReturnValue$1.class
ContractReturnValue.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ContractReturnValue$1 extends com.intellij.codeInspection.dataFlow.ContractReturnValue {
	void  (java.lang.String, int) 
		String name
		int ordinal
	java.util.stream.Stream validators () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaCallState) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.value.DfaValue defaultValue
		com.intellij.codeInspection.dataFlow.DfaCallState callState
	public boolean isValueCompatible (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.value.DfaValue value
}

com/intellij/codeInspection/dataFlow/ContractReturnValue$2.class
ContractReturnValue.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ContractReturnValue$2 extends com.intellij.codeInspection.dataFlow.ContractReturnValue {
	void  (java.lang.String, int) 
		String name
		int ordinal
	java.util.stream.Stream validators () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaCallState) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.value.DfaValue defaultValue
		com.intellij.codeInspection.dataFlow.DfaCallState callState
	public boolean isValueCompatible (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.value.DfaValue value
}

com/intellij/codeInspection/dataFlow/ContractReturnValue$3.class
ContractReturnValue.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ContractReturnValue$3 extends com.intellij.codeInspection.dataFlow.ContractReturnValue {
	void  (java.lang.String, int) 
		String name
		int ordinal
	java.util.stream.Stream validators () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaCallState) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.value.DfaValue defaultValue
		com.intellij.codeInspection.dataFlow.DfaCallState callState
	public boolean isValueCompatible (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.value.DfaValue value
}

com/intellij/codeInspection/dataFlow/ContractReturnValue$4.class
ContractReturnValue.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ContractReturnValue$4 extends com.intellij.codeInspection.dataFlow.ContractReturnValue {
	void  (java.lang.String, int) 
		String name
		int ordinal
	java.util.stream.Stream validators () 
	public boolean isNotNull () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaCallState) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.value.DfaValue defaultValue
		com.intellij.codeInspection.dataFlow.DfaCallState callState
	public boolean isValueCompatible (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.value.DfaValue value
}

com/intellij/codeInspection/dataFlow/ContractReturnValue$5.class
ContractReturnValue.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ContractReturnValue$5 extends com.intellij.codeInspection.dataFlow.ContractReturnValue {
	void  (java.lang.String, int) 
		String name
		int ordinal
	java.util.stream.Stream validators () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaCallState) 
		boolean unmodifiableView
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.value.DfaValue defaultValue
		com.intellij.codeInspection.dataFlow.DfaCallState callState
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	public boolean isNotNull () 
	public boolean isValueCompatible (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.value.DfaValue value
}

com/intellij/codeInspection/dataFlow/ContractReturnValue$6.class

com/intellij/codeInspection/dataFlow/ContractReturnValue$BooleanReturnValue.class
ContractReturnValue.java
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.ContractReturnValue$BooleanReturnValue extends com.intellij.codeInspection.dataFlow.ContractReturnValue {
	static final com.intellij.codeInspection.dataFlow.ContractReturnValue$BooleanReturnValue TRUE_VALUE
	static final com.intellij.codeInspection.dataFlow.ContractReturnValue$BooleanReturnValue FALSE_VALUE
	private final boolean myValue
	private void  (boolean, int) 
		boolean value
		int ordinal
	public boolean getValue () 
	public com.intellij.codeInspection.dataFlow.ContractReturnValue$BooleanReturnValue negate () 
	java.util.stream.Stream validators () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaCallState) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.value.DfaValue defaultValue
		com.intellij.codeInspection.dataFlow.DfaCallState callState
	public boolean isValueCompatible (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		Object constant
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	static void  () 
}

com/intellij/codeInspection/dataFlow/ContractReturnValue$ParameterReturnValue.class

com/intellij/codeInspection/dataFlow/ContractReturnValue.class

com/intellij/codeInspection/dataFlow/ContractValue$1.class
ContractValue.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ContractValue$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$dataFlow$value$DfaRelationValue$RelationType
	static void  () 
}

com/intellij/codeInspection/dataFlow/ContractValue$Argument.class
ContractValue.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ContractValue$Argument extends com.intellij.codeInspection.dataFlow.ContractValue {
	private final int myIndex
	void  (int) 
		int index
	com.intellij.codeInspection.dataFlow.value.DfaValue makeDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.DfaCallArguments) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.DfaCallArguments arguments
		com.intellij.codeInspection.dataFlow.value.DfaValue arg
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	static int access$000 (com.intellij.codeInspection.dataFlow.ContractValue$Argument) 
		com.intellij.codeInspection.dataFlow.ContractValue$Argument x0
}

com/intellij/codeInspection/dataFlow/ContractValue$Condition.class
ContractValue.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ContractValue$Condition extends com.intellij.codeInspection.dataFlow.ContractValue {
	private final com.intellij.codeInspection.dataFlow.ContractValue myLeft
	private final com.intellij.codeInspection.dataFlow.ContractValue myRight
	private final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType myRelationType
	void  (com.intellij.codeInspection.dataFlow.ContractValue, com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType, com.intellij.codeInspection.dataFlow.ContractValue) 
		com.intellij.codeInspection.dataFlow.ContractValue left
		com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType type
		com.intellij.codeInspection.dataFlow.ContractValue right
	public boolean isBoundCheckingCondition () 
	public boolean isExclusive (com.intellij.codeInspection.dataFlow.ContractValue) 
		com.intellij.codeInspection.dataFlow.ContractValue other
		com.intellij.codeInspection.dataFlow.ContractValue$Condition that
	public com.intellij.codeInspection.dataFlow.DfaCallArguments updateArguments (com.intellij.codeInspection.dataFlow.DfaCallArguments, boolean) 
		com.intellij.codeInspection.dataFlow.value.DfaValue[] newArguments
		com.intellij.codeInspection.dataFlow.value.DfaValue newArg
		com.intellij.codeInspection.dataFlow.value.DfaValue arg
		com.intellij.codeInspection.dataFlow.DfaCallArguments arguments
		boolean negated
		int index
	public java.util.OptionalInt getNullCheckedArgument (boolean) 
		com.intellij.codeInspection.dataFlow.ContractValue notNull
		com.intellij.codeInspection.dataFlow.ContractValue notNull
		com.intellij.codeInspection.dataFlow.ContractValue notNull
		boolean equalToNull
	com.intellij.codeInspection.dataFlow.value.DfaValue makeDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.DfaCallArguments) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.DfaCallArguments arguments
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/ContractValue$IndependentValue$1.class
ContractValue.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ContractValue$IndependentValue$1 extends com.intellij.codeInspection.dataFlow.ContractValue$IndependentValue {
	void  (com.intellij.util.Function, java.lang.String) 
		com.intellij.util.Function supplier
		String presentation
	public boolean isExclusive (com.intellij.codeInspection.dataFlow.ContractValue) 
		com.intellij.codeInspection.dataFlow.ContractValue other
}

com/intellij/codeInspection/dataFlow/ContractValue$IndependentValue$2.class
ContractValue.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ContractValue$IndependentValue$2 extends com.intellij.codeInspection.dataFlow.ContractValue$IndependentValue {
	void  (com.intellij.util.Function, java.lang.String) 
		com.intellij.util.Function supplier
		String presentation
	public boolean isExclusive (com.intellij.codeInspection.dataFlow.ContractValue) 
		com.intellij.codeInspection.dataFlow.ContractValue other
}

com/intellij/codeInspection/dataFlow/ContractValue$IndependentValue.class

com/intellij/codeInspection/dataFlow/ContractValue$Qualifier.class
ContractValue.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ContractValue$Qualifier extends com.intellij.codeInspection.dataFlow.ContractValue {
	static final com.intellij.codeInspection.dataFlow.ContractValue$Qualifier INSTANCE
	private void  () 
	com.intellij.codeInspection.dataFlow.value.DfaValue makeDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.DfaCallArguments) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.DfaCallArguments arguments
	public java.lang.String toString () 
	static void  () 
}

com/intellij/codeInspection/dataFlow/ContractValue$Spec.class
ContractValue.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ContractValue$Spec extends com.intellij.codeInspection.dataFlow.ContractValue {
	private final com.intellij.codeInspection.dataFlow.ContractValue myQualifier
	private final com.intellij.codeInspection.dataFlow.SpecialField myField
	void  (com.intellij.codeInspection.dataFlow.ContractValue, com.intellij.codeInspection.dataFlow.SpecialField) 
		com.intellij.codeInspection.dataFlow.ContractValue qualifier
		com.intellij.codeInspection.dataFlow.SpecialField field
	com.intellij.codeInspection.dataFlow.value.DfaValue makeDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.DfaCallArguments) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.DfaCallArguments arguments
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.codeInspection.dataFlow.ContractValue$Spec that
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/ContractValue.class

com/intellij/codeInspection/dataFlow/ControlFlow$1.class
ControlFlow.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ControlFlow$1 extends com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset {
	final int val$currentSize
	final com.intellij.codeInspection.dataFlow.ControlFlow this$0
	void  (com.intellij.codeInspection.dataFlow.ControlFlow, int) 
		com.intellij.codeInspection.dataFlow.ControlFlow this$0
	public int getInstructionOffset () 
}

com/intellij/codeInspection/dataFlow/ControlFlow$2.class
ControlFlow.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ControlFlow$2 extends com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset {
	final com.intellij.psi.PsiElement val$element
	final com.intellij.codeInspection.dataFlow.ControlFlow this$0
	void  (com.intellij.codeInspection.dataFlow.ControlFlow, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.dataFlow.ControlFlow this$0
	public int getInstructionOffset () 
}

com/intellij/codeInspection/dataFlow/ControlFlow$3.class
ControlFlow.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ControlFlow$3 extends com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset {
	final com.intellij.psi.PsiElement val$element
	final com.intellij.codeInspection.dataFlow.ControlFlow this$0
	void  (com.intellij.codeInspection.dataFlow.ControlFlow, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.dataFlow.ControlFlow this$0
	public int getInstructionOffset () 
}

com/intellij/codeInspection/dataFlow/ControlFlow$4.class
ControlFlow.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ControlFlow$4 extends com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset {
	final com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset val$delegate
	final int val$delta
	void  (com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset, int) 
	public int getInstructionOffset () 
}

com/intellij/codeInspection/dataFlow/ControlFlow$ControlFlowOffset.class
ControlFlow.java
package com.intellij.codeInspection.dataFlow
public abstract com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset extends java.lang.Object {
	public void  () 
	public abstract int getInstructionOffset () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/ControlFlow.class

com/intellij/codeInspection/dataFlow/ControlFlowAnalyzer$1.class
ControlFlowAnalyzer.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.ArrayList val$declaredVariables
	final com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer this$0
	void  (com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer, java.util.ArrayList) 
		com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitDeclarationStatement (com.intellij.psi.PsiDeclarationStatement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiDeclarationStatement statement
		com.intellij.psi.PsiElement[] declaredElements
}

com/intellij/codeInspection/dataFlow/ControlFlowAnalyzer$2.class
ControlFlowAnalyzer.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer$2 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$variables
	final java.util.Set val$escapedVars
	final com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer this$0
	void  (com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer, java.util.Set, java.util.Set) 
		com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue qualifier
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement target
	public void visitThisExpression (com.intellij.psi.PsiThisExpression) 
		com.intellij.psi.PsiThisExpression expression
		com.intellij.codeInspection.dataFlow.value.DfaValue value
}

com/intellij/codeInspection/dataFlow/ControlFlowAnalyzer$3.class
ControlFlowAnalyzer.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer$3 extends java.lang.Object implements com.intellij.codeInspection.dataFlow.value.DfaVariableSource  {
	final com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer this$0
	void  (com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer) 
		com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer this$0
	public boolean isStable () 
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/ControlFlowAnalyzer$4.class
ControlFlowAnalyzer.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer$4 extends com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction {
	final com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer this$0
	void  (com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer, com.intellij.psi.PsiExpression, com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType, com.intellij.psi.PsiType) 
		com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer this$0
		com.intellij.psi.PsiExpression context
		com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType methodType
		com.intellij.psi.PsiType resultType
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
}

com/intellij/codeInspection/dataFlow/ControlFlowAnalyzer$CannotAnalyzeException.class
ControlFlowAnalyzer.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer$CannotAnalyzeException extends java.lang.RuntimeException {
	private void  () 
	void  (com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer$1) 
		com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer$1 x0
}

com/intellij/codeInspection/dataFlow/ControlFlowAnalyzer$InlinedBlockContext.class
ControlFlowAnalyzer.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer$InlinedBlockContext extends java.lang.Object {
	final com.intellij.psi.PsiCodeBlock myCodeBlock
	final boolean myForceNonNullBlockResult
	final com.intellij.codeInspection.dataFlow.value.DfaVariableValue myTarget
	public void  (com.intellij.psi.PsiCodeBlock, boolean, com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.psi.PsiCodeBlock codeBlock
		boolean forceNonNullBlockResult
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue target
}

com/intellij/codeInspection/dataFlow/ControlFlowAnalyzer$Synthetic.class
ControlFlowAnalyzer.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer$Synthetic extends java.lang.Object implements com.intellij.codeInspection.dataFlow.value.DfaVariableSource  {
	private final int myLocation
	public void  (int) 
		int location
	public java.lang.String toString () 
	public boolean isStable () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/ControlFlowAnalyzer.class

com/intellij/codeInspection/dataFlow/ControlTransferHandler.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.ControlTransferHandler extends java.lang.Object {
	private com.intellij.codeInspection.dataFlow.TypeConstraint throwableType
	private final com.intellij.codeInspection.dataFlow.TransferTarget target
	private com.intellij.util.containers.FList traps
	private final com.intellij.codeInspection.dataFlow.DfaMemoryState state
	private final com.intellij.codeInspection.dataFlow.DataFlowRunner runner
	public final com.intellij.codeInspection.dataFlow.TransferTarget getTarget () 
	public final com.intellij.util.containers.FList getTraps () 
	public final void setTraps (com.intellij.util.containers.FList) 
		com.intellij.util.containers.FList 
	public final java.util.List dispatch () 
		com.intellij.codeInspection.dataFlow.Trap head
	public final java.util.List processCatches$intellij_java_analysis_impl (com.intellij.codeInspection.dataFlow.value.DfaPsiType, java.util.Map) 
		com.intellij.codeInspection.dataFlow.TypeConstraint constraint
		int $i$a$1$let
		com.intellij.codeInspection.dataFlow.value.DfaPsiType caughtType
		com.intellij.psi.PsiParameter param
		com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset jumpOffset
		com.intellij.psi.PsiCatchSection catchSection
		java.util.ArrayList result
		com.intellij.codeInspection.dataFlow.value.DfaPsiType thrownValue
		java.util.Map catches
	private final java.util.List allCaughtTypes (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiType it
		int $i$a$1$let
		com.intellij.psi.PsiType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List psiTypes
		com.intellij.psi.PsiParameter param
	private final com.intellij.codeInspection.dataFlow.DfaMemoryState stateForCatchClause (com.intellij.psi.PsiParameter, com.intellij.codeInspection.dataFlow.TypeConstraint) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue value
		com.intellij.codeInspection.dataFlow.DfaMemoryState catchingCopy
		com.intellij.psi.PsiParameter param
		com.intellij.codeInspection.dataFlow.TypeConstraint constraint
	public final com.intellij.codeInspection.dataFlow.DfaMemoryState getState () 
	public final com.intellij.codeInspection.dataFlow.DataFlowRunner getRunner () 
	public void  (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaControlTransferValue) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaControlTransferValue transferValue
}

com/intellij/codeInspection/dataFlow/CustomMethodHandlers$1.class
CustomMethodHandlers.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.CustomMethodHandlers$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiMethod val$method
	void  (com.intellij.psi.PsiMethod) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.lang.reflect.Method reflection
	private java.lang.Class toJvmType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	private java.lang.reflect.Method getMethod () 
		Class containingClass
		ClassNotFoundException ignored
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType type
		Class jvmType
		int i
		com.intellij.psi.PsiClass aClass
		Class containingClass
		com.intellij.psi.PsiParameter[] parameters
		Class[] parameterTypes
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/CustomMethodHandlers$CustomMethodHandler.class

com/intellij/codeInspection/dataFlow/CustomMethodHandlers.class

com/intellij/codeInspection/dataFlow/DataFlowInspectionBase$1.class

com/intellij/codeInspection/dataFlow/DataFlowInspectionBase$2.class
DataFlowInspectionBase.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DataFlowInspectionBase$2 extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	final String val$text
	final boolean val$value
	final com.intellij.codeInspection.dataFlow.DataFlowInspectionBase this$0
	void  (com.intellij.codeInspection.dataFlow.DataFlowInspectionBase, java.lang.String, boolean) 
		com.intellij.codeInspection.dataFlow.DataFlowInspectionBase this$0
	public java.lang.String getName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.util.IncorrectOperationException e
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement psiElement
		com.intellij.codeInspection.LocalQuickFixOnPsiElement fix
	public java.lang.String getFamilyName () 
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DataFlowInspectionBase$3.class
DataFlowInspectionBase.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DataFlowInspectionBase$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$ThreeState
	static void  () 
}

com/intellij/codeInspection/dataFlow/DataFlowInspectionBase.class

com/intellij/codeInspection/dataFlow/DataFlowInstructionVisitor$1.class
DataFlowInstructionVisitor.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DataFlowInstructionVisitor$1 extends java.lang.Object {
}

com/intellij/codeInspection/dataFlow/DataFlowInstructionVisitor$StateInfo.class
DataFlowInstructionVisitor.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DataFlowInstructionVisitor$StateInfo extends java.lang.Object {
	boolean ephemeralNpe
	boolean normalNpe
	boolean normalOk
	private void  () 
	void  (com.intellij.codeInspection.dataFlow.DataFlowInstructionVisitor$1) 
		com.intellij.codeInspection.dataFlow.DataFlowInstructionVisitor$1 x0
}

com/intellij/codeInspection/dataFlow/DataFlowInstructionVisitor.class

com/intellij/codeInspection/dataFlow/DataFlowRunner.class

com/intellij/codeInspection/dataFlow/DfaCallArguments.class
DfaCallArguments.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaCallArguments extends java.lang.Object {
	final com.intellij.codeInspection.dataFlow.value.DfaValue myQualifier
	final com.intellij.codeInspection.dataFlow.value.DfaValue[] myArguments
	final boolean myPure
	public void  (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.value.DfaValue[], boolean) 
		com.intellij.codeInspection.dataFlow.value.DfaValue qualifier
		com.intellij.codeInspection.dataFlow.value.DfaValue[] arguments
		boolean pure
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.dataFlow.DfaCallArguments that
	public int hashCode () 
}

com/intellij/codeInspection/dataFlow/DfaCallState.class
DfaCallState.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaCallState extends java.lang.Object {
	final com.intellij.codeInspection.dataFlow.DfaMemoryState myMemoryState
	final com.intellij.codeInspection.dataFlow.DfaCallArguments myCallArguments
	void  (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.DfaCallArguments) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.DfaCallArguments arguments
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.dataFlow.DfaCallState that
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaControlTransferValue.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.DfaControlTransferValue extends com.intellij.codeInspection.dataFlow.value.DfaValue {
	private final com.intellij.codeInspection.dataFlow.TransferTarget target
	private final com.intellij.util.containers.FList traps
	public final java.util.List dispatch (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.DataFlowRunner) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
	public java.lang.String toString () 
	public final com.intellij.codeInspection.dataFlow.TransferTarget getTarget () 
	public final com.intellij.util.containers.FList getTraps () 
	public void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.TransferTarget, com.intellij.util.containers.FList) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.TransferTarget target
		com.intellij.util.containers.FList traps
}

com/intellij/codeInspection/dataFlow/DfaFactMap$FactMapper.class
DfaFactMap.java
package com.intellij.codeInspection.dataFlow
public abstract com.intellij.codeInspection.dataFlow.DfaFactMap$FactMapper extends java.lang.Object {
	public abstract java.lang.Object apply (com.intellij.codeInspection.dataFlow.DfaFactType, java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/DfaFactMap.class

com/intellij/codeInspection/dataFlow/DfaFactType$1.class
DfaFactType.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaFactType$1 extends com.intellij.codeInspection.dataFlow.DfaFactType {
	void  (java.lang.String) 
		String name
	public java.lang.String toString (java.lang.Boolean) 
		Boolean fact
	public java.lang.String getPresentationText (java.lang.Boolean, com.intellij.psi.PsiType) 
		Boolean fact
		com.intellij.psi.PsiType type
	boolean isSuper (java.lang.Boolean, java.lang.Boolean) 
		Boolean superFact
		Boolean subFact
	java.lang.Boolean intersectFacts (java.lang.Boolean, java.lang.Boolean) 
		Boolean left
		Boolean right
	java.lang.Boolean fromDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaFactMapValue factValue
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	java.lang.Boolean calcFromVariable (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue value
	public volatile java.lang.String getPresentationText (java.lang.Object, com.intellij.psi.PsiType) 
	public volatile java.lang.String toString (java.lang.Object) 
	volatile java.lang.Object intersectFacts (java.lang.Object, java.lang.Object) 
	volatile boolean isSuper (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object calcFromVariable (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
	volatile java.lang.Object fromDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValue) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaFactType$2.class
DfaFactType.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaFactType$2 extends com.intellij.codeInspection.dataFlow.DfaFactType {
	void  (java.lang.String) 
		String name
	boolean isUnknown (com.intellij.codeInspection.dataFlow.Mutability) 
		com.intellij.codeInspection.dataFlow.Mutability fact
	com.intellij.codeInspection.dataFlow.Mutability unionFacts (com.intellij.codeInspection.dataFlow.Mutability, com.intellij.codeInspection.dataFlow.Mutability) 
		com.intellij.codeInspection.dataFlow.Mutability left
		com.intellij.codeInspection.dataFlow.Mutability right
	com.intellij.codeInspection.dataFlow.Mutability calcFromVariable (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue value
		com.intellij.psi.PsiModifierListOwner variable
	volatile java.lang.Object unionFacts (java.lang.Object, java.lang.Object) 
	volatile boolean isUnknown (java.lang.Object) 
	volatile java.lang.Object calcFromVariable (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaFactType$3.class
DfaFactType.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaFactType$3 extends com.intellij.codeInspection.dataFlow.DfaFactType {
	void  (java.lang.String) 
		String name
	public java.lang.String toString (java.lang.Boolean) 
		Boolean fact
	public volatile java.lang.String toString (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaFactType$4.class
DfaFactType.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaFactType$4 extends com.intellij.codeInspection.dataFlow.DfaFactType {
	void  (java.lang.String) 
		String name
	boolean isSuper (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet, com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet superFact
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet subFact
	boolean isUnknown (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet fact
	com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet fromDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet calcFromVariable (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue var
		com.intellij.codeInspection.dataFlow.value.DfaVariableSource source
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet fromType
	com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet unionFacts (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet, com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet left
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet right
	com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet intersectFacts (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet, com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet left
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet right
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet intersection
	public java.lang.String getPresentationText (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet, com.intellij.psi.PsiType) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet fact
		com.intellij.psi.PsiType type
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet fromType
	public volatile java.lang.String getPresentationText (java.lang.Object, com.intellij.psi.PsiType) 
	volatile java.lang.Object unionFacts (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object intersectFacts (java.lang.Object, java.lang.Object) 
	volatile boolean isUnknown (java.lang.Object) 
	volatile boolean isSuper (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object calcFromVariable (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
	volatile java.lang.Object fromDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValue) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaFactType$5.class
DfaFactType.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaFactType$5 extends com.intellij.codeInspection.dataFlow.DfaFactType {
	void  (java.lang.String) 
		String name
	boolean isSuper (com.intellij.codeInspection.dataFlow.TypeConstraint, com.intellij.codeInspection.dataFlow.TypeConstraint) 
		com.intellij.codeInspection.dataFlow.TypeConstraint superFact
		com.intellij.codeInspection.dataFlow.TypeConstraint subFact
	boolean isUnknown (com.intellij.codeInspection.dataFlow.TypeConstraint) 
		com.intellij.codeInspection.dataFlow.TypeConstraint fact
	com.intellij.codeInspection.dataFlow.TypeConstraint intersectFacts (com.intellij.codeInspection.dataFlow.TypeConstraint, com.intellij.codeInspection.dataFlow.TypeConstraint) 
		com.intellij.codeInspection.dataFlow.value.DfaPsiType type
		com.intellij.codeInspection.dataFlow.value.DfaPsiType type
		com.intellij.codeInspection.dataFlow.TypeConstraint left
		com.intellij.codeInspection.dataFlow.TypeConstraint right
	com.intellij.codeInspection.dataFlow.TypeConstraint unionFacts (com.intellij.codeInspection.dataFlow.TypeConstraint, com.intellij.codeInspection.dataFlow.TypeConstraint) 
		com.intellij.codeInspection.dataFlow.TypeConstraint left
		com.intellij.codeInspection.dataFlow.TypeConstraint right
	public java.lang.String getPresentationText (com.intellij.codeInspection.dataFlow.TypeConstraint, com.intellij.psi.PsiType) 
		com.intellij.codeInspection.dataFlow.TypeConstraint fact
		com.intellij.psi.PsiType type
	public volatile java.lang.String getPresentationText (java.lang.Object, com.intellij.psi.PsiType) 
	volatile java.lang.Object unionFacts (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object intersectFacts (java.lang.Object, java.lang.Object) 
	volatile boolean isUnknown (java.lang.Object) 
	volatile boolean isSuper (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaFactType$6.class
DfaFactType.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaFactType$6 extends com.intellij.codeInspection.dataFlow.DfaFactType {
	void  (java.lang.String) 
		String name
	boolean isUnknown (java.lang.Boolean) 
		Boolean fact
	public java.lang.String toString (java.lang.Boolean) 
		Boolean fact
	public volatile java.lang.String toString (java.lang.Object) 
	volatile boolean isUnknown (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaFactType.class
DfaFactType.java
package com.intellij.codeInspection.dataFlow
public abstract com.intellij.codeInspection.dataFlow.DfaFactType extends com.intellij.openapi.util.Key {
	private static final java.util.List ourFactTypes
	public static final com.intellij.codeInspection.dataFlow.DfaFactType CAN_BE_NULL
	public static final com.intellij.codeInspection.dataFlow.DfaFactType MUTABILITY
	public static final com.intellij.codeInspection.dataFlow.DfaFactType OPTIONAL_PRESENCE
	public static final com.intellij.codeInspection.dataFlow.DfaFactType RANGE
	public static final com.intellij.codeInspection.dataFlow.DfaFactType TYPE_CONSTRAINT
	public static final com.intellij.codeInspection.dataFlow.DfaFactType LOCALITY
	private final String myName
	private void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	java.lang.Object fromDfaValue (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	java.lang.Object calcFromVariable (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue value
	boolean isSuper (java.lang.Object, java.lang.Object) 
		Object superFact
		Object subFact
	boolean isUnknown (java.lang.Object) 
		Object fact
	java.lang.Object intersectFacts (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	java.lang.Object unionFacts (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public java.lang.String toString (java.lang.Object) 
		Object fact
	public java.lang.String getPresentationText (java.lang.Object, com.intellij.psi.PsiType) 
		Object fact
		com.intellij.psi.PsiType type
	static java.util.List getTypes () 
	void  (java.lang.String, com.intellij.codeInspection.dataFlow.DfaFactType$1) 
		String x0
		com.intellij.codeInspection.dataFlow.DfaFactType$1 x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaInstructionState.class
DfaInstructionState.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.DfaInstructionState extends java.lang.Object implements java.lang.Comparable  {
	public static final com.intellij.codeInspection.dataFlow.DfaInstructionState[] EMPTY_ARRAY
	private final com.intellij.codeInspection.dataFlow.DfaMemoryState myBeforeMemoryState
	private final com.intellij.codeInspection.dataFlow.instructions.Instruction myInstruction
	public void  (com.intellij.codeInspection.dataFlow.instructions.Instruction, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.Instruction myInstruction
		com.intellij.codeInspection.dataFlow.DfaMemoryState myBeforeMemoryState
	public com.intellij.codeInspection.dataFlow.instructions.Instruction getInstruction () 
	public com.intellij.codeInspection.dataFlow.DfaMemoryState getMemoryState () 
	public java.lang.String toString () 
	public int compareTo (com.intellij.codeInspection.dataFlow.DfaInstructionState) 
		com.intellij.codeInspection.dataFlow.DfaInstructionState o
	public volatile int compareTo (java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaMemoryState.class
DfaMemoryState.java
package com.intellij.codeInspection.dataFlow
public abstract com.intellij.codeInspection.dataFlow.DfaMemoryState extends java.lang.Object {
	public abstract com.intellij.codeInspection.dataFlow.DfaMemoryState createCopy () 
	public abstract com.intellij.codeInspection.dataFlow.DfaMemoryState createClosureState () 
	public abstract com.intellij.codeInspection.dataFlow.value.DfaValue pop () 
	public abstract com.intellij.codeInspection.dataFlow.value.DfaValue peek () 
	public abstract void push (com.intellij.codeInspection.dataFlow.value.DfaValue) 
	public abstract void emptyStack () 
	public abstract void setVarValue (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, com.intellij.codeInspection.dataFlow.value.DfaValue) 
	public abstract boolean castTopOfStack (com.intellij.codeInspection.dataFlow.value.DfaPsiType) 
	public abstract boolean applyCondition (com.intellij.codeInspection.dataFlow.value.DfaValue) 
	public abstract boolean applyContractCondition (com.intellij.codeInspection.dataFlow.value.DfaValue) 
	public abstract java.lang.Object getValueFact (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaFactType) 
	public abstract void dropFact (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaFactType) 
	public abstract boolean applyFact (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaFactType, java.lang.Object) 
	public abstract void forceVariableFact (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, com.intellij.codeInspection.dataFlow.DfaFactType, java.lang.Object) 
	public abstract void flushFields () 
	public abstract void flushVariable (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
	public abstract boolean isNull (com.intellij.codeInspection.dataFlow.value.DfaValue) 
	public abstract boolean checkNotNullable (com.intellij.codeInspection.dataFlow.value.DfaValue) 
	public abstract boolean isNotNull (com.intellij.codeInspection.dataFlow.value.DfaValue) 
	public abstract com.intellij.codeInspection.dataFlow.value.DfaConstValue getConstantValue (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
	public abstract void markEphemeral () 
	public abstract boolean isEphemeral () 
	public abstract boolean isEmptyStack () 
	public abstract void cleanUpTempVariables () 
}

com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl$1.class
DfaMemoryStateImpl.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$dataFlow$value$DfaRelationValue$RelationType
	static void  () 
}

com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl$MyIdMap$1.class
DfaMemoryStateImpl.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl$MyIdMap$1 extends java.lang.Object implements gnu.trove.TIntObjectProcedure  {
	final StringBuilder val$s
	final com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl$MyIdMap this$1
	void  (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl$MyIdMap, java.lang.StringBuilder) 
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl$MyIdMap this$1
	public boolean execute (int, int[]) 
		int id
		int[] set
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	public volatile boolean execute (int, java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl$MyIdMap.class
DfaMemoryStateImpl.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl$MyIdMap extends gnu.trove.TIntObjectHashMap {
	final com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl this$0
	private void  (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl, int) 
		int initialCapacity
	public java.lang.String toString () 
		StringBuilder s
	void  (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl, int, com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl$1) 
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl x0
		int x1
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl$1 x2
}

com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.class

com/intellij/codeInspection/dataFlow/DfaOptionalSupport$ReplaceOptionalCallFix.class
DfaOptionalSupport.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DfaOptionalSupport$ReplaceOptionalCallFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final String myTargetMethodName
	private final boolean myClearArguments
	public void  (java.lang.String, boolean) 
		String targetMethodName
		boolean clearArguments
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiExpressionList argList
		com.intellij.psi.PsiExpression[] args
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaOptionalSupport.class
DfaOptionalSupport.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.DfaOptionalSupport extends java.lang.Object {
	public static final String GUAVA_OPTIONAL
	public static final com.siyeh.ig.callMatcher.CallMatcher JDK_OPTIONAL_OF_NULLABLE
	public static final com.siyeh.ig.callMatcher.CallMatcher GUAVA_OPTIONAL_FROM_NULLABLE
	public static final com.siyeh.ig.callMatcher.CallMatcher OPTIONAL_OF_NULLABLE
	public void  () 
	static com.intellij.codeInspection.LocalQuickFix registerReplaceOptionalOfWithOfNullableFix (com.intellij.psi.PsiExpression) 
		String qualifiedName
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
	private static com.intellij.psi.PsiMethodCallExpression findCallExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiElement argList
	static com.intellij.codeInspection.LocalQuickFix createReplaceOptionalOfNullableWithEmptyFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiMethodCallExpression parent
		boolean jdkOptional
	static com.intellij.codeInspection.LocalQuickFix createReplaceOptionalOfNullableWithOfFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiMethodCallExpression parent
	public static boolean isOptionalGetMethodName (java.lang.String) 
		String name
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaPsiUtil$1$1.class

com/intellij/codeInspection/dataFlow/DfaPsiUtil$1.class
DfaPsiUtil.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaPsiUtil$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiMethod val$constructor
	final com.intellij.psi.PsiClass val$containingClass
	void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiCodeBlock body
		java.util.Map map
		com.intellij.codeInspection.dataFlow.StandardDataFlowRunner dfaRunner
		com.intellij.codeInspection.dataFlow.RunnerResult rc
		java.util.Set notNullFields
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaPsiUtil$2$1.class
DfaPsiUtil.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DfaPsiUtil$2$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$fieldNames
	final com.intellij.util.containers.MultiMap val$result
	final com.intellij.codeInspection.dataFlow.DfaPsiUtil$2 this$0
	void  (com.intellij.codeInspection.dataFlow.DfaPsiUtil$2, java.util.Set, com.intellij.util.containers.MultiMap) 
		com.intellij.codeInspection.dataFlow.DfaPsiUtil$2 this$0
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiAssignmentExpression assignment
		com.intellij.psi.PsiExpression lExpression
		com.intellij.psi.PsiExpression rExpression
}

com/intellij/codeInspection/dataFlow/DfaPsiUtil$2.class
DfaPsiUtil.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaPsiUtil$2 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiClass val$psiClass
	void  (com.intellij.psi.PsiClass) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiMethod constructor
		java.util.Set fieldNames
		com.intellij.util.containers.MultiMap result
		com.intellij.psi.JavaRecursiveElementWalkingVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DfaPsiUtil.class

com/intellij/codeInspection/dataFlow/DfaUtil$1.class
DfaUtil.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DfaUtil$1 extends com.intellij.codeInspection.dataFlow.StandardInstructionVisitor {
	final com.intellij.psi.PsiElement val$body
	final java.util.concurrent.atomic.AtomicBoolean val$hasNulls
	final java.util.concurrent.atomic.AtomicBoolean val$hasNotNulls
	final java.util.concurrent.atomic.AtomicBoolean val$hasUnknowns
	void  (com.intellij.psi.PsiElement, java.util.concurrent.atomic.AtomicBoolean, java.util.concurrent.atomic.AtomicBoolean, java.util.concurrent.atomic.AtomicBoolean) 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitCheckReturnValue (com.intellij.codeInspection.dataFlow.instructions.CheckReturnValueInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.value.DfaValue returned
		com.intellij.codeInspection.dataFlow.instructions.CheckReturnValueInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
}

com/intellij/codeInspection/dataFlow/DfaUtil$1MyVisitor.class
DfaUtil.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DfaUtil$1MyVisitor extends com.intellij.codeInspection.dataFlow.StandardInstructionVisitor {
	boolean myTrueReachable
	boolean myFalseReachable
	final com.intellij.psi.PsiBinaryExpression val$binOp
	void  (com.intellij.psi.PsiBinaryExpression) 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitBinop (com.intellij.codeInspection.dataFlow.instructions.BinopInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.BinopInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.DfaInstructionState[] states
}

com/intellij/codeInspection/dataFlow/DfaUtil$ValuableInstructionVisitor$PlaceResult.class
DfaUtil.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DfaUtil$ValuableInstructionVisitor$PlaceResult extends java.lang.Object {
	final com.intellij.openapi.util.MultiValuesMap myValues
	final java.util.Set myNulls
	final java.util.Set myNotNulls
	void  () 
}

com/intellij/codeInspection/dataFlow/DfaUtil$ValuableInstructionVisitor.class

com/intellij/codeInspection/dataFlow/DfaUtil.class

com/intellij/codeInspection/dataFlow/DfaVariableState.class
DfaVariableState.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DfaVariableState extends java.lang.Object {
	final com.intellij.codeInspection.dataFlow.DfaFactMap myFactMap
	private final int myHash
	void  (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue dfaVar
	public boolean isSuperStateOf (com.intellij.codeInspection.dataFlow.DfaVariableState) 
		com.intellij.codeInspection.dataFlow.DfaVariableState that
	void  (com.intellij.codeInspection.dataFlow.DfaFactMap) 
		com.intellij.codeInspection.dataFlow.DfaFactMap factMap
	com.intellij.codeInspection.dataFlow.DfaVariableState withInstanceofValue (com.intellij.codeInspection.dataFlow.value.DfaPsiType) 
		com.intellij.codeInspection.dataFlow.value.DfaPsiType dfaType
	com.intellij.codeInspection.dataFlow.DfaVariableState withNotInstanceofValue (com.intellij.codeInspection.dataFlow.value.DfaPsiType) 
		com.intellij.codeInspection.dataFlow.value.DfaPsiType dfaType
		com.intellij.codeInspection.dataFlow.TypeConstraint typeConstraint
		com.intellij.codeInspection.dataFlow.TypeConstraint newTypeConstraint
	com.intellij.codeInspection.dataFlow.DfaVariableState withoutType (com.intellij.codeInspection.dataFlow.value.DfaPsiType) 
		com.intellij.codeInspection.dataFlow.value.DfaPsiType type
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.codeInspection.dataFlow.DfaVariableState aState
	protected com.intellij.codeInspection.dataFlow.DfaVariableState createCopy (com.intellij.codeInspection.dataFlow.DfaFactMap) 
		com.intellij.codeInspection.dataFlow.DfaFactMap factMap
	public java.lang.String toString () 
	com.intellij.codeInsight.Nullability getNullability () 
	public boolean isNotNull () 
	com.intellij.codeInspection.dataFlow.DfaVariableState withNotNull () 
	com.intellij.codeInspection.dataFlow.DfaVariableState withFact (com.intellij.codeInspection.dataFlow.DfaFactType, java.lang.Object) 
		com.intellij.codeInspection.dataFlow.DfaFactType type
		Object value
	com.intellij.codeInspection.dataFlow.DfaVariableState withoutFact (com.intellij.codeInspection.dataFlow.DfaFactType) 
		com.intellij.codeInspection.dataFlow.DfaFactType type
	com.intellij.codeInspection.dataFlow.DfaVariableState intersectFact (com.intellij.codeInspection.dataFlow.DfaFactType, java.lang.Object) 
		com.intellij.codeInspection.dataFlow.DfaFactType type
		Object value
	com.intellij.codeInspection.dataFlow.DfaVariableState intersectMap (com.intellij.codeInspection.dataFlow.DfaFactMap) 
		com.intellij.codeInspection.dataFlow.DfaFactMap map
	public com.intellij.codeInspection.dataFlow.DfaVariableState withFacts (com.intellij.codeInspection.dataFlow.DfaFactMap) 
		com.intellij.codeInspection.dataFlow.DfaFactMap facts
	public com.intellij.codeInspection.dataFlow.DfaVariableState withValue (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	public com.intellij.codeInspection.dataFlow.value.DfaValue getValue () 
	public com.intellij.codeInspection.dataFlow.TypeConstraint getTypeConstraint () 
		com.intellij.codeInspection.dataFlow.TypeConstraint fact
	public java.lang.Object getFact (com.intellij.codeInspection.dataFlow.DfaFactType) 
		com.intellij.codeInspection.dataFlow.DfaFactType factType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DistinctPairSet$1.class
DistinctPairSet.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.DistinctPairSet$1 extends java.lang.Object implements java.util.Iterator  {
	final gnu.trove.TLongIterator iterator
	final com.intellij.codeInspection.dataFlow.DistinctPairSet this$0
	void  (com.intellij.codeInspection.dataFlow.DistinctPairSet) 
		com.intellij.codeInspection.dataFlow.DistinctPairSet this$0
	public boolean hasNext () 
	public com.intellij.codeInspection.dataFlow.DistinctPairSet$DistinctPair next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/codeInspection/dataFlow/DistinctPairSet$DistinctPair.class
DistinctPairSet.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.DistinctPairSet$DistinctPair extends java.lang.Object {
	private final int myFirst
	private final int mySecond
	private final boolean myOrdered
	private final java.util.List myList
	private void  (int, int, boolean, java.util.List) 
		int first
		int second
		boolean ordered
		java.util.List list
	public com.intellij.codeInspection.dataFlow.EqClass getFirst () 
	public com.intellij.codeInspection.dataFlow.EqClass getSecond () 
	public boolean isOrdered () 
	public com.intellij.codeInspection.dataFlow.EqClass getOtherClass (int) 
		int eqClassIndex
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.codeInspection.dataFlow.DistinctPairSet$DistinctPair that
	public int hashCode () 
	public java.lang.String toString () 
	static int access$000 (com.intellij.codeInspection.dataFlow.DistinctPairSet$DistinctPair) 
		com.intellij.codeInspection.dataFlow.DistinctPairSet$DistinctPair x0
	static int access$100 (com.intellij.codeInspection.dataFlow.DistinctPairSet$DistinctPair) 
		com.intellij.codeInspection.dataFlow.DistinctPairSet$DistinctPair x0
	void  (int, int, boolean, java.util.List, com.intellij.codeInspection.dataFlow.DistinctPairSet$1) 
		int x0
		int x1
		boolean x2
		java.util.List x3
		com.intellij.codeInspection.dataFlow.DistinctPairSet$1 x4
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/DistinctPairSet.class

com/intellij/codeInspection/dataFlow/EqClass.class

com/intellij/codeInspection/dataFlow/ExceptionTransfer.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.ExceptionTransfer extends java.lang.Object implements com.intellij.codeInspection.dataFlow.TransferTarget  {
	private final com.intellij.codeInspection.dataFlow.value.DfaPsiType throwable
	public java.lang.String toString () 
	public final com.intellij.codeInspection.dataFlow.value.DfaPsiType getThrowable () 
	public void  (com.intellij.codeInspection.dataFlow.value.DfaPsiType) 
		com.intellij.codeInspection.dataFlow.value.DfaPsiType throwable
	public java.util.Collection getPossibleTargets () 
	public java.util.List dispatch (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.DataFlowRunner) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
	public final com.intellij.codeInspection.dataFlow.value.DfaPsiType component1 () 
	public final com.intellij.codeInspection.dataFlow.ExceptionTransfer copy (com.intellij.codeInspection.dataFlow.value.DfaPsiType) 
		com.intellij.codeInspection.dataFlow.value.DfaPsiType throwable
	public static volatile com.intellij.codeInspection.dataFlow.ExceptionTransfer copy$default (com.intellij.codeInspection.dataFlow.ExceptionTransfer, com.intellij.codeInspection.dataFlow.value.DfaPsiType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/ExitFinallyTransfer.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.ExitFinallyTransfer extends java.lang.Object implements com.intellij.codeInspection.dataFlow.TransferTarget  {
	private final com.intellij.codeInspection.dataFlow.Trap$EnterFinally enterFinally
	public java.util.Set getPossibleTargets () 
		com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		int index
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	public volatile java.util.Collection getPossibleTargets () 
	public java.util.List dispatch (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.DataFlowRunner) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
	public java.lang.String toString () 
	public void  (com.intellij.codeInspection.dataFlow.Trap$EnterFinally) 
		com.intellij.codeInspection.dataFlow.Trap$EnterFinally enterFinally
	private final com.intellij.codeInspection.dataFlow.Trap$EnterFinally component1 () 
	public final com.intellij.codeInspection.dataFlow.ExitFinallyTransfer copy (com.intellij.codeInspection.dataFlow.Trap$EnterFinally) 
		com.intellij.codeInspection.dataFlow.Trap$EnterFinally enterFinally
	public static volatile com.intellij.codeInspection.dataFlow.ExitFinallyTransfer copy$default (com.intellij.codeInspection.dataFlow.ExitFinallyTransfer, com.intellij.codeInspection.dataFlow.Trap$EnterFinally, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/HardcodedContracts$ContractProvider.class

com/intellij/codeInspection/dataFlow/HardcodedContracts.class

com/intellij/codeInspection/dataFlow/InstructionTransfer.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.InstructionTransfer extends java.lang.Object implements com.intellij.codeInspection.dataFlow.TransferTarget  {
	private final com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset offset
	private final java.util.List toFlush
	public java.util.List dispatch (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.DataFlowRunner) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
	public java.util.List getPossibleTargets () 
	public volatile java.util.Collection getPossibleTargets () 
	public java.lang.String toString () 
	public final com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset getOffset () 
	public void  (com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset, java.util.List) 
		com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset offset
		java.util.List toFlush
	public final com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset component1 () 
	private final java.util.List component2 () 
	public final com.intellij.codeInspection.dataFlow.InstructionTransfer copy (com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset, java.util.List) 
		com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset offset
		java.util.List toFlush
	public static volatile com.intellij.codeInspection.dataFlow.InstructionTransfer copy$default (com.intellij.codeInspection.dataFlow.InstructionTransfer, com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset, java.util.List, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/InstructionVisitor.class
InstructionVisitor.java
package com.intellij.codeInspection.dataFlow
public abstract com.intellij.codeInspection.dataFlow.InstructionVisitor extends java.lang.Object {
	public void  () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitAssign (com.intellij.codeInspection.dataFlow.instructions.AssignInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.AssignInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.value.DfaValue dest
	protected void flushArrayOnUnknownAssignment (com.intellij.codeInspection.dataFlow.instructions.AssignInstruction, com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue qualified
		com.intellij.psi.PsiExpression array
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.codeInspection.dataFlow.instructions.AssignInstruction instruction
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.value.DfaValue dest
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.psi.PsiArrayAccessExpression arrayAccess
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitCheckNotNull (com.intellij.codeInspection.dataFlow.instructions.CheckNotNullInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.CheckNotNullInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitControlTransfer (com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction controlTransferInstruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitEndOfInitializer (com.intellij.codeInspection.dataFlow.instructions.EndOfInitializerInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.EndOfInitializerInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitEscapeInstruction (com.intellij.codeInspection.dataFlow.instructions.EscapeInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.EscapeInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
	protected static com.intellij.codeInspection.dataFlow.DfaInstructionState[] nextInstruction (com.intellij.codeInspection.dataFlow.instructions.Instruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.Instruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitInstanceof (com.intellij.codeInspection.dataFlow.instructions.InstanceofInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.InstanceofInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitBinop (com.intellij.codeInspection.dataFlow.instructions.BinopInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.BinopInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitObjectOfInstruction (com.intellij.codeInspection.dataFlow.instructions.ObjectOfInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.ObjectOfInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.codeInspection.dataFlow.value.DfaConstValue constant
		com.intellij.psi.PsiType type
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitCheckReturnValue (com.intellij.codeInspection.dataFlow.instructions.CheckReturnValueInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.CheckReturnValueInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitLambdaExpression (com.intellij.codeInspection.dataFlow.instructions.LambdaInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.LambdaInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitConditionalGoto (com.intellij.codeInspection.dataFlow.instructions.ConditionalGotoInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.value.DfaValue condTrue
		com.intellij.codeInspection.dataFlow.value.DfaValue condFalse
		com.intellij.codeInspection.dataFlow.instructions.ConditionalGotoInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.value.DfaValue cond
		com.intellij.codeInspection.dataFlow.value.DfaValue condTrue
		com.intellij.codeInspection.dataFlow.value.DfaValue condFalse
		java.util.ArrayList result
		com.intellij.codeInspection.dataFlow.DfaMemoryState elseState
	private static void markBranchReachable (com.intellij.codeInspection.dataFlow.instructions.ConditionalGotoInstruction, boolean) 
		com.intellij.codeInspection.dataFlow.instructions.ConditionalGotoInstruction instruction
		boolean isTrueBranch
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitFieldReference (com.intellij.codeInspection.dataFlow.instructions.DereferenceInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.DereferenceInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitFlushVariable (com.intellij.codeInspection.dataFlow.instructions.FlushVariableInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.FlushVariableInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitFlushFields (com.intellij.codeInspection.dataFlow.instructions.FlushFieldsInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.FlushFieldsInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitMethodCall (com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		int i
		com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitCast (com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitNot (com.intellij.codeInspection.dataFlow.instructions.NotInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.NotInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.value.DfaValue dfaValue
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitPush (com.intellij.codeInspection.dataFlow.instructions.PushInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.PushInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitArrayAccess (com.intellij.codeInspection.dataFlow.instructions.ArrayAccessInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.ArrayAccessInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitTypeCast (com.intellij.codeInspection.dataFlow.instructions.TypeCastInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.TypeCastInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitEmptyInstruction (com.intellij.codeInspection.dataFlow.instructions.EmptyInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.EmptyInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState before
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/JavaMethodContractUtil$ContractInfo.class
JavaMethodContractUtil.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.JavaMethodContractUtil$ContractInfo extends java.lang.Object {
	static final com.intellij.codeInspection.dataFlow.JavaMethodContractUtil$ContractInfo EMPTY
	private final java.util.List myContracts
	private final boolean myPure
	private final boolean myExplicit
	private final com.intellij.codeInspection.dataFlow.MutationSignature myMutationSignature
	void  (java.util.List, boolean, boolean, com.intellij.codeInspection.dataFlow.MutationSignature) 
		java.util.List contracts
		boolean pure
		boolean explicit
		com.intellij.codeInspection.dataFlow.MutationSignature signature
	java.util.List getContracts () 
	boolean isPure () 
	boolean isExplicit () 
	com.intellij.codeInspection.dataFlow.MutationSignature getMutationSignature () 
	static boolean access$000 (com.intellij.codeInspection.dataFlow.JavaMethodContractUtil$ContractInfo) 
		com.intellij.codeInspection.dataFlow.JavaMethodContractUtil$ContractInfo x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/JavaMethodContractUtil.class

com/intellij/codeInspection/dataFlow/LiveVariablesAnalyzer$1.class
LiveVariablesAnalyzer.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.LiveVariablesAnalyzer$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final java.util.Set val$result
	final com.intellij.codeInspection.dataFlow.LiveVariablesAnalyzer this$0
	void  (com.intellij.codeInspection.dataFlow.LiveVariablesAnalyzer, java.util.Set) 
		com.intellij.codeInspection.dataFlow.LiveVariablesAnalyzer this$0
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.psi.PsiElement element
}

com/intellij/codeInspection/dataFlow/LiveVariablesAnalyzer$InstructionState.class
LiveVariablesAnalyzer.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.LiveVariablesAnalyzer$InstructionState extends com.intellij.openapi.util.Pair {
	public void  (com.intellij.codeInspection.dataFlow.instructions.Instruction, java.util.BitSet) 
		com.intellij.codeInspection.dataFlow.instructions.Instruction first
		java.util.BitSet second
}

com/intellij/codeInspection/dataFlow/LiveVariablesAnalyzer.class

com/intellij/codeInspection/dataFlow/LoopAnalyzer$1.class
LoopAnalyzer.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.LoopAnalyzer$1 extends java.lang.Object implements gnu.trove.TIntProcedure  {
	private int myTNumber
	private int component
	final com.intellij.util.graph.DFSTBuilder val$builder
	final int[] val$loop
	void  (com.intellij.util.graph.DFSTBuilder, int[]) 
	public boolean execute (int) 
		com.intellij.codeInspection.dataFlow.instructions.Instruction instruction
		int i
		int size
		int value
}

com/intellij/codeInspection/dataFlow/LoopAnalyzer$MyGraph.class
LoopAnalyzer.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.LoopAnalyzer$MyGraph extends java.lang.Object implements com.intellij.util.graph.Graph  {
	private final com.intellij.codeInspection.dataFlow.ControlFlow myFlow
	private final com.intellij.codeInspection.dataFlow.instructions.Instruction[] myInstructions
	private final gnu.trove.TIntObjectHashMap myIns
	private void  (com.intellij.codeInspection.dataFlow.ControlFlow) 
		int[] froms
		int toIndex
		int fromIndex
		int[] to
		com.intellij.codeInspection.dataFlow.instructions.Instruction instruction
		com.intellij.codeInspection.dataFlow.ControlFlow flow
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (com.intellij.codeInspection.dataFlow.instructions.Instruction) 
		com.intellij.codeInspection.dataFlow.instructions.Instruction n
		int[] ins
	public java.util.Iterator getOut (com.intellij.codeInspection.dataFlow.instructions.Instruction) 
		com.intellij.codeInspection.dataFlow.instructions.Instruction instruction
		int fromIndex
		int[] next
	private java.util.Iterator indicesToInstructions (int[]) 
		int i
		int[] next
		java.util.List out
	public volatile java.util.Iterator getOut (java.lang.Object) 
	public volatile java.util.Iterator getIn (java.lang.Object) 
	void  (com.intellij.codeInspection.dataFlow.ControlFlow, com.intellij.codeInspection.dataFlow.LoopAnalyzer$1) 
		com.intellij.codeInspection.dataFlow.ControlFlow x0
		com.intellij.codeInspection.dataFlow.LoopAnalyzer$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/LoopAnalyzer.class
LoopAnalyzer.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.LoopAnalyzer extends java.lang.Object {
	void  () 
	static int[] calcInLoop (com.intellij.codeInspection.dataFlow.ControlFlow) 
		com.intellij.codeInspection.dataFlow.ControlFlow controlFlow
		int[] loop
		com.intellij.codeInspection.dataFlow.LoopAnalyzer$MyGraph graph
		com.intellij.util.graph.DFSTBuilder builder
		gnu.trove.TIntArrayList sccs
	static int[] getSuccessorIndices (int, com.intellij.codeInspection.dataFlow.instructions.Instruction[]) 
		int offset
		int i
		com.intellij.codeInspection.dataFlow.instructions.Instruction[] myInstructions
		com.intellij.codeInspection.dataFlow.instructions.Instruction instruction
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/MethodContract$1.class
MethodContract.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.MethodContract$1 extends com.intellij.codeInspection.dataFlow.MethodContract {
	void  (com.intellij.codeInspection.dataFlow.ContractReturnValue) 
		com.intellij.codeInspection.dataFlow.ContractReturnValue returnValue
	java.lang.String getArgumentsPresentation () 
	public java.util.List getConditions () 
}

com/intellij/codeInspection/dataFlow/MethodContract$2.class
MethodContract.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.MethodContract$2 extends com.intellij.codeInspection.dataFlow.MethodContract {
	final com.intellij.codeInspection.dataFlow.ContractValue val$condition
	void  (com.intellij.codeInspection.dataFlow.ContractReturnValue, com.intellij.codeInspection.dataFlow.ContractValue) 
		com.intellij.codeInspection.dataFlow.ContractReturnValue returnValue
	java.lang.String getArgumentsPresentation () 
	public java.util.List getConditions () 
}

com/intellij/codeInspection/dataFlow/MethodContract.class
MethodContract.java
package com.intellij.codeInspection.dataFlow
public abstract com.intellij.codeInspection.dataFlow.MethodContract extends java.lang.Object {
	private final com.intellij.codeInspection.dataFlow.ContractReturnValue myReturnValue
	void  (com.intellij.codeInspection.dataFlow.ContractReturnValue) 
		com.intellij.codeInspection.dataFlow.ContractReturnValue returnValue
	public com.intellij.codeInspection.dataFlow.ContractReturnValue getReturnValue () 
	public boolean isTrivial () 
	abstract java.lang.String getArgumentsPresentation () 
	public abstract java.util.List getConditions () 
	public java.lang.String toString () 
	public static com.intellij.codeInspection.dataFlow.MethodContract trivialContract (com.intellij.codeInspection.dataFlow.ContractReturnValue) 
		com.intellij.codeInspection.dataFlow.ContractReturnValue value
	public static com.intellij.codeInspection.dataFlow.MethodContract singleConditionContract (com.intellij.codeInspection.dataFlow.ContractValue, com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType, com.intellij.codeInspection.dataFlow.ContractValue, com.intellij.codeInspection.dataFlow.ContractReturnValue) 
		com.intellij.codeInspection.dataFlow.ContractValue left
		com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType relationType
		com.intellij.codeInspection.dataFlow.ContractValue right
		com.intellij.codeInspection.dataFlow.ContractReturnValue returnValue
		com.intellij.codeInspection.dataFlow.ContractValue condition
}

com/intellij/codeInspection/dataFlow/Mutability.class

com/intellij/codeInspection/dataFlow/MutationSignature.class
MutationSignature.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.MutationSignature extends java.lang.Object {
	public static final String ATTR_MUTATES
	static final com.intellij.codeInspection.dataFlow.MutationSignature UNKNOWN
	static final com.intellij.codeInspection.dataFlow.MutationSignature PURE
	public static final String INVALID_TOKEN_MESSAGE
	private final boolean myThis
	private final boolean[] myParameters
	private void  (boolean, boolean[]) 
		boolean mutatesThis
		boolean[] params
	public boolean mutatesThis () 
	public boolean mutatesArg (int) 
		int n
	public boolean preservesThis () 
	public boolean preservesArg (int) 
		int n
	public static com.intellij.codeInspection.dataFlow.MutationSignature parse (java.lang.String) 
		int argNum
		String part
		String signature
		boolean mutatesThis
		boolean[] args
	public static java.lang.String checkSignature (java.lang.String, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiType type
		int i
		com.intellij.codeInspection.dataFlow.MutationSignature ms
		com.intellij.psi.PsiParameter[] parameters
		IllegalArgumentException ex
		String signature
		com.intellij.psi.PsiMethod method
	public static com.intellij.codeInspection.dataFlow.MutationSignature fromMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/NullParameterConstraintChecker$MyDfaMemoryState.class
NullParameterConstraintChecker.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.NullParameterConstraintChecker$MyDfaMemoryState extends com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl {
	final com.intellij.codeInspection.dataFlow.NullParameterConstraintChecker this$0
	protected void  (com.intellij.codeInspection.dataFlow.NullParameterConstraintChecker, com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	protected void  (com.intellij.codeInspection.dataFlow.NullParameterConstraintChecker, com.intellij.codeInspection.dataFlow.NullParameterConstraintChecker$MyDfaMemoryState) 
		com.intellij.codeInspection.dataFlow.NullParameterConstraintChecker$MyDfaMemoryState toCopy
	public void flushVariable (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue variable
		com.intellij.psi.PsiModifierListOwner psi
	public com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl createCopy () 
	public volatile com.intellij.codeInspection.dataFlow.DfaMemoryState createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/NullParameterConstraintChecker.class

com/intellij/codeInspection/dataFlow/NullabilityProblemKind$NullabilityProblem.class
NullabilityProblemKind.java
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem extends java.lang.Object {
	private final com.intellij.codeInspection.dataFlow.NullabilityProblemKind myKind
	private final com.intellij.psi.PsiElement myAnchor
	void  (com.intellij.codeInspection.dataFlow.NullabilityProblemKind, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind kind
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement getAnchor () 
	public java.lang.String getMessage () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem problem
	public int hashCode () 
	public java.lang.String toString () 
	static com.intellij.codeInspection.dataFlow.NullabilityProblemKind access$000 (com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem) 
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/NullabilityProblemKind.class
NullabilityProblemKind.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.NullabilityProblemKind extends java.lang.Object {
	private final String myName
	private final String myNullLiteralMessage
	private final String myNormalMessage
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind callNPE
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind callMethodRefNPE
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind innerClassNPE
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind fieldAccessNPE
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind arrayAccessNPE
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind unboxingNullable
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind assigningToNotNull
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind storingToNotNullArray
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind nullableReturn
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind nullableFunctionReturn
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind passingNullableToNotNullParameter
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind passingNullableArgumentToNonAnnotatedParameter
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind assigningNullableValueToNonAnnotatedField
	public static final com.intellij.codeInspection.dataFlow.NullabilityProblemKind assumeNotNull
	private void  (java.lang.String) 
		String name
	private void  (java.lang.String, java.lang.String) 
		String name
		String message
	private void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String nullLiteralMessage
		String normalMessage
	public final com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem problem (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement anchor
	public final com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem asMyProblem (com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem) 
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem problem
	public final boolean isMyProblem (com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem) 
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem problem
	public void ifMyProblem (com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem, java.util.function.Consumer) 
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem problem
		java.util.function.Consumer consumer
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem myProblem
	public java.lang.String toString () 
	static java.lang.String access$100 (com.intellij.codeInspection.dataFlow.NullabilityProblemKind) 
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind x0
	static java.lang.String access$200 (com.intellij.codeInspection.dataFlow.NullabilityProblemKind) 
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/NullabilityUtil.class

com/intellij/codeInspection/dataFlow/Nullness$1.class
Nullness.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.Nullness$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$dataFlow$Nullness
	static final int[] $SwitchMap$com$intellij$codeInsight$Nullability
	static void  () 
}

com/intellij/codeInspection/dataFlow/Nullness.class
Nullness.java
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.Nullness extends java.lang.Enum {
	public static final com.intellij.codeInspection.dataFlow.Nullness NOT_NULL
	public static final com.intellij.codeInspection.dataFlow.Nullness NULLABLE
	public static final com.intellij.codeInspection.dataFlow.Nullness UNKNOWN
	private static final com.intellij.codeInspection.dataFlow.Nullness[] $VALUES
	public static com.intellij.codeInspection.dataFlow.Nullness[] values () 
	public static com.intellij.codeInspection.dataFlow.Nullness valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public com.intellij.codeInsight.Nullability toNullability () 
	public static com.intellij.codeInspection.dataFlow.Nullness fromNullability (com.intellij.codeInsight.Nullability) 
		com.intellij.codeInsight.Nullability nullability
	static void  () 
}

com/intellij/codeInspection/dataFlow/ReturnTransfer.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.ReturnTransfer extends java.lang.Object implements com.intellij.codeInspection.dataFlow.TransferTarget  {
	public static final com.intellij.codeInspection.dataFlow.ReturnTransfer INSTANCE
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public java.util.Collection getPossibleTargets () 
	public java.util.List dispatch (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.DataFlowRunner) 
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
}

com/intellij/codeInspection/dataFlow/RunnerResult.class
RunnerResult.java
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.RunnerResult extends java.lang.Enum {
	public static final com.intellij.codeInspection.dataFlow.RunnerResult OK
	public static final com.intellij.codeInspection.dataFlow.RunnerResult TOO_COMPLEX
	public static final com.intellij.codeInspection.dataFlow.RunnerResult NOT_APPLICABLE
	public static final com.intellij.codeInspection.dataFlow.RunnerResult CANCELLED
	public static final com.intellij.codeInspection.dataFlow.RunnerResult ABORTED
	private static final com.intellij.codeInspection.dataFlow.RunnerResult[] $VALUES
	public static com.intellij.codeInspection.dataFlow.RunnerResult[] values () 
	public static com.intellij.codeInspection.dataFlow.RunnerResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInspection/dataFlow/SideEffectVisitor.class
SideEffectVisitor.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.SideEffectVisitor extends com.intellij.codeInspection.dataFlow.StandardInstructionVisitor {
	public void  () 
	protected boolean isModificationAllowed (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue variable
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitFlushFields (com.intellij.codeInspection.dataFlow.instructions.FlushFieldsInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.FlushFieldsInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitFlushVariable (com.intellij.codeInspection.dataFlow.instructions.FlushVariableInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.FlushVariableInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitControlTransfer (com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitMethodCall (com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] visitAssign (com.intellij.codeInspection.dataFlow.instructions.AssignInstruction, com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.instructions.AssignInstruction instruction
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.value.DfaValue dest
		com.intellij.codeInspection.dataFlow.value.DfaValue src
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/SortedIntSet.class
SortedIntSet.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.SortedIntSet extends gnu.trove.TIntArrayList implements java.lang.Comparable  {
	public void  () 
	public void  (int[]) 
		int[] values
	public void add (int) 
		int data
		int idx
		int val
	public void add (int[]) 
		int val
		int[] vals
	public void removeValue (int) 
		int val
		int offset
	public int compareTo (com.intellij.codeInspection.dataFlow.SortedIntSet) 
		int i
		com.intellij.codeInspection.dataFlow.SortedIntSet t
	public volatile int compareTo (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/SpecialField$1.class
SpecialField.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.SpecialField$1 extends com.intellij.codeInspection.dataFlow.SpecialField {
	void  (java.lang.String, int, java.lang.String, java.lang.String, boolean, com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		String className
		String methodName
		boolean isFinal
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet range
	boolean isMyAccessor (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember accessor
	com.intellij.codeInspection.dataFlow.value.DfaValue fromInitializer (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.psi.PsiExpression) 
		Object length
		com.intellij.psi.PsiArrayInitializerExpression arrayInitializer
		com.intellij.psi.PsiExpression[] dimensions
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.psi.PsiExpression initializer
}

com/intellij/codeInspection/dataFlow/SpecialField$2.class
SpecialField.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.SpecialField$2 extends com.intellij.codeInspection.dataFlow.SpecialField {
	void  (java.lang.String, int, java.lang.String, java.lang.String, boolean, com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		String className
		String methodName
		boolean isFinal
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet range
	com.intellij.codeInspection.dataFlow.value.DfaValue fromInitializer (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.psi.PsiExpression) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.psi.PsiExpression initializer
		Object value
	public com.intellij.codeInspection.dataFlow.value.DfaValue fromConstant (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, java.lang.Object) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		Object obj
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/SpecialField.class

com/intellij/codeInspection/dataFlow/StandardDataFlowRunner.class
StandardDataFlowRunner.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.StandardDataFlowRunner extends com.intellij.codeInspection.dataFlow.DataFlowRunner {
	public void  () 
	public void  (boolean, com.intellij.psi.PsiElement) 
		boolean unknownMembersAreNullable
		com.intellij.psi.PsiElement context
}

com/intellij/codeInspection/dataFlow/StandardInstructionVisitor$1.class
StandardInstructionVisitor.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.StandardInstructionVisitor$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$dataFlow$value$DfaRelationValue$RelationType
	static void  () 
}

com/intellij/codeInspection/dataFlow/StandardInstructionVisitor.class

com/intellij/codeInspection/dataFlow/StandardMethodContract$1.class
StandardMethodContract.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.StandardMethodContract$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$dataFlow$StandardMethodContract$ValueConstraint
	static void  () 
}

com/intellij/codeInspection/dataFlow/StandardMethodContract$ParseException.class
StandardMethodContract.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.StandardMethodContract$ParseException extends java.lang.Exception {
	private final com.intellij.openapi.util.TextRange myRange
	void  (java.lang.String) 
		String message
	void  (java.lang.String, com.intellij.openapi.util.TextRange) 
		String message
		com.intellij.openapi.util.TextRange range
	public com.intellij.openapi.util.TextRange getRange () 
	static com.intellij.codeInspection.dataFlow.StandardMethodContract$ParseException forConstraint (java.lang.String, java.lang.String, int, int) 
		String message
		String text
		int clauseNumber
		int constraintNumber
		com.intellij.openapi.util.TextRange range
		int start
		int end
	static com.intellij.codeInspection.dataFlow.StandardMethodContract$ParseException forReturnValue (java.lang.String, java.lang.String, int) 
		String message
		String text
		int clauseNumber
		com.intellij.openapi.util.TextRange range
		int index
	static com.intellij.codeInspection.dataFlow.StandardMethodContract$ParseException forClause (java.lang.String, java.lang.String, int) 
		String message
		String text
		int clauseNumber
		com.intellij.openapi.util.TextRange range
	private static com.intellij.openapi.util.TextRange findClauseRange (java.lang.String, int) 
		String text
		int clauseNumber
		int start
		int end
}

com/intellij/codeInspection/dataFlow/StandardMethodContract$ValueConstraint.class
StandardMethodContract.java
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint extends java.lang.Enum {
	public static final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint ANY_VALUE
	public static final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint NULL_VALUE
	public static final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint NOT_NULL_VALUE
	public static final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint TRUE_VALUE
	public static final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint FALSE_VALUE
	private final String myPresentableName
	private final com.intellij.codeInspection.dataFlow.ContractReturnValue myCorrespondingReturnValue
	private static final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint[] $VALUES
	public static com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint[] values () 
	public static com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, com.intellij.codeInspection.dataFlow.ContractReturnValue) 
		String presentableName
		com.intellij.codeInspection.dataFlow.ContractReturnValue correspondingReturnValue
	public com.intellij.codeInspection.dataFlow.ContractReturnValue asReturnValue () 
	com.intellij.codeInspection.dataFlow.value.DfaConstValue getComparisonValue (com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	boolean shouldUseNonEqComparison () 
	public com.intellij.codeInspection.dataFlow.ContractValue getCondition (int) 
		com.intellij.codeInspection.dataFlow.ContractValue left
		com.intellij.codeInspection.dataFlow.ContractValue left
		int argumentIndex
		com.intellij.codeInspection.dataFlow.ContractValue left
	public boolean canBeNegated () 
	public com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint negate () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/codeInspection/dataFlow/StandardMethodContract.class

com/intellij/codeInspection/dataFlow/StateMerger$1.class
StateMerger.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.StateMerger$1 extends java.lang.Object {
}

com/intellij/codeInspection/dataFlow/StateMerger$1Record.class

com/intellij/codeInspection/dataFlow/StateMerger$CompactFactSet.class

com/intellij/codeInspection/dataFlow/StateMerger$EqClassInfo.class
StateMerger.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.StateMerger$EqClassInfo extends java.lang.Object {
	final java.util.List vars
	final com.intellij.codeInspection.dataFlow.value.DfaValue constant
	void  (com.intellij.codeInspection.dataFlow.EqClass) 
		com.intellij.codeInspection.dataFlow.EqClass eqClass
}

com/intellij/codeInspection/dataFlow/StateMerger$EqualityFact.class
StateMerger.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.StateMerger$EqualityFact extends com.intellij.codeInspection.dataFlow.StateMerger$Fact {
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myArg
	private void  (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, boolean, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue var
		boolean positive
		com.intellij.codeInspection.dataFlow.value.DfaValue arg
	int packHigh () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.dataFlow.StateMerger$EqualityFact fact
	public java.lang.String toString () 
	com.intellij.codeInspection.dataFlow.value.DfaConstValue comparedToConstant () 
	com.intellij.codeInspection.dataFlow.StateMerger$EqualityFact getPositiveCounterpart () 
	void applyTo (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl) 
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl state
	boolean invalidatesFact (com.intellij.codeInspection.dataFlow.StateMerger$Fact) 
		com.intellij.codeInspection.dataFlow.StateMerger$Fact another
		com.intellij.codeInspection.dataFlow.value.DfaValue normalizedVar
	void removeFromState (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl) 
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl state
	volatile com.intellij.codeInspection.dataFlow.StateMerger$Fact getPositiveCounterpart () 
	static com.intellij.codeInspection.dataFlow.value.DfaValue access$400 (com.intellij.codeInspection.dataFlow.StateMerger$EqualityFact) 
		com.intellij.codeInspection.dataFlow.StateMerger$EqualityFact x0
	void  (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, boolean, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.StateMerger$1) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue x0
		boolean x1
		com.intellij.codeInspection.dataFlow.value.DfaValue x2
		com.intellij.codeInspection.dataFlow.StateMerger$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/StateMerger$Fact.class
StateMerger.java
package com.intellij.codeInspection.dataFlow
abstract com.intellij.codeInspection.dataFlow.StateMerger$Fact extends java.lang.Object {
	final boolean myPositive
	final com.intellij.codeInspection.dataFlow.value.DfaVariableValue myVar
	private final int myHash
	protected void  (boolean, com.intellij.codeInspection.dataFlow.value.DfaVariableValue, int) 
		boolean positive
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue var
		int hash
	private int packLow () 
	abstract int packHigh () 
	long pack () 
		int lo
		int hi
	public final int hashCode () 
	abstract com.intellij.codeInspection.dataFlow.StateMerger$Fact getPositiveCounterpart () 
	com.intellij.codeInspection.dataFlow.value.DfaConstValue comparedToConstant () 
	abstract boolean invalidatesFact (com.intellij.codeInspection.dataFlow.StateMerger$Fact) 
	abstract void removeFromState (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl) 
	static com.intellij.codeInspection.dataFlow.StateMerger$EqualityFact createEqualityFact (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue var
		com.intellij.codeInspection.dataFlow.value.DfaValue val
	static com.intellij.codeInspection.dataFlow.value.DfaValue normalize (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	static com.intellij.codeInspection.dataFlow.StateMerger$Fact unpack (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, long) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		long packed
		int lo
		int hi
		boolean positive
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue var
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/StateMerger$InstanceofFact.class
StateMerger.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.StateMerger$InstanceofFact extends com.intellij.codeInspection.dataFlow.StateMerger$Fact {
	private final com.intellij.codeInspection.dataFlow.value.DfaPsiType myType
	private void  (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, boolean, com.intellij.codeInspection.dataFlow.value.DfaPsiType) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue var
		boolean positive
		com.intellij.codeInspection.dataFlow.value.DfaPsiType type
	int packHigh () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.dataFlow.StateMerger$InstanceofFact fact
	public java.lang.String toString () 
	com.intellij.codeInspection.dataFlow.StateMerger$Fact getPositiveCounterpart () 
	boolean invalidatesFact (com.intellij.codeInspection.dataFlow.StateMerger$Fact) 
		com.intellij.codeInspection.dataFlow.StateMerger$Fact another
	void removeFromState (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl) 
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl state
		com.intellij.codeInspection.dataFlow.DfaVariableState varState
	void  (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, boolean, com.intellij.codeInspection.dataFlow.value.DfaPsiType, com.intellij.codeInspection.dataFlow.StateMerger$1) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue x0
		boolean x1
		com.intellij.codeInspection.dataFlow.value.DfaPsiType x2
		com.intellij.codeInspection.dataFlow.StateMerger$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/StateMerger$Replacements.class
StateMerger.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.StateMerger$Replacements extends java.lang.Object {
	private final java.util.List myAllStates
	private final java.util.Set myRemovedStates
	private final java.util.List myMerged
	private void  (java.util.List) 
		java.util.List allStates
	private boolean hasMerges () 
	private java.util.List getMergeResult () 
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl state
		java.util.List result
	private boolean stripAndMerge (java.util.Collection, com.intellij.util.Function) 
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl original
		java.util.Collection merged
		java.util.Map$Entry entry
		java.util.Collection group
		com.intellij.util.Function stripper
		com.intellij.util.containers.MultiMap strippedToOriginals
		boolean hasMerges
	void  (java.util.List, com.intellij.codeInspection.dataFlow.StateMerger$1) 
		java.util.List x0
		com.intellij.codeInspection.dataFlow.StateMerger$1 x1
	static boolean access$100 (com.intellij.codeInspection.dataFlow.StateMerger$Replacements, java.util.Collection, com.intellij.util.Function) 
		com.intellij.codeInspection.dataFlow.StateMerger$Replacements x0
		java.util.Collection x1
		com.intellij.util.Function x2
	static boolean access$200 (com.intellij.codeInspection.dataFlow.StateMerger$Replacements) 
		com.intellij.codeInspection.dataFlow.StateMerger$Replacements x0
	static java.util.List access$300 (com.intellij.codeInspection.dataFlow.StateMerger$Replacements) 
		com.intellij.codeInspection.dataFlow.StateMerger$Replacements x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/StateMerger.class

com/intellij/codeInspection/dataFlow/StateQueue.class

com/intellij/codeInspection/dataFlow/StringExpressionHelper$1.class
StringExpressionHelper.java
package com.intellij.codeInspection.dataFlow
final com.intellij.codeInspection.dataFlow.StringExpressionHelper$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$returns
	void  (java.util.Set) 
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) 
		com.intellij.psi.PsiReturnStatement statement
		com.intellij.psi.PsiExpression returnValue
}

com/intellij/codeInspection/dataFlow/StringExpressionHelper.class
StringExpressionHelper.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.StringExpressionHelper extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.util.Pair evaluateExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
	public static com.intellij.openapi.util.Pair evaluateExpression (com.intellij.psi.PsiElement, java.util.Collection) 
		com.intellij.openapi.util.Pair expr
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiElement resolve
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiExpression psiExpression
		java.util.Set returns
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiBinaryExpression binaryExpression
		com.intellij.openapi.util.Pair expr
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement expression
		java.util.Collection visited
		com.intellij.openapi.util.Pair constantExpression
		java.util.Collection elements
	private static transient com.intellij.openapi.util.Pair evaluatePolyadicExpressions (com.intellij.psi.PsiElement, java.util.Collection, com.intellij.psi.PsiExpression[]) 
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiElement expression
		java.util.Collection visited
		com.intellij.psi.PsiExpression[] operands
		StringBuilder sb
	private static com.intellij.openapi.util.Pair evaluatePsiLiteralExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
	public static com.intellij.openapi.util.Pair evaluateConstantExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
		com.intellij.psi.PsiConstantEvaluationHelper helper
		Object result
	public static java.util.Set searchStringExpressions (com.intellij.psi.PsiMethod, com.intellij.psi.search.SearchScope, int) 
		com.intellij.psi.PsiExpression expression
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.search.SearchScope searchScope
		int expNum
		java.util.Set pairs
	public static java.util.Set searchMethodCalls (com.intellij.psi.PsiMethod, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiReference psiReference
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.search.SearchScope searchScope
		java.util.Set callExpressions
		com.intellij.util.CommonProcessors$CollectUniquesProcessor consumer
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/TransferTarget$DefaultImpls.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.TransferTarget$DefaultImpls extends java.lang.Object {
	public static java.util.Collection getPossibleTargets (com.intellij.codeInspection.dataFlow.TransferTarget) 
		com.intellij.codeInspection.dataFlow.TransferTarget $this
	public static java.util.List dispatch (com.intellij.codeInspection.dataFlow.TransferTarget, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.DataFlowRunner) 
		com.intellij.codeInspection.dataFlow.TransferTarget $this
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
}

com/intellij/codeInspection/dataFlow/TransferTarget.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public abstract com.intellij.codeInspection.dataFlow.TransferTarget extends java.lang.Object {
	public abstract java.util.Collection getPossibleTargets () 
	public abstract java.util.List dispatch (com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.DataFlowRunner) 
}

com/intellij/codeInspection/dataFlow/Trap$EnterFinally.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public abstract com.intellij.codeInspection.dataFlow.Trap$EnterFinally extends com.intellij.codeInspection.dataFlow.Trap {
	private final java.util.ArrayList backLinks
	private final com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset jumpOffset
	public final java.util.ArrayList getBackLinks$intellij_java_analysis_impl () 
	public void link (com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction) 
		com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction instruction
	public java.util.List dispatch$intellij_java_analysis_impl (com.intellij.codeInspection.dataFlow.ControlTransferHandler) 
		com.intellij.codeInspection.dataFlow.ControlTransferHandler handler
	public java.util.List getPossibleTargets$intellij_java_analysis_impl () 
	public volatile java.util.Collection getPossibleTargets$intellij_java_analysis_impl () 
	public java.lang.String toString () 
	public final com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset getJumpOffset () 
	public void  (com.intellij.psi.PsiElement, com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset) 
		com.intellij.psi.PsiElement anchor
		com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset jumpOffset
}

com/intellij/codeInspection/dataFlow/Trap$InsideFinally.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.Trap$InsideFinally extends com.intellij.codeInspection.dataFlow.Trap {
	public java.util.List dispatch$intellij_java_analysis_impl (com.intellij.codeInspection.dataFlow.ControlTransferHandler) 
		com.intellij.codeInspection.dataFlow.ControlTransferHandler handler
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement finallyBlock
}

com/intellij/codeInspection/dataFlow/Trap$InsideInlinedBlock.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.Trap$InsideInlinedBlock extends com.intellij.codeInspection.dataFlow.Trap {
	public java.util.List dispatch$intellij_java_analysis_impl (com.intellij.codeInspection.dataFlow.ControlTransferHandler) 
		com.intellij.codeInspection.dataFlow.ControlTransferHandler handler
	public void  (com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiCodeBlock block
}

com/intellij/codeInspection/dataFlow/Trap$TryCatch.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.Trap$TryCatch extends com.intellij.codeInspection.dataFlow.Trap {
	private final java.util.LinkedHashMap clauses
	public java.util.List dispatch$intellij_java_analysis_impl (com.intellij.codeInspection.dataFlow.ControlTransferHandler) 
		com.intellij.codeInspection.dataFlow.ControlTransferHandler handler
	public java.util.List getPossibleTargets$intellij_java_analysis_impl () 
		com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public volatile java.util.Collection getPossibleTargets$intellij_java_analysis_impl () 
	public java.lang.String toString () 
	public final java.util.LinkedHashMap getClauses () 
	public void  (com.intellij.psi.PsiTryStatement, java.util.LinkedHashMap) 
		com.intellij.psi.PsiTryStatement tryStatement
		java.util.LinkedHashMap clauses
}

com/intellij/codeInspection/dataFlow/Trap$TryFinally.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.Trap$TryFinally extends com.intellij.codeInspection.dataFlow.Trap$EnterFinally {
	public void  (com.intellij.psi.PsiCodeBlock, com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset) 
		com.intellij.psi.PsiCodeBlock finallyBlock
		com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset jumpOffset
}

com/intellij/codeInspection/dataFlow/Trap$TwrFinally.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public final com.intellij.codeInspection.dataFlow.Trap$TwrFinally extends com.intellij.codeInspection.dataFlow.Trap$EnterFinally {
	public java.util.List dispatch$intellij_java_analysis_impl (com.intellij.codeInspection.dataFlow.ControlTransferHandler) 
		com.intellij.codeInspection.dataFlow.ControlTransferHandler handler
	public void  (com.intellij.psi.PsiResourceList, com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset) 
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset jumpOffset
}

com/intellij/codeInspection/dataFlow/Trap.class
controlTransfer.kt
package com.intellij.codeInspection.dataFlow
public abstract com.intellij.codeInspection.dataFlow.Trap extends java.lang.Object {
	private final com.intellij.psi.PsiElement anchor
	public void link (com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction) 
		com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction instruction
	public abstract java.util.List dispatch$intellij_java_analysis_impl (com.intellij.codeInspection.dataFlow.ControlTransferHandler) 
	public java.util.Collection getPossibleTargets$intellij_java_analysis_impl () 
	public java.lang.String toString () 
	public final com.intellij.psi.PsiElement getAnchor () 
	private void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement anchor
	public void  (com.intellij.psi.PsiElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.psi.PsiElement anchor
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/intellij/codeInspection/dataFlow/TypeConstraint.class

com/intellij/codeInspection/dataFlow/ValuableDataFlowRunner$1.class
ValuableDataFlowRunner.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner$1 extends java.lang.Object {
}

com/intellij/codeInspection/dataFlow/ValuableDataFlowRunner$MyDfaMemoryState.class
ValuableDataFlowRunner.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner$MyDfaMemoryState extends com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl {
	private void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	private void  (com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl) 
		com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl toCopy
	public com.intellij.codeInspection.dataFlow.DfaMemoryStateImpl createCopy () 
	protected com.intellij.codeInspection.dataFlow.DfaVariableState createVariableState (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue var
	public void flushFields () 
	public volatile com.intellij.codeInspection.dataFlow.DfaMemoryState createCopy () 
	void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner$1) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory x0
		com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/ValuableDataFlowRunner$ValuableDfaVariableState.class
ValuableDataFlowRunner.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner$ValuableDfaVariableState extends com.intellij.codeInspection.dataFlow.DfaVariableState {
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myValue
	final com.intellij.util.containers.FList myConcatenation
	private void  (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue psiVariable
	private void  (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.util.containers.FList, com.intellij.codeInspection.dataFlow.DfaFactMap) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.util.containers.FList concatenation
		com.intellij.codeInspection.dataFlow.DfaFactMap factMap
	protected com.intellij.codeInspection.dataFlow.DfaVariableState createCopy (com.intellij.codeInspection.dataFlow.DfaFactMap) 
		com.intellij.codeInspection.dataFlow.DfaFactMap factMap
	public com.intellij.codeInspection.dataFlow.DfaVariableState withValue (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner$ValuableDfaVariableState withExpression (com.intellij.util.containers.FList) 
		com.intellij.util.containers.FList concatenation
	public com.intellij.codeInspection.dataFlow.value.DfaValue getValue () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner$ValuableDfaVariableState state
	public int hashCode () 
		int result
	void  (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner$1) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue x0
		com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/ValuableDataFlowRunner.class
ValuableDataFlowRunner.java
package com.intellij.codeInspection.dataFlow
 com.intellij.codeInspection.dataFlow.ValuableDataFlowRunner extends com.intellij.codeInspection.dataFlow.DataFlowRunner {
	void  () 
	protected com.intellij.codeInspection.dataFlow.DfaMemoryState createMemoryState () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/WorkingTimeMeasurer.class
WorkingTimeMeasurer.java
package com.intellij.codeInspection.dataFlow
public com.intellij.codeInspection.dataFlow.WorkingTimeMeasurer extends java.lang.Object {
	private final long myTimeLimit
	private final long myStart
	private static final java.lang.management.ThreadMXBean ourThreadMXBean
	private static long getCurrentTime () 
	public void  (long) 
		long nanoLimit
	public boolean isTimeOver () 
	static void  () 
		java.lang.management.ThreadMXBean bean
}

com/intellij/codeInspection/dataFlow/fix/
com/intellij/codeInspection/dataFlow/fix/RedundantInstanceofFix.class
RedundantInstanceofFix.java
package com.intellij.codeInspection.dataFlow.fix
public com.intellij.codeInspection.dataFlow.fix.RedundantInstanceofFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	public void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		String replacement
		com.intellij.psi.PsiExpression arg
		String replacement
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement psiElement
		com.siyeh.ig.psiutils.CommentTracker ct
		String nonNullExpression
		com.intellij.psi.PsiElement parent
		String replacement
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/fix/ReplaceWithConstantValueFix.class
ReplaceWithConstantValueFix.java
package com.intellij.codeInspection.dataFlow.fix
public com.intellij.codeInspection.dataFlow.fix.ReplaceWithConstantValueFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final String myPresentableName
	private final String myReplacementText
	public void  (java.lang.String, java.lang.String) 
		String presentableName
		String replacementText
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement problemElement
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethod targetMethod
		com.intellij.psi.JavaPsiFacade facade
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/fix/ReplaceWithObjectsEqualsFix.class
ReplaceWithObjectsEqualsFix.java
package com.intellij.codeInspection.dataFlow.fix
public com.intellij.codeInspection.dataFlow.fix.ReplaceWithObjectsEqualsFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final String myQualifierText
	private final String myReplacementText
	private void  (java.lang.String, java.lang.String) 
		String qualifierText
		String replacementText
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiExpression[] args
		String replacementText
		com.intellij.psi.PsiElement replaced
	public static com.intellij.codeInspection.dataFlow.fix.ReplaceWithObjectsEqualsFix createFix (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression noParens
		com.intellij.psi.PsiMethod method
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/fix/SimplifyToAssignmentFix.class
SimplifyToAssignmentFix.java
package com.intellij.codeInspection.dataFlow.fix
public com.intellij.codeInspection.dataFlow.fix.SimplifyToAssignmentFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	public void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiAssignmentExpression assignmentExpression
		com.intellij.psi.PsiElementFactory factory
		String lExpressionText
		com.intellij.psi.PsiExpression rExpression
		String rExpressionText
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/fix/SurroundWithRequireNonNullFix.class
SurroundWithRequireNonNullFix.java
package com.intellij.codeInspection.dataFlow.fix
public com.intellij.codeInspection.dataFlow.fix.SurroundWithRequireNonNullFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final String myText
	private final com.intellij.psi.SmartPsiElementPointer myQualifierPointer
	public void  (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expressionToSurround
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression replacement
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inference/
com/intellij/codeInspection/dataFlow/inference/ContractInferenceIndexKt$gist$1.class
ContractInferenceIndex.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.ContractInferenceIndexKt$gist$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	public static final com.intellij.codeInspection.dataFlow.inference.ContractInferenceIndexKt$gist$1 INSTANCE
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.util.Map fun (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	void  () 
	static void  () 
}

com/intellij/codeInspection/dataFlow/inference/ContractInferenceIndexKt.class
ContractInferenceIndex.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.ContractInferenceIndexKt extends java.lang.Object {
	private static final com.intellij.util.gist.PsiFileGist gist
	private static final java.util.Map indexFile (com.intellij.lang.LighterAST) 
		com.intellij.codeInspection.dataFlow.inference.InferenceVisitor visitor
		com.intellij.lang.LighterAST tree
	public static final com.intellij.codeInspection.dataFlow.inference.MethodData getIndexedData (com.intellij.psi.impl.source.PsiMethodImpl) 
		com.intellij.psi.impl.source.PsiMethodImpl method
	static void  () 
	public static final java.util.Map access$indexFile (com.intellij.lang.LighterAST) 
		com.intellij.lang.LighterAST tree
}

com/intellij/codeInspection/dataFlow/inference/ContractInferenceInterpreter$1.class
ContractInferenceInterpreter.java
package com.intellij.codeInspection.dataFlow.inference
 com.intellij.codeInspection.dataFlow.inference.ContractInferenceInterpreter$1 extends java.lang.Object {
}

com/intellij/codeInspection/dataFlow/inference/ContractInferenceInterpreter$1ReturnValueVisitor.class
ContractInferenceInterpreter.java
package com.intellij.codeInspection.dataFlow.inference
 com.intellij.codeInspection.dataFlow.inference.ContractInferenceInterpreter$1ReturnValueVisitor extends com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor {
	public com.intellij.codeInspection.dataFlow.ContractReturnValue returnValue
	private java.util.BitSet assignedParameters
	final com.intellij.codeInspection.dataFlow.inference.ContractInferenceInterpreter this$0
	void  (com.intellij.codeInspection.dataFlow.inference.ContractInferenceInterpreter) 
		com.intellij.codeInspection.dataFlow.inference.ContractInferenceInterpreter this$0
	public void visitNode (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode expression
		int paramIndex
		com.intellij.lang.LighterASTNode expression
		com.intellij.codeInspection.dataFlow.ContractReturnValue newReturnValue
		com.intellij.lang.LighterASTNode element
		com.intellij.psi.tree.IElementType type
	private com.intellij.codeInspection.dataFlow.ContractReturnValue expressionToReturnValue (com.intellij.lang.LighterASTNode) 
		int paramIndex
		com.intellij.lang.LighterASTNode expression
		com.intellij.psi.tree.IElementType type
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inference/ContractInferenceInterpreter$CodeBlockContracts.class
ContractInferenceInterpreter.java
package com.intellij.codeInspection.dataFlow.inference
 com.intellij.codeInspection.dataFlow.inference.ContractInferenceInterpreter$CodeBlockContracts extends java.lang.Object {
	java.util.List accumulated
	java.util.List varInitializers
	private void  () 
	void addAll (java.util.List) 
		java.util.List contracts
	void registerDeclaration (com.intellij.lang.LighterASTNode, com.intellij.lang.LighterAST, int) 
		com.intellij.lang.LighterASTNode initializer
		com.intellij.lang.LighterASTNode var
		com.intellij.lang.LighterASTNode declStatement
		com.intellij.lang.LighterAST tree
		int scopeStart
	void  (com.intellij.codeInspection.dataFlow.inference.ContractInferenceInterpreter$1) 
		com.intellij.codeInspection.dataFlow.inference.ContractInferenceInterpreter$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inference/ContractInferenceInterpreter.class

com/intellij/codeInspection/dataFlow/inference/DelegationContract.class
preContracts.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.DelegationContract extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inference.PreContract  {
	private final com.intellij.codeInspection.dataFlow.inference.ExpressionRange expression
	private final boolean negated
	public java.util.List toContracts (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.codeInspection.dataFlow.StandardMethodContract dc
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		com.intellij.codeInspection.dataFlow.StandardMethodContract p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List fromDelegate
		java.util.List methodContracts
		boolean varArgCall
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiMethod targetMethod
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	private final com.intellij.codeInspection.dataFlow.StandardMethodContract convertDelegatedMethodContract (com.intellij.psi.PsiMethod, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], boolean, com.intellij.codeInspection.dataFlow.StandardMethodContract) 
		int paramIndex
		com.intellij.psi.PsiExpression argument
		com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint argConstraint
		int i
		com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint[] it
		int $i$a$1$let
		Object returnValue
		com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint[] answer
		com.intellij.psi.PsiMethod callerMethod
		com.intellij.psi.PsiParameter[] targetParameters
		com.intellij.psi.PsiExpression[] callArguments
		boolean varArgCall
		com.intellij.codeInspection.dataFlow.StandardMethodContract targetContract
	private final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint[] emptyConstraints (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	private final com.intellij.codeInspection.dataFlow.StandardMethodContract returnNotNull (com.intellij.codeInspection.dataFlow.StandardMethodContract) 
		com.intellij.codeInspection.dataFlow.StandardMethodContract mc
	private final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint getLiteralConstraint (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression argument
	private final int resolveParameter (com.intellij.psi.PsiMethod, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiExpression expr
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange getExpression$intellij_java_analysis_impl () 
	public final boolean getNegated$intellij_java_analysis_impl () 
	public void  (com.intellij.codeInspection.dataFlow.inference.ExpressionRange, boolean) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange expression
		boolean negated
	public com.intellij.codeInspection.dataFlow.inference.PreContract negate () 
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange component1$intellij_java_analysis_impl () 
	public final boolean component2$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.DelegationContract copy (com.intellij.codeInspection.dataFlow.inference.ExpressionRange, boolean) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange expression
		boolean negated
	public static volatile com.intellij.codeInspection.dataFlow.inference.DelegationContract copy$default (com.intellij.codeInspection.dataFlow.inference.DelegationContract, com.intellij.codeInspection.dataFlow.inference.ExpressionRange, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/inference/ExpressionRange$Companion.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange$Companion extends java.lang.Object {
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange create (com.intellij.lang.LighterASTNode, int) 
		com.intellij.lang.LighterASTNode expr
		int scopeStart
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/intellij/codeInspection/dataFlow/inference/ExpressionRange.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange extends java.lang.Object {
	private final int startOffset
	private final int endOffset
	public static final com.intellij.codeInspection.dataFlow.inference.ExpressionRange$Companion Companion
	public final com.intellij.psi.PsiExpression restoreExpression (com.intellij.psi.PsiCodeBlock) 
		int scopeStart
		com.intellij.psi.PsiCodeBlock scope
	public final int getStartOffset$intellij_java_analysis_impl () 
	public final int getEndOffset$intellij_java_analysis_impl () 
	public void  (int, int) 
		int startOffset
		int endOffset
	static void  () 
	public final int component1$intellij_java_analysis_impl () 
	public final int component2$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange copy (int, int) 
		int startOffset
		int endOffset
	public static volatile com.intellij.codeInspection.dataFlow.inference.ExpressionRange copy$default (com.intellij.codeInspection.dataFlow.inference.ExpressionRange, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final com.intellij.codeInspection.dataFlow.inference.ExpressionRange create (com.intellij.lang.LighterASTNode, int) 
		com.intellij.lang.LighterASTNode expr
		int scopeStart
}

com/intellij/codeInspection/dataFlow/inference/InferenceFromSourceUtil.class

com/intellij/codeInspection/dataFlow/inference/InferenceVisitor$calcData$1.class
ContractInferenceIndex.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.InferenceVisitor$calcData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceVisitor $nullityVisitor
	final com.intellij.codeInspection.dataFlow.inference.PurityInferenceVisitor $purityVisitor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode it
	void  (com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceVisitor, com.intellij.codeInspection.dataFlow.inference.PurityInferenceVisitor) 
}

com/intellij/codeInspection/dataFlow/inference/InferenceVisitor$walkMethodBody$1.class
ContractInferenceIndex.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.InferenceVisitor$walkMethodBody$1 extends com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor {
	final com.intellij.codeInspection.dataFlow.inference.InferenceVisitor this$0
	final kotlin.jvm.functions.Function1 $processor
	public void visitNode (com.intellij.lang.LighterASTNode) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.LighterASTNode element
	void  (com.intellij.codeInspection.dataFlow.inference.InferenceVisitor, kotlin.jvm.functions.Function1, com.intellij.lang.LighterAST) 
		com.intellij.codeInspection.dataFlow.inference.InferenceVisitor $outer
		kotlin.jvm.functions.Function1 $captured_local_variable$1
		com.intellij.lang.LighterAST $super_call_param$2
}

com/intellij/codeInspection/dataFlow/inference/InferenceVisitor.class
ContractInferenceIndex.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.InferenceVisitor extends com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor {
	private int methodIndex
	private final java.util.HashSet volatileFieldNames
	private final java.util.HashMap result
	private final com.intellij.lang.LighterAST tree
	public final int getMethodIndex () 
	public final void setMethodIndex (int) 
		int 
	public final java.util.HashSet getVolatileFieldNames () 
	public final java.util.HashMap getResult () 
	public void visitNode (com.intellij.lang.LighterASTNode) 
		com.intellij.codeInspection.dataFlow.inference.MethodData data
		int $i$a$1$let
		com.intellij.lang.LighterASTNode element
	private final void gatherFields (com.intellij.lang.LighterASTNode) 
		String fieldName
		com.intellij.lang.LighterASTNode field
		java.util.List fields
		com.intellij.lang.LighterASTNode aClass
	private final com.intellij.codeInspection.dataFlow.inference.MethodData calcData (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode statement
		java.util.BitSet notNullParams
		com.intellij.codeInspection.dataFlow.inference.PurityInferenceVisitor purityVisitor
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceVisitor nullityVisitor
		java.util.List contracts
		java.util.List statements
		com.intellij.lang.LighterASTNode body
		com.intellij.lang.LighterASTNode method
	private final void walkMethodBody (com.intellij.lang.LighterASTNode, kotlin.jvm.functions.Function1) 
		com.intellij.lang.LighterASTNode root
		kotlin.jvm.functions.Function1 processor
	private final com.intellij.codeInspection.dataFlow.inference.MethodData createData (com.intellij.lang.LighterASTNode, java.util.List, com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult, com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult, java.util.BitSet) 
		com.intellij.lang.LighterASTNode body
		java.util.List contracts
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult methodReturn
		com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult purity
		java.util.BitSet notNullParams
	public final com.intellij.lang.LighterAST getTree () 
	public void  (com.intellij.lang.LighterAST) 
		com.intellij.lang.LighterAST tree
}

com/intellij/codeInspection/dataFlow/inference/JavaSourceInference.class

com/intellij/codeInspection/dataFlow/inference/KnownContract.class
preContracts.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.KnownContract extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inference.PreContract  {
	private final com.intellij.codeInspection.dataFlow.StandardMethodContract contract
	public java.util.List toContracts (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	public com.intellij.codeInspection.dataFlow.inference.KnownContract negate () 
		com.intellij.codeInspection.dataFlow.StandardMethodContract p1
		int $i$a$1$unknown
	public volatile com.intellij.codeInspection.dataFlow.inference.PreContract negate () 
	public final com.intellij.codeInspection.dataFlow.StandardMethodContract getContract () 
	public void  (com.intellij.codeInspection.dataFlow.StandardMethodContract) 
		com.intellij.codeInspection.dataFlow.StandardMethodContract contract
	public final com.intellij.codeInspection.dataFlow.StandardMethodContract component1 () 
	public final com.intellij.codeInspection.dataFlow.inference.KnownContract copy (com.intellij.codeInspection.dataFlow.StandardMethodContract) 
		com.intellij.codeInspection.dataFlow.StandardMethodContract contract
	public static volatile com.intellij.codeInspection.dataFlow.inference.KnownContract copy$default (com.intellij.codeInspection.dataFlow.inference.KnownContract, com.intellij.codeInspection.dataFlow.StandardMethodContract, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/inference/MethodCallContract.class
preContracts.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.MethodCallContract extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inference.PreContract  {
	private final com.intellij.codeInspection.dataFlow.inference.ExpressionRange call
	private final java.util.List states
	public int hashCode () 
		com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.List toContracts (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.psi.PsiMethod target
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange getCall$intellij_java_analysis_impl () 
	public final java.util.List getStates$intellij_java_analysis_impl () 
	public void  (com.intellij.codeInspection.dataFlow.inference.ExpressionRange, java.util.List) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange call
		java.util.List states
	public com.intellij.codeInspection.dataFlow.inference.PreContract negate () 
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange component1$intellij_java_analysis_impl () 
	public final java.util.List component2$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.MethodCallContract copy (com.intellij.codeInspection.dataFlow.inference.ExpressionRange, java.util.List) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange call
		java.util.List states
	public static volatile com.intellij.codeInspection.dataFlow.inference.MethodCallContract copy$default (com.intellij.codeInspection.dataFlow.inference.MethodCallContract, com.intellij.codeInspection.dataFlow.inference.ExpressionRange, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/inference/MethodData$methodBody$1$1.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodData$methodBody$1$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.codeInspection.dataFlow.inference.MethodData$methodBody$1 this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
	void  (com.intellij.codeInspection.dataFlow.inference.MethodData$methodBody$1) 
}

com/intellij/codeInspection/dataFlow/inference/MethodData$methodBody$1.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodData$methodBody$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.codeInspection.dataFlow.inference.MethodData this$0
	final com.intellij.psi.impl.source.PsiMethodImpl $method
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiCodeBlock invoke () 
	void  (com.intellij.codeInspection.dataFlow.inference.MethodData, com.intellij.psi.impl.source.PsiMethodImpl) 
}

com/intellij/codeInspection/dataFlow/inference/MethodData.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.MethodData extends java.lang.Object {
	private final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult methodReturn
	private final com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult purity
	private final java.util.List contracts
	private final java.util.BitSet notNullParameters
	private final int bodyStart
	private final int bodyEnd
	public final kotlin.jvm.functions.Function0 methodBody (com.intellij.psi.impl.source.PsiMethodImpl) 
		com.intellij.psi.impl.source.PsiMethodImpl method
	private final com.intellij.psi.PsiCodeBlock getDetachedBody (com.intellij.psi.PsiMethod) 
		String bodyText
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiMethod method
	public final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult getMethodReturn () 
	public final com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult getPurity () 
	public final java.util.List getContracts () 
	public final java.util.BitSet getNotNullParameters () 
	public final int getBodyStart$intellij_java_analysis_impl () 
	public final int getBodyEnd$intellij_java_analysis_impl () 
	public void  (com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult, com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult, java.util.List, java.util.BitSet, int, int) 
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult methodReturn
		com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult purity
		java.util.List contracts
		java.util.BitSet notNullParameters
		int bodyStart
		int bodyEnd
	public static final com.intellij.psi.PsiCodeBlock access$getDetachedBody (com.intellij.codeInspection.dataFlow.inference.MethodData, com.intellij.psi.PsiMethod) 
		com.intellij.codeInspection.dataFlow.inference.MethodData $this
		com.intellij.psi.PsiMethod method
	public final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult component1 () 
	public final com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult component2 () 
	public final java.util.List component3 () 
	public final java.util.BitSet component4 () 
	public final int component5$intellij_java_analysis_impl () 
	public final int component6$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.MethodData copy (com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult, com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult, java.util.List, java.util.BitSet, int, int) 
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult methodReturn
		com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult purity
		java.util.List contracts
		java.util.BitSet notNullParameters
		int bodyStart
		int bodyEnd
	public static volatile com.intellij.codeInspection.dataFlow.inference.MethodData copy$default (com.intellij.codeInspection.dataFlow.inference.MethodData, com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult, com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult, java.util.List, java.util.BitSet, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$read$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$read$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput $input
	public volatile java.lang.Object compute () 
	public final kotlin.Pair compute () 
	void  (java.io.DataInput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$readContract$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$readContract$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput $input
	public volatile java.lang.Object compute () 
	public final java.util.List compute () 
	void  (java.io.DataInput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$readContract$2.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$readContract$2 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput $input
	public volatile java.lang.Object compute () 
	public final com.intellij.codeInspection.dataFlow.inference.PreContract compute () 
	void  (java.io.DataInput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$readContractArguments$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$readContractArguments$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput $input
	public volatile java.lang.Object compute () 
	public final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint compute () 
	void  (java.io.DataInput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$readMethod$contracts$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$readMethod$contracts$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput $input
	public volatile java.lang.Object compute () 
	public final com.intellij.codeInspection.dataFlow.inference.PreContract compute () 
	void  (java.io.DataInput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$readMethod$nullity$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$readMethod$nullity$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput $input
	public volatile java.lang.Object compute () 
	public final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult compute () 
	void  (java.io.DataInput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$readMethod$purity$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$readMethod$purity$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput $input
	public volatile java.lang.Object compute () 
	public final com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult compute () 
	void  (java.io.DataInput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$readPurity$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$readPurity$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput $input
	public volatile java.lang.Object compute () 
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange compute () 
	void  (java.io.DataInput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$readRanges$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$readRanges$1 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final java.io.DataInput $input
	public volatile java.lang.Object compute () 
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange compute () 
	void  (java.io.DataInput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$save$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$save$1 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput $out
	public volatile void consume (java.lang.Object) 
	public final void consume (kotlin.Pair) 
		kotlin.Pair it
	void  (java.io.DataOutput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$writeContract$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$writeContract$1 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput $out
	public volatile void consume (java.lang.Object) 
	public final void consume (java.util.List) 
		java.util.List it
	void  (java.io.DataOutput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$writeContract$2.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$writeContract$2 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput $out
	public volatile void consume (java.lang.Object) 
	public final void consume (com.intellij.codeInspection.dataFlow.inference.PreContract) 
		com.intellij.codeInspection.dataFlow.inference.PreContract it
	void  (java.io.DataOutput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$writeContractArguments$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$writeContractArguments$1 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput $out
	public volatile void consume (java.lang.Object) 
	public final void consume (com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint) 
		com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint it
	void  (java.io.DataOutput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$writeMethod$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$writeMethod$1 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput $out
	public volatile void consume (java.lang.Object) 
	public final void consume (com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult) 
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult it
	void  (java.io.DataOutput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$writeMethod$2.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$writeMethod$2 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput $out
	public volatile void consume (java.lang.Object) 
	public final void consume (com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult) 
		com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult it
	void  (java.io.DataOutput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$writeMethod$3.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$writeMethod$3 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput $out
	public volatile void consume (java.lang.Object) 
	public final void consume (com.intellij.codeInspection.dataFlow.inference.PreContract) 
		com.intellij.codeInspection.dataFlow.inference.PreContract it
	void  (java.io.DataOutput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$writePurity$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$writePurity$1 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput $out
	public volatile void consume (java.lang.Object) 
	public final void consume (com.intellij.codeInspection.dataFlow.inference.ExpressionRange) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange it
	void  (java.io.DataOutput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer$writeRanges$1.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer$writeRanges$1 extends java.lang.Object implements com.intellij.util.ThrowableConsumer  {
	final java.io.DataOutput $out
	public volatile void consume (java.lang.Object) 
	public final void consume (com.intellij.codeInspection.dataFlow.inference.ExpressionRange) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange it
	void  (java.io.DataOutput) 
}

com/intellij/codeInspection/dataFlow/inference/MethodDataExternalizer.class
MethodDataExternalizer.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer INSTANCE
	public void save (java.io.DataOutput, java.util.Map) 
		java.io.DataOutput out
		java.util.Map value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private final void writeMethod (java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.MethodData) 
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.MethodData data
	private final com.intellij.codeInspection.dataFlow.inference.MethodData readMethod (java.io.DataInput) 
		java.util.BitSet notNullParameters
		java.util.List contracts
		com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult purity
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult nullity
		java.io.DataInput input
	private final void writeBitSet (java.io.DataOutput, java.util.BitSet) 
		int size
		byte[] bytes
		java.io.DataOutput out
		java.util.BitSet bitSet
	private final java.util.BitSet readBitSet (java.io.DataInput) 
		byte[] bytes
		int size
		java.io.DataInput input
	private final void writeNullity (java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult) 
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult methodReturn
	private final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult readNullity (java.io.DataInput) 
		java.io.DataInput input
	private final void writeRanges (java.io.DataOutput, java.util.List) 
		java.io.DataOutput out
		java.util.List ranges
	private final java.util.List readRanges (java.io.DataInput) 
		java.io.DataInput input
	private final void writeRange (java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.ExpressionRange) 
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange range
	private final com.intellij.codeInspection.dataFlow.inference.ExpressionRange readRange (java.io.DataInput) 
		java.io.DataInput input
	private final void writePurity (java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult) 
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult purity
	private final com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult readPurity (java.io.DataInput) 
		java.io.DataInput input
	private final void writeContract (java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.PreContract) 
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.PreContract contract
	private final com.intellij.codeInspection.dataFlow.inference.PreContract readContract (java.io.DataInput) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.io.DataInput input
	private final void writeContractArguments (java.io.DataOutput, java.util.List) 
		java.io.DataOutput out
		java.util.List arguments
	private final java.util.List readContractArguments (java.io.DataInput) 
		java.io.DataInput input
	private final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint readValueConstraint (java.io.DataInput) 
		java.io.DataInput input
	private final com.intellij.codeInspection.dataFlow.ContractReturnValue readReturnValue (java.io.DataInput) 
		java.io.DataInput input
	private void  () 
	static void  () 
	public static final void access$writeMethod (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.MethodData) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.MethodData data
	public static final com.intellij.codeInspection.dataFlow.inference.MethodData access$readMethod (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataInput) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataInput input
	public static final void access$writeNullity (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult methodReturn
	public static final void access$writePurity (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult purity
	public static final void access$writeContract (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.PreContract) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.PreContract contract
	public static final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult access$readNullity (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataInput) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataInput input
	public static final com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult access$readPurity (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataInput) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataInput input
	public static final com.intellij.codeInspection.dataFlow.inference.PreContract access$readContract (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataInput) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataInput input
	public static final void access$writeRange (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataOutput, com.intellij.codeInspection.dataFlow.inference.ExpressionRange) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataOutput out
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange range
	public static final com.intellij.codeInspection.dataFlow.inference.ExpressionRange access$readRange (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataInput) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataInput input
	public static final void access$writeContractArguments (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataOutput, java.util.List) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataOutput out
		java.util.List arguments
	public static final java.util.List access$readContractArguments (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataInput) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataInput input
	public static final com.intellij.codeInspection.dataFlow.StandardMethodContract$ValueConstraint access$readValueConstraint (com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer, java.io.DataInput) 
		com.intellij.codeInspection.dataFlow.inference.MethodDataExternalizer $this
		java.io.DataInput input
}

com/intellij/codeInspection/dataFlow/inference/MethodReturnInferenceResult$DefaultImpls.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$DefaultImpls extends java.lang.Object {
	public static com.intellij.codeInspection.dataFlow.Mutability getMutability (com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult, com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult $this
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
}

com/intellij/codeInspection/dataFlow/inference/MethodReturnInferenceResult$FromDelegate$getMutability$1.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate$getMutability$1 extends java.lang.Object implements java.util.function.Function  {
	final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate this$0
	final kotlin.jvm.functions.Function0 $body
	public volatile java.lang.Object apply (java.lang.Object) 
	public final com.intellij.codeInspection.dataFlow.Mutability apply (com.intellij.codeInspection.dataFlow.inference.ExpressionRange) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange range
	void  (com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate, kotlin.jvm.functions.Function0) 
}

com/intellij/codeInspection/dataFlow/inference/MethodReturnInferenceResult$FromDelegate$getMutability$2.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate$getMutability$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate$getMutability$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final com.intellij.codeInspection.dataFlow.Mutability invoke (com.intellij.codeInspection.dataFlow.Mutability, com.intellij.codeInspection.dataFlow.Mutability) 
		com.intellij.codeInspection.dataFlow.Mutability p1
		com.intellij.codeInspection.dataFlow.Mutability p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

com/intellij/codeInspection/dataFlow/inference/MethodReturnInferenceResult$FromDelegate.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult  {
	private final com.intellij.codeInsight.Nullability value
	private final java.util.List delegateCalls
	public com.intellij.codeInsight.Nullability getNullability (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange range
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	public com.intellij.codeInspection.dataFlow.Mutability getMutability (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	private final com.intellij.codeInspection.dataFlow.Mutability getDelegateMutability (com.intellij.codeInspection.dataFlow.inference.ExpressionRange, com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiMethod target
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange delegate
		com.intellij.psi.PsiCodeBlock body
	private final boolean isNotNullCall (com.intellij.codeInspection.dataFlow.inference.ExpressionRange, com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiMethod target
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange delegate
		com.intellij.psi.PsiCodeBlock body
	public final com.intellij.codeInsight.Nullability getValue$intellij_java_analysis_impl () 
	public final java.util.List getDelegateCalls$intellij_java_analysis_impl () 
	public void  (com.intellij.codeInsight.Nullability, java.util.List) 
		com.intellij.codeInsight.Nullability value
		java.util.List delegateCalls
	public static final com.intellij.codeInspection.dataFlow.Mutability access$getDelegateMutability (com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate, com.intellij.codeInspection.dataFlow.inference.ExpressionRange, com.intellij.psi.PsiCodeBlock) 
		com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate $this
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange delegate
		com.intellij.psi.PsiCodeBlock body
	public final com.intellij.codeInsight.Nullability component1$intellij_java_analysis_impl () 
	public final java.util.List component2$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate copy (com.intellij.codeInsight.Nullability, java.util.List) 
		com.intellij.codeInsight.Nullability value
		java.util.List delegateCalls
	public static volatile com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate copy$default (com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$FromDelegate, com.intellij.codeInsight.Nullability, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/inference/MethodReturnInferenceResult$Predefined.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$Predefined extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult  {
	private final com.intellij.codeInsight.Nullability value
	public int hashCode () 
	public com.intellij.codeInsight.Nullability getNullability (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	public final com.intellij.codeInsight.Nullability getValue$intellij_java_analysis_impl () 
	public void  (com.intellij.codeInsight.Nullability) 
		com.intellij.codeInsight.Nullability value
	public com.intellij.codeInspection.dataFlow.Mutability getMutability (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	public final com.intellij.codeInsight.Nullability component1$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$Predefined copy (com.intellij.codeInsight.Nullability) 
		com.intellij.codeInsight.Nullability value
	public static volatile com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$Predefined copy$default (com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$Predefined, com.intellij.codeInsight.Nullability, int, java.lang.Object) 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/inference/MethodReturnInferenceResult$sam$java_util_function_BinaryOperator$0.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult$sam$java_util_function_BinaryOperator$0 extends java.lang.Object implements java.util.function.BinaryOperator  {
	private final kotlin.jvm.functions.Function2 function
	void  (kotlin.jvm.functions.Function2) 
	public final java.lang.Object apply (java.lang.Object, java.lang.Object) 
		Object p0
		Object p1
}

com/intellij/codeInspection/dataFlow/inference/MethodReturnInferenceResult.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
public abstract com.intellij.codeInspection.dataFlow.inference.MethodReturnInferenceResult extends java.lang.Object {
	public abstract com.intellij.codeInsight.Nullability getNullability (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
	public abstract com.intellij.codeInspection.dataFlow.Mutability getMutability (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
}

com/intellij/codeInspection/dataFlow/inference/MethodReturnInferenceVisitor.class

com/intellij/codeInspection/dataFlow/inference/NegatingContract.class
preContracts.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.NegatingContract extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inference.PreContract  {
	private final com.intellij.codeInspection.dataFlow.inference.PreContract negated
	public java.util.List toContracts (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.codeInspection.dataFlow.StandardMethodContract p1
		int $i$a$1$unknown
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	public final com.intellij.codeInspection.dataFlow.inference.PreContract getNegated$intellij_java_analysis_impl () 
	public void  (com.intellij.codeInspection.dataFlow.inference.PreContract) 
		com.intellij.codeInspection.dataFlow.inference.PreContract negated
	public com.intellij.codeInspection.dataFlow.inference.PreContract negate () 
	public final com.intellij.codeInspection.dataFlow.inference.PreContract component1$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.NegatingContract copy (com.intellij.codeInspection.dataFlow.inference.PreContract) 
		com.intellij.codeInspection.dataFlow.inference.PreContract negated
	public static volatile com.intellij.codeInspection.dataFlow.inference.NegatingContract copy$default (com.intellij.codeInspection.dataFlow.inference.NegatingContract, com.intellij.codeInspection.dataFlow.inference.PreContract, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/inference/ParameterNullityInferenceKt$inferNotNullParameters$canCatchNpe$1.class
ParameterNullityInference.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.ParameterNullityInferenceKt$inferNotNullParameters$canCatchNpe$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.lang.LighterAST $tree
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.LighterASTNode invoke (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode it
	void  (com.intellij.lang.LighterAST) 
}

com/intellij/codeInspection/dataFlow/inference/ParameterNullityInferenceKt$inferNotNullParameters$canCatchNpe$2.class
ParameterNullityInference.kt
package com.intellij.codeInspection.dataFlow.inference
final com.intellij.codeInspection.dataFlow.inference.ParameterNullityInferenceKt$inferNotNullParameters$canCatchNpe$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.lang.LighterAST $tree
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.LighterASTNode invoke (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode parameter
	void  (com.intellij.lang.LighterAST) 
}

com/intellij/codeInspection/dataFlow/inference/ParameterNullityInferenceKt.class
ParameterNullityInference.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.ParameterNullityInferenceKt extends java.lang.Object {
	private static final java.util.Set NPE_CATCHERS
	public static final java.util.BitSet inferNotNullParameters (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, java.util.List) 
		java.util.List parameterNames
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode method
		java.util.List statements
	private static final java.util.BitSet inferNotNullParameters (com.intellij.lang.LighterAST, java.util.List, java.util.List) 
		com.intellij.lang.LighterASTNode p1
		int $i$a$1$unknown
		com.intellij.lang.LighterASTNode p1
		int $i$a$2$unknown
		com.intellij.lang.LighterASTNode p1
		int $i$a$3$unknown
		com.intellij.lang.LighterASTNode p1
		int $i$a$4$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.lang.LighterASTNode condition
		com.intellij.lang.LighterASTNode p1
		int $i$a$5$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.lang.LighterASTNode expression
		com.intellij.lang.LighterASTNode expression
		com.intellij.lang.LighterASTNode p1
		int $i$a$6$unknown
		com.intellij.lang.LighterASTNode p1
		int $i$a$7$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.lang.LighterASTNode p1
		int $i$a$8$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.lang.LighterASTNode p1
		int $i$a$9$unknown
		com.intellij.lang.LighterASTNode sync
		com.intellij.lang.LighterASTNode p1
		int $i$a$10$unknown
		com.intellij.lang.LighterASTNode it
		int $i$a$11$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.lang.LighterASTNode p1
		int $i$a$12$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List children
		com.intellij.lang.LighterASTNode p1
		int $i$a$13$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.lang.LighterASTNode lvalue
		com.intellij.lang.LighterASTNode it
		int $i$a$14$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.lang.LighterASTNode qualifier
		com.intellij.lang.LighterASTNode it
		int $i$a$3$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		com.intellij.lang.LighterASTNode p1
		int $i$a$15$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.lang.LighterASTNode p1
		int $i$a$16$unknown
		boolean canCatchNpe
		com.intellij.lang.LighterASTNode p1
		int $i$a$17$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.LighterASTNode element
		int index
		String s
		int $i$a$18$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.BitSet notNullParameters
		java.util.ArrayDeque queue
		java.util.HashSet notNulls
		java.util.HashSet canBeNulls
		com.intellij.lang.LighterAST tree
		java.util.List parameterNames
		java.util.List statements
	public static final boolean canCatchNpe (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String name
		com.intellij.lang.LighterASTNode codeRef
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode type
	private static final void ignore (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, java.util.HashSet) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode expression
		java.util.HashSet canBeNulls
	private static final void dereference (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, java.util.HashSet, java.util.HashSet, java.util.ArrayDeque) 
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode expression
		java.util.HashSet canBeNulls
		java.util.HashSet notNulls
		java.util.ArrayDeque queue
	private static final java.util.List getParameterNames (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List parameters
		com.intellij.lang.LighterASTNode parameterList
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode method
	static void  () 
}

com/intellij/codeInspection/dataFlow/inference/PreContract$DefaultImpls.class
preContracts.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.PreContract$DefaultImpls extends java.lang.Object {
	public static com.intellij.codeInspection.dataFlow.inference.PreContract negate (com.intellij.codeInspection.dataFlow.inference.PreContract) 
		com.intellij.codeInspection.dataFlow.inference.PreContract $this
}

com/intellij/codeInspection/dataFlow/inference/PreContract.class
preContracts.kt
package com.intellij.codeInspection.dataFlow.inference
public abstract com.intellij.codeInspection.dataFlow.inference.PreContract extends java.lang.Object {
	public abstract java.util.List toContracts (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
	public abstract com.intellij.codeInspection.dataFlow.inference.PreContract negate () 
}

com/intellij/codeInspection/dataFlow/inference/PreContractsKt.class
preContracts.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.PreContractsKt extends java.lang.Object {
	private static final com.intellij.codeInspection.dataFlow.StandardMethodContract negateContract (com.intellij.codeInspection.dataFlow.StandardMethodContract) 
		com.intellij.codeInspection.dataFlow.ContractReturnValue ret
		com.intellij.codeInspection.dataFlow.StandardMethodContract c
	public static final com.intellij.codeInspection.dataFlow.StandardMethodContract access$negateContract (com.intellij.codeInspection.dataFlow.StandardMethodContract) 
		com.intellij.codeInspection.dataFlow.StandardMethodContract c
}

com/intellij/codeInspection/dataFlow/inference/PurityInferenceResult.class
inferenceResults.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult extends java.lang.Object {
	private final java.util.List mutatedRefs
	private final com.intellij.codeInspection.dataFlow.inference.ExpressionRange singleCall
	public final boolean isPure (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	private final boolean mutatesNonLocals (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange range
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	private final boolean callsOnlyPureMethods (kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiMethod called
		kotlin.jvm.functions.Function0 body
	private final boolean isLocalVarReference (com.intellij.psi.PsiExpression, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		com.intellij.psi.PsiElement target
		int $i$a$2$let
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiMethod scope
	private final boolean isLocallyCreatedArray (com.intellij.psi.PsiMethod, com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiAssignmentExpression assign
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiMethod scope
		com.intellij.psi.PsiLocalVariable target
	public final java.util.List getMutatedRefs$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange getSingleCall$intellij_java_analysis_impl () 
	public void  (java.util.List, com.intellij.codeInspection.dataFlow.inference.ExpressionRange) 
		java.util.List mutatedRefs
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange singleCall
	public final java.util.List component1$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.ExpressionRange component2$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult copy (java.util.List, com.intellij.codeInspection.dataFlow.inference.ExpressionRange) 
		java.util.List mutatedRefs
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange singleCall
	public static volatile com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult copy$default (com.intellij.codeInspection.dataFlow.inference.PurityInferenceResult, java.util.List, com.intellij.codeInspection.dataFlow.inference.ExpressionRange, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/inference/PurityInferenceVisitor.class

com/intellij/codeInspection/dataFlow/inference/SideEffectFilter.class
preContracts.kt
package com.intellij.codeInspection.dataFlow.inference
public final com.intellij.codeInspection.dataFlow.inference.SideEffectFilter extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inference.PreContract  {
	private final java.util.List expressionsToCheck
	private final java.util.List contracts
	public java.util.List toContracts (com.intellij.psi.PsiMethod, kotlin.jvm.functions.Function0) 
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange d
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		com.intellij.codeInspection.dataFlow.inference.PreContract c
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		com.intellij.psi.PsiMethod method
		kotlin.jvm.functions.Function0 body
	private final boolean mayHaveSideEffects (com.intellij.psi.PsiCodeBlock, com.intellij.codeInspection.dataFlow.inference.ExpressionRange) 
		com.intellij.psi.PsiExpression it
		int $i$a$1$let
		com.intellij.psi.PsiCodeBlock body
		com.intellij.codeInspection.dataFlow.inference.ExpressionRange range
	public final java.util.List getExpressionsToCheck$intellij_java_analysis_impl () 
	public final java.util.List getContracts$intellij_java_analysis_impl () 
	public void  (java.util.List, java.util.List) 
		java.util.List expressionsToCheck
		java.util.List contracts
	public com.intellij.codeInspection.dataFlow.inference.PreContract negate () 
	public final java.util.List component1$intellij_java_analysis_impl () 
	public final java.util.List component2$intellij_java_analysis_impl () 
	public final com.intellij.codeInspection.dataFlow.inference.SideEffectFilter copy (java.util.List, java.util.List) 
		java.util.List expressionsToCheck
		java.util.List contracts
	public static volatile com.intellij.codeInspection.dataFlow.inference.SideEffectFilter copy$default (com.intellij.codeInspection.dataFlow.inference.SideEffectFilter, java.util.List, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/intellij/codeInspection/dataFlow/inliner/
com/intellij/codeInspection/dataFlow/inliner/AssumeInliner.class
AssumeInliner.java
package com.intellij.codeInspection.dataFlow.inliner
public com.intellij.codeInspection.dataFlow.inliner.AssumeInliner extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inliner.CallInliner  {
	private static final com.siyeh.ig.callMatcher.CallMatcher ASSUME_NOT_NULL
	public void  () 
	public boolean tryInlineCall (com.intellij.codeInspection.dataFlow.CFGBuilder, com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.PsiExpression[] args
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
		com.intellij.psi.PsiMethodCallExpression call
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/CallInliner.class
CallInliner.java
package com.intellij.codeInspection.dataFlow.inliner
public abstract com.intellij.codeInspection.dataFlow.inliner.CallInliner extends java.lang.Object {
	public abstract boolean tryInlineCall (com.intellij.codeInspection.dataFlow.CFGBuilder, com.intellij.psi.PsiMethodCallExpression) 
	public boolean mayInferPreciseType (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/ClassMethodsInliner.class
ClassMethodsInliner.java
package com.intellij.codeInspection.dataFlow.inliner
public com.intellij.codeInspection.dataFlow.inliner.ClassMethodsInliner extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inliner.CallInliner  {
	private static final com.siyeh.ig.callMatcher.CallMatcher IS_ASSIGNABLE_FROM
	private static final com.siyeh.ig.callMatcher.CallMatcher IS_INSTANCE
	private static final com.siyeh.ig.callMatcher.CallMatcher OBJECT_GET_CLASS
	public void  () 
	public boolean tryInlineCall (com.intellij.codeInspection.dataFlow.CFGBuilder, com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.PsiMethodCallExpression nestedCall
		com.intellij.psi.PsiExpression getClassQualifier
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiExpression qualifier
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/CollectionFactoryInliner$FactoryInfo.class
CollectionFactoryInliner.java
package com.intellij.codeInspection.dataFlow.inliner
final com.intellij.codeInspection.dataFlow.inliner.CollectionFactoryInliner$FactoryInfo extends java.lang.Object {
	final boolean myNotNull
	final int mySize
	final com.intellij.codeInspection.dataFlow.SpecialField mySizeField
	public void  (int, com.intellij.codeInspection.dataFlow.SpecialField) 
		int size
		com.intellij.codeInspection.dataFlow.SpecialField sizeField
	public void  (int, com.intellij.codeInspection.dataFlow.SpecialField, boolean) 
		int size
		com.intellij.codeInspection.dataFlow.SpecialField sizeField
		boolean notNull
}

com/intellij/codeInspection/dataFlow/inliner/CollectionFactoryInliner.class
CollectionFactoryInliner.java
package com.intellij.codeInspection.dataFlow.inliner
public com.intellij.codeInspection.dataFlow.inliner.CollectionFactoryInliner extends java.lang.Object implements com.intellij.codeInspection.dataFlow.inliner.CallInliner  {
	private static final com.siyeh.ig.callMatcher.CallMapper STATIC_FACTORIES
	private static final com.siyeh.ig.callMatcher.CallMatcher JDK9_MAP_FACTORIES
	private static final com.siyeh.ig.callMatcher.CallMatcher JDK9_FACTORIES
	private static final com.siyeh.ig.callMatcher.CallMatcher JDK9_ARRAY_FACTORIES
	public void  () 
	private static com.intellij.codeInspection.dataFlow.inliner.CollectionFactoryInliner$FactoryInfo getFactoryInfo (com.intellij.psi.PsiMethodCallExpression) 
		int size
		boolean ofEntries
		int size
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.dataFlow.inliner.CollectionFactoryInliner$FactoryInfo info
	public boolean tryInlineCall (com.intellij.codeInspection.dataFlow.CFGBuilder, com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiExpression arg
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue variableValue
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.dataFlow.inliner.CollectionFactoryInliner$FactoryInfo factoryInfo
		com.intellij.psi.PsiExpression[] args
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.value.DfaValue result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/ComparatorModel$1.class
ComparatorModel.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.ComparatorModel$1 extends java.lang.Object {
}

com/intellij/codeInspection/dataFlow/inliner/ComparatorModel$KeyExtractor.class

com/intellij/codeInspection/dataFlow/inliner/ComparatorModel$NullFriendly.class

com/intellij/codeInspection/dataFlow/inliner/ComparatorModel$NullHostile.class
ComparatorModel.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.ComparatorModel$NullHostile extends com.intellij.codeInspection.dataFlow.inliner.ComparatorModel {
	void  () 
	void evaluate (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void invoke (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
}

com/intellij/codeInspection/dataFlow/inliner/ComparatorModel$Unknown.class
ComparatorModel.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.ComparatorModel$Unknown extends com.intellij.codeInspection.dataFlow.inliner.ComparatorModel {
	private final com.intellij.psi.PsiExpression myExpression
	void  (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	void evaluate (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void invoke (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
}

com/intellij/codeInspection/dataFlow/inliner/ComparatorModel.class
ComparatorModel.java
package com.intellij.codeInspection.dataFlow.inliner
abstract com.intellij.codeInspection.dataFlow.inliner.ComparatorModel extends java.lang.Object {
	private static final com.siyeh.ig.callMatcher.CallMatcher KEY_EXTRACTOR
	private static final com.siyeh.ig.callMatcher.CallMatcher NULL_HOSTILE
	private static final com.siyeh.ig.callMatcher.CallMatcher NULL_FRIENDLY
	private static final com.siyeh.ig.callMatcher.CallMatcher REVERSED
	private static final com.siyeh.ig.callMatcher.CallMatcher REVERSE_ORDER
	private final boolean myFailsOnNull
	protected void  (boolean) 
		boolean failsOnNull
	abstract void evaluate (com.intellij.codeInspection.dataFlow.CFGBuilder) 
	abstract void invoke (com.intellij.codeInspection.dataFlow.CFGBuilder) 
	boolean failsOnNull () 
	static com.intellij.codeInspection.dataFlow.inliner.ComparatorModel from (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiReferenceExpression ref
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiExpression keyExtractor
		com.intellij.codeInspection.dataFlow.inliner.ComparatorModel downstream
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiExpression qualifier
	static boolean access$000 (com.intellij.codeInspection.dataFlow.inliner.ComparatorModel) 
		com.intellij.codeInspection.dataFlow.inliner.ComparatorModel x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/InlinerUtil.class
InlinerUtil.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.InlinerUtil extends java.lang.Object {
	void  () 
	static boolean isLambdaChainParameterReference (com.intellij.psi.PsiExpression, java.util.function.Predicate) 
		com.intellij.psi.PsiExpression expression
		java.util.function.Predicate chainTypePredicate
		com.intellij.psi.PsiParameter target
		com.intellij.psi.PsiLambdaExpression lambda
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethodCallExpression qualifierCall
		com.intellij.psi.PsiType type
}

com/intellij/codeInspection/dataFlow/inliner/LambdaInliner.class

com/intellij/codeInspection/dataFlow/inliner/MapUpdateInliner.class

com/intellij/codeInspection/dataFlow/inliner/OptionalChainInliner.class

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$1.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
final com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$1 extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step {
	void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step next
		com.intellij.psi.PsiExpression function
	void before (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void pushResult (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$AbstractCollectionStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
abstract com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$AbstractCollectionStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$TerminalStep {
	final boolean myImmutable
	void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiExpression, boolean) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiExpression supplier
		boolean immutable
	protected void pushInitialValue (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$BoxedStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$BoxedStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step {
	void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step next
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
		com.intellij.psi.PsiType outType
		com.intellij.psi.PsiPrimitiveType primitiveType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$FilterStep.class

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$FlatMapStep$1.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$FlatMapStep$1 extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step {
	final com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$FlatMapStep this$0
	void  (com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$FlatMapStep, com.intellij.psi.PsiMethodCallExpression, com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step, com.intellij.psi.PsiExpression) 
		com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$FlatMapStep this$0
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step next
		com.intellij.psi.PsiExpression function
	void before (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$FlatMapStep.class

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$LambdaTerminalStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$LambdaTerminalStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step {
	void  (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$MapStep.class

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$MatchTerminalStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$MatchTerminalStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$TerminalStep {
	void  (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
	protected void pushInitialValue (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
		com.intellij.codeInspection.dataFlow.value.DfaConstValue result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$MinMaxTerminalStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$MinMaxTerminalStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$TerminalStep {
	private final com.intellij.codeInspection.dataFlow.inliner.ComparatorModel myComparatorModel
	void  (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
	protected void pushInitialValue (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void before (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	boolean expectNotNull () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$OptionalTerminalStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$OptionalTerminalStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$TerminalStep {
	void  (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
	protected void pushInitialValue (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
		com.intellij.codeInspection.dataFlow.value.DfaValue presentOptional
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$PeekStep.class

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$SortedStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$SortedStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step {
	private final com.intellij.codeInspection.dataFlow.inliner.ComparatorModel myComparatorModel
	void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step next
	void before (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	boolean expectNotNull () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$StateFilterStep.class

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$Step.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
abstract com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step extends java.lang.Object {
	final com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step myNext
	final com.intellij.psi.PsiMethodCallExpression myCall
	final com.intellij.psi.PsiExpression myFunction
	void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step next
		com.intellij.psi.PsiExpression function
	void before (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	abstract void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
	void pushResult (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	boolean expectNotNull () 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$SumTerminalStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$SumTerminalStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$TerminalStep {
	void  (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
	protected void pushInitialValue (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
		com.intellij.psi.PsiType type
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$TerminalStep.class

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$ToCollectionStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$ToCollectionStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$AbstractCollectionStep {
	void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiExpression, boolean) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiExpression supplier
		boolean immutable
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	boolean expectNotNull () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$ToMapStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$ToMapStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$AbstractCollectionStep {
	private final com.intellij.psi.PsiExpression myKeyExtractor
	private final com.intellij.psi.PsiExpression myValueExtractor
	private final com.intellij.psi.PsiExpression myMerger
	void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, boolean) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiExpression keyExtractor
		com.intellij.psi.PsiExpression valueExtractor
		com.intellij.psi.PsiExpression merger
		com.intellij.psi.PsiExpression supplier
		boolean immutable
	void before (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner$UnknownTerminalStep.class
StreamChainInliner.java
package com.intellij.codeInspection.dataFlow.inliner
 com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$UnknownTerminalStep extends com.intellij.codeInspection.dataFlow.inliner.StreamChainInliner$Step {
	void  (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
	void before (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.psi.PsiExpression arg
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
	void iteration (com.intellij.codeInspection.dataFlow.CFGBuilder) 
		com.intellij.codeInspection.dataFlow.CFGBuilder builder
}

com/intellij/codeInspection/dataFlow/inliner/StreamChainInliner.class

com/intellij/codeInspection/dataFlow/instructions/
com/intellij/codeInspection/dataFlow/instructions/ArrayAccessInstruction.class
ArrayAccessInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.ArrayAccessInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myValue
	private final com.intellij.psi.PsiArrayAccessExpression myExpression
	public void  (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.psi.PsiArrayAccessExpression) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.psi.PsiArrayAccessExpression expression
	public com.intellij.codeInspection.dataFlow.value.DfaValue getValue () 
	public com.intellij.psi.PsiArrayAccessExpression getExpression () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/instructions/AssignInstruction.class
AssignInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.AssignInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.psi.PsiExpression myRExpression
	private final com.intellij.psi.PsiExpression myLExpression
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myAssignedValue
	public void  (com.intellij.psi.PsiExpression, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.psi.PsiExpression rExpression
		com.intellij.codeInspection.dataFlow.value.DfaValue assignedValue
	public void  (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.psi.PsiExpression lExpression
		com.intellij.psi.PsiExpression rExpression
		com.intellij.codeInspection.dataFlow.value.DfaValue assignedValue
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public com.intellij.psi.PsiExpression getRExpression () 
	public com.intellij.psi.PsiExpression getLExpression () 
	public boolean isVariableInitializer () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getAssignedValue () 
	public java.lang.String toString () 
	private static com.intellij.psi.PsiExpression getLeftHandOfAssignment (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression rExpression
}

com/intellij/codeInspection/dataFlow/instructions/BinopInstruction.class
BinopInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.BinopInstruction extends com.intellij.codeInspection.dataFlow.instructions.BranchingInstruction {
	private static final com.intellij.psi.tree.TokenSet ourSignificantOperations
	private final com.intellij.psi.tree.IElementType myOperationSign
	private final com.intellij.psi.PsiType myResultType
	private final int myLastOperand
	public void  (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement, com.intellij.psi.PsiType) 
		com.intellij.psi.tree.IElementType opSign
		com.intellij.psi.PsiElement psiAnchor
		com.intellij.psi.PsiType resultType
	public void  (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement, com.intellij.psi.PsiType, int) 
		com.intellij.psi.tree.IElementType opSign
		com.intellij.psi.PsiElement psiAnchor
		com.intellij.psi.PsiType resultType
		int lastOperand
	public com.intellij.openapi.util.TextRange getAnchorRange () 
		com.intellij.psi.PsiPolyadicExpression anchor
		com.intellij.psi.PsiExpression[] operands
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public com.intellij.psi.PsiType getResultType () 
	public java.lang.String toString () 
	public com.intellij.psi.tree.IElementType getOperationSign () 
	static void  () 
}

com/intellij/codeInspection/dataFlow/instructions/BranchingInstruction.class
BranchingInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public abstract com.intellij.codeInspection.dataFlow.instructions.BranchingInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private boolean myIsTrueReachable
	private boolean myIsFalseReachable
	private final boolean isConstTrue
	private final com.intellij.psi.PsiElement myExpression
	protected void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiAnchor
	public boolean isTrueReachable () 
	public boolean isFalseReachable () 
	public com.intellij.psi.PsiElement getPsiAnchor () 
	public void setTrueReachable () 
	public void setFalseReachable () 
	public boolean isConditionConst () 
	public static boolean isBoolConst (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement condition
		String text
}

com/intellij/codeInspection/dataFlow/instructions/CheckNotNullInstruction.class
CheckNotNullInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.CheckNotNullInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem myProblem
	public void  (com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem) 
		com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem problem
	public com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem getProblem () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/CheckReturnValueInstruction.class
CheckReturnValueInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.CheckReturnValueInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.psi.PsiExpression myReturnValue
	public void  (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression returnValue
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public com.intellij.psi.PsiExpression getReturn () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/instructions/ConditionalGotoInstruction$1.class
ConditionalGotoInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
 com.intellij.codeInspection.dataFlow.instructions.ConditionalGotoInstruction$1 extends com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset {
	final int val$offset
	final com.intellij.codeInspection.dataFlow.instructions.ConditionalGotoInstruction this$0
	void  (com.intellij.codeInspection.dataFlow.instructions.ConditionalGotoInstruction, int) 
		com.intellij.codeInspection.dataFlow.instructions.ConditionalGotoInstruction this$0
	public int getInstructionOffset () 
}

com/intellij/codeInspection/dataFlow/instructions/ConditionalGotoInstruction.class
ConditionalGotoInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.ConditionalGotoInstruction extends com.intellij.codeInspection.dataFlow.instructions.BranchingInstruction implements com.intellij.codeInspection.dataFlow.instructions.JumpInstruction  {
	private com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset myOffset
	private final boolean myIsNegated
	public void  (com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset, boolean, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset myOffset
		boolean isNegated
		com.intellij.psi.PsiElement psiAnchor
	public boolean isNegated () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
	public int getOffset () 
	public void setOffset (int) 
		int offset
}

com/intellij/codeInspection/dataFlow/instructions/ControlTransferInstruction.class
ControlTransferInstruction.kt
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.codeInspection.dataFlow.DfaControlTransferValue transfer
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public final java.util.List getPossibleTargetIndices () 
		com.intellij.codeInspection.dataFlow.Trap p1
		int $i$a$1$unknown
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public java.lang.String toString () 
	public final com.intellij.codeInspection.dataFlow.DfaControlTransferValue getTransfer () 
	public void  (com.intellij.codeInspection.dataFlow.DfaControlTransferValue) 
		com.intellij.codeInspection.dataFlow.Trap trap
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.codeInspection.dataFlow.DfaControlTransferValue transfer
}

com/intellij/codeInspection/dataFlow/instructions/DereferenceInstruction.class
DereferenceInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.DereferenceInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.psi.PsiExpression myExpression
	public void  (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.PsiExpression getExpression () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/instructions/DupInstruction.class
DupInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.DupInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	public void  () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState memState
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
		com.intellij.codeInspection.dataFlow.instructions.Instruction nextInstruction
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/EmptyInstruction.class
EmptyInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.EmptyInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.psi.PsiElement myAnchor
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement getAnchor () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/EndOfInitializerInstruction.class
EndOfInitializerInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.EndOfInitializerInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final boolean myStatic
	public void  (boolean) 
		boolean isStatic
	public boolean isStatic () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
}

com/intellij/codeInspection/dataFlow/instructions/EscapeInstruction.class
EscapeInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.EscapeInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final java.util.Set myEscapedVars
	public void  (java.util.Set) 
		java.util.Set escapedVars
	public java.util.Set getEscapedVars () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/FinishElementInstruction.class
FinishElementInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.FinishElementInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final java.util.Set myVarsToFlush
	private final com.intellij.psi.PsiElement myElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue value
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState state
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
	public java.util.Set getVarsToFlush () 
}

com/intellij/codeInspection/dataFlow/instructions/FlushFieldsInstruction.class
FlushFieldsInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.FlushFieldsInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	public void  () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/FlushVariableInstruction.class
FlushVariableInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.FlushVariableInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.codeInspection.dataFlow.value.DfaVariableValue myVariable
	public void  (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue variable
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue getVariable () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/instructions/GotoInstruction$1.class
GotoInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
 com.intellij.codeInspection.dataFlow.instructions.GotoInstruction$1 extends com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset {
	final int val$offset
	final com.intellij.codeInspection.dataFlow.instructions.GotoInstruction this$0
	void  (com.intellij.codeInspection.dataFlow.instructions.GotoInstruction, int) 
		com.intellij.codeInspection.dataFlow.instructions.GotoInstruction this$0
	public int getInstructionOffset () 
}

com/intellij/codeInspection/dataFlow/instructions/GotoInstruction.class
GotoInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.GotoInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction implements com.intellij.codeInspection.dataFlow.instructions.JumpInstruction  {
	private com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset myOffset
	public void  (com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset) 
		com.intellij.codeInspection.dataFlow.ControlFlow$ControlFlowOffset myOffset
	public int getOffset () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
		com.intellij.codeInspection.dataFlow.instructions.Instruction nextInstruction
	public java.lang.String toString () 
	public void setOffset (int) 
		int offset
}

com/intellij/codeInspection/dataFlow/instructions/InstanceofInstruction.class
InstanceofInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.InstanceofInstruction extends com.intellij.codeInspection.dataFlow.instructions.BinopInstruction {
	private final com.intellij.psi.PsiExpression myLeft
	private final com.intellij.psi.PsiType myCastType
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiElement psiAnchor
		com.intellij.psi.PsiExpression left
		com.intellij.psi.PsiType castType
	public void  (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression psiAnchor
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public com.intellij.psi.PsiExpression getLeft () 
	public com.intellij.psi.PsiType getCastType () 
	public boolean isClassObjectCheck () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/instructions/Instruction.class
Instruction.java
package com.intellij.codeInspection.dataFlow.instructions
public abstract com.intellij.codeInspection.dataFlow.instructions.Instruction extends java.lang.Object {
	private int myIndex
	public void  () 
	protected final com.intellij.codeInspection.dataFlow.DfaInstructionState[] nextInstruction (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
	public abstract com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
	public void setIndex (int) 
		int index
	public int getIndex () 
}

com/intellij/codeInspection/dataFlow/instructions/JumpInstruction.class
JumpInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public abstract com.intellij.codeInspection.dataFlow.instructions.JumpInstruction extends java.lang.Object {
	public abstract int getOffset () 
	public abstract void setOffset (int) 
}

com/intellij/codeInspection/dataFlow/instructions/LambdaInstruction.class
LambdaInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.LambdaInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.psi.PsiLambdaExpression myLambdaExpression
	public void  (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression lambdaExpression
	public com.intellij.psi.PsiLambdaExpression getLambdaExpression () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/MethodCallInstruction$1.class
MethodCallInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
 com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$dataFlow$instructions$MethodCallInstruction$MethodType
	static void  () 
}

com/intellij/codeInspection/dataFlow/instructions/MethodCallInstruction$MethodType.class
MethodCallInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public final com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType extends java.lang.Enum {
	public static final com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType BOXING
	public static final com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType UNBOXING
	public static final com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType REGULAR_METHOD_CALL
	public static final com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType METHOD_REFERENCE_CALL
	public static final com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType CAST
	private static final com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType[] $VALUES
	public static com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType[] values () 
	public static com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/codeInspection/dataFlow/instructions/MethodCallInstruction.class
MethodCallInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private static final com.intellij.codeInsight.Nullability[] EMPTY_NULLABILITY_ARRAY
	private final com.intellij.psi.PsiType myType
	private final int myArgCount
	private final boolean myShouldFlushFields
	private final com.intellij.psi.PsiElement myContext
	private final com.intellij.psi.PsiMethod myTargetMethod
	private final java.util.List myContracts
	private final com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType myMethodType
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myPrecalculatedReturnValue
	private final boolean myVarArgCall
	private final com.intellij.codeInsight.Nullability[] myArgRequiredNullability
	private final com.intellij.codeInsight.Nullability myReturnNullability
	public void  (com.intellij.psi.PsiExpression, com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression context
		com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType methodType
		com.intellij.psi.PsiType resultType
	public void  (com.intellij.psi.PsiMethodReferenceExpression, java.util.List) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethodReferenceExpression reference
		java.util.List contracts
		com.intellij.psi.JavaResolveResult resolveResult
	public void  (com.intellij.psi.PsiCall, com.intellij.codeInspection.dataFlow.value.DfaValue, java.util.List) 
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiCall call
		com.intellij.codeInspection.dataFlow.value.DfaValue precalculatedReturnValue
		java.util.List contracts
		com.intellij.psi.PsiExpressionList argList
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiSubstitutor substitutor
	public boolean matches (com.siyeh.ig.callMatcher.CallMatcher) 
		com.siyeh.ig.callMatcher.CallMatcher matcher
	public com.intellij.psi.PsiElement getArgumentAnchor (int) 
		com.intellij.psi.PsiExpressionList argumentList
		int index
	private com.intellij.codeInsight.Nullability[] calcArgRequiredNullability (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiParameter[]) 
		int i
		com.intellij.psi.PsiType lastParamType
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter[] parameters
		int checkedCount
		com.intellij.codeInsight.Nullability[] nullabilities
	private static boolean isEllipsisWithNotNullElements (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType lastParamType
	public static boolean isVarArgCall (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiExpression[], com.intellij.psi.PsiParameter[]) 
		com.intellij.psi.PsiType lastArgType
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiParameter[] parameters
		int argCount
		int paramCount
	private boolean isPureCall () 
		com.intellij.psi.PsiMethod ctor
		com.intellij.psi.PsiNewExpression newExpression
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiClass clazz
		java.util.Set visited
	public com.intellij.psi.PsiType getResultType () 
	public int getArgCount () 
	public com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction$MethodType getMethodType () 
	public boolean shouldFlushFields () 
	public com.intellij.psi.PsiMethod getTargetMethod () 
	public boolean isVarArgCall () 
	public com.intellij.codeInsight.Nullability getArgRequiredNullability (int) 
		int index
	public java.util.List getContracts () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public com.intellij.psi.PsiCall getCallExpression () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.codeInspection.dataFlow.NullabilityProblemKind$NullabilityProblem getQualifierNullabilityProblem () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getPrecalculatedReturnValue () 
	public com.intellij.codeInsight.Nullability getReturnNullability () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/instructions/NotInstruction.class
NotInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.NotInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	public void  () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/ObjectOfInstruction.class
ObjectOfInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.ObjectOfInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	public void  () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/PopInstruction.class
PopInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.PopInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	public void  () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/PushInstruction.class
PushInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.PushInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myValue
	private final com.intellij.psi.PsiExpression myPlace
	private final boolean myReferenceWrite
	public void  (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.psi.PsiExpression) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.psi.PsiExpression place
	public void  (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.psi.PsiExpression, boolean) 
		com.intellij.codeInspection.dataFlow.value.DfaValue value
		com.intellij.psi.PsiExpression place
		boolean isReferenceWrite
	public boolean isReferenceWrite () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getValue () 
	public com.intellij.psi.PsiExpression getPlace () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/instructions/ReturnInstruction.class
ReturnInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.ReturnInstruction extends com.intellij.codeInspection.dataFlow.instructions.ControlTransferInstruction {
	private final com.intellij.psi.PsiElement myAnchor
	public void  (com.intellij.codeInspection.dataFlow.DfaControlTransferValue, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.dataFlow.DfaControlTransferValue transfer
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement getAnchor () 
	public boolean isViaException () 
		com.intellij.codeInspection.dataFlow.DfaControlTransferValue transfer
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/instructions/SpliceInstruction.class

com/intellij/codeInspection/dataFlow/instructions/SwapInstruction.class
SwapInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.SwapInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	public void  () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
		com.intellij.codeInspection.dataFlow.value.DfaValue a
		com.intellij.codeInspection.dataFlow.value.DfaValue b
		com.intellij.codeInspection.dataFlow.instructions.Instruction nextInstruction
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/instructions/TypeCastInstruction.class
TypeCastInstruction.java
package com.intellij.codeInspection.dataFlow.instructions
public com.intellij.codeInspection.dataFlow.instructions.TypeCastInstruction extends com.intellij.codeInspection.dataFlow.instructions.Instruction {
	private final com.intellij.psi.PsiTypeCastExpression myCastExpression
	private final com.intellij.psi.PsiExpression myCasted
	private final com.intellij.psi.PsiType myCastTo
	public void  (com.intellij.psi.PsiTypeCastExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeCastExpression castExpression
		com.intellij.psi.PsiExpression casted
		com.intellij.psi.PsiType castTo
	public com.intellij.psi.PsiTypeCastExpression getCastExpression () 
	public com.intellij.psi.PsiExpression getCasted () 
	public com.intellij.psi.PsiType getCastTo () 
	public com.intellij.codeInspection.dataFlow.DfaInstructionState[] accept (com.intellij.codeInspection.dataFlow.DataFlowRunner, com.intellij.codeInspection.dataFlow.DfaMemoryState, com.intellij.codeInspection.dataFlow.InstructionVisitor) 
		com.intellij.codeInspection.dataFlow.DataFlowRunner runner
		com.intellij.codeInspection.dataFlow.DfaMemoryState stateBefore
		com.intellij.codeInspection.dataFlow.InstructionVisitor visitor
	public java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/rangeSet/
com/intellij/codeInspection/dataFlow/rangeSet/LongRangeSet$1.class
LongRangeSet.java
package com.intellij.codeInspection.dataFlow.rangeSet
 com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$dataFlow$value$DfaRelationValue$RelationType
	static void  () 
}

com/intellij/codeInspection/dataFlow/rangeSet/LongRangeSet$Empty.class
LongRangeSet.java
package com.intellij.codeInspection.dataFlow.rangeSet
final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$Empty extends com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet {
	static final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet EMPTY
	void  () 
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet subtract (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet intersect (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet union (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public long min () 
	public long max () 
	public boolean intersects (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public boolean contains (long) 
		long value
	public boolean contains (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet abs (boolean) 
		boolean isLong
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet negate (boolean) 
		boolean isLong
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet plus (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet, boolean) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
		boolean isLong
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet mod (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet divisor
	public java.util.stream.LongStream stream () 
	long[] asRanges () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/rangeSet/LongRangeSet$Point.class
LongRangeSet.java
package com.intellij.codeInspection.dataFlow.rangeSet
final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$Point extends com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet {
	final long myValue
	void  (long) 
		long value
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet subtract (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet intersect (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public long min () 
	public long max () 
	public boolean intersects (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public boolean contains (long) 
		long value
	public boolean contains (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet abs (boolean) 
		boolean isLong
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet negate (boolean) 
		boolean isLong
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet plus (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet, boolean) 
		long res
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
		boolean isLong
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet mod (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		long abs
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet divisor
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet addend
		long max
	public java.util.stream.LongStream stream () 
	long[] asRanges () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/rangeSet/LongRangeSet$Range.class
LongRangeSet.java
package com.intellij.codeInspection.dataFlow.rangeSet
final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$Range extends com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet {
	static final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$Range BYTE_RANGE
	static final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$Range CHAR_RANGE
	static final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$Range SHORT_RANGE
	static final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$Range INT_RANGE
	static final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$Range LONG_RANGE
	static final com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet$Range INDEX_RANGE
	final long myFrom
	final long myTo
	void  (long, long) 
		long from
		long to
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet subtract (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		long value
		long from
		long to
		int i
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
		long[] ranges
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet result
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet intersect (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		long from
		long to
		long[] res
		int i
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
		long[] ranges
		long[] result
		int index
	public long min () 
	public long max () 
	public boolean intersects (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public boolean contains (long) 
		long value
	public boolean contains (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet abs (boolean) 
		boolean isLong
		long minValue
		long low
		long hi
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet negate (boolean) 
		boolean isLong
		long minValue
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet plus (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet, boolean) 
		int i
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet other
		boolean isLong
		long[] ranges
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet result
	private static com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet plus (long, long, long, long, boolean) 
		long from1
		long to1
		long from2
		long to2
		boolean isLong
		long len1
		long len2
		long from
		long to
	public com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet mod (com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet) 
		com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet divisor
		long min
		long max
		long maxDivisor
		long minDivisor
	private com.intellij.codeInspection.dataFlow.rangeSet.LongRangeSet possibleMod () 
	public java.util.stream.LongStream stream () 
	long[] asRanges () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/rangeSet/LongRangeSet$RangeSet.class

com/intellij/codeInspection/dataFlow/rangeSet/LongRangeSet.class

com/intellij/codeInspection/dataFlow/value/
com/intellij/codeInspection/dataFlow/value/DfaBoxedValue$1.class
DfaBoxedValue.java
package com.intellij.codeInspection.dataFlow.value
 com.intellij.codeInspection.dataFlow.value.DfaBoxedValue$1 extends java.lang.Object {
}

com/intellij/codeInspection/dataFlow/value/DfaBoxedValue$Factory.class
DfaBoxedValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaBoxedValue$Factory extends java.lang.Object {
	private final java.util.Map cachedValues
	private final com.intellij.codeInspection.dataFlow.value.DfaValueFactory myFactory
	private final java.util.Map cachedUnboxedValues
	public void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	public com.intellij.codeInspection.dataFlow.value.DfaValue createBoxed (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaValue valueToWrap
		Object o
		com.intellij.codeInspection.dataFlow.value.DfaBoxedValue boxedValue
	public com.intellij.codeInspection.dataFlow.value.DfaValue createUnboxed (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue var
		com.intellij.codeInspection.dataFlow.value.DfaUnboxedValue result
		com.intellij.codeInspection.dataFlow.value.DfaValue value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaBoxedValue.class
DfaBoxedValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaBoxedValue extends com.intellij.codeInspection.dataFlow.value.DfaValue {
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myWrappedValue
	private void  (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaValue valueToWrap
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	public java.lang.String toString () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getWrappedValue () 
	void  (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaBoxedValue$1) 
		com.intellij.codeInspection.dataFlow.value.DfaValue x0
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory x1
		com.intellij.codeInspection.dataFlow.value.DfaBoxedValue$1 x2
}

com/intellij/codeInspection/dataFlow/value/DfaConstValue$1.class
DfaConstValue.java
package com.intellij.codeInspection.dataFlow.value
 com.intellij.codeInspection.dataFlow.value.DfaConstValue$1 extends java.lang.Object {
}

com/intellij/codeInspection/dataFlow/value/DfaConstValue$Factory.class
DfaConstValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaConstValue$Factory extends java.lang.Object {
	private final com.intellij.codeInspection.dataFlow.value.DfaConstValue dfaNull
	private final com.intellij.codeInspection.dataFlow.value.DfaConstValue dfaFalse
	private final com.intellij.codeInspection.dataFlow.value.DfaConstValue dfaTrue
	private final com.intellij.codeInspection.dataFlow.value.DfaConstValue dfaFail
	private final com.intellij.codeInspection.dataFlow.value.DfaConstValue dfaSentinel
	private final com.intellij.codeInspection.dataFlow.value.DfaValueFactory myFactory
	private final java.util.Map myValues
	void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	public com.intellij.codeInspection.dataFlow.value.DfaValue create (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression expr
		com.intellij.psi.PsiType type
		Object value
	public com.intellij.codeInspection.dataFlow.value.DfaValue create (com.intellij.psi.PsiVariable) 
		com.intellij.codeInspection.dataFlow.value.DfaConstValue unboxed
		Boolean boo
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiVariable variable
		Object value
		com.intellij.psi.PsiType type
	private static java.lang.Boolean computeJavaLangBooleanFieldReference (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiClass psiClass
		String name
	public com.intellij.codeInspection.dataFlow.value.DfaConstValue createDefault (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.codeInspection.dataFlow.value.DfaConstValue createFromValue (java.lang.Object, com.intellij.psi.PsiType, com.intellij.psi.PsiVariable) 
		double doubleValue
		Object value
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiVariable constant
		com.intellij.codeInspection.dataFlow.value.DfaConstValue instance
	public com.intellij.codeInspection.dataFlow.value.DfaConstValue getContractFail () 
	public com.intellij.codeInspection.dataFlow.value.DfaConstValue getFalse () 
	public com.intellij.codeInspection.dataFlow.value.DfaConstValue getTrue () 
	public com.intellij.codeInspection.dataFlow.value.DfaConstValue getNull () 
	public com.intellij.codeInspection.dataFlow.value.DfaConstValue getSentinel () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaConstValue.class
DfaConstValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaConstValue extends com.intellij.codeInspection.dataFlow.value.DfaValue {
	private static final Throwable ourThrowable
	private static final Object SENTINEL
	private final Object myValue
	private final com.intellij.psi.PsiVariable myConstant
	private final com.intellij.psi.PsiType myType
	private void  (java.lang.Object, com.intellij.psi.PsiType, com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.psi.PsiVariable) 
		Object value
		com.intellij.psi.PsiType type
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.psi.PsiVariable constant
	public java.lang.String toString () 
	public com.intellij.psi.PsiType getType () 
	public java.lang.Object getValue () 
	public com.intellij.psi.PsiVariable getConstant () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue createNegated () 
	void  (java.lang.Object, com.intellij.psi.PsiType, com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.psi.PsiVariable, com.intellij.codeInspection.dataFlow.value.DfaConstValue$1) 
		Object x0
		com.intellij.psi.PsiType x1
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory x2
		com.intellij.psi.PsiVariable x3
		com.intellij.codeInspection.dataFlow.value.DfaConstValue$1 x4
	static java.lang.Throwable access$100 () 
	static java.lang.Object access$200 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaExpressionFactory$ArrayElementSource.class
DfaExpressionFactory.java
package com.intellij.codeInspection.dataFlow.value
final com.intellij.codeInspection.dataFlow.value.DfaExpressionFactory$ArrayElementSource extends java.lang.Object implements com.intellij.codeInspection.dataFlow.value.DfaVariableSource  {
	private final int myIndex
	void  (int) 
		int index
	public java.lang.String toString () 
	public boolean isStable () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaExpressionFactory$GetterSource.class
DfaExpressionFactory.java
package com.intellij.codeInspection.dataFlow.value
final com.intellij.codeInspection.dataFlow.value.DfaExpressionFactory$GetterSource extends java.lang.Object implements com.intellij.codeInspection.dataFlow.value.DfaVariableSource  {
	private final com.intellij.psi.PsiMethod myGetter
	void  (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod getter
	public java.lang.String toString () 
	public com.intellij.psi.PsiMethod getPsiElement () 
	public boolean isStable () 
	public boolean isCall () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile com.intellij.psi.PsiModifierListOwner getPsiElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaExpressionFactory$PlainSource.class
DfaExpressionFactory.java
package com.intellij.codeInspection.dataFlow.value
final com.intellij.codeInspection.dataFlow.value.DfaExpressionFactory$PlainSource extends java.lang.Object implements com.intellij.codeInspection.dataFlow.value.DfaVariableSource  {
	private final com.intellij.psi.PsiVariable myVariable
	void  (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public java.lang.String toString () 
	public com.intellij.psi.PsiVariable getPsiElement () 
	public boolean isStable () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile com.intellij.psi.PsiModifierListOwner getPsiElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaExpressionFactory$ThisSource.class
DfaExpressionFactory.java
package com.intellij.codeInspection.dataFlow.value
public final com.intellij.codeInspection.dataFlow.value.DfaExpressionFactory$ThisSource extends java.lang.Object implements com.intellij.codeInspection.dataFlow.value.DfaVariableSource  {
	private final com.intellij.psi.PsiClass myQualifier
	void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass qualifier
	public java.lang.String toString () 
	public com.intellij.psi.PsiClass getPsiElement () 
	public boolean isStable () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile com.intellij.psi.PsiModifierListOwner getPsiElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaExpressionFactory.class

com/intellij/codeInspection/dataFlow/value/DfaFactMapValue$Factory.class

com/intellij/codeInspection/dataFlow/value/DfaFactMapValue.class
DfaFactMapValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaFactMapValue extends com.intellij.codeInspection.dataFlow.value.DfaValue {
	private final com.intellij.codeInspection.dataFlow.DfaFactMap myFacts
	void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.DfaFactMap) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.DfaFactMap facts
	public com.intellij.codeInspection.dataFlow.value.DfaValue withFact (com.intellij.codeInspection.dataFlow.DfaFactType, java.lang.Object) 
		com.intellij.codeInspection.dataFlow.DfaFactType factType
		Object value
	public com.intellij.codeInspection.dataFlow.DfaFactMap getFacts () 
	public java.lang.Object get (com.intellij.codeInspection.dataFlow.DfaFactType) 
		com.intellij.codeInspection.dataFlow.DfaFactType factType
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaInstanceofValue.class
DfaInstanceofValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaInstanceofValue extends com.intellij.codeInspection.dataFlow.value.DfaValue {
	private final com.intellij.psi.PsiExpression myExpression
	private final com.intellij.psi.PsiType myCastType
	private final boolean myNegated
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myRelation
	public void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, com.intellij.codeInspection.dataFlow.value.DfaValue, boolean) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType castType
		com.intellij.codeInspection.dataFlow.value.DfaValue relation
		boolean negated
	public com.intellij.codeInspection.dataFlow.value.DfaValue getRelation () 
	public com.intellij.psi.PsiExpression getExpression () 
	public com.intellij.psi.PsiType getCastType () 
	public boolean isNegated () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue createNegated () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaPsiType.class

com/intellij/codeInspection/dataFlow/value/DfaRelationValue$1.class
DfaRelationValue.java
package com.intellij.codeInspection.dataFlow.value
 com.intellij.codeInspection.dataFlow.value.DfaRelationValue$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$codeInspection$dataFlow$value$DfaRelationValue$RelationType
	static void  () 
}

com/intellij/codeInspection/dataFlow/value/DfaRelationValue$Factory.class

com/intellij/codeInspection/dataFlow/value/DfaRelationValue$RelationType.class
DfaRelationValue.java
package com.intellij.codeInspection.dataFlow.value
public final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType extends java.lang.Enum {
	public static final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType LE
	public static final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType LT
	public static final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType GE
	public static final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType GT
	public static final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType EQ
	public static final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType NE
	public static final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType IS
	public static final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType IS_NOT
	private final String myName
	private static final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType[] $VALUES
	public static com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType[] values () 
	public static com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String name
	public boolean isSubRelation (com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType) 
		com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType other
	public com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType getNegated () 
	public com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType getFlipped () 
	public boolean isInequality () 
	public java.lang.String toString () 
	public static com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType fromElementType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public static com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType equivalence (boolean) 
		boolean equal
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaRelationValue.class
DfaRelationValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaRelationValue extends com.intellij.codeInspection.dataFlow.value.DfaValue {
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myLeftOperand
	private final com.intellij.codeInspection.dataFlow.value.DfaValue myRightOperand
	private final com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType myRelation
	public com.intellij.codeInspection.dataFlow.value.DfaRelationValue createNegated () 
	private void  (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType, com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaValue leftOperand
		com.intellij.codeInspection.dataFlow.value.DfaValue rightOperand
		com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType relationType
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	public com.intellij.codeInspection.dataFlow.value.DfaValue getLeftOperand () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue getRightOperand () 
	public boolean isEquality () 
	public boolean isNonEquality () 
	public com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType getRelation () 
	public java.lang.String toString () 
	public volatile com.intellij.codeInspection.dataFlow.value.DfaValue createNegated () 
	void  (com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.value.DfaValue, com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType, com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaRelationValue$1) 
		com.intellij.codeInspection.dataFlow.value.DfaValue x0
		com.intellij.codeInspection.dataFlow.value.DfaValue x1
		com.intellij.codeInspection.dataFlow.value.DfaRelationValue$RelationType x2
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory x3
		com.intellij.codeInspection.dataFlow.value.DfaRelationValue$1 x4
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaUnboxedValue.class
DfaUnboxedValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaUnboxedValue extends com.intellij.codeInspection.dataFlow.value.DfaValue {
	private final com.intellij.codeInspection.dataFlow.value.DfaVariableValue myVariable
	void  (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue valueToWrap
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	public java.lang.String toString () 
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue getVariable () 
	public boolean isNegated () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue createNegated () 
}

com/intellij/codeInspection/dataFlow/value/DfaUnknownValue$1.class
DfaUnknownValue.java
package com.intellij.codeInspection.dataFlow.value
 com.intellij.codeInspection.dataFlow.value.DfaUnknownValue$1 extends java.lang.Object {
}

com/intellij/codeInspection/dataFlow/value/DfaUnknownValue$DfaUnknownValueHolder.class
DfaUnknownValue.java
package com.intellij.codeInspection.dataFlow.value
 com.intellij.codeInspection.dataFlow.value.DfaUnknownValue$DfaUnknownValueHolder extends java.lang.Object {
	private static final com.intellij.codeInspection.dataFlow.value.DfaUnknownValue myInstance
	private void  () 
	static com.intellij.codeInspection.dataFlow.value.DfaUnknownValue access$100 () 
	static void  () 
}

com/intellij/codeInspection/dataFlow/value/DfaUnknownValue.class
DfaUnknownValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaUnknownValue extends com.intellij.codeInspection.dataFlow.value.DfaValue {
	public static com.intellij.codeInspection.dataFlow.value.DfaUnknownValue getInstance () 
	private void  () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue createNegated () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public int getID () 
	void  (com.intellij.codeInspection.dataFlow.value.DfaUnknownValue$1) 
		com.intellij.codeInspection.dataFlow.value.DfaUnknownValue$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaValue.class
DfaValue.java
package com.intellij.codeInspection.dataFlow.value
public abstract com.intellij.codeInspection.dataFlow.value.DfaValue extends java.lang.Object {
	private final int myID
	protected final com.intellij.codeInspection.dataFlow.value.DfaValueFactory myFactory
	protected void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	public com.intellij.codeInspection.dataFlow.value.DfaValueFactory getFactory () 
	public int getID () 
	public com.intellij.codeInspection.dataFlow.value.DfaValue union (com.intellij.codeInspection.dataFlow.value.DfaValue) 
		com.intellij.codeInspection.dataFlow.value.DfaValue other
	public com.intellij.codeInspection.dataFlow.value.DfaValue createNegated () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

com/intellij/codeInspection/dataFlow/value/DfaValueFactory$ClassInitializationInfo.class

com/intellij/codeInspection/dataFlow/value/DfaValueFactory$FieldChecker.class

com/intellij/codeInspection/dataFlow/value/DfaValueFactory.class

com/intellij/codeInspection/dataFlow/value/DfaVariableSource.class
DfaVariableSource.java
package com.intellij.codeInspection.dataFlow.value
public abstract com.intellij.codeInspection.dataFlow.value.DfaVariableSource extends java.lang.Object {
	public com.intellij.psi.PsiModifierListOwner getPsiElement () 
	public abstract boolean isStable () 
	public boolean isCall () 
	public abstract java.lang.String toString () 
}

com/intellij/codeInspection/dataFlow/value/DfaVariableValue$1.class
DfaVariableValue.java
package com.intellij.codeInspection.dataFlow.value
 com.intellij.codeInspection.dataFlow.value.DfaVariableValue$1 extends java.lang.Object {
}

com/intellij/codeInspection/dataFlow/value/DfaVariableValue$Factory.class
DfaVariableValue.java
package com.intellij.codeInspection.dataFlow.value
public com.intellij.codeInspection.dataFlow.value.DfaVariableValue$Factory extends java.lang.Object {
	private final com.intellij.util.containers.MultiMap myExistingVars
	private final com.intellij.codeInspection.dataFlow.value.DfaValueFactory myFactory
	void  (com.intellij.codeInspection.dataFlow.value.DfaValueFactory) 
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue createVariableValue (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiType varType
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue qualifier
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue createThisValue (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClassType type
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue createVariableValue (com.intellij.codeInspection.dataFlow.value.DfaVariableSource, com.intellij.psi.PsiType) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableSource source
		com.intellij.psi.PsiType varType
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue createVariableValue (com.intellij.codeInspection.dataFlow.value.DfaVariableSource, com.intellij.psi.PsiType, com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableSource source
		com.intellij.psi.PsiType varType
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue qualifier
	com.intellij.codeInspection.dataFlow.value.DfaVariableValue createVariableValue (com.intellij.codeInspection.dataFlow.value.DfaVariableSource, com.intellij.psi.PsiType, boolean, com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue aVar
		com.intellij.codeInspection.dataFlow.value.DfaVariableSource source
		com.intellij.psi.PsiType varType
		boolean isNegated
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue qualifier
		com.intellij.openapi.util.Trinity key
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/dataFlow/value/DfaVariableValue.class
DfaVariableValue.java
package com.intellij.codeInspection.dataFlow.value
public final com.intellij.codeInspection.dataFlow.value.DfaVariableValue extends com.intellij.codeInspection.dataFlow.value.DfaValue {
	private final com.intellij.codeInspection.dataFlow.value.DfaVariableSource mySource
	private final com.intellij.psi.PsiType myVarType
	private final com.intellij.codeInspection.dataFlow.value.DfaVariableValue myQualifier
	private com.intellij.codeInspection.dataFlow.value.DfaVariableValue myNegatedValue
	private final boolean myIsNegated
	private com.intellij.codeInspection.dataFlow.DfaFactMap myInherentFacts
	private final com.intellij.codeInspection.dataFlow.value.DfaPsiType myDfaType
	private final java.util.List myDependents
	private void  (com.intellij.codeInspection.dataFlow.value.DfaVariableSource, com.intellij.psi.PsiType, boolean, com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableSource source
		com.intellij.psi.PsiType varType
		boolean isNegated
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory factory
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue qualifier
	public com.intellij.codeInspection.dataFlow.value.DfaPsiType getDfaType () 
	public com.intellij.psi.PsiModifierListOwner getPsiVariable () 
	public com.intellij.codeInspection.dataFlow.value.DfaVariableSource getSource () 
	public com.intellij.psi.PsiType getVariableType () 
	public boolean isNegated () 
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue getNegatedValue () 
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue createNegated () 
	public java.util.List getDependentVariables () 
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue withQualifier (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue newQualifier
	public java.lang.String toString () 
	private boolean hardEquals (com.intellij.codeInspection.dataFlow.value.DfaVariableSource, com.intellij.psi.PsiType, boolean, com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableSource source
		com.intellij.psi.PsiType varType
		boolean negated
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue qualifier
	public com.intellij.codeInspection.dataFlow.value.DfaVariableValue getQualifier () 
	public com.intellij.codeInspection.dataFlow.DfaFactMap getInherentFacts () 
	public com.intellij.codeInsight.Nullability getInherentNullability () 
	public boolean isFlushableByCalls () 
	public boolean containsCalls () 
	public volatile com.intellij.codeInspection.dataFlow.value.DfaValue createNegated () 
	static boolean access$000 (com.intellij.codeInspection.dataFlow.value.DfaVariableValue, com.intellij.codeInspection.dataFlow.value.DfaVariableSource, com.intellij.psi.PsiType, boolean, com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue x0
		com.intellij.codeInspection.dataFlow.value.DfaVariableSource x1
		com.intellij.psi.PsiType x2
		boolean x3
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue x4
	void  (com.intellij.codeInspection.dataFlow.value.DfaVariableSource, com.intellij.psi.PsiType, boolean, com.intellij.codeInspection.dataFlow.value.DfaValueFactory, com.intellij.codeInspection.dataFlow.value.DfaVariableValue, com.intellij.codeInspection.dataFlow.value.DfaVariableValue$1) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableSource x0
		com.intellij.psi.PsiType x1
		boolean x2
		com.intellij.codeInspection.dataFlow.value.DfaValueFactory x3
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue x4
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue$1 x5
	static java.util.List access$200 (com.intellij.codeInspection.dataFlow.value.DfaVariableValue) 
		com.intellij.codeInspection.dataFlow.value.DfaVariableValue x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/
com/intellij/codeInspection/deadCode/DummyEntryPointsTool.class
DummyEntryPointsTool.java
package com.intellij.codeInspection.deadCode
public com.intellij.codeInspection.deadCode.DummyEntryPointsTool extends com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase {
	public void  () 
	public void runInspection (com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
	public com.intellij.codeInspection.ex.JobDescriptor[] getAdditionalJobs (com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.GlobalInspectionContext context
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/RefEntryPointFilter.class
RefEntryPointFilter.java
package com.intellij.codeInspection.deadCode
public com.intellij.codeInspection.deadCode.RefEntryPointFilter extends com.intellij.codeInspection.util.RefFilter {
	public void  () 
	public int getElementProblemCount (com.intellij.codeInspection.reference.RefJavaElement) 
		com.intellij.codeInspection.reference.RefJavaElement refElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/RefUnreachableFilter.class
RefUnreachableFilter.java
package com.intellij.codeInspection.deadCode
public com.intellij.codeInspection.deadCode.RefUnreachableFilter extends com.intellij.codeInspection.util.RefFilter {
	protected com.intellij.codeInspection.GlobalInspectionTool myTool
	protected final com.intellij.codeInspection.GlobalInspectionContext myContext
	public void  (com.intellij.codeInspection.GlobalInspectionTool, com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.GlobalInspectionTool tool
		com.intellij.codeInspection.GlobalInspectionContext context
	public int getElementProblemCount (com.intellij.codeInspection.reference.RefJavaElement) 
		com.intellij.codeInspection.reference.RefJavaElement refElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/UnreferencedFilter.class
UnreferencedFilter.java
package com.intellij.codeInspection.deadCode
public com.intellij.codeInspection.deadCode.UnreferencedFilter extends com.intellij.codeInspection.deadCode.RefUnreachableFilter {
	public void  (com.intellij.codeInspection.GlobalInspectionTool, com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.GlobalInspectionTool tool
		com.intellij.codeInspection.GlobalInspectionContext context
	public int getElementProblemCount (com.intellij.codeInspection.reference.RefJavaElement) 
		com.intellij.codeInspection.reference.RefField refField
		com.intellij.codeInspection.reference.RefJavaElement refElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase$1.class
UnusedDeclarationInspectionBase.java
package com.intellij.codeInspection.deadCode
 com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.GlobalInspectionContext val$globalContext
	final com.intellij.analysis.AnalysisScope val$scope
	final com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase this$0
	void  (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.analysis.AnalysisScope) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefElementImpl refElement
		com.intellij.psi.PsiFile file
		boolean isSuppressed
		com.intellij.codeInspection.reference.RefEntity refEntity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase$2$1$1.class
UnusedDeclarationInspectionBase.java
package com.intellij.codeInspection.deadCode
 com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$2$1$1 extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	final com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$2$1 this$2
	void  (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$2$1, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$2$1 this$2
		com.intellij.psi.search.GlobalSearchScope arg0
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase$2$1.class

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase$2.class
UnusedDeclarationInspectionBase.java
package com.intellij.codeInspection.deadCode
 com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.codeInspection.GlobalInspectionContext val$globalContext
	final com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$StrictUnreferencedFilter val$strictUnreferencedFilter
	final com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase this$0
	void  (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$StrictUnreferencedFilter) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase this$0
	public void run () 
		com.intellij.codeInspection.reference.RefManager refManager
		com.intellij.psi.search.PsiSearchHelper helper
}

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase$3$1.class

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase$3.class
UnusedDeclarationInspectionBase.java
package com.intellij.codeInspection.deadCode
 com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$3 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.util.RefFilter val$filter
	final com.intellij.codeInspection.GlobalInspectionContext val$globalContext
	final boolean[] val$requestAdded
	final com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase this$0
	void  (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase, com.intellij.codeInspection.util.RefFilter, com.intellij.codeInspection.GlobalInspectionContext, boolean[]) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.codeInspection.reference.RefJavaElement refElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase$4.class
UnusedDeclarationInspectionBase.java
package com.intellij.codeInspection.deadCode
 com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$4 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.GlobalInspectionContext val$context
	final com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase this$0
	void  (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase, com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefJavaElementImpl refElement
		com.intellij.codeInspection.reference.RefEntity refEntity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase$CodeScanner.class
UnusedDeclarationInspectionBase.java
package com.intellij.codeInspection.deadCode
 com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$CodeScanner extends com.intellij.codeInspection.reference.RefJavaVisitor {
	private final java.util.Map myClassIDtoMethods
	private final java.util.Set myInstantiatedClasses
	private int myInstantiatedClassesCount
	private final java.util.Set myProcessedMethods
	private void  () 
	public void visitMethod (com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.reference.RefMethod refSub
		com.intellij.codeInspection.reference.RefMethod method
	public void visitClass (com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.reference.RefClass refClass
		boolean alreadyActive
	public void visitField (com.intellij.codeInspection.reference.RefField) 
		com.intellij.codeInspection.reference.RefField field
	private void addInstantiatedClass (com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.codeInspection.reference.RefClass baseClass
		java.util.List refMethods
		com.intellij.codeInspection.reference.RefClass refClass
	private void makeContentReachable (com.intellij.codeInspection.reference.RefJavaElementImpl) 
		com.intellij.codeInspection.reference.RefElement refCallee
		com.intellij.codeInspection.reference.RefJavaElementImpl refElement
	private void makeClassInitializersReachable (com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.reference.RefElement refCallee
		com.intellij.codeInspection.reference.RefClass refClass
	private void addDelayedMethod (com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.reference.RefMethod refMethod
		java.util.Set methods
	private boolean isClassInstantiated (com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.reference.RefClass refClass
	private int newlyInstantiatedClassesCount () 
	private void cleanInstantiatedClassesCount () 
	private void processDelayedMethods () 
		com.intellij.codeInspection.reference.RefMethod arMethod
		com.intellij.codeInspection.reference.RefMethod[] arMethods
		java.util.Set methods
		com.intellij.codeInspection.reference.RefClass refClass
		com.intellij.codeInspection.reference.RefClass[] instClasses
	void  (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$1) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$1 x0
	static int access$700 (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$CodeScanner) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$CodeScanner x0
	static void access$800 (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$CodeScanner) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$CodeScanner x0
	static void access$900 (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$CodeScanner) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$CodeScanner x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase$StrictUnreferencedFilter.class
UnusedDeclarationInspectionBase.java
package com.intellij.codeInspection.deadCode
 com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$StrictUnreferencedFilter extends com.intellij.codeInspection.deadCode.UnreferencedFilter {
	private void  (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase, com.intellij.codeInspection.GlobalInspectionContext) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase tool
		com.intellij.codeInspection.GlobalInspectionContext context
	public int getElementProblemCount (com.intellij.codeInspection.reference.RefJavaElement) 
		com.intellij.codeInspection.reference.RefJavaElement refElement
		int problemCount
	void  (com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$1) 
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase x0
		com.intellij.codeInspection.GlobalInspectionContext x1
		com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase.class

com/intellij/codeInspection/defUse/
com/intellij/codeInspection/defUse/DefUseInspectionBase$1.class
DefUseInspectionBase.java
package com.intellij.codeInspection.defUse
 com.intellij.codeInspection.defUse.DefUseInspectionBase$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.defUse.DefUseInspectionBase this$0
	void  (com.intellij.codeInspection.defUse.DefUseInspectionBase, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.defUse.DefUseInspectionBase this$0
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public void visitClassInitializer (com.intellij.psi.PsiClassInitializer) 
		com.intellij.psi.PsiClassInitializer initializer
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiElement body
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
}

com/intellij/codeInspection/defUse/DefUseInspectionBase$2.class
DefUseInspectionBase.java
package com.intellij.codeInspection.defUse
final com.intellij.codeInspection.defUse.DefUseInspectionBase$2 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiField val$field
	final java.util.List val$assignmentExpressions
	void  (com.intellij.psi.PsiField, java.util.List) 
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiExpression rExpression
		com.intellij.psi.PsiAssignmentExpression expression
		com.intellij.psi.PsiExpression lExpression
}

com/intellij/codeInspection/defUse/DefUseInspectionBase$FieldWrite.class
DefUseInspectionBase.java
package com.intellij.codeInspection.defUse
 com.intellij.codeInspection.defUse.DefUseInspectionBase$FieldWrite extends java.lang.Object {
	final boolean myDefinitely
	final java.util.List myAssignments
	private void  (boolean, java.util.List) 
		boolean definitely
		java.util.List assignments
	public boolean isDefinitely () 
	public boolean isInitializer () 
	public java.util.List getAssignments () 
	public static com.intellij.codeInspection.defUse.DefUseInspectionBase$FieldWrite createInitializer () 
	public static com.intellij.codeInspection.defUse.DefUseInspectionBase$FieldWrite createAssignments (boolean, java.util.List) 
		boolean definitely
		java.util.List assignmentExpressions
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/defUse/DefUseInspectionBase$OptionsPanel.class

com/intellij/codeInspection/defUse/DefUseInspectionBase.class

com/intellij/codeInspection/dependencyViolation/
com/intellij/codeInspection/dependencyViolation/DependencyInspectionBase$1.class

com/intellij/codeInspection/dependencyViolation/DependencyInspectionBase.class
DependencyInspectionBase.java
package com.intellij.codeInspection.dependencyViolation
public com.intellij.codeInspection.dependencyViolation.DependencyInspectionBase extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public boolean isEnabledByDefault () 
	public com.intellij.codeHighlighting.HighlightDisplayLevel getDefaultLevel () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.codeInspection.ProblemDescriptor[] checkFile (com.intellij.psi.PsiFile, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiFile file
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
		com.intellij.packageDependencies.DependencyValidationManager validationManager
		java.util.List problems
	protected com.intellij.codeInspection.LocalQuickFix[] createEditDependencyFixes (com.intellij.packageDependencies.DependencyRule) 
		com.intellij.packageDependencies.DependencyRule dependencyRule
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deprecation/
com/intellij/codeInspection/deprecation/DeprecationInspection.class
DeprecationInspection.java
package com.intellij.codeInspection.deprecation
public com.intellij.codeInspection.deprecation.DeprecationInspection extends com.intellij.codeInspection.deprecation.DeprecationInspectionBase {
	public static final String SHORT_NAME
	public static final String ID
	public static final String DISPLAY_NAME
	public static final String IGNORE_METHODS_OF_DEPRECATED_NAME
	public boolean IGNORE_INSIDE_DEPRECATED
	public boolean IGNORE_ABSTRACT_DEPRECATED_OVERRIDES
	public boolean IGNORE_IMPORT_STATEMENTS
	public boolean IGNORE_METHODS_OF_DEPRECATED
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	public java.lang.String getID () 
	public javax.swing.JComponent createOptionsPanel () 
		com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel panel
	public static void checkDeprecated (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.psi.PsiElement refElement
		com.intellij.psi.PsiElement elementToHighlight
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.codeInspection.ProblemsHolder holder
	public volatile boolean isEnabledByDefault () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deprecation/DeprecationInspectionBase$DeprecationElementVisitor.class
DeprecationInspectionBase.java
package com.intellij.codeInspection.deprecation
public com.intellij.codeInspection.deprecation.DeprecationInspectionBase$DeprecationElementVisitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	private final boolean myIgnoreInsideDeprecated
	private final boolean myIgnoreAbstractDeprecatedOverrides
	private final boolean myIgnoreImportStatements
	private final boolean myIgnoreMethodsOfDeprecated
	private final boolean myIgnoreInSameOutermostClass
	private final boolean myForRemoval
	private final com.intellij.codeInspection.ProblemHighlightType myHighlightType
	static final boolean $assertionsDisabled
	void  (com.intellij.codeInspection.ProblemsHolder, boolean, boolean, boolean, boolean, boolean, boolean, com.intellij.lang.annotation.HighlightSeverity) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean ignoreInsideDeprecated
		boolean ignoreAbstractDeprecatedOverrides
		boolean ignoreImportStatements
		boolean ignoreMethodsOfDeprecated
		boolean ignoreInSameOutermostClass
		boolean forRemoval
		com.intellij.lang.annotation.HighlightSeverity severity
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement resolved
	public void visitImportStaticStatement (com.intellij.psi.PsiImportStaticStatement) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiImportStaticStatement statement
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiJavaCodeReferenceElement importReference
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.JavaResolveResult[] results
		com.intellij.psi.infos.MethodCandidateInfo result
		com.intellij.psi.PsiMethod constructor
		com.intellij.psi.PsiNewExpression expression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.PsiClassType$ClassResolveResult typeResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiResolveHelper resolveHelper
		com.intellij.psi.PsiMethod[] constructors
	public void visitMethod (com.intellij.psi.PsiMethod) 
		java.util.List superMethodSignatures
		com.intellij.psi.PsiMethod method
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod methodSignature
	private void checkImplicitCallToSuper (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass superClass
	private void registerDefaultConstructorProblem (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiElement nameIdentifier
		boolean asDeprecated
		String description
		com.intellij.codeInspection.ProblemHighlightType type
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiExpressionList argumentList
		boolean isAnonymous
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod[] currentConstructors
	public void visitRequiresStatement (com.intellij.psi.PsiRequiresStatement) 
		String description
		com.intellij.psi.PsiPolyVariantReference ref
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiRequiresStatement statement
		com.intellij.psi.PsiJavaModuleReferenceElement refElement
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deprecation/DeprecationInspectionBase.class

com/intellij/codeInspection/deprecation/MarkedForRemovalInspection.class
MarkedForRemovalInspection.java
package com.intellij.codeInspection.deprecation
public com.intellij.codeInspection.deprecation.MarkedForRemovalInspection extends com.intellij.codeInspection.deprecation.DeprecationInspectionBase {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.lang.annotation.HighlightSeverity severity
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
		com.intellij.psi.PsiFile file
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	public java.lang.String getID () 
	public javax.swing.JComponent createOptionsPanel () 
		com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel panel
	private static com.intellij.lang.annotation.HighlightSeverity getCurrentSeverity (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.codeInsight.daemon.HighlightDisplayKey highlightDisplayKey
		com.intellij.codeInspection.InspectionProfile profile
		com.intellij.codeHighlighting.HighlightDisplayLevel displayLevel
	public volatile boolean isEnabledByDefault () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/deprecation/ReplaceMethodCallFix.class
ReplaceMethodCallFix.kt
package com.intellij.codeInspection.deprecation
public final com.intellij.codeInspection.deprecation.ReplaceMethodCallFix extends com.intellij.codeInspection.LocalQuickFixOnPsiElement {
	private final com.intellij.psi.SmartPsiElementPointer myReplacementMethodPointer
	private final String myReplacementText
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethodCallExpression replaced
		com.intellij.psi.PsiExpression newMethodCall
		com.intellij.psi.PsiElementFactory elementFactory
		String qualifierText
		boolean isReplacementStatic
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiMethod replacementMethod
		com.intellij.psi.PsiMethodCallExpression expr
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	public void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethodCallExpression expr
		com.intellij.psi.PsiMethod replacementMethod
}

com/intellij/codeInspection/duplicateThrows/
com/intellij/codeInspection/duplicateThrows/DuplicateThrowsInspection$1.class
DuplicateThrowsInspection.java
package com.intellij.codeInspection.duplicateThrows
 com.intellij.codeInspection.duplicateThrows.DuplicateThrowsInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.duplicateThrows.DuplicateThrowsInspection this$0
	void  (com.intellij.codeInspection.duplicateThrows.DuplicateThrowsInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.duplicateThrows.DuplicateThrowsInspection this$0
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.javadoc.PsiDocTag[] docTags
		com.intellij.psi.javadoc.PsiDocComment comment
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClassType otherType
		String problem
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		int j
		int i
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiReferenceList throwsList
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		com.intellij.psi.PsiClassType[] types
}

com/intellij/codeInspection/duplicateThrows/DuplicateThrowsInspection.class
DuplicateThrowsInspection.java
package com.intellij.codeInspection.duplicateThrows
public com.intellij.codeInspection.duplicateThrows.DuplicateThrowsInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool implements com.intellij.codeInspection.CleanupLocalInspectionTool  {
	public boolean ignoreSubclassing
	public void  () 
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	public javax.swing.JComponent createOptionsPanel () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static boolean refersTo (com.intellij.psi.javadoc.PsiDocTag[], com.intellij.psi.PsiClassType) 
		com.intellij.psi.javadoc.PsiDocTagValue element
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.javadoc.PsiDocTag[] tags
		com.intellij.psi.PsiClassType exceptionType
	public boolean isEnabledByDefault () 
	static boolean access$000 (com.intellij.psi.javadoc.PsiDocTag[], com.intellij.psi.PsiClassType) 
		com.intellij.psi.javadoc.PsiDocTag[] x0
		com.intellij.psi.PsiClassType x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/equalsAndHashcode/
com/intellij/codeInspection/equalsAndHashcode/EqualsAndHashcodeBase$1.class
EqualsAndHashcodeBase.java
package com.intellij.codeInspection.equalsAndHashcode
 com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcodeBase$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.psi.PsiMethod val$myEquals
	final com.intellij.psi.PsiMethod val$myHashCode
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcodeBase this$0
	void  (com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcodeBase, com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcodeBase this$0
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiIdentifier identifier
		com.intellij.psi.PsiClass aClass
		boolean[] hasEquals
		boolean[] hasHashCode
}

com/intellij/codeInspection/equalsAndHashcode/EqualsAndHashcodeBase.class

com/intellij/codeInspection/ex/EntryPointsManagerBase$1.class

com/intellij/codeInspection/ex/EntryPointsManagerBase$AddImplicitlyWriteAnnotation.class
EntryPointsManagerBase.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.EntryPointsManagerBase$AddImplicitlyWriteAnnotation extends java.lang.Object implements com.intellij.codeInsight.intention.IntentionAction  {
	private final String myQualifiedName
	final com.intellij.codeInspection.ex.EntryPointsManagerBase this$0
	public void  (com.intellij.codeInspection.ex.EntryPointsManagerBase, java.lang.String) 
		com.intellij.codeInspection.ex.EntryPointsManagerBase this$0
		String qualifiedName
	public java.lang.String getText () 
	public java.lang.String getFamilyName () 
	public boolean isAvailable (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project1
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public void invoke (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Editor, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Editor editor
		com.intellij.psi.PsiFile file
	public boolean startInWriteAction () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/ex/EntryPointsManagerBase$ClassPattern.class
EntryPointsManagerBase.java
package com.intellij.codeInspection.ex
public com.intellij.codeInspection.ex.EntryPointsManagerBase$ClassPattern extends java.lang.Object {
	public String pattern
	public boolean hierarchically
	public String method
	private java.util.regex.Pattern regexp
	private java.util.regex.Pattern methodRegexp
	public void  (com.intellij.codeInspection.ex.EntryPointsManagerBase$ClassPattern) 
		com.intellij.codeInspection.ex.EntryPointsManagerBase$ClassPattern classPattern
	public void  () 
	public java.util.regex.Pattern getRegexp () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.codeInspection.ex.EntryPointsManagerBase$ClassPattern pattern1
	public int hashCode () 
		int result
	public java.util.regex.Pattern getMethodRegexp () 
	private static java.util.regex.Pattern createRegexp (java.lang.String) 
		java.util.regex.PatternSyntaxException e
		String pattern
		String replace
}

com/intellij/codeInspection/ex/EntryPointsManagerBase.class

com/intellij/codeInspection/inconsistentLanguageLevel/
com/intellij/codeInspection/inconsistentLanguageLevel/InconsistentLanguageLevelInspection.class
InconsistentLanguageLevelInspection.java
package com.intellij.codeInspection.inconsistentLanguageLevel
public com.intellij.codeInspection.inconsistentLanguageLevel.InconsistentLanguageLevelInspection extends com.intellij.codeInspection.GlobalInspectionTool {
	public void  () 
	public boolean isGraphNeeded () 
	public com.intellij.codeInspection.CommonProblemDescriptor[] checkElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.CommonProblemDescriptor problemDescriptor
		com.intellij.openapi.module.Module dependantModule
		com.intellij.pom.java.LanguageLevel dependantLanguageLevel
		com.intellij.openapi.roots.OrderEntry entry
		com.intellij.openapi.module.Module module
		com.intellij.pom.java.LanguageLevel projectLanguageLevel
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
	public boolean isEnabledByDefault () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/inheritance/
com/intellij/codeInspection/inheritance/ImplicitSubclassInspection$MakeExtendableFix$Companion.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
public final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/intellij/codeInspection/inheritance/ImplicitSubclassInspection$MakeExtendableFix$invoke$1.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix$invoke$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.project.Project $project
	final com.intellij.util.IncorrectOperationException $e
	public final void run () 
	void  (com.intellij.openapi.project.Project, com.intellij.util.IncorrectOperationException) 
}

com/intellij/codeInspection/inheritance/ImplicitSubclassInspection$MakeExtendableFix$text$1.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix$text$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix$text$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.codeInsight.intention.IntentionAction) 
		com.intellij.codeInsight.intention.IntentionAction it
	void  () 
	static void  () 
}

com/intellij/codeInspection/inheritance/ImplicitSubclassInspection$MakeExtendableFix$text$2.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix$text$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix$text$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.codeInsight.intention.IntentionAction) 
		com.intellij.codeInsight.intention.IntentionAction it
	void  () 
	static void  () 
}

com/intellij/codeInspection/inheritance/ImplicitSubclassInspection$MakeExtendableFix.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix extends com.intellij.codeInspection.LocalQuickFixOnPsiElement {
	private final com.intellij.util.SmartList actionsToPerform
	private final int MAX_MESSAGES_TO_COMBINE
	private final String text
	private final java.util.List siblings
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix$Companion Companion
	public final boolean getHasActionsToPerform () 
	public java.lang.String getFamilyName () 
	public void invoke (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.codeInsight.intention.IntentionAction intentionAction
		com.intellij.util.IncorrectOperationException e
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
	private final void collectMakeExtendable (org.jetbrains.uast.UDeclaration, com.intellij.util.SmartList, boolean) 
		org.jetbrains.uast.UClass $receiver
		int $i$a$1$apply
		boolean isClassMember
		org.jetbrains.uast.UDeclaration declaration
		com.intellij.util.SmartList actionsList
		boolean checkParent
	static volatile void collectMakeExtendable$default (com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix, org.jetbrains.uast.UDeclaration, com.intellij.util.SmartList, boolean, int, java.lang.Object) 
	private final void addIfApplicable (com.intellij.lang.jvm.JvmModifiersOwner, com.intellij.lang.jvm.JvmModifier, boolean, com.intellij.util.SmartList) 
		com.intellij.lang.jvm.actions.MemberRequest$Modifier request
		com.intellij.lang.jvm.JvmModifiersOwner declaration
		com.intellij.lang.jvm.JvmModifier modifier
		boolean shouldPresent
		com.intellij.util.SmartList actionsList
	private final java.lang.String siblingsDescription () 
	public java.lang.String getText () 
	public final java.util.List getSiblings () 
	public void  (org.jetbrains.uast.UDeclaration, java.lang.String, java.util.List) 
		org.jetbrains.uast.UDeclaration it
		int $i$a$1$let
		com.intellij.uast.UastSmartPointer sibling
		org.jetbrains.uast.UDeclaration uDeclaration
		String hintTargetName
		java.util.List siblings
	public void  (org.jetbrains.uast.UDeclaration, java.lang.String, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

com/intellij/codeInspection/inheritance/ImplicitSubclassInspection$buildVisitor$1.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
public final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$buildVisitor$1 extends com.intellij.psi.PsiElementVisitor {
	final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection this$0
	final com.intellij.codeInspection.ProblemsHolder $holder
	final boolean $isOnTheFly
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it$iv
		int $i$a$1$let
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$toUElementOfType
		com.intellij.codeInspection.ProblemDescriptor problem
		com.intellij.codeInspection.ProblemDescriptor[] problems
		org.jetbrains.uast.UClass uClass
		com.intellij.psi.PsiElement element
	void  (com.intellij.codeInspection.inheritance.ImplicitSubclassInspection, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.inheritance.ImplicitSubclassInspection $outer
		com.intellij.codeInspection.ProblemsHolder $captured_local_variable$1
		boolean $captured_local_variable$2
}

com/intellij/codeInspection/inheritance/ImplicitSubclassInspection$checkClass$methodsToOverride$1$1.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$checkClass$methodsToOverride$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.uast.UMethod $method
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.codeInspection.inheritance.ImplicitSubclassProvider$SubclassingInfo) 
		com.intellij.codeInspection.inheritance.ImplicitSubclassProvider$SubclassingInfo it
	void  (org.jetbrains.uast.UMethod) 
}

com/intellij/codeInspection/inheritance/ImplicitSubclassInspection$checkClass$subclassInfos$1.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$checkClass$subclassInfos$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.PsiClass $psiClass
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.codeInspection.inheritance.ImplicitSubclassProvider$SubclassingInfo invoke (com.intellij.codeInspection.inheritance.ImplicitSubclassProvider) 
		com.intellij.codeInspection.inheritance.ImplicitSubclassProvider it
	void  (com.intellij.psi.PsiClass) 
}

com/intellij/codeInspection/inheritance/ImplicitSubclassInspection$checkClass$subclassProviders$1.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$checkClass$subclassProviders$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.PsiClass $psiClass
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.codeInspection.inheritance.ImplicitSubclassProvider) 
		com.intellij.codeInspection.inheritance.ImplicitSubclassProvider it
	void  (com.intellij.psi.PsiClass) 
}

com/intellij/codeInspection/inheritance/ImplicitSubclassInspection.class
ImplicitSubclassInspection.kt
package com.intellij.codeInspection.inheritance
public final com.intellij.codeInspection.inheritance.ImplicitSubclassInspection extends com.intellij.codeInspection.LocalInspectionTool {
	private final java.util.Set methodHighlightableModifiersSet
	private final java.util.Set classHighlightableModifiersSet
	private final com.intellij.codeInspection.ProblemDescriptor[] checkClass (org.jetbrains.uast.UClass, com.intellij.codeInspection.InspectionManager, boolean) 
		String description
		int $i$a$2$let
		org.jetbrains.uast.UMethod method
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.uast.UElement $receiver$iv
		int $i$f$createUastSmartPointer
		com.intellij.psi.PsiElement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.codeInspection.LocalQuickFix[] methodFixes
		String description
		org.jetbrains.uast.UMethod method
		com.intellij.psi.PsiElement it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String classReasonToBeSubclassed
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		com.intellij.util.SmartList methodsToAttachToClassFix
		java.util.List methodsToOverride
		kotlin.sequences.Sequence subclassInfos
		kotlin.sequences.Sequence subclassProviders
		com.intellij.util.SmartList problems
		boolean classIsFinal
		com.intellij.psi.PsiClass psiClass
		org.jetbrains.uast.UClass aClass
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	private final com.intellij.codeInspection.LocalQuickFix[] createFixesIfApplicable (org.jetbrains.uast.UDeclaration, java.lang.String, java.util.List) 
		int $i$f$emptyArray
		com.intellij.codeInspection.inheritance.ImplicitSubclassInspection$MakeExtendableFix fix
		org.jetbrains.uast.UDeclaration aClass
		String hintTargetName
		java.util.List methodsToAttachToClassFix
	static volatile com.intellij.codeInspection.LocalQuickFix[] createFixesIfApplicable$default (com.intellij.codeInspection.inheritance.ImplicitSubclassInspection, org.jetbrains.uast.UDeclaration, java.lang.String, java.util.List, int, java.lang.Object) 
	private final java.util.List problemTargets (org.jetbrains.uast.UDeclaration, java.util.Set) 
		java.util.List modifiersElements
		org.jetbrains.uast.UDeclaration declaration
		java.util.Set highlightableModifiersSet
	private final java.util.List getRelatedJavaModifiers (org.jetbrains.uast.UDeclaration, java.util.Set) 
		com.intellij.psi.PsiElement it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.uast.UDeclaration declaration
		java.util.Set highlightableModifiersSet
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	public void  () 
	public static final com.intellij.codeInspection.ProblemDescriptor[] access$checkClass (com.intellij.codeInspection.inheritance.ImplicitSubclassInspection, org.jetbrains.uast.UClass, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.codeInspection.inheritance.ImplicitSubclassInspection $this
		org.jetbrains.uast.UClass aClass
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
}

com/intellij/codeInspection/inheritance/ImplicitSubclassProvider$Companion.class
ImplicitSubclassProvider.kt
package com.intellij.codeInspection.inheritance
public final com.intellij.codeInspection.inheritance.ImplicitSubclassProvider$Companion extends java.lang.Object {
	public final com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/intellij/codeInspection/inheritance/ImplicitSubclassProvider$OverridingInfo.class
ImplicitSubclassProvider.kt
package com.intellij.codeInspection.inheritance
public final com.intellij.codeInspection.inheritance.ImplicitSubclassProvider$OverridingInfo extends java.lang.Object {
	private final String description
	private final boolean isAbstract
	public final java.lang.String getDescription () 
	public final boolean isAbstract () 
	public void  (java.lang.String, boolean) 
		String description
		boolean isAbstract
	public void  (java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.lang.String) 
		String description
}

com/intellij/codeInspection/inheritance/ImplicitSubclassProvider$SubclassingInfo.class
ImplicitSubclassProvider.kt
package com.intellij.codeInspection.inheritance
public final com.intellij.codeInspection.inheritance.ImplicitSubclassProvider$SubclassingInfo extends java.lang.Object {
	private final String description
	private final java.util.Map methodsInfo
	private final boolean isAbstract
	public final java.lang.String getDescription () 
	public final java.util.Map getMethodsInfo () 
	public final boolean isAbstract () 
	public void  (java.lang.String, java.util.Map, boolean) 
		String description
		java.util.Map methodsInfo
		boolean isAbstract
	public void  (java.lang.String, java.util.Map, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.lang.String, java.util.Map) 
		String description
		java.util.Map methodsInfo
	public void  (java.lang.String) 
		String description
}

com/intellij/codeInspection/inheritance/ImplicitSubclassProvider.class
ImplicitSubclassProvider.kt
package com.intellij.codeInspection.inheritance
public abstract com.intellij.codeInspection.inheritance.ImplicitSubclassProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final com.intellij.codeInspection.inheritance.ImplicitSubclassProvider$Companion Companion
	public abstract boolean isApplicableTo (com.intellij.psi.PsiClass) 
	public abstract com.intellij.codeInspection.inheritance.ImplicitSubclassProvider$SubclassingInfo getSubclassingInfo (com.intellij.psi.PsiClass) 
	public void  () 
	static void  () 
}

com/intellij/codeInspection/java15api/
com/intellij/codeInspection/java15api/Java15APIUsageInspectionBase$MyVisitor.class
Java15APIUsageInspectionBase.java
package com.intellij.codeInspection.java15api
 com.intellij.codeInspection.java15api.Java15APIUsageInspectionBase$MyVisitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	private final boolean myOnTheFly
	final com.intellij.codeInspection.java15api.Java15APIUsageInspectionBase this$0
	public void  (com.intellij.codeInspection.java15api.Java15APIUsageInspectionBase, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean onTheFly
	public void visitDocComment (com.intellij.psi.javadoc.PsiDocComment) 
		com.intellij.psi.javadoc.PsiDocComment comment
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.HierarchicalMethodSignature methodSignature
		com.intellij.psi.PsiElement element2Highlight
		java.util.List methods
		com.intellij.openapi.projectRoots.JavaSdkVersion version
		com.intellij.openapi.module.Module module
		com.intellij.pom.java.LanguageLevel effectiveLanguageLevel
		com.intellij.psi.PsiClass aClass
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitNameValuePair (com.intellij.psi.PsiNameValuePair) 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.pom.java.LanguageLevel sinceLanguageLevel
		com.intellij.openapi.module.Module module
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiNameValuePair pair
		com.intellij.psi.PsiReference reference
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElement qualifier
		String message
		String generifiedClass
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.pom.java.LanguageLevel sinceLanguageLevel
		com.intellij.openapi.module.Module module
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiElement resolved
	private boolean isRawInheritance (java.lang.String, com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClassType classType
		String generifiedClassQName
		com.intellij.psi.PsiClass currentClass
		java.util.Set visited
	private boolean isIgnored (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		String qualifiedName
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.pom.java.LanguageLevel sinceLanguageLevel
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiNewExpression expression
		com.intellij.psi.PsiMethod constructor
		com.intellij.openapi.module.Module module
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod superMethod
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiMethod[] methods
		com.intellij.openapi.module.Module module
		com.intellij.pom.java.LanguageLevel sinceLanguageLevel
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiAnnotation annotation
	private com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	private void registerError (com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiElement reference
		com.intellij.pom.java.LanguageLevel api
}

com/intellij/codeInspection/java15api/Java15APIUsageInspectionBase.class
Java15APIUsageInspectionBase.java
package com.intellij.codeInspection.java15api
public com.intellij.codeInspection.java15api.Java15APIUsageInspectionBase extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public static final String SHORT_NAME
	private static final String EFFECTIVE_LL
	private static final java.util.Map ourForbiddenAPI
	private static final java.util.Set ourIgnored16ClassesAPI
	private static final java.util.Map ourPresentableShortMessage
	private static final com.intellij.pom.java.LanguageLevel ourHighestKnownLanguage
	private static final java.util.Set ourGenerifiedClasses
	private static final java.util.Set ourDefaultMethods
	com.intellij.pom.java.LanguageLevel myEffectiveLanguageLevel
	public void  () 
	private static java.util.Set getForbiddenApi (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
		java.lang.ref.Reference ref
		java.util.Set result
	private static void loadForbiddenApi (java.lang.String, java.util.Set) 
		java.io.BufferedReader reader
		String fileName
		java.util.Set set
		java.net.URL resource
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.codeHighlighting.HighlightDisplayLevel getDefaultLevel () 
	public void readSettings (org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
		org.jdom.Element node
		org.jdom.Element element
	public void writeSettings (org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element llElement
		org.jdom.Element node
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static boolean isInProject (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elt
	public static java.lang.String getShortName (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	private static java.lang.String getJdkName (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
		String presentableText
	public static com.intellij.pom.java.LanguageLevel getLastIncompatibleLanguageLevel (com.intellij.psi.PsiMember, com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel lastIncompatibleLanguageLevel
		com.intellij.psi.PsiMember member
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiClass containingClass
		java.util.Set forbiddenApi
		String signature
	private static com.intellij.pom.java.LanguageLevel getLastIncompatibleLanguageLevelForSignature (java.lang.String, com.intellij.pom.java.LanguageLevel, java.util.Set) 
		String signature
		com.intellij.pom.java.LanguageLevel languageLevel
		java.util.Set forbiddenApi
		com.intellij.pom.java.LanguageLevel nextLanguageLevel
		java.util.Set nextForbiddenApi
	public static java.lang.String getSignature (com.intellij.psi.PsiMember) 
		String containingClass
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod method
		String containingClass
		StringBuilder buf
		com.intellij.psi.PsiMember member
	static java.util.Set access$000 () 
	static java.lang.String access$100 (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel x0
	static boolean access$200 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement x0
	static java.util.Set access$300 () 
	static java.util.Set access$400 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/java15api/api1.4.txt
com/intellij/codeInspection/java15api/api1.5.txt
com/intellij/codeInspection/java15api/api1.6.txt
com/intellij/codeInspection/java15api/api1.7.txt
com/intellij/codeInspection/java15api/api1.8.txt
com/intellij/codeInspection/java15api/api1.9.txt
com/intellij/codeInspection/java15api/api10.txt
com/intellij/codeInspection/java15api/ignore16List.txt
com/intellij/codeInspection/java18api/
com/intellij/codeInspection/java18api/Java8ListSortInspection$1.class
Java8ListSortInspection.java
package com.intellij.codeInspection.java18api
 com.intellij.codeInspection.java18api.Java8ListSortInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.java18api.Java8ListSortInspection this$0
	void  (com.intellij.codeInspection.java18api.Java8ListSortInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.java18api.Java8ListSortInspection this$0
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethodCallExpression expression
		com.intellij.psi.PsiElement nameElement
}

com/intellij/codeInspection/java18api/Java8ListSortInspection$ReplaceWithListSortFix.class
Java8ListSortInspection.java
package com.intellij.codeInspection.java18api
 com.intellij.codeInspection.java18api.Java8ListSortInspection$ReplaceWithListSortFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiExpression list
		com.intellij.psi.PsiExpression comparator
		String replacement
		com.intellij.psi.PsiExpression[] args
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.java18api.Java8ListSortInspection$1) 
		com.intellij.codeInspection.java18api.Java8ListSortInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/java18api/Java8ListSortInspection.class
Java8ListSortInspection.java
package com.intellij.codeInspection.java18api
public com.intellij.codeInspection.java18api.Java8ListSortInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/java19modules/
com/intellij/codeInspection/java19modules/Java9ModuleEntryPoint.class

com/intellij/codeInspection/java19modules/Java9ModuleExportsPackageToItselfInspection$ExportedToSelfVisitor.class
Java9ModuleExportsPackageToItselfInspection.java
package com.intellij.codeInspection.java19modules
 com.intellij.codeInspection.java19modules.Java9ModuleExportsPackageToItselfInspection$ExportedToSelfVisitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	public void  (com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.ProblemsHolder holder
	public void visitPackageAccessibilityStatement (com.intellij.psi.PsiPackageAccessibilityStatement) 
		String fixText
		String fixText
		String message
		com.intellij.psi.PsiJavaModuleReferenceElement referenceElement
		String moduleName
		java.util.List references
		com.intellij.psi.PsiPackageAccessibilityStatement statement
		com.intellij.psi.PsiJavaModule javaModule
}

com/intellij/codeInspection/java19modules/Java9ModuleExportsPackageToItselfInspection.class
Java9ModuleExportsPackageToItselfInspection.java
package com.intellij.codeInspection.java19modules
public com.intellij.codeInspection.java19modules.Java9ModuleExportsPackageToItselfInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/java19modules/Java9RedundantRequiresStatementInspection$1.class
Java9RedundantRequiresStatementInspection.java
package com.intellij.codeInspection.java19modules
 com.intellij.codeInspection.java19modules.Java9RedundantRequiresStatementInspection$1 extends java.lang.Object {
}

com/intellij/codeInspection/java19modules/Java9RedundantRequiresStatementInspection$DeleteRedundantRequiresStatementFix.class

com/intellij/codeInspection/java19modules/Java9RedundantRequiresStatementInspection$RedundantRequiresStatementAnnotator.class
Java9RedundantRequiresStatementInspection.java
package com.intellij.codeInspection.java19modules
 com.intellij.codeInspection.java19modules.Java9RedundantRequiresStatementInspection$RedundantRequiresStatementAnnotator extends com.intellij.codeInspection.reference.RefGraphAnnotator {
	private static final java.util.Set DONT_COLLECT_PACKAGES
	private void  () 
	public void onReferencesBuild (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefFile refFile
		com.intellij.psi.PsiFile file
		com.intellij.codeInspection.reference.RefModule refModule
		com.intellij.codeInspection.reference.RefElement refElement
	private static void onJavaFileReferencesBuilt (com.intellij.codeInspection.reference.RefFile, com.intellij.psi.PsiJavaFile) 
		String packageName
		com.intellij.psi.PsiImportStatementBase statement
		com.intellij.psi.PsiImportStatementBase[] statements
		java.util.Set packageNames
		com.intellij.codeInspection.reference.RefModule refModule
		com.intellij.psi.PsiImportList importList
		com.intellij.codeInspection.reference.RefFile refFile
		com.intellij.psi.PsiJavaFile file
	private static java.lang.String getPackageName (com.intellij.psi.PsiImportStatementBase) 
		com.intellij.psi.PsiJavaFile parentFile
		com.intellij.psi.PsiImportStatementBase statement
		com.intellij.psi.PsiElement resolved
	private static java.util.Set getImportedPackages (com.intellij.codeInspection.reference.RefModule, com.intellij.codeInspection.reference.RefFile) 
		com.intellij.psi.PsiJavaModule javaModule
		com.intellij.codeInspection.reference.RefModule refModule
		com.intellij.codeInspection.reference.RefFile refFile
		java.util.Set importedPackages
	private static void setImportedPackages (com.intellij.codeInspection.reference.RefModule, boolean) 
		com.intellij.codeInspection.reference.RefModule refModule
		boolean collectPackages
		java.util.Set importedPackages
	void  (com.intellij.codeInspection.java19modules.Java9RedundantRequiresStatementInspection$1) 
		com.intellij.codeInspection.java19modules.Java9RedundantRequiresStatementInspection$1 x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/java19modules/Java9RedundantRequiresStatementInspection.class

com/intellij/codeInspection/java19modules/JavaModuleNamingInspection$1.class

com/intellij/codeInspection/java19modules/JavaModuleNamingInspection.class
JavaModuleNamingInspection.java
package com.intellij.codeInspection.java19modules
public com.intellij.codeInspection.java19modules.JavaModuleNamingInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static java.lang.String trimDigits (java.lang.String) 
		String text
		int p
	static java.lang.String access$000 (java.lang.String) 
		String x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/java19modules/JavaRequiresAutoModuleInspection$1.class
JavaRequiresAutoModuleInspection.java
package com.intellij.codeInspection.java19modules
 com.intellij.codeInspection.java19modules.JavaRequiresAutoModuleInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.java19modules.JavaRequiresAutoModuleInspection this$0
	void  (com.intellij.codeInspection.java19modules.JavaRequiresAutoModuleInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.java19modules.JavaRequiresAutoModuleInspection this$0
	public void visitRequiresStatement (com.intellij.psi.PsiRequiresStatement) 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiPolyVariantReference reference
		com.intellij.psi.PsiRequiresStatement statement
		com.intellij.psi.PsiJavaModuleReferenceElement refElement
}

com/intellij/codeInspection/java19modules/JavaRequiresAutoModuleInspection.class
JavaRequiresAutoModuleInspection.java
package com.intellij.codeInspection.java19modules
public com.intellij.codeInspection.java19modules.JavaRequiresAutoModuleInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public boolean TRANSITIVE_ONLY
	public void  () 
	public javax.swing.JComponent createOptionsPanel () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/javaDoc/
com/intellij/codeInspection/javaDoc/JavaDocLocalInspectionBase$1.class
JavaDocLocalInspectionBase.java
package com.intellij.codeInspection.javaDoc
 com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase this$0
	void  (com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase this$0
	public void visitJavaFile (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiJavaFile file
	public void visitModule (com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiJavaModule module
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
}

com/intellij/codeInspection/javaDoc/JavaDocLocalInspectionBase$Options.class
JavaDocLocalInspectionBase.java
package com.intellij.codeInspection.javaDoc
public com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase$Options extends java.lang.Object implements com.intellij.openapi.util.JDOMExternalizable  {
	public String ACCESS_JAVADOC_REQUIRED_FOR
	public String REQUIRED_TAGS
	public void  () 
	public void  (java.lang.String, java.lang.String) 
		String accessJavadocRequiredFor
		String requiredTags
	public void readExternal (org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
		org.jdom.Element element
	public void writeExternal (org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element element
	private boolean isModified () 
	static boolean access$000 (com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase$Options) 
		com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase$Options x0
}

com/intellij/codeInspection/javaDoc/JavaDocLocalInspectionBase$ProblemHolderImpl.class
JavaDocLocalInspectionBase.java
package com.intellij.codeInspection.javaDoc
 com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase$ProblemHolderImpl extends java.lang.Object implements com.intellij.codeInspection.javaDoc.JavadocHighlightUtil$ProblemHolder  {
	private final com.intellij.codeInspection.ProblemsHolder myHolder
	private final boolean myOnTheFly
	final com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase this$0
	private void  (com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean onTheFly
	public com.intellij.openapi.project.Project project () 
	public com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase inspection () 
	public void problem (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix) 
		com.intellij.psi.PsiElement toHighlight
		String message
		com.intellij.codeInspection.LocalQuickFix fix
	public void eolProblem (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix) 
		com.intellij.psi.PsiElement toHighlight
		String message
		com.intellij.codeInspection.LocalQuickFix fix
		com.intellij.codeInspection.LocalQuickFix[] fixes
	public com.intellij.codeInspection.LocalQuickFix addJavadocFix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement nameIdentifier
	public com.intellij.codeInspection.LocalQuickFix addMissingTagFix (java.lang.String, java.lang.String) 
		String tag
		String value
	public com.intellij.codeInspection.LocalQuickFix addMissingParamTagFix (java.lang.String) 
		String name
	public com.intellij.codeInspection.LocalQuickFix registerTagFix (java.lang.String) 
		String tag
	void  (com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase, com.intellij.codeInspection.ProblemsHolder, boolean, com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase$1) 
		com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase x0
		com.intellij.codeInspection.ProblemsHolder x1
		boolean x2
		com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/javaDoc/JavaDocLocalInspectionBase.class

com/intellij/codeInspection/javaDoc/JavaDocReferenceInspectionBase$1.class
JavaDocReferenceInspectionBase.java
package com.intellij.codeInspection.javaDoc
 com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase this$0
	void  (com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase this$0
	public void visitJavaFile (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiJavaFile file
	public void visitModule (com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiJavaModule module
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
}

com/intellij/codeInspection/javaDoc/JavaDocReferenceInspectionBase$2.class
JavaDocReferenceInspectionBase.java
package com.intellij.codeInspection.javaDoc
 com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase$2 extends com.intellij.psi.JavaElementVisitor {
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.psi.javadoc.JavadocManager val$javadocManager
	final com.intellij.psi.PsiElement val$context
	final com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase this$0
	void  (com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase, boolean, com.intellij.codeInspection.ProblemsHolder, com.intellij.psi.javadoc.JavadocManager, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiElement referenceNameElement
		com.intellij.psi.PsiElement element
		String message
		com.intellij.codeInspection.LocalQuickFix fix
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.JavaResolveResult result
	public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.javadoc.JavadocTagInfo info
	public void visitInlineDocTag (com.intellij.psi.javadoc.PsiInlineDocTag) 
		com.intellij.psi.javadoc.PsiInlineDocTag tag
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
}

com/intellij/codeInspection/javaDoc/JavaDocReferenceInspectionBase$RemoveTagFix.class
JavaDocReferenceInspectionBase.java
package com.intellij.codeInspection.javaDoc
 com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase$RemoveTagFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final String myTagName
	private final CharSequence myParamName
	public void  (java.lang.String, java.lang.CharSequence) 
		String tagName
		CharSequence paramName
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.javadoc.PsiDocTag myTag
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/javaDoc/JavaDocReferenceInspectionBase.class
JavaDocReferenceInspectionBase.java
package com.intellij.codeInspection.javaDoc
public com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase extends com.intellij.codeInspection.LocalInspectionTool {
	private static final String SHORT_NAME
	public void  () 
	private void visitRefInDocTag (com.intellij.psi.javadoc.PsiDocTag, com.intellij.psi.javadoc.JavadocManager, com.intellij.psi.PsiElement, com.intellij.codeInspection.ProblemsHolder, boolean) 
		String message
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.javadoc.PsiDocTag[] tags
		java.util.Set unboundParams
		com.intellij.psi.PsiDocCommentOwner commentOwner
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.javadoc.JavadocManager manager
		com.intellij.psi.PsiElement context
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
		com.intellij.psi.javadoc.PsiDocTagValue value
		String tagName
		com.intellij.psi.javadoc.JavadocTagInfo info
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiElement element
		int textOffset
		com.intellij.psi.javadoc.PsiDocTagValue valueElement
		CharSequence paramName
		String params
		java.util.List fixes
		com.intellij.codeInspection.LocalQuickFix[] array
	protected com.intellij.codeInspection.LocalQuickFix createRenameReferenceQuickFix (java.util.Set) 
		java.util.Set unboundParams
	private static java.lang.String cannotResolveSymbolMessage (java.lang.String) 
		String params
	public boolean isEnabledByDefault () 
	protected com.intellij.codeInspection.LocalQuickFix createAddQualifierFix (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.codeHighlighting.HighlightDisplayLevel getDefaultLevel () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private void checkComment (com.intellij.psi.javadoc.PsiDocComment, com.intellij.psi.PsiElement, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.psi.javadoc.PsiDocComment comment
		com.intellij.psi.PsiElement context
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
		com.intellij.psi.javadoc.JavadocManager javadocManager
	static void access$000 (com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase, com.intellij.psi.javadoc.PsiDocComment, com.intellij.psi.PsiElement, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase x0
		com.intellij.psi.javadoc.PsiDocComment x1
		com.intellij.psi.PsiElement x2
		com.intellij.codeInspection.ProblemsHolder x3
		boolean x4
	static java.lang.String access$100 (java.lang.String) 
		String x0
	static void access$200 (com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase, com.intellij.psi.javadoc.PsiDocTag, com.intellij.psi.javadoc.JavadocManager, com.intellij.psi.PsiElement, com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.javaDoc.JavaDocReferenceInspectionBase x0
		com.intellij.psi.javadoc.PsiDocTag x1
		com.intellij.psi.javadoc.JavadocManager x2
		com.intellij.psi.PsiElement x3
		com.intellij.codeInspection.ProblemsHolder x4
		boolean x5
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/javaDoc/JavadocHighlightUtil$1.class
JavadocHighlightUtil.java
package com.intellij.codeInspection.javaDoc
final com.intellij.codeInspection.javaDoc.JavadocHighlightUtil$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final com.intellij.codeInspection.javaDoc.JavadocHighlightUtil$ProblemHolder val$holder
	void  (com.intellij.codeInspection.javaDoc.JavadocHighlightUtil$ProblemHolder) 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.lang.ASTNode node
}

com/intellij/codeInspection/javaDoc/JavadocHighlightUtil$ProblemHolder.class
JavadocHighlightUtil.java
package com.intellij.codeInspection.javaDoc
public abstract com.intellij.codeInspection.javaDoc.JavadocHighlightUtil$ProblemHolder extends java.lang.Object {
	public abstract com.intellij.openapi.project.Project project () 
	public abstract com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase inspection () 
	public abstract void problem (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix) 
	public abstract void eolProblem (com.intellij.psi.PsiElement, java.lang.String, com.intellij.codeInspection.LocalQuickFix) 
	public abstract com.intellij.codeInspection.LocalQuickFix addJavadocFix (com.intellij.psi.PsiElement) 
	public abstract com.intellij.codeInspection.LocalQuickFix addMissingTagFix (java.lang.String, java.lang.String) 
	public abstract com.intellij.codeInspection.LocalQuickFix addMissingParamTagFix (java.lang.String) 
	public abstract com.intellij.codeInspection.LocalQuickFix registerTagFix (java.lang.String) 
}

com/intellij/codeInspection/javaDoc/JavadocHighlightUtil.class

com/intellij/codeInspection/localCanBeFinal/
com/intellij/codeInspection/localCanBeFinal/LocalCanBeFinal$1.class
LocalCanBeFinal.java
package com.intellij.codeInspection.localCanBeFinal
 com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal$1 extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	final com.intellij.psi.PsiCodeBlock val$body
	final com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal this$0
	void  (com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal, com.intellij.psi.PsiCodeBlock) 
		com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal this$0
	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 boolean isVariableDeclaredInMethod (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable psiVariable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/localCanBeFinal/LocalCanBeFinal$2$1.class
LocalCanBeFinal.java
package com.intellij.codeInspection.localCanBeFinal
 com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal$2$1 extends com.intellij.psi.JavaElementVisitor {
	final java.util.HashSet val$result
	final com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal$2 this$1
	void  (com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal$2, java.util.HashSet) 
		com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal$2 this$1
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitDeclarationStatement (com.intellij.psi.PsiDeclarationStatement) 
		com.intellij.psi.PsiElement declaredElement
		com.intellij.psi.PsiDeclarationStatement statement
		com.intellij.psi.PsiElement[] declaredElements
	public void visitForStatement (com.intellij.psi.PsiForStatement) 
		com.intellij.psi.PsiElement declaredElement
		com.intellij.psi.PsiForStatement statement
		com.intellij.psi.PsiStatement initialization
		com.intellij.psi.PsiDeclarationStatement declarationStatement
		com.intellij.psi.PsiElement[] declaredElements
}

com/intellij/codeInspection/localCanBeFinal/LocalCanBeFinal$2.class
LocalCanBeFinal.java
package com.intellij.codeInspection.localCanBeFinal
 com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal$2 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiCodeBlock val$body
	final com.intellij.codeInspection.InspectionManager val$manager
	final boolean val$onTheFly
	final java.util.List val$problems
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final java.util.HashSet val$result
	final java.util.Collection val$writtenVariables
	final com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal this$0
	void  (com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal, com.intellij.psi.PsiCodeBlock, com.intellij.codeInspection.InspectionManager, boolean, java.util.List, com.intellij.psi.controlFlow.ControlFlow, java.util.HashSet, java.util.Collection) 
		com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal this$0
	public void visitCodeBlock (com.intellij.psi.PsiCodeBlock) 
		java.util.List descriptors
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.PsiCodeBlock block
		com.intellij.psi.PsiElement anchor
		int from
		int end
		java.util.List ssa
		java.util.HashSet declared
	public void visitResourceVariable (com.intellij.psi.PsiResourceVariable) 
		com.intellij.psi.PsiResourceVariable variable
	public void visitCatchSection (com.intellij.psi.PsiCatchSection) 
		com.intellij.psi.PsiCatchSection section
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiCodeBlock catchBlock
		int from
		int end
	public void visitForeachStatement (com.intellij.psi.PsiForeachStatement) 
		com.intellij.psi.PsiForeachStatement statement
		com.intellij.psi.PsiParameter param
		com.intellij.psi.PsiStatement body
		int from
		int end
	private java.util.HashSet getDeclaredVariables (com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiCodeBlock block
		java.util.HashSet result
		com.intellij.psi.PsiElement[] children
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
}

com/intellij/codeInspection/localCanBeFinal/LocalCanBeFinal$AcceptSuggested.class
LocalCanBeFinal.java
package com.intellij.codeInspection.localCanBeFinal
 com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal$AcceptSuggested extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor problem
		com.intellij.psi.PsiElement nameIdentifier
		com.intellij.psi.PsiVariable psiVariable
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal$1) 
		com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/localCanBeFinal/LocalCanBeFinal.class
LocalCanBeFinal.java
package com.intellij.codeInspection.localCanBeFinal
public com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public boolean REPORT_VARIABLES
	public boolean REPORT_PARAMETERS
	public boolean REPORT_CATCH_PARAMETERS
	public boolean REPORT_FOREACH_PARAMETERS
	public boolean REPORT_IMPLICIT_FINALS
	private final com.intellij.codeInspection.LocalQuickFix myQuickFix
	public static final String SHORT_NAME
	public void  () 
	public void writeSettings (org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element node
	public com.intellij.codeInspection.ProblemDescriptor[] checkMethod (com.intellij.psi.PsiMethod, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
		java.util.List list
	public com.intellij.codeInspection.ProblemDescriptor[] checkClass (com.intellij.psi.PsiClass, com.intellij.codeInspection.InspectionManager, boolean) 
		java.util.List problems
		com.intellij.psi.PsiClassInitializer initializer
		com.intellij.psi.PsiClass aClass
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
		java.util.List allProblems
		com.intellij.psi.PsiClassInitializer[] initializers
	private java.util.List checkCodeBlock (com.intellij.psi.PsiCodeBlock, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.AnalysisCanceledException e
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiDeclarationStatement declarationStatement
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement grandParent
		java.util.Iterator iterator
		com.intellij.psi.PsiVariable writtenVariable
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.psi.PsiElement problemElement
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiCodeBlock body
		com.intellij.codeInspection.InspectionManager manager
		boolean onTheFly
		com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		java.util.Collection writtenVariables
		java.util.List problems
		java.util.HashSet result
	private boolean shouldBeIgnored (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiElement declarationScope
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.PsiModifierList modifierList
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	public javax.swing.JComponent createOptionsPanel () 
		com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel panel
	static java.util.List access$100 (com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal, com.intellij.psi.PsiCodeBlock, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal x0
		com.intellij.psi.PsiCodeBlock x1
		com.intellij.codeInspection.InspectionManager x2
		boolean x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/miscGenerics/
com/intellij/codeInspection/miscGenerics/GenericsInspectionToolBase.class
GenericsInspectionToolBase.java
package com.intellij.codeInspection.miscGenerics
public abstract com.intellij.codeInspection.miscGenerics.GenericsInspectionToolBase extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool implements com.intellij.codeInspection.CleanupLocalInspectionTool  {
	public void  () 
	public boolean isEnabledByDefault () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
		com.intellij.psi.PsiFile file
	public com.intellij.codeInspection.ProblemDescriptor[] checkClass (com.intellij.psi.PsiClass, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.codeInspection.ProblemDescriptor[] localDescriptions
		com.intellij.psi.PsiClassInitializer initializer
		com.intellij.psi.PsiClass aClass
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
		com.intellij.psi.PsiClassInitializer[] initializers
		java.util.List descriptors
	public com.intellij.codeInspection.ProblemDescriptor[] checkField (com.intellij.psi.PsiField, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiField field
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
		com.intellij.psi.PsiExpression initializer
	public com.intellij.codeInspection.ProblemDescriptor[] checkMethod (com.intellij.psi.PsiMethod, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
		com.intellij.psi.PsiCodeBlock body
	public abstract com.intellij.codeInspection.ProblemDescriptor[] getDescriptions (com.intellij.psi.PsiElement, com.intellij.codeInspection.InspectionManager, boolean) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/miscGenerics/RedundantTypeArgsInspection$1.class
RedundantTypeArgsInspection.java
package com.intellij.codeInspection.miscGenerics
 com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.codeInspection.InspectionManager val$inspectionManager
	final java.util.List val$problems
	final boolean val$isOnTheFly
	final com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection this$0
	void  (com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection, com.intellij.codeInspection.InspectionManager, java.util.List, boolean) 
		com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection this$0
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
		com.intellij.psi.PsiType[] typeArguments
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiNewExpression expression
		com.intellij.psi.PsiType[] typeArguments
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
}

com/intellij/codeInspection/miscGenerics/RedundantTypeArgsInspection$MyQuickFixAction.class
RedundantTypeArgsInspection.java
package com.intellij.codeInspection.miscGenerics
 com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection$MyQuickFixAction extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiMethodCallExpression expr
		com.intellij.util.IncorrectOperationException e
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceParameterList typeArgumentList
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection$1) 
		com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/miscGenerics/RedundantTypeArgsInspection.class
RedundantTypeArgsInspection.java
package com.intellij.codeInspection.miscGenerics
public com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection extends com.intellij.codeInspection.miscGenerics.GenericsInspectionToolBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.codeInspection.LocalQuickFix ourQuickFixAction
	public static final String SHORT_NAME
	public void  () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.codeInspection.ProblemDescriptor[] checkMethod (com.intellij.psi.PsiMethod, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
		com.intellij.psi.PsiCodeBlock body
	public com.intellij.codeInspection.ProblemDescriptor[] getDescriptions (com.intellij.psi.PsiElement, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiElement place
		com.intellij.codeInspection.InspectionManager inspectionManager
		boolean isOnTheFly
		java.util.List problems
	private static void checkCallExpression (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiCallExpression, com.intellij.codeInspection.InspectionManager, java.util.List, boolean) 
		String key
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiType[] typeArguments
		com.intellij.psi.PsiCallExpression expression
		com.intellij.codeInspection.InspectionManager inspectionManager
		java.util.List problems
		boolean isOnTheFly
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement element
	private static void checkMethodReference (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.codeInspection.InspectionManager, java.util.List, boolean) 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiType psiType
		String key
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] typeArguments
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.codeInspection.InspectionManager inspectionManager
		java.util.List problems
		boolean isOnTheFly
		com.intellij.psi.PsiTypeElement qualifierTypeElement
	static void access$100 (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiCallExpression, com.intellij.codeInspection.InspectionManager, java.util.List, boolean) 
		com.intellij.psi.PsiJavaCodeReferenceElement x0
		com.intellij.psi.PsiType[] x1
		com.intellij.psi.PsiCallExpression x2
		com.intellij.codeInspection.InspectionManager x3
		java.util.List x4
		boolean x5
	static void access$200 (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.codeInspection.InspectionManager, java.util.List, boolean) 
		com.intellij.psi.PsiMethodReferenceExpression x0
		com.intellij.codeInspection.InspectionManager x1
		java.util.List x2
		boolean x3
	static com.intellij.openapi.diagnostic.Logger access$300 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/miscGenerics/SuspiciousCollectionsMethodCallsInspection$1.class
SuspiciousCollectionsMethodCallsInspection.java
package com.intellij.codeInspection.miscGenerics
 com.intellij.codeInspection.miscGenerics.SuspiciousCollectionsMethodCallsInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final java.util.List val$patternMethods
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.miscGenerics.SuspiciousCollectionsMethodCallsInspection this$0
	void  (com.intellij.codeInspection.miscGenerics.SuspiciousCollectionsMethodCallsInspection, java.util.List, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.miscGenerics.SuspiciousCollectionsMethodCallsInspection this$0
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		String message
		int idx
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiExpression[] args
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.util.MethodSignature signature
		String message
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClassType$ClassResolveResult functionalInterfaceResolveResult
		com.intellij.psi.PsiMethod interfaceMethod
}

com/intellij/codeInspection/miscGenerics/SuspiciousCollectionsMethodCallsInspection.class
SuspiciousCollectionsMethodCallsInspection.java
package com.intellij.codeInspection.miscGenerics
public com.intellij.codeInspection.miscGenerics.SuspiciousCollectionsMethodCallsInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public boolean REPORT_CONVERTIBLE_METHOD_CALLS
	public void  () 
	public boolean isEnabledByDefault () 
	public javax.swing.JComponent createOptionsPanel () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
		java.util.List patternMethods
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	private static java.lang.String getSuspiciousMethodCallMessage (com.intellij.psi.PsiMethodCallExpression, boolean, java.util.List, com.intellij.psi.PsiExpression, int) 
		com.intellij.psi.PsiType type
		com.intellij.codeInspection.dataFlow.TypeConstraint constraint
		com.intellij.psi.PsiMethodCallExpression methodCall
		boolean reportConvertibleMethodCalls
		java.util.List patternMethods
		com.intellij.psi.PsiExpression arg
		int i
		com.intellij.psi.PsiType argType
		boolean exactType
		String plainMessage
	static java.lang.String access$000 (com.intellij.psi.PsiMethodCallExpression, boolean, java.util.List, com.intellij.psi.PsiExpression, int) 
		com.intellij.psi.PsiMethodCallExpression x0
		boolean x1
		java.util.List x2
		com.intellij.psi.PsiExpression x3
		int x4
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/miscGenerics/SuspiciousMethodCallUtil$PatternMethod.class
SuspiciousMethodCallUtil.java
package com.intellij.codeInspection.miscGenerics
public com.intellij.codeInspection.miscGenerics.SuspiciousMethodCallUtil$PatternMethod extends java.lang.Object {
	com.intellij.psi.PsiMethod patternMethod
	int typeParameterIdx
	int argIdx
	public void  (com.intellij.psi.PsiMethod, int, int) 
		com.intellij.psi.PsiMethod patternMethod
		int typeParameterIdx
		int argIdx
}

com/intellij/codeInspection/miscGenerics/SuspiciousMethodCallUtil.class

com/intellij/codeInspection/nullable/
com/intellij/codeInspection/nullable/AnnotateOverriddenMethodParameterFix.class
AnnotateOverriddenMethodParameterFix.java
package com.intellij.codeInspection.nullable
 com.intellij.codeInspection.nullable.AnnotateOverriddenMethodParameterFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final String myAnnotation
	private final String[] myAnnosToRemove
	static final boolean $assertionsDisabled
	transient void  (java.lang.String, java.lang.String[]) 
		String annotationFQN
		String[] annosToRemove
	public java.lang.String getName () 
	public boolean startInWriteAction () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiParameter[] psiParameters
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.codeInsight.intention.AddAnnotationPsiFix fix
		com.intellij.psi.PsiFile containingFile
		RuntimeException e
		com.intellij.psi.PsiParameter psiParam
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		int index
		java.util.List toAnnotate
		com.intellij.psi.PsiMethod[] methods
		RuntimeException exception
	public java.lang.String getFamilyName () 
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/nullable/ChangeNullableDefaultsFix.class
ChangeNullableDefaultsFix.java
package com.intellij.codeInspection.nullable
 com.intellij.codeInspection.nullable.ChangeNullableDefaultsFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final com.intellij.codeInsight.NullableNotNullManager myManager
	private final String myNotNullName
	private final String myNullableName
	void  (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiAnnotation, com.intellij.codeInsight.NullableNotNullManager) 
		com.intellij.psi.PsiAnnotation notNull
		com.intellij.psi.PsiAnnotation nullable
		com.intellij.codeInsight.NullableNotNullManager manager
	void  (java.lang.String, java.lang.String, com.intellij.codeInsight.NullableNotNullManager) 
		String notNull
		String nullable
		com.intellij.codeInsight.NullableNotNullManager manager
	public java.lang.String getFamilyName () 
	public boolean startInWriteAction () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/nullable/NullableStuffInspectionBase$1.class

com/intellij/codeInspection/nullable/NullableStuffInspectionBase$Annotated.class
NullableStuffInspectionBase.java
package com.intellij.codeInspection.nullable
 com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated extends java.lang.Object {
	private final boolean isDeclaredNotNull
	private final boolean isDeclaredNullable
	private final com.intellij.psi.PsiAnnotation notNull
	private final com.intellij.psi.PsiAnnotation nullable
	private void  (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation notNull
		com.intellij.psi.PsiAnnotation nullable
	static com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated from (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.codeInsight.NullableNotNullManager manager
	static boolean access$300 (com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated) 
		com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated x0
	static boolean access$400 (com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated) 
		com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated x0
	static com.intellij.psi.PsiAnnotation access$1100 (com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated) 
		com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated x0
	static com.intellij.psi.PsiAnnotation access$1200 (com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated) 
		com.intellij.codeInspection.nullable.NullableStuffInspectionBase$Annotated x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/nullable/NullableStuffInspectionBase$MyAnnotateMethodFix.class
NullableStuffInspectionBase.java
package com.intellij.codeInspection.nullable
 com.intellij.codeInspection.nullable.NullableStuffInspectionBase$MyAnnotateMethodFix extends com.intellij.codeInspection.AnnotateMethodFix {
	public void  (java.lang.String, java.lang.String[]) 
		String defaultNotNull
		String[] annotationsToRemove
	protected java.lang.String getPreposition () 
	protected boolean annotateOverriddenMethods () 
	protected boolean annotateSelf () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/nullable/NullableStuffInspectionBase.class

com/intellij/codeInspection/redundantCast/
com/intellij/codeInspection/redundantCast/RedundantCastInspection$1.class
RedundantCastInspection.java
package com.intellij.codeInspection.redundantCast
 com.intellij.codeInspection.redundantCast.RedundantCastInspection$1 extends java.lang.Object {
}

com/intellij/codeInspection/redundantCast/RedundantCastInspection$AcceptSuggested.class
RedundantCastInspection.java
package com.intellij.codeInspection.redundantCast
 com.intellij.codeInspection.redundantCast.RedundantCastInspection$AcceptSuggested extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private void  () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement castTypeElement
		com.intellij.psi.PsiTypeCastExpression cast
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.redundantCast.RedundantCastInspection$1) 
		com.intellij.codeInspection.redundantCast.RedundantCastInspection$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/redundantCast/RedundantCastInspection.class
RedundantCastInspection.java
package com.intellij.codeInspection.redundantCast
public com.intellij.codeInspection.redundantCast.RedundantCastInspection extends com.intellij.codeInspection.miscGenerics.GenericsInspectionToolBase {
	private final com.intellij.codeInspection.LocalQuickFix myQuickFixAction
	private static final String DISPLAY_NAME
	private static final String SHORT_NAME
	public boolean IGNORE_SUSPICIOUS_METHOD_CALLS
	public void  () 
	public com.intellij.codeInspection.ProblemDescriptor[] getDescriptions (com.intellij.psi.PsiElement, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiTypeCastExpression redundantCast
		com.intellij.psi.PsiElement where
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
		java.util.List redundantCasts
		java.util.List descriptions
	public com.intellij.codeInspection.ProblemDescriptor[] checkField (com.intellij.psi.PsiField, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiField field
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	public void writeSettings (org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element node
	public javax.swing.JComponent createOptionsPanel () 
		com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel optionsPanel
	private com.intellij.codeInspection.ProblemDescriptor createDescription (com.intellij.psi.PsiTypeCastExpression, com.intellij.codeInspection.InspectionManager, boolean) 
		String message
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.PsiTypeCastExpression cast
		com.intellij.codeInspection.InspectionManager manager
		boolean onTheFly
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiTypeElement castType
		com.intellij.psi.PsiElement parent
		String message
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/RefClassImpl.class

com/intellij/codeInspection/reference/RefFieldImpl.class

com/intellij/codeInspection/reference/RefImplicitConstructorImpl.class

com/intellij/codeInspection/reference/RefJavaElementImpl.class
RefJavaElementImpl.java
package com.intellij.codeInspection.reference
public abstract com.intellij.codeInspection.reference.RefJavaElementImpl extends com.intellij.codeInspection.reference.RefElementImpl implements com.intellij.codeInspection.reference.RefJavaElement  {
	private java.util.Set myOutTypeReferences
	private static final int ACCESS_MODIFIER_MASK
	private static final int ACCESS_PRIVATE
	private static final int ACCESS_PROTECTED
	private static final int ACCESS_PACKAGE
	private static final int ACCESS_PUBLIC
	private static final int IS_STATIC_MASK
	private static final int IS_FINAL_MASK
	private static final int IS_USES_DEPRECATION_MASK
	private static final int IS_SYNTHETIC_JSP_ELEMENT_MASK
	private static final int IS_USED_QUALIFIED_OUTSIDE_PACKAGE_MASK
	protected void  (java.lang.String, com.intellij.codeInspection.reference.RefJavaElement) 
		String name
		com.intellij.codeInspection.reference.RefJavaElement owner
		String am
		boolean synthOwner
	protected void  (com.intellij.psi.PsiModifierListOwner, com.intellij.codeInspection.reference.RefManager) 
		com.intellij.psi.PsiModifierListOwner elem
		com.intellij.codeInspection.reference.RefManager manager
		boolean isSynth
	public synchronized java.util.Collection getOutTypeReferences () 
	synchronized void addOutTypeReference (com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.reference.RefClass refClass
	private static java.lang.String getName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiAnonymousClass psiAnonymousClass
		com.intellij.psi.PsiClass psiBaseClass
		com.intellij.psi.PsiSyntheticClass jspClass
		com.intellij.psi.PsiFile jspxFile
		com.intellij.psi.PsiElement element
		String name
	public boolean isFinal () 
	public boolean isStatic () 
	void setIsStatic (boolean) 
		boolean isStatic
	public boolean isUsesDeprecatedApi () 
	void setUsesDeprecatedApi (boolean) 
		boolean usesDeprecatedApi
	void setIsFinal (boolean) 
		boolean isFinal
	public void setReachable (boolean) 
		boolean reachable
	public boolean isSyntheticJSP () 
	private void setSyntheticJSP (boolean) 
		boolean b
	public java.lang.String getAccessModifier () 
		long access_id
	public void setAccessModifier (java.lang.String) 
		String am
	private void doSetAccessModifier (java.lang.String) 
		int access_id
		int access_id
		int access_id
		String am
		int access_id
	public boolean isSuspiciousRecursive () 
	private boolean isCalledOnlyFrom (com.intellij.codeInspection.reference.RefJavaElement, com.intellij.util.containers.Stack) 
		com.intellij.codeInspection.reference.RefMethod refSuper
		com.intellij.codeInspection.reference.RefElement refOut
		boolean unreachable
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.codeInspection.reference.RefElement refCaller
		com.intellij.codeInspection.reference.RefJavaElement refElement
		com.intellij.util.containers.Stack callStack
	void addReference (com.intellij.codeInspection.reference.RefElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean, boolean, com.intellij.psi.PsiReferenceExpression) 
		com.intellij.codeInspection.reference.RefJavaElementImpl enumConstantReference
		com.intellij.psi.PsiField enumConstant
		com.intellij.psi.PsiClass containingClass
		com.intellij.codeInspection.reference.RefElement refWhat
		com.intellij.psi.PsiElement psiWhat
		com.intellij.psi.PsiElement psiFrom
		boolean forWriting
		boolean forReading
		com.intellij.psi.PsiReferenceExpression expression
	protected void markReferenced (com.intellij.codeInspection.reference.RefElementImpl, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean, boolean, com.intellij.psi.PsiReferenceExpression) 
		com.intellij.codeInspection.reference.RefElementImpl refFrom
		com.intellij.psi.PsiElement psiFrom
		com.intellij.psi.PsiElement psiWhat
		boolean forWriting
		boolean forReading
		com.intellij.psi.PsiReferenceExpression expressionFrom
	void setUsedQualifiedOutsidePackageFlag (com.intellij.codeInspection.reference.RefElementImpl, com.intellij.psi.PsiReferenceExpression) 
		com.intellij.codeInspection.reference.RefElementImpl refFrom
		com.intellij.psi.PsiReferenceExpression expressionFrom
	public boolean isUsedQualifiedOutsidePackage () 
	com.intellij.codeInspection.reference.RefJavaManager getRefJavaManager () 
	public void referenceRemoved () 
	public javax.swing.Icon getIcon (boolean) 
		com.intellij.psi.PsiElement element
		boolean expanded
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/RefJavaFileImpl$1.class
RefJavaFileImpl.java
package com.intellij.codeInspection.reference
 com.intellij.codeInspection.reference.RefJavaFileImpl$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiJavaFile val$file
	final com.intellij.codeInspection.reference.RefJavaFileImpl this$0
	void  (com.intellij.codeInspection.reference.RefJavaFileImpl, com.intellij.psi.PsiJavaFile) 
		com.intellij.codeInspection.reference.RefJavaFileImpl this$0
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void visitNameValuePair (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair pair
		com.intellij.psi.PsiReference reference
	private void processReference (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.reference.RefElement refElement
}

com/intellij/codeInspection/reference/RefJavaFileImpl.class
RefJavaFileImpl.java
package com.intellij.codeInspection.reference
public com.intellij.codeInspection.reference.RefJavaFileImpl extends com.intellij.codeInspection.reference.RefFileImpl {
	private final com.intellij.codeInspection.reference.RefModule myRefModule
	void  (com.intellij.psi.PsiJavaFile, com.intellij.codeInspection.reference.RefManager) 
		com.intellij.psi.PsiJavaFile elem
		com.intellij.codeInspection.reference.RefManager manager
		String packageName
	public void buildReferences () 
		com.intellij.psi.PsiPackageStatement packageStatement
		com.intellij.psi.PsiJavaFile file
	public com.intellij.codeInspection.reference.RefModule getModule () 
}

com/intellij/codeInspection/reference/RefJavaManagerImpl$1.class
RefJavaManagerImpl.java
package com.intellij.codeInspection.reference
 com.intellij.codeInspection.reference.RefJavaManagerImpl$1 extends com.intellij.codeInspection.ex.EntryPointsManagerBase {
	final com.intellij.codeInspection.reference.RefJavaManagerImpl this$0
	void  (com.intellij.codeInspection.reference.RefJavaManagerImpl, com.intellij.openapi.project.Project) 
		com.intellij.codeInspection.reference.RefJavaManagerImpl this$0
		com.intellij.openapi.project.Project project
	public void configureAnnotations () 
	public javax.swing.JButton createConfigureAnnotationsBtn () 
}

com/intellij/codeInspection/reference/RefJavaManagerImpl$MyJavaElementVisitor.class

com/intellij/codeInspection/reference/RefJavaManagerImpl.class

com/intellij/codeInspection/reference/RefJavaModuleImpl.class

com/intellij/codeInspection/reference/RefJavaUtilImpl$1.class
RefJavaUtilImpl.java
package com.intellij.codeInspection.reference
 com.intellij.codeInspection.reference.RefJavaUtilImpl$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.codeInspection.reference.RefJavaElementImpl val$refFrom
	final com.intellij.psi.PsiModifierListOwner val$psiFrom
	final com.intellij.codeInspection.reference.RefJavaUtilImpl this$0
	void  (com.intellij.codeInspection.reference.RefJavaUtilImpl, com.intellij.codeInspection.reference.RefJavaElementImpl, com.intellij.psi.PsiModifierListOwner) 
		com.intellij.codeInspection.reference.RefJavaUtilImpl this$0
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiClass aClass
		com.intellij.codeInspection.reference.RefClassImpl refClass
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiElement target
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.codeInspection.reference.RefElement refResolved
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiLiteralExpression expression
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.codeInspection.reference.RefElement refContainingClass
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement psiResolved
		com.intellij.codeInspection.reference.RefElement refResolved
	public void visitEnumConstant (com.intellij.psi.PsiEnumConstant) 
		com.intellij.psi.PsiEnumConstant enumConstant
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiType newType
		com.intellij.psi.PsiNewExpression newExpr
		com.intellij.psi.PsiMethod psiConstructor
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.codeInspection.reference.RefMethod refConstructor
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
	private void processFunctionalExpression (com.intellij.psi.PsiFunctionalExpression) 
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiFunctionalExpression expression
		com.intellij.psi.PsiClass aClass
	private com.intellij.codeInspection.reference.RefMethod processNewLikeConstruct (com.intellij.psi.PsiMethod, com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpression param
		com.intellij.psi.PsiExpression[] psiParams
		com.intellij.psi.PsiMethod psiConstructor
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.codeInspection.reference.RefMethodImpl refConstructor
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.codeInspection.reference.RefClassImpl refClass
	public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) 
		com.intellij.codeInspection.reference.RefMethodImpl refMethod
		com.intellij.psi.PsiReturnStatement statement
	public void visitClassObjectAccessExpression (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression expression
		com.intellij.psi.PsiTypeElement operand
		com.intellij.psi.PsiType type
	private void processClassReference (com.intellij.psi.PsiClass, com.intellij.codeInspection.reference.RefJavaElementImpl, com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.codeInspection.reference.RefMethodImpl refDefaultConstructor
		com.intellij.codeInspection.reference.RefMethod cons
		boolean hasConstructorsMarked
		com.intellij.codeInspection.reference.RefClassImpl refClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.codeInspection.reference.RefJavaElementImpl refFrom
		com.intellij.psi.PsiModifierListOwner psiFrom
		boolean defaultConstructorOnly
}

com/intellij/codeInspection/reference/RefJavaUtilImpl.class
RefJavaUtilImpl.java
package com.intellij.codeInspection.reference
public com.intellij.codeInspection.reference.RefJavaUtilImpl extends com.intellij.codeInspection.reference.RefJavaUtil {
	public void  () 
	public void addReferences (com.intellij.psi.PsiModifierListOwner, com.intellij.codeInspection.reference.RefJavaElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiModifierListOwner psiFrom
		com.intellij.codeInspection.reference.RefJavaElement ref
		com.intellij.psi.PsiElement findIn
		com.intellij.codeInspection.reference.RefJavaElementImpl refFrom
	private void updateRefMethod (com.intellij.psi.PsiElement, com.intellij.codeInspection.reference.RefElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.codeInspection.reference.RefElement) 
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiClassType methodOwnerType
		String fqName
		com.intellij.psi.PsiType usedType
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiExpression psiExpression
		com.intellij.psi.PsiElement psiResolved
		com.intellij.codeInspection.reference.RefElement refResolved
		com.intellij.psi.PsiElement refExpression
		com.intellij.psi.PsiElement psiFrom
		com.intellij.codeInspection.reference.RefElement refFrom
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.codeInspection.reference.RefMethodImpl refMethod
		com.intellij.psi.PsiMethodCallExpression call
	public com.intellij.codeInspection.reference.RefClass getTopLevelClass (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.codeInspection.reference.RefEntity refParent
	public boolean isInheritor (com.intellij.codeInspection.reference.RefClass, com.intellij.codeInspection.reference.RefClass) 
		com.intellij.codeInspection.reference.RefClass baseClass
		com.intellij.codeInspection.reference.RefClass subClass
		com.intellij.codeInspection.reference.RefClass superClass
	public java.lang.String getPackageName (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.codeInspection.reference.RefPackage refPackage
	public java.lang.String getAccessModifier (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiClass ownerClass
		com.intellij.psi.PsiModifierListOwner psiElement
		com.intellij.psi.PsiModifierList list
		String result
	public com.intellij.codeInspection.reference.RefClass getOwnerClass (com.intellij.codeInspection.reference.RefManager, com.intellij.psi.PsiElement) 
		com.intellij.codeInspection.reference.RefManager refManager
		com.intellij.psi.PsiElement psiElement
	public com.intellij.codeInspection.reference.RefClass getOwnerClass (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.codeInspection.reference.RefEntity parent
	public boolean isMethodOnlyCallsSuper (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiExpression expression
		boolean isCallToSameSuper
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiMethod[] superMethods
		com.intellij.psi.PsiMethod method
		boolean hasStatements
		com.intellij.psi.PsiCodeBlock body
	public boolean isCallToSuperMethod (com.intellij.psi.PsiExpression, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiExpression arg
		int i
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiParameter[] parms
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiMethod method
	public int compareAccess (java.lang.String, java.lang.String) 
		String a1
		String a2
	private static int getAccessNumber (java.lang.String) 
		String a
	public void setAccessModifier (com.intellij.codeInspection.reference.RefJavaElement, java.lang.String) 
		com.intellij.codeInspection.reference.RefJavaElement refElement
		String newAccess
	public void setIsStatic (com.intellij.codeInspection.reference.RefJavaElement, boolean) 
		com.intellij.codeInspection.reference.RefJavaElement refElement
		boolean isStatic
	public void setIsFinal (com.intellij.codeInspection.reference.RefJavaElement, boolean) 
		com.intellij.codeInspection.reference.RefJavaElement refElement
		boolean isFinal
	public void addTypeReference (com.intellij.psi.PsiElement, com.intellij.psi.PsiType, com.intellij.codeInspection.reference.RefManager) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiType psiType
		com.intellij.codeInspection.reference.RefManager refManager
	public void addTypeReference (com.intellij.psi.PsiElement, com.intellij.psi.PsiType, com.intellij.codeInspection.reference.RefManager, com.intellij.codeInspection.reference.RefJavaElement) 
		com.intellij.codeInspection.reference.RefClassImpl refClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.codeInspection.reference.RefClass ownerClass
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiType psiType
		com.intellij.codeInspection.reference.RefManager refManager
		com.intellij.codeInspection.reference.RefJavaElement refMethod
	static void access$000 (com.intellij.codeInspection.reference.RefJavaUtilImpl, com.intellij.psi.PsiElement, com.intellij.codeInspection.reference.RefElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.codeInspection.reference.RefElement) 
		com.intellij.codeInspection.reference.RefJavaUtilImpl x0
		com.intellij.psi.PsiElement x1
		com.intellij.codeInspection.reference.RefElement x2
		com.intellij.psi.PsiElement x3
		com.intellij.psi.PsiElement x4
		com.intellij.codeInspection.reference.RefElement x5
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/reference/RefMethodImpl.class

com/intellij/codeInspection/reference/RefPackageImpl.class

com/intellij/codeInspection/reference/RefParameterImpl.class

com/intellij/codeInspection/resources/
com/intellij/codeInspection/resources/ImplicitResourceCloser.class
ImplicitResourceCloser.java
package com.intellij.codeInspection.resources
public abstract com.intellij.codeInspection.resources.ImplicitResourceCloser extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract boolean isSafelyClosed (com.intellij.psi.PsiVariable) 
	static void  () 
}

com/intellij/codeInspection/sameParameterValue/
com/intellij/codeInspection/sameParameterValue/SameParameterValueInspectionBase$1$1$1.class
SameParameterValueInspectionBase.java
package com.intellij.codeInspection.sameParameterValue
 com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase$1$1$1 extends java.lang.Object implements com.intellij.codeInspection.GlobalJavaInspectionContext$UsagesProcessor  {
	final com.intellij.codeInspection.reference.RefMethod val$refMethod
	final com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase$1$1 this$2
	void  (com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase$1$1, com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase$1$1 this$2
	public boolean process (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference psiReference
	public volatile boolean process (java.lang.Object) 
}

com/intellij/codeInspection/sameParameterValue/SameParameterValueInspectionBase$1$1.class
SameParameterValueInspectionBase.java
package com.intellij.codeInspection.sameParameterValue
 com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase$1$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase$1 this$1
	void  (com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase$1) 
		com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase$1 this$1
	public void visitMethod (com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.reference.RefMethod refMethod
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/sameParameterValue/SameParameterValueInspectionBase$1.class
SameParameterValueInspectionBase.java
package com.intellij.codeInspection.sameParameterValue
 com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.ProblemDescriptionsProcessor val$processor
	final com.intellij.codeInspection.GlobalJavaInspectionContext val$globalContext
	final com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase this$0
	void  (com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase, com.intellij.codeInspection.ProblemDescriptionsProcessor, com.intellij.codeInspection.GlobalJavaInspectionContext) 
		com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/sameParameterValue/SameParameterValueInspectionBase$LocalSameParameterValueInspection$1.class

com/intellij/codeInspection/sameParameterValue/SameParameterValueInspectionBase$LocalSameParameterValueInspection.class

com/intellij/codeInspection/sameParameterValue/SameParameterValueInspectionBase.class
SameParameterValueInspectionBase.java
package com.intellij.codeInspection.sameParameterValue
public com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase extends com.intellij.codeInspection.GlobalJavaBatchInspectionTool {
	private static final String DEFAULT_HIGHEST_MODIFIER
	public String highestModifier
	public void  () 
	public com.intellij.codeInspection.CommonProblemDescriptor[] checkElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		Object value
		com.intellij.codeInspection.reference.RefParameter refParameter
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.codeInspection.reference.RefParameter[] parameters
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
		java.util.List problems
	protected boolean queryExternalUsagesRequests (com.intellij.codeInspection.reference.RefManager, com.intellij.codeInspection.GlobalJavaInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.reference.RefManager manager
		com.intellij.codeInspection.GlobalJavaInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.codeInspection.QuickFix getQuickFix (java.lang.String) 
		String hint
		int spaceIdx
		String paramName
		String value
	protected com.intellij.codeInspection.LocalQuickFix createFix (java.lang.String, java.lang.String) 
		String paramName
		String value
	public java.lang.String getHint (com.intellij.codeInspection.QuickFix) 
		com.intellij.codeInspection.QuickFix fix
	public com.intellij.codeInspection.LocalInspectionTool getSharedLocalInspectionTool () 
	private com.intellij.codeInspection.ProblemDescriptor registerProblem (com.intellij.codeInspection.InspectionManager, com.intellij.psi.PsiParameter, java.lang.Object, boolean) 
		String shortName
		String stringPresentation
		String shortName
		String stringPresentation
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.psi.PsiParameter parameter
		Object value
		boolean usedForWriting
		String name
		String shortName
		String stringPresentation
		boolean accessible
	static com.intellij.codeInspection.ProblemDescriptor access$100 (com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase, com.intellij.codeInspection.InspectionManager, com.intellij.psi.PsiParameter, java.lang.Object, boolean) 
		com.intellij.codeInspection.sameParameterValue.SameParameterValueInspectionBase x0
		com.intellij.codeInspection.InspectionManager x1
		com.intellij.psi.PsiParameter x2
		Object x3
		boolean x4
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/sameReturnValue/
com/intellij/codeInspection/sameReturnValue/SameReturnValueInspection$1$1$1.class
SameReturnValueInspection.java
package com.intellij.codeInspection.sameReturnValue
 com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection$1$1$1 extends java.lang.Object implements com.intellij.codeInspection.GlobalJavaInspectionContext$DerivedMethodsProcessor  {
	final com.intellij.codeInspection.reference.RefMethod val$refMethod
	final com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection$1$1 this$2
	void  (com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection$1$1, com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection$1$1 this$2
	public boolean process (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod derivedMethod
	public volatile boolean process (java.lang.Object) 
}

com/intellij/codeInspection/sameReturnValue/SameReturnValueInspection$1$1.class
SameReturnValueInspection.java
package com.intellij.codeInspection.sameReturnValue
 com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection$1$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection$1 this$1
	void  (com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection$1) 
		com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection$1 this$1
	public void visitMethod (com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.reference.RefMethod refMethod
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/sameReturnValue/SameReturnValueInspection$1.class
SameReturnValueInspection.java
package com.intellij.codeInspection.sameReturnValue
 com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.ProblemDescriptionsProcessor val$processor
	final com.intellij.codeInspection.GlobalJavaInspectionContext val$globalContext
	final com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection this$0
	void  (com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection, com.intellij.codeInspection.ProblemDescriptionsProcessor, com.intellij.codeInspection.GlobalJavaInspectionContext) 
		com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/sameReturnValue/SameReturnValueInspection.class
SameReturnValueInspection.java
package com.intellij.codeInspection.sameReturnValue
public com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection extends com.intellij.codeInspection.GlobalJavaBatchInspectionTool {
	public void  () 
	public com.intellij.codeInspection.CommonProblemDescriptor[] checkElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		String message
		String message
		String message
		com.intellij.psi.PsiModifierListOwner element
		com.intellij.codeInspection.reference.RefMethod refMethod
		String returnValue
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
	protected boolean queryExternalUsagesRequests (com.intellij.codeInspection.reference.RefManager, com.intellij.codeInspection.GlobalJavaInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.reference.RefManager manager
		com.intellij.codeInspection.GlobalJavaInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
	public java.lang.String getDisplayName () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getShortName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/sillyAssignment/
com/intellij/codeInspection/sillyAssignment/SillyAssignmentInspectionBase$1.class
SillyAssignmentInspectionBase.java
package com.intellij.codeInspection.sillyAssignment
 com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspectionBase$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspectionBase this$0
	void  (com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspectionBase, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspectionBase this$0
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiExpression lExpr
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiExpression initializer
	private void checkExpression (com.intellij.psi.PsiVariable, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiReferenceExpression refExpr
		com.intellij.psi.PsiExpression qualifier
}

com/intellij/codeInspection/sillyAssignment/SillyAssignmentInspectionBase.class
SillyAssignmentInspectionBase.java
package com.intellij.codeInspection.sillyAssignment
public com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspectionBase extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public boolean isEnabledByDefault () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private void checkSillyAssignment (com.intellij.psi.PsiAssignmentExpression, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.psi.PsiAssignmentExpression rAssignmentExpression
		com.intellij.psi.PsiExpression assignee
		com.intellij.psi.PsiReferenceExpression rRef
		com.intellij.psi.PsiAssignmentExpression assignment
		com.intellij.codeInspection.ProblemsHolder holder
		com.intellij.psi.PsiExpression lExpression
		com.intellij.psi.PsiExpression rExpression
		com.intellij.psi.PsiReferenceExpression lRef
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiReferenceExpression rRef
		com.intellij.psi.PsiManager manager
	private static com.intellij.psi.PsiExpression deparenthesizeRExpr (com.intellij.psi.PsiExpression, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiTypeCastExpression typeCastExpression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiTypeElement castTypeElement
		com.intellij.psi.PsiType castType
		com.intellij.psi.PsiExpression rExpression
		com.intellij.psi.PsiVariable variable
	protected com.intellij.codeInspection.LocalQuickFix createRemoveAssignmentFix (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	private static boolean sameInstanceReferences (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiJavaCodeReferenceElement llQualifier
		com.intellij.psi.PsiJavaCodeReferenceElement rrQualifier
		com.intellij.psi.PsiJavaCodeReferenceElement lRef
		com.intellij.psi.PsiJavaCodeReferenceElement rRef
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement lResolved
		com.intellij.psi.PsiElement rResolved
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement lQualifier
		com.intellij.psi.PsiElement rQualifier
		boolean lThis
		boolean rThis
	private static com.intellij.psi.PsiJavaCodeReferenceElement getQualifier (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass innerMostClass
		com.intellij.psi.PsiJavaCodeReferenceElement thisQualifier
		com.intellij.psi.PsiElement qualifier
	static void access$000 (com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspectionBase, com.intellij.psi.PsiAssignmentExpression, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspectionBase x0
		com.intellij.psi.PsiAssignmentExpression x1
		com.intellij.codeInspection.ProblemsHolder x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/suspiciousNameCombination/
com/intellij/codeInspection/suspiciousNameCombination/SuspiciousNameCombinationInspectionBase$MyVisitor.class

com/intellij/codeInspection/suspiciousNameCombination/SuspiciousNameCombinationInspectionBase.class
SuspiciousNameCombinationInspectionBase.java
package com.intellij.codeInspection.suspiciousNameCombination
public com.intellij.codeInspection.suspiciousNameCombination.SuspiciousNameCombinationInspectionBase extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	private static final String ELEMENT_GROUPS
	private static final String ATTRIBUTE_NAMES
	private static final String ELEMENT_IGNORED_METHODS
	protected final java.util.List myNameGroups
	private final java.util.Map myWordToGroupMap
	private int myLongestWord
	final com.siyeh.ig.psiutils.MethodMatcher myIgnoredMethods
	public void  () 
	public boolean isEnabledByDefault () 
	protected void clearNameGroups () 
	public void addNameGroup (java.lang.String) 
		String canonicalized
		String word
		String group
		java.util.List words
	private static java.lang.String canonicalize (java.lang.String) 
		String word
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	public void readSettings (org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
		org.jdom.Element e
		Object o
		org.jdom.Element node
		org.jdom.Element ignoredMethods
	public void writeSettings (org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element e
		String group
		org.jdom.Element node
		org.jdom.Element ignoredMethods
	static int access$000 (com.intellij.codeInspection.suspiciousNameCombination.SuspiciousNameCombinationInspectionBase) 
		com.intellij.codeInspection.suspiciousNameCombination.SuspiciousNameCombinationInspectionBase x0
	static java.util.Map access$100 (com.intellij.codeInspection.suspiciousNameCombination.SuspiciousNameCombinationInspectionBase) 
		com.intellij.codeInspection.suspiciousNameCombination.SuspiciousNameCombinationInspectionBase x0
	static java.lang.String access$200 (java.lang.String) 
		String x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/testOnly/
com/intellij/codeInspection/testOnly/TestOnlyInspection$1.class
TestOnlyInspection.java
package com.intellij.codeInspection.testOnly
 com.intellij.codeInspection.testOnly.TestOnlyInspection$1 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$h
	final com.intellij.codeInspection.testOnly.TestOnlyInspection this$0
	void  (com.intellij.codeInspection.testOnly.TestOnlyInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.testOnly.TestOnlyInspection this$0
	public void visitCallExpression (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiCallExpression e
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiElement resolve
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiElement resolve
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiElement resolve
}

com/intellij/codeInspection/testOnly/TestOnlyInspection.class
TestOnlyInspection.java
package com.intellij.codeInspection.testOnly
public com.intellij.codeInspection.testOnly.TestOnlyInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public java.lang.String getGroupDisplayName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder h
		boolean isOnTheFly
	private static void validate (com.intellij.psi.PsiElement, com.intellij.psi.PsiMember, com.intellij.codeInspection.ProblemsHolder) 
		String modifier
		com.intellij.psi.impl.light.LightModifierList modList
		com.intellij.psi.PsiElement reference
		com.intellij.psi.PsiMember member
		com.intellij.codeInspection.ProblemsHolder h
		com.intellij.psi.PsiAnnotation anno
	private static java.lang.String getAccessModifierWithoutTesting (com.intellij.psi.PsiAnnotation) 
		String name
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiAnnotation anno
		com.intellij.psi.PsiAnnotationMemberValue ref
	private static com.intellij.psi.PsiAnnotation findVisibleForTestingAnnotation (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiAnnotation anno
		com.intellij.psi.PsiClass containingClass
	private static boolean isInsideTestOnlyMethod (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement e
	private static boolean isInsideTestOnlyField (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement e
	private static boolean isAnnotatedAsTestOnly (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember m
	private static boolean isInsideTestClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiClass c
	private static com.intellij.psi.PsiElement getTopLevelParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement next
		com.intellij.psi.PsiElement e
		Class c
		com.intellij.psi.PsiElement parent
	private static boolean isUnderTestSources (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement e
		com.intellij.openapi.roots.ProjectRootManager rm
		com.intellij.openapi.vfs.VirtualFile f
	private static void reportProblem (com.intellij.psi.PsiElement, com.intellij.psi.PsiMember, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiMember target
		com.intellij.codeInspection.ProblemsHolder h
		String message
	static void access$000 (com.intellij.psi.PsiElement, com.intellij.psi.PsiMember, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.PsiMember x1
		com.intellij.codeInspection.ProblemsHolder x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/uncheckedWarnings/
com/intellij/codeInspection/uncheckedWarnings/UncheckedWarningLocalInspectionBase$1.class
UncheckedWarningLocalInspectionBase.java
package com.intellij.codeInspection.uncheckedWarnings
 com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspectionBase$1 extends com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspectionBase$UncheckedWarningsVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspectionBase this$0
	void  (com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspectionBase, boolean, com.intellij.pom.java.LanguageLevel, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspectionBase this$0
		boolean onTheFly
		com.intellij.pom.java.LanguageLevel level
	protected void registerProblem (java.lang.String, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.codeInspection.LocalQuickFix[]) 
		String referenceName
		String message
		com.intellij.psi.PsiElement callExpression
		com.intellij.psi.PsiElement psiElement
		com.intellij.codeInspection.LocalQuickFix[] quickFixes
		String rawExpression
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/uncheckedWarnings/UncheckedWarningLocalInspectionBase$UncheckedWarningsVisitor$1.class
UncheckedWarningLocalInspectionBase.java
package com.intellij.codeInspection.uncheckedWarnings
 com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspectionBase$UncheckedWarningsVisitor$1 extends com.intellij.psi.PsiTypeVisitor {
	final com.intellij.psi.PsiMethod val$method
	final com.intellij.psi.PsiSubstitutor val$substitutor
	final com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspectionBase$UncheckedWarningsVisitor this$1
	void  (com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspectionBase$UncheckedWarningsVisitor, com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor) 
		com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspectionBase$UncheckedWarningsVisitor this$1
	public java.lang.Boolean visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	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.PsiType psiType
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiSubstitutor typeSubstitutor
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public java.lang.Boolean visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType ellipsisType
	public volatile java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
}

com/intellij/codeInspection/uncheckedWarnings/UncheckedWarningLocalInspectionBase$UncheckedWarningsVisitor.class

com/intellij/codeInspection/uncheckedWarnings/UncheckedWarningLocalInspectionBase.class

com/intellij/codeInspection/unnecessaryModuleDependency/
com/intellij/codeInspection/unnecessaryModuleDependency/UnnecessaryModuleDependencyAnnotator.class
UnnecessaryModuleDependencyAnnotator.java
package com.intellij.codeInspection.unnecessaryModuleDependency
public com.intellij.codeInspection.unnecessaryModuleDependency.UnnecessaryModuleDependencyAnnotator extends com.intellij.codeInspection.reference.RefGraphAnnotator {
	public static final com.intellij.openapi.util.Key DEPENDENCIES
	private final com.intellij.codeInspection.reference.RefManager myManager
	public void  (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager manager
	public void onMarkReferenced (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		java.util.HashSet modules
		com.intellij.codeInspection.reference.RefModule refModule
		com.intellij.openapi.module.Module fromModule
		java.util.Set onModules
		com.intellij.psi.PsiElement what
		com.intellij.psi.PsiElement from
		boolean referencedFromClassInitializer
	public void onMarkReferenced (com.intellij.codeInspection.reference.RefElement, com.intellij.codeInspection.reference.RefElement, boolean) 
		java.util.Set currentFromModules
		java.util.Set modules
		com.intellij.codeInspection.reference.RefElement refWhat
		com.intellij.codeInspection.reference.RefElement refFrom
		boolean referencedFromClassInitializer
		com.intellij.codeInspection.reference.RefModule fromModule
		com.intellij.codeInspection.reference.RefModule whatModule
	public void onInitialize (com.intellij.codeInspection.reference.RefElement) 
		java.util.HashSet modules
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.reference.RefModule refModule
	private void collectRequiredModulesInHierarchy (com.intellij.psi.PsiElement, java.util.Set) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiMethod method
		java.util.Set classes
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement element
		java.util.Set modules
	private void processTypeHierarchy (java.util.Set, com.intellij.psi.PsiType, java.util.Set) 
		java.util.Set classes
		com.intellij.psi.PsiType returnType
		java.util.Set modules
		com.intellij.psi.PsiClass aClass
	private void processClassHierarchy (com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiClass superClass
		com.intellij.codeInspection.reference.RefClass aClass
		java.util.Set onModules
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClass currentClass
		java.util.Set modules
		java.util.LinkedHashSet superClasses
		com.intellij.codeInspection.reference.RefElement refClass
	private static java.util.Set getAllPossibleWhatModules (com.intellij.psi.PsiElement) 
		com.intellij.openapi.roots.OrderEntry orderEntry
		java.util.List orderEntries
		java.util.Set modules
		com.intellij.psi.PsiElement what
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
		com.intellij.openapi.module.Module module
	private static java.util.Set getModules (com.intellij.codeInspection.reference.RefModule) 
		com.intellij.codeInspection.reference.RefModule refModule
		java.util.Set modules
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unnecessaryModuleDependency/UnnecessaryModuleDependencyInspection$RemoveModuleDependencyFix.class
UnnecessaryModuleDependencyInspection.java
package com.intellij.codeInspection.unnecessaryModuleDependency
public com.intellij.codeInspection.unnecessaryModuleDependency.UnnecessaryModuleDependencyInspection$RemoveModuleDependencyFix extends java.lang.Object implements com.intellij.codeInspection.QuickFix  {
	private final String myDependency
	public void  (java.lang.String) 
		String dependency
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ModuleProblemDescriptor) 
		String mDependency
		com.intellij.openapi.roots.OrderEntry entry
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ModuleProblemDescriptor descriptor
		com.intellij.openapi.roots.ModifiableRootModel model
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	static java.lang.String access$000 (com.intellij.codeInspection.unnecessaryModuleDependency.UnnecessaryModuleDependencyInspection$RemoveModuleDependencyFix) 
		com.intellij.codeInspection.unnecessaryModuleDependency.UnnecessaryModuleDependencyInspection$RemoveModuleDependencyFix x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unnecessaryModuleDependency/UnnecessaryModuleDependencyInspection.class

com/intellij/codeInspection/unneededThrows/
com/intellij/codeInspection/unneededThrows/RedundantThrowsDeclarationInspection$1$1$1.class
RedundantThrowsDeclarationInspection.java
package com.intellij.codeInspection.unneededThrows
 com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection$1$1$1 extends java.lang.Object implements com.intellij.codeInspection.GlobalJavaInspectionContext$DerivedMethodsProcessor  {
	final com.intellij.codeInspection.reference.RefMethod val$refMethod
	final com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection$1$1 this$2
	void  (com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection$1$1, com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection$1$1 this$2
	public boolean process (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod derivedMethod
	public volatile boolean process (java.lang.Object) 
}

com/intellij/codeInspection/unneededThrows/RedundantThrowsDeclarationInspection$1$1.class
RedundantThrowsDeclarationInspection.java
package com.intellij.codeInspection.unneededThrows
 com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection$1$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection$1 this$1
	void  (com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection$1) 
		com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection$1 this$1
	public void visitMethod (com.intellij.codeInspection.reference.RefMethod) 
		com.intellij.codeInspection.reference.RefMethod refMethod
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unneededThrows/RedundantThrowsDeclarationInspection$1.class
RedundantThrowsDeclarationInspection.java
package com.intellij.codeInspection.unneededThrows
 com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection$1 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.ProblemDescriptionsProcessor val$processor
	final com.intellij.codeInspection.GlobalJavaInspectionContext val$globalContext
	final com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection this$0
	void  (com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection, com.intellij.codeInspection.ProblemDescriptionsProcessor, com.intellij.codeInspection.GlobalJavaInspectionContext) 
		com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unneededThrows/RedundantThrowsDeclarationInspection$MyQuickFix.class

com/intellij/codeInspection/unneededThrows/RedundantThrowsDeclarationInspection.class
RedundantThrowsDeclarationInspection.java
package com.intellij.codeInspection.unneededThrows
public com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection extends com.intellij.codeInspection.GlobalJavaBatchInspectionTool {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public boolean IGNORE_ENTRY_POINTS
	private final com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationLocalInspection myLocalInspection
	public void  () 
	public java.lang.String getDisplayName () 
	public javax.swing.JComponent createOptionsPanel () 
	public com.intellij.codeInspection.CommonProblemDescriptor[] checkElement (com.intellij.codeInspection.reference.RefEntity, com.intellij.analysis.AnalysisScope, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.psi.PsiClass throwsResolvedType
		com.intellij.psi.PsiClass s
		com.intellij.psi.PsiClassType throwsType
		String throwsClassName
		com.intellij.psi.PsiJavaCodeReferenceElement throwsRef
		int i
		com.intellij.codeInspection.reference.RefMethod refMethod
		com.intellij.psi.PsiClass[] unThrown
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiClassType[] throwsList
		com.intellij.psi.PsiJavaCodeReferenceElement[] throwsRefs
		java.util.List problems
		com.intellij.psi.PsiManager psiManager
		com.intellij.codeInspection.reference.RefEntity refEntity
		com.intellij.analysis.AnalysisScope scope
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
	private static boolean declaredInRemotableMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiClassType throwsType
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass remote
	protected boolean queryExternalUsagesRequests (com.intellij.codeInspection.reference.RefManager, com.intellij.codeInspection.GlobalJavaInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.codeInspection.reference.RefManager manager
		com.intellij.codeInspection.GlobalJavaInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor processor
	public com.intellij.codeInspection.QuickFix getQuickFix (java.lang.String) 
		String hint
	public java.lang.String getHint (com.intellij.codeInspection.QuickFix) 
		com.intellij.codeInspection.QuickFix fix
	public com.intellij.codeInspection.reference.RefGraphAnnotator getAnnotator (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager refManager
	public com.intellij.codeInspection.LocalInspectionTool getSharedLocalInspectionTool () 
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unneededThrows/RedundantThrowsDeclarationLocalInspection$1.class
RedundantThrowsDeclarationLocalInspection.java
package com.intellij.codeInspection.unneededThrows
 com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationLocalInspection$1 extends java.lang.Object {
}

com/intellij/codeInspection/unneededThrows/RedundantThrowsDeclarationLocalInspection$ReferenceAndType.class
RedundantThrowsDeclarationLocalInspection.java
package com.intellij.codeInspection.unneededThrows
 com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationLocalInspection$ReferenceAndType extends java.lang.Object {
	private final com.intellij.psi.PsiJavaCodeReferenceElement ref
	private final com.intellij.psi.PsiClassType type
	private void  (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationLocalInspection$1) 
		com.intellij.psi.PsiJavaCodeReferenceElement x0
		com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationLocalInspection$1 x1
	static com.intellij.psi.PsiJavaCodeReferenceElement access$100 (com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationLocalInspection$ReferenceAndType) 
		com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationLocalInspection$ReferenceAndType x0
	static com.intellij.psi.PsiClassType access$200 (com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationLocalInspection$ReferenceAndType) 
		com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationLocalInspection$ReferenceAndType x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unneededThrows/RedundantThrowsDeclarationLocalInspection.class

com/intellij/codeInspection/unneededThrows/RedundantThrowsGraphAnnotator.class
RedundantThrowsGraphAnnotator.java
package com.intellij.codeInspection.unneededThrows
public final com.intellij.codeInspection.unneededThrows.RedundantThrowsGraphAnnotator extends com.intellij.codeInspection.reference.RefGraphAnnotatorEx {
	private final com.intellij.codeInspection.reference.RefManager myRefManager
	public void  (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager refManager
	public void onInitialize (com.intellij.codeInspection.reference.RefElement) 
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiCodeBlock body
		java.util.Collection exceptionTypes
		com.intellij.psi.PsiElement element
		com.intellij.codeInspection.reference.RefElement refElement
	public void onMarkReferenced (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement body
		java.util.Collection exceptionTypes
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiFunctionalExpression expression
		java.util.Collection exceptionTypes
		com.intellij.codeInspection.reference.RefElement refResolved
		com.intellij.psi.PsiElement what
		com.intellij.psi.PsiElement from
		boolean referencedFromClassInitializer
	public static java.util.Set getUnhandledExceptions (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiField[] fields
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		java.util.Collection types
		java.util.Set unhandled
}

com/intellij/codeInspection/unneededThrows/RedundantThrowsInspectionMerger.class
RedundantThrowsInspectionMerger.java
package com.intellij.codeInspection.unneededThrows
public com.intellij.codeInspection.unneededThrows.RedundantThrowsInspectionMerger extends com.intellij.codeInspection.ex.InspectionElementsMerger {
	public void  () 
	public java.lang.String getMergedToolName () 
	public java.lang.String[] getSourceToolNames () 
	public java.lang.String[] getSuppressIds () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unusedImport/
com/intellij/codeInspection/unusedImport/ImportStatementComparator.class
ImportStatementComparator.java
package com.intellij.codeInspection.unusedImport
 com.intellij.codeInspection.unusedImport.ImportStatementComparator extends java.lang.Object implements java.util.Comparator  {
	public static final com.intellij.codeInspection.unusedImport.ImportStatementComparator INSTANCE
	private void  () 
	public static com.intellij.codeInspection.unusedImport.ImportStatementComparator getInstance () 
	public int compare (com.intellij.psi.PsiImportStatementBase, com.intellij.psi.PsiImportStatementBase) 
		com.intellij.psi.PsiImportStatementBase importStatementBase1
		com.intellij.psi.PsiImportStatementBase importStatementBase2
		boolean onDemand
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/intellij/codeInspection/unusedImport/ImportsAreUsedVisitor.class
ImportsAreUsedVisitor.java
package com.intellij.codeInspection.unusedImport
 com.intellij.codeInspection.unusedImport.ImportsAreUsedVisitor extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private final com.intellij.psi.PsiJavaFile myFile
	private final java.util.List importStatements
	private final java.util.List usedImportStatements
	void  (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiImportStatementBase[] importStatements
		com.intellij.psi.PsiJavaFile file
		com.intellij.psi.PsiImportList importList
	public void visitImportList (com.intellij.psi.PsiImportList) 
		com.intellij.psi.PsiImportList list
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	private void followReferenceToImport (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiImportStatementBase foundImport
	private com.intellij.psi.PsiImportStatementBase findImport (com.intellij.psi.PsiMember, java.util.List) 
		com.intellij.psi.PsiClass referencedClass
		String qualifiedName
		String packageName
		com.intellij.psi.JavaResolveResult target
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.JavaResolveResult[] targets
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiImportStatementBase importStatement
		com.intellij.psi.PsiMember member
		java.util.List importStatements
		String qualifiedName
		String packageName
		com.intellij.psi.PsiClass containingClass
		boolean hasOnDemandImportConflict
	com.intellij.psi.PsiImportStatementBase[] getUnusedImportStatements () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unusedImport/UnusedImportInspection.class
UnusedImportInspection.java
package com.intellij.codeInspection.unusedImport
public com.intellij.codeInspection.unusedImport.UnusedImportInspection extends com.intellij.codeInspection.GlobalSimpleInspectionTool {
	public static final String SHORT_NAME
	public static final String DISPLAY_NAME
	public void  () 
	public void checkFile (com.intellij.psi.PsiFile, com.intellij.codeInspection.InspectionManager, com.intellij.codeInspection.ProblemsHolder, com.intellij.codeInspection.GlobalInspectionContext, com.intellij.codeInspection.ProblemDescriptionsProcessor) 
		com.intellij.psi.PsiImportStatementBase unusedImportStatement
		com.intellij.psi.PsiFile file
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.codeInspection.ProblemsHolder problemsHolder
		com.intellij.codeInspection.GlobalInspectionContext globalContext
		com.intellij.codeInspection.ProblemDescriptionsProcessor problemDescriptionsProcessor
		com.intellij.psi.PsiJavaFile javaFile
		com.intellij.codeInspection.unusedImport.ImportsAreUsedVisitor visitor
	public java.lang.String getShortName () 
	public java.lang.String getDisplayName () 
	public boolean worksInBatchModeOnly () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unusedLibraries/
com/intellij/codeInspection/unusedLibraries/UnusedLibrariesInspection$1.class

com/intellij/codeInspection/unusedLibraries/UnusedLibrariesInspection$2.class
UnusedLibrariesInspection.java
package com.intellij.codeInspection.unusedLibraries
final com.intellij.codeInspection.unusedLibraries.UnusedLibrariesInspection$2 extends com.intellij.codeInspection.AbstractDependencyVisitor {
	final java.util.Set val$toClassNames
	void  (java.util.Set) 
	protected void addClassName (java.lang.String) 
		String name
}

com/intellij/codeInspection/unusedLibraries/UnusedLibrariesInspection$RemoveUnusedLibrary.class
UnusedLibrariesInspection.java
package com.intellij.codeInspection.unusedLibraries
 com.intellij.codeInspection.unusedLibraries.UnusedLibrariesInspection$RemoveUnusedLibrary extends java.lang.Object implements com.intellij.codeInspection.QuickFix  {
	private final java.util.Set myFiles
	private final String myLibraryName
	public void  (java.lang.String, java.util.Set) 
		String libraryName
		java.util.Set files
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ModuleProblemDescriptor) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.roots.libraries.Library$ModifiableModel modifiableModel
		com.intellij.openapi.roots.libraries.Library library
		com.intellij.openapi.roots.OrderEntry entry
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ModuleProblemDescriptor descriptor
		com.intellij.openapi.module.Module module
		com.intellij.openapi.roots.ModifiableRootModel model
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	static java.util.Set access$000 (com.intellij.codeInspection.unusedLibraries.UnusedLibrariesInspection$RemoveUnusedLibrary) 
		com.intellij.codeInspection.unusedLibraries.UnusedLibrariesInspection$RemoveUnusedLibrary x0
	static java.lang.String access$100 (com.intellij.codeInspection.unusedLibraries.UnusedLibrariesInspection$RemoveUnusedLibrary) 
		com.intellij.codeInspection.unusedLibraries.UnusedLibrariesInspection$RemoveUnusedLibrary x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/unusedLibraries/UnusedLibrariesInspection$UnusedLibraryGraphAnnotator.class
UnusedLibrariesInspection.java
package com.intellij.codeInspection.unusedLibraries
 com.intellij.codeInspection.unusedLibraries.UnusedLibrariesInspection$UnusedLibraryGraphAnnotator extends com.intellij.codeInspection.reference.RefGraphAnnotator {
	public static final com.intellij.openapi.util.Key USED_LIBRARY_ROOTS
	private final com.intellij.openapi.roots.ProjectFileIndex myFileIndex
	private final com.intellij.codeInspection.reference.RefManager myManager
	public void  (com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.reference.RefManager manager
	public void onMarkReferenced (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		java.util.Set usedRoots
		com.intellij.codeInspection.reference.RefModule refModule
		com.intellij.openapi.module.Module fromModule
		com.intellij.openapi.vfs.VirtualFile libraryClassRoot
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.vfs.VirtualFile containingDir
		com.intellij.psi.PsiElement what
		com.intellij.psi.PsiElement from
		boolean referencedFromClassInitializer
	static void  () 
}

com/intellij/codeInspection/unusedLibraries/UnusedLibrariesInspection.class

com/intellij/codeInspection/unusedSymbol/
com/intellij/codeInspection/unusedSymbol/UnusedSymbolLocalInspectionBase.class
UnusedSymbolLocalInspectionBase.java
package com.intellij.codeInspection.unusedSymbol
public com.intellij.codeInspection.unusedSymbol.UnusedSymbolLocalInspectionBase extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public static final String SHORT_NAME
	public static final String DISPLAY_NAME
	public static final String UNUSED_PARAMETERS_SHORT_NAME
	public static final String UNUSED_ID
	public boolean LOCAL_VARIABLE
	public boolean FIELD
	public boolean METHOD
	public boolean CLASS
	protected boolean INNER_CLASS
	public boolean PARAMETER
	public boolean REPORT_PARAMETER_FOR_PUBLIC_METHODS
	protected String myClassVisibility
	protected String myInnerClassVisibility
	protected String myFieldVisibility
	protected String myMethodVisibility
	protected String myParameterVisibility
	private boolean myIgnoreAccessors
	public void  () 
	public java.lang.String getClassVisibility () 
	public java.lang.String getFieldVisibility () 
	public java.lang.String getMethodVisibility () 
	public java.lang.String getParameterVisibility () 
	public java.lang.String getInnerClassVisibility () 
	public void setInnerClassVisibility (java.lang.String) 
		String innerClassVisibility
	public void setClassVisibility (java.lang.String) 
		String classVisibility
	public void setFieldVisibility (java.lang.String) 
		String fieldVisibility
	public void setMethodVisibility (java.lang.String) 
		String methodVisibility
	public void setParameterVisibility (java.lang.String) 
		String parameterVisibility
	public boolean isIgnoreAccessors () 
	public void setIgnoreAccessors (boolean) 
		boolean ignoreAccessors
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public java.lang.String getID () 
	public java.lang.String getAlternativeID () 
	public boolean isEnabledByDefault () 
	public void writeSettings (org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element node
	private static void writeVisibility (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element node
		String visibility
		String type
	private static void writeVisibility (org.jdom.Element, java.lang.String, java.lang.String, java.lang.String) 
		org.jdom.Element node
		String type
		String visibility
		String defaultVisibility
	private java.lang.String getParameterDefaultVisibility () 
	public void readSettings (org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
		org.jdom.Element node
		String ignoreAccessors
		String innerClassEnabled
	private static java.lang.String readVisibility (org.jdom.Element, java.lang.String) 
		org.jdom.Element node
		String type
	private static java.lang.String readVisibility (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element node
		String type
		String defaultVisibility
		String visibility
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/util/ChangeToAppendUtil.class
ChangeToAppendUtil.java
package com.intellij.codeInspection.util
public com.intellij.codeInspection.util.ChangeToAppendUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiExpression buildAppendExpression (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression appendable
		com.intellij.psi.PsiExpression concatenation
		com.intellij.psi.PsiType type
		boolean useStringValueOf
		StringBuilder result
		com.intellij.psi.PsiElementFactory factory
	public static java.lang.StringBuilder buildAppendExpression (com.intellij.psi.PsiExpression, boolean, java.lang.StringBuilder) 
		com.intellij.psi.PsiType operandType
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiPolyadicExpression polyadicExpression
		com.intellij.psi.PsiExpression[] operands
		boolean isConstant
		boolean isString
		StringBuilder builder
		com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression concatenation
		boolean useStringValueOf
		StringBuilder out
		com.intellij.psi.PsiType type
	private static void append (java.lang.CharSequence, boolean, java.lang.StringBuilder) 
		CharSequence text
		boolean useStringValueOf
		StringBuilder out
}

com/intellij/codeInspection/util/LambdaGenerationUtil$CanBeLambdaBodyVisitor.class
LambdaGenerationUtil.java
package com.intellij.codeInspection.util
 com.intellij.codeInspection.util.LambdaGenerationUtil$CanBeLambdaBodyVisitor extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private boolean myCanBeLambdaBody
	private final com.intellij.psi.PsiElement myRoot
	private final java.util.function.Predicate myVariableAllowedPredicate
	void  (com.intellij.psi.PsiElement, java.util.function.Predicate) 
		com.intellij.psi.PsiElement root
		java.util.function.Predicate variableAllowedPredicate
	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 visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement element
	private boolean isAllowedInLambda (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiVariable variable
	public void visitBreakStatement (com.intellij.psi.PsiBreakStatement) 
		com.intellij.psi.PsiBreakStatement statement
		com.intellij.psi.PsiStatement exitedStatement
	public void visitContinueStatement (com.intellij.psi.PsiContinueStatement) 
		com.intellij.psi.PsiContinueStatement statement
		com.intellij.psi.PsiStatement continuedStatement
	public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) 
		com.intellij.psi.PsiReturnStatement statement
	public boolean canBeLambdaBody () 
}

com/intellij/codeInspection/util/LambdaGenerationUtil.class

com/intellij/codeInspection/util/RefFilter.class
RefFilter.java
package com.intellij.codeInspection.util
public abstract com.intellij.codeInspection.util.RefFilter extends java.lang.Object {
	public void  () 
	public int getElementProblemCount (com.intellij.codeInspection.reference.RefJavaElement) 
		com.intellij.codeInspection.reference.RefJavaElement refElement
		com.intellij.codeInspection.reference.RefEntity refOwner
	public final boolean accepts (com.intellij.codeInspection.reference.RefJavaElement) 
		com.intellij.codeInspection.reference.RefJavaElement refElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/util/SpecialAnnotationsUtilBase$1.class
SpecialAnnotationsUtilBase.java
package com.intellij.codeInspection.util
final com.intellij.codeInspection.util.SpecialAnnotationsUtilBase$1 extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	final String val$text
	final String val$family
	final java.util.List val$targetList
	final String val$qualifiedName
	void  (java.lang.String, java.lang.String, java.util.List, java.lang.String) 
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public boolean startInWriteAction () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/util/SpecialAnnotationsUtilBase.class
SpecialAnnotationsUtilBase.java
package com.intellij.codeInspection.util
public com.intellij.codeInspection.util.SpecialAnnotationsUtilBase extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInspection.LocalQuickFix createAddToSpecialAnnotationsListQuickFix (java.lang.String, java.lang.String, java.util.List, java.lang.String, com.intellij.psi.PsiElement) 
		String text
		String family
		java.util.List targetList
		String qualifiedName
		com.intellij.psi.PsiElement context
	static void doQuickFixInternal (com.intellij.openapi.project.Project, java.util.List, java.lang.String) 
		com.intellij.openapi.project.Project project
		java.util.List targetList
		String qualifiedName
	public static void createAddToSpecialAnnotationFixes (com.intellij.psi.PsiModifierListOwner, com.intellij.util.Processor) 
		String name
		com.intellij.psi.PsiAnnotation psiAnnotation
		com.intellij.psi.PsiAnnotation[] psiAnnotations
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.util.Processor processor
		com.intellij.psi.PsiModifierList modifierList
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/varScopeCanBeNarrowed/
com/intellij/codeInspection/varScopeCanBeNarrowed/FieldCanBeLocalInspectionBase$1.class
FieldCanBeLocalInspectionBase.java
package com.intellij.codeInspection.varScopeCanBeNarrowed
final com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspectionBase$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiElement val$aClass
	final java.util.Set val$candidates
	void  (com.intellij.psi.PsiElement, java.util.Set) 
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod resolveMethod
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiMethod method
		com.intellij.psi.javadoc.PsiDocComment docComment
	public void visitClassInitializer (com.intellij.psi.PsiClassInitializer) 
		com.intellij.psi.PsiClassInitializer initializer
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitDocTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	private void excludeFieldCandidate (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiElement resolved
}

com/intellij/codeInspection/varScopeCanBeNarrowed/FieldCanBeLocalInspectionBase$2.class
FieldCanBeLocalInspectionBase.java
package com.intellij.codeInspection.varScopeCanBeNarrowed
final com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspectionBase$2 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$candidates
	final java.util.Set val$usedFields
	final boolean val$ignoreFieldsUsedInMultipleMethods
	final java.util.Set val$ignored
	void  (java.util.Set, java.util.Set, boolean, java.util.Set) 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiCodeBlock body
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiElement body
	public void visitClassInitializer (com.intellij.psi.PsiClassInitializer) 
		com.intellij.psi.PsiClassInitializer initializer
}

com/intellij/codeInspection/varScopeCanBeNarrowed/FieldCanBeLocalInspectionBase$3.class
FieldCanBeLocalInspectionBase.java
package com.intellij.codeInspection.varScopeCanBeNarrowed
 com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspectionBase$3 extends com.intellij.psi.JavaElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspectionBase this$0
	void  (com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspectionBase, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspectionBase this$0
	public void visitJavaFile (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiJavaFile file
}

com/intellij/codeInspection/varScopeCanBeNarrowed/FieldCanBeLocalInspectionBase.class

com/intellij/codeInspection/varScopeCanBeNarrowed/ParameterCanBeLocalInspectionBase.class
ParameterCanBeLocalInspectionBase.java
package com.intellij.codeInspection.varScopeCanBeNarrowed
public com.intellij.codeInspection.varScopeCanBeNarrowed.ParameterCanBeLocalInspectionBase extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public static final String SHORT_NAME
	public void  () 
	private static java.util.List filterFinal (com.intellij.psi.PsiParameter[]) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiParameter[] parameters
		java.util.List result
	private static java.util.Collection getWriteBeforeRead (java.util.Collection, com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiReferenceExpression readBeforeWrite
		java.util.Collection parameters
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.controlFlow.ControlFlow controlFlow
		java.util.Set result
	private static java.util.Set filterParameters (com.intellij.psi.controlFlow.ControlFlow, java.util.Collection) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.controlFlow.ControlFlow controlFlow
		java.util.Collection parameters
		java.util.Set usedVars
		java.util.Set result
	private static boolean isOverrides (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	private static com.intellij.psi.controlFlow.ControlFlow getControlFlow (com.intellij.psi.PsiElement) 
		com.intellij.psi.controlFlow.AnalysisCanceledException e
		com.intellij.psi.PsiElement context
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.codeInspection.ProblemDescriptor[] checkMethod (com.intellij.psi.PsiMethod, com.intellij.codeInspection.InspectionManager, boolean) 
		com.intellij.psi.PsiIdentifier identifier
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiMethod method
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
		java.util.Collection parameters
		com.intellij.psi.PsiCodeBlock body
		java.util.List result
	private com.intellij.codeInspection.ProblemDescriptor createProblem (com.intellij.codeInspection.InspectionManager, com.intellij.psi.PsiIdentifier, boolean) 
		com.intellij.codeInspection.InspectionManager manager
		com.intellij.psi.PsiIdentifier identifier
		boolean isOnTheFly
	protected com.intellij.codeInspection.LocalQuickFix createFix () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/visibility/AccessCanBeTightenedInspection$1.class
AccessCanBeTightenedInspection.java
package com.intellij.codeInspection.visibility
final com.intellij.codeInspection.visibility.AccessCanBeTightenedInspection$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiManager val$psiManager
	final com.intellij.psi.PsiMember val$member
	final boolean[] val$result
	void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiMember, boolean[]) 
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
}

com/intellij/codeInspection/visibility/AccessCanBeTightenedInspection$MyVisitor.class

com/intellij/codeInspection/visibility/AccessCanBeTightenedInspection.class
AccessCanBeTightenedInspection.java
package com.intellij.codeInspection.visibility
 com.intellij.codeInspection.visibility.AccessCanBeTightenedInspection extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	private final com.intellij.codeInspection.visibility.VisibilityInspection myVisibilityInspection
	void  (com.intellij.codeInspection.visibility.VisibilityInspection) 
		com.intellij.codeInspection.visibility.VisibilityInspection visibilityInspection
	public boolean isEnabledByDefault () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
	private static com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiDirectory directory
	private static boolean samePackages (com.intellij.psi.PsiPackage, com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage package1
		com.intellij.psi.PsiPackage package2
	private static com.intellij.psi.PsiExpression getQualifier (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiExpression qualifier
	private static boolean isInnerClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass memberClass
	private static boolean isConstantField (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
	private static boolean isInReferenceList (com.intellij.psi.PsiElement, com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiElement list
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiManager psiManager
		boolean[] result
	private int suggestPackageLocal (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		boolean suggestPackageLocal
	private static void log (java.lang.String) 
		String s
	static com.intellij.codeInspection.visibility.VisibilityInspection access$000 (com.intellij.codeInspection.visibility.AccessCanBeTightenedInspection) 
		com.intellij.codeInspection.visibility.AccessCanBeTightenedInspection x0
	static boolean access$100 (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember x0
	static void access$200 (java.lang.String) 
		String x0
	static com.intellij.psi.PsiPackage access$300 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement x0
	static int access$400 (com.intellij.codeInspection.visibility.AccessCanBeTightenedInspection, com.intellij.psi.PsiMember) 
		com.intellij.codeInspection.visibility.AccessCanBeTightenedInspection x0
		com.intellij.psi.PsiMember x1
	static boolean access$500 (com.intellij.psi.PsiElement, com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.PsiMember x1
	static boolean access$600 (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass x0
	static com.intellij.psi.PsiExpression access$700 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement x0
	static boolean access$800 (com.intellij.psi.PsiPackage, com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage x0
		com.intellij.psi.PsiPackage x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/visibility/EntryPointWithVisibilityLevel$VisibilityLevelResult.class
EntryPointWithVisibilityLevel.java
package com.intellij.codeInspection.visibility
abstract com.intellij.codeInspection.visibility.EntryPointWithVisibilityLevel$VisibilityLevelResult extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/codeInspection/visibility/EntryPointWithVisibilityLevel.class
EntryPointWithVisibilityLevel.java
package com.intellij.codeInspection.visibility
public abstract com.intellij.codeInspection.visibility.EntryPointWithVisibilityLevel extends com.intellij.codeInspection.reference.EntryPoint {
	protected static final int ACCESS_LEVEL_INVALID
	public void  () 
	public abstract int getMinVisibilityLevel (com.intellij.psi.PsiMember) 
	public abstract java.lang.String getTitle () 
	public abstract java.lang.String getId () 
	public boolean keepVisibilityLevel (boolean, com.intellij.codeInspection.reference.RefJavaElement) 
		boolean entryPointEnabled
		com.intellij.codeInspection.reference.RefJavaElement refJavaElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/visibility/VisibilityInspection$1.class
VisibilityInspection.java
package com.intellij.codeInspection.visibility
final com.intellij.codeInspection.visibility.VisibilityInspection$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final boolean[] val$resolved
	final com.intellij.psi.PsiElement val$toElement
	void  (boolean[], com.intellij.psi.PsiElement) 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
}

com/intellij/codeInspection/visibility/VisibilityInspection$2$1.class

com/intellij/codeInspection/visibility/VisibilityInspection$2.class
VisibilityInspection.java
package com.intellij.codeInspection.visibility
 com.intellij.codeInspection.visibility.VisibilityInspection$2 extends com.intellij.codeInspection.reference.RefJavaVisitor {
	final com.intellij.codeInspection.ProblemDescriptionsProcessor val$processor
	final com.intellij.codeInspection.GlobalJavaInspectionContext val$globalContext
	final com.intellij.codeInspection.ex.EntryPointsManager val$entryPointsManager
	final com.intellij.codeInspection.reference.RefManager val$manager
	final com.intellij.codeInspection.visibility.VisibilityInspection this$0
	void  (com.intellij.codeInspection.visibility.VisibilityInspection, com.intellij.codeInspection.ProblemDescriptionsProcessor, com.intellij.codeInspection.GlobalJavaInspectionContext, com.intellij.codeInspection.ex.EntryPointsManager, com.intellij.codeInspection.reference.RefManager) 
		com.intellij.codeInspection.visibility.VisibilityInspection this$0
	public void visitElement (com.intellij.codeInspection.reference.RefEntity) 
		com.intellij.codeInspection.reference.RefEntity refEntity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/visibility/VisibilityInspection$AcceptSuggestedAccess.class
VisibilityInspection.java
package com.intellij.codeInspection.visibility
 com.intellij.codeInspection.visibility.VisibilityInspection$AcceptSuggestedAccess extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private final com.intellij.codeInspection.reference.RefManager myManager
	private final String myHint
	private final String myName
	private void  (com.intellij.codeInspection.reference.RefManager, java.lang.String, java.lang.String) 
		com.intellij.codeInspection.reference.RefManager manager
		String hint
		String name
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiClass containingClass
		com.intellij.codeInspection.reference.RefElement refElement
		com.intellij.psi.PsiModifierList list
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiModifierListOwner element
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	void  (com.intellij.codeInspection.reference.RefManager, java.lang.String, java.lang.String, com.intellij.codeInspection.visibility.VisibilityInspection$1) 
		com.intellij.codeInspection.reference.RefManager x0
		String x1
		String x2
		com.intellij.codeInspection.visibility.VisibilityInspection$1 x3
	static java.lang.String access$500 (com.intellij.codeInspection.visibility.VisibilityInspection$AcceptSuggestedAccess) 
		com.intellij.codeInspection.visibility.VisibilityInspection$AcceptSuggestedAccess x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/visibility/VisibilityInspection$OptionsPanel.class

com/intellij/codeInspection/visibility/VisibilityInspection.class

com/intellij/codeInspection/wrongPackageStatement/
com/intellij/codeInspection/wrongPackageStatement/AdjustPackageNameFix.class
AdjustPackageNameFix.java
package com.intellij.codeInspection.wrongPackageStatement
public com.intellij.codeInspection.wrongPackageStatement.AdjustPackageNameFix extends java.lang.Object implements com.intellij.codeInspection.LocalQuickFix  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myName
	public void  (java.lang.String) 
		String targetPackage
	public java.lang.String getName () 
	public java.lang.String getFamilyName () 
	public void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.ProblemDescriptor) 
		com.intellij.psi.PsiPackageStatement packageStatement
		com.intellij.openapi.project.Project project
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile myFile
		com.intellij.psi.PsiDirectory directory
		com.intellij.psi.PsiPackage myTargetPackage
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiPackageStatement myStatement
	public volatile void applyFix (com.intellij.openapi.project.Project, com.intellij.codeInspection.CommonProblemDescriptor) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/wrongPackageStatement/WrongPackageStatementInspectionBase.class
WrongPackageStatementInspectionBase.java
package com.intellij.codeInspection.wrongPackageStatement
public com.intellij.codeInspection.wrongPackageStatement.WrongPackageStatementInspectionBase extends com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool {
	public void  () 
	public com.intellij.codeInspection.ProblemDescriptor[] checkFile (com.intellij.psi.PsiFile, com.intellij.codeInspection.InspectionManager, boolean) 
		String description
		com.intellij.codeInspection.LocalQuickFix fix
		String packName
		String description
		com.intellij.codeInspection.LocalQuickFix[] fixes
		com.intellij.codeInspection.ProblemDescriptor descriptor
		com.intellij.psi.PsiJavaCodeReferenceElement packageReference
		com.intellij.psi.PsiPackage classPackage
		java.util.List availableFixes
		com.intellij.psi.PsiJavaFile javaFile
		com.intellij.psi.PsiDirectory directory
		com.intellij.psi.PsiPackage dirPackage
		com.intellij.psi.PsiPackageStatement packageStatement
		com.intellij.psi.PsiClass[] classes
		String packageName
		com.intellij.psi.PsiFile file
		com.intellij.codeInspection.InspectionManager manager
		boolean isOnTheFly
	protected void addMoveToPackageFix (com.intellij.psi.PsiFile, java.lang.String, java.util.List) 
		com.intellij.psi.PsiFile file
		String packName
		java.util.List availableFixes
	public java.lang.String getGroupDisplayName () 
	public com.intellij.codeHighlighting.HighlightDisplayLevel getDefaultLevel () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	public boolean isEnabledByDefault () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/codeInspection/xml/
com/intellij/codeInspection/xml/DeprecatedClassUsageInspection$1.class
DeprecatedClassUsageInspection.java
package com.intellij.codeInspection.xml
 com.intellij.codeInspection.xml.DeprecatedClassUsageInspection$1 extends com.intellij.psi.XmlElementVisitor {
	final com.intellij.codeInspection.ProblemsHolder val$holder
	final com.intellij.codeInspection.xml.DeprecatedClassUsageInspection this$0
	void  (com.intellij.codeInspection.xml.DeprecatedClassUsageInspection, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.codeInspection.xml.DeprecatedClassUsageInspection this$0
	public void visitXmlTag (com.intellij.psi.xml.XmlTag) 
		com.intellij.psi.xml.XmlTag tag
	public void visitXmlAttributeValue (com.intellij.psi.xml.XmlAttributeValue) 
		com.intellij.psi.xml.XmlAttributeValue value
}

com/intellij/codeInspection/xml/DeprecatedClassUsageInspection.class
DeprecatedClassUsageInspection.java
package com.intellij.codeInspection.xml
public com.intellij.codeInspection.xml.DeprecatedClassUsageInspection extends com.intellij.codeInspection.XmlSuppressableInspectionTool {
	public void  () 
	public com.intellij.psi.PsiElementVisitor buildVisitor (com.intellij.codeInspection.ProblemsHolder, boolean, com.intellij.codeInspection.LocalInspectionToolSession) 
		com.intellij.codeInspection.ProblemsHolder holder
		boolean isOnTheFly
		com.intellij.codeInspection.LocalInspectionToolSession session
	private static void checkReferences (com.intellij.psi.PsiElement, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiElement psiElement
		com.intellij.codeInspection.ProblemsHolder holder
		com.intellij.psi.PsiReference[] references
		com.intellij.psi.PsiReference last
	public boolean isEnabledByDefault () 
	public java.lang.String getGroupDisplayName () 
	public java.lang.String getDisplayName () 
	public java.lang.String getShortName () 
	static void access$000 (com.intellij.psi.PsiElement, com.intellij.codeInspection.ProblemsHolder) 
		com.intellij.psi.PsiElement x0
		com.intellij.codeInspection.ProblemsHolder x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/findUsages/JavaClassFindUsagesOptions.class
JavaClassFindUsagesOptions.java
package com.intellij.find.findUsages
public com.intellij.find.findUsages.JavaClassFindUsagesOptions extends com.intellij.find.findUsages.JavaFindUsagesOptions {
	public boolean isMethodsUsages
	public boolean isFieldsUsages
	public boolean isDerivedClasses
	public boolean isImplementingClasses
	public boolean isDerivedInterfaces
	public boolean isCheckDeepInheritance
	public boolean isIncludeInherited
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope searchScope
	protected void addUsageTypes (java.util.LinkedHashSet) 
		java.util.LinkedHashSet strings
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.find.findUsages.JavaClassFindUsagesOptions that
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/findUsages/JavaFindUsagesHelper$1.class
JavaFindUsagesHelper.java
package com.intellij.find.findUsages
final com.intellij.find.findUsages.JavaFindUsagesHelper$1 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.find.findUsages.FindUsagesOptions val$options
	final com.intellij.util.Processor val$processor
	void  (com.intellij.find.findUsages.FindUsagesOptions, com.intellij.util.Processor) 
	public boolean processInReadAction (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference reference
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/find/findUsages/JavaFindUsagesHelper$2.class
JavaFindUsagesHelper.java
package com.intellij.find.findUsages
final com.intellij.find.findUsages.JavaFindUsagesHelper$2 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.find.findUsages.JavaPackageFindUsagesOptions val$options
	final com.intellij.util.Processor val$processor
	void  (com.intellij.find.findUsages.JavaPackageFindUsagesOptions, com.intellij.util.Processor) 
	public boolean processInReadAction (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference psiReference
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/find/findUsages/JavaFindUsagesHelper$3.class
JavaFindUsagesHelper.java
package com.intellij.find.findUsages
final com.intellij.find.findUsages.JavaFindUsagesHelper$3 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.psi.PsiClass val$fieldClass
	final com.intellij.psi.PsiManager val$manager
	final com.intellij.psi.PsiClass val$aClass
	final com.intellij.find.findUsages.JavaClassFindUsagesOptions val$options
	final com.intellij.util.Processor val$processor
	void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiManager, com.intellij.psi.PsiClass, com.intellij.find.findUsages.JavaClassFindUsagesOptions, com.intellij.util.Processor) 
	public boolean processInReadAction (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference reference
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/find/findUsages/JavaFindUsagesHelper$4.class
JavaFindUsagesHelper.java
package com.intellij.find.findUsages
final com.intellij.find.findUsages.JavaFindUsagesHelper$4 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.find.findUsages.FindUsagesOptions val$options
	final com.intellij.util.Processor val$processor
	void  (com.intellij.find.findUsages.FindUsagesOptions, com.intellij.util.Processor) 
	public boolean processInReadAction (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/find/findUsages/JavaFindUsagesHelper$5.class
JavaFindUsagesHelper.java
package com.intellij.find.findUsages
final com.intellij.find.findUsages.JavaFindUsagesHelper$5 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.find.findUsages.FindUsagesOptions val$options
	final com.intellij.util.Processor val$processor
	void  (com.intellij.find.findUsages.FindUsagesOptions, com.intellij.util.Processor) 
	public boolean processInReadAction (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/find/findUsages/JavaFindUsagesHelper.class

com/intellij/find/findUsages/JavaFindUsagesOptions.class
JavaFindUsagesOptions.java
package com.intellij.find.findUsages
public abstract com.intellij.find.findUsages.JavaFindUsagesOptions extends com.intellij.find.findUsages.FindUsagesOptions {
	public boolean isSkipImportStatements
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope searchScope
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
		int result
	protected void addUsageTypes (java.util.LinkedHashSet) 
		java.util.LinkedHashSet to
	public final java.lang.String generateUsagesString () 
		String separator
		java.util.LinkedHashSet strings
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/findUsages/JavaMethodFindUsagesOptions.class
JavaMethodFindUsagesOptions.java
package com.intellij.find.findUsages
public com.intellij.find.findUsages.JavaMethodFindUsagesOptions extends com.intellij.find.findUsages.JavaFindUsagesOptions {
	public boolean isOverridingMethods
	public boolean isImplementingMethods
	public boolean isCheckDeepInheritance
	public boolean isIncludeInherited
	public boolean isIncludeOverloadUsages
	public boolean isImplicitToString
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope searchScope
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.find.findUsages.JavaMethodFindUsagesOptions that
	public int hashCode () 
		int result
	protected void addUsageTypes (java.util.LinkedHashSet) 
		java.util.LinkedHashSet strings
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/findUsages/JavaPackageFindUsagesOptions.class
JavaPackageFindUsagesOptions.java
package com.intellij.find.findUsages
public com.intellij.find.findUsages.JavaPackageFindUsagesOptions extends com.intellij.find.findUsages.JavaFindUsagesOptions {
	public boolean isClassesUsages
	public boolean isIncludeSubpackages
	public boolean isSkipPackageStatements
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope searchScope
	protected void addUsageTypes (java.util.LinkedHashSet) 
		java.util.LinkedHashSet to
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.find.findUsages.JavaPackageFindUsagesOptions that
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/findUsages/JavaThrowFindUsagesOptions.class
JavaThrowFindUsagesOptions.java
package com.intellij.find.findUsages
public com.intellij.find.findUsages.JavaThrowFindUsagesOptions extends com.intellij.find.findUsages.JavaFindUsagesOptions {
	private com.intellij.psi.impl.search.ThrowSearchUtil$Root root
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.impl.search.ThrowSearchUtil$Root getRoot () 
	public void setRoot (com.intellij.psi.impl.search.ThrowSearchUtil$Root) 
		com.intellij.psi.impl.search.ThrowSearchUtil$Root root
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/find/findUsages/JavaVariableFindUsagesOptions.class
JavaVariableFindUsagesOptions.java
package com.intellij.find.findUsages
public com.intellij.find.findUsages.JavaVariableFindUsagesOptions extends com.intellij.find.findUsages.JavaFindUsagesOptions {
	public boolean isReadAccess
	public boolean isWriteAccess
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope searchScope
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.find.findUsages.JavaVariableFindUsagesOptions that
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/highlighter/JavaFileHighlighter.class
JavaFileHighlighter.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.JavaFileHighlighter extends com.intellij.openapi.fileTypes.SyntaxHighlighterBase {
	private static final java.util.Map ourMap1
	private static final java.util.Map ourMap2
	protected final com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  () 
	public void  (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.lexer.Lexer getHighlightingLexer () 
	public com.intellij.openapi.editor.colors.TextAttributesKey[] getTokenHighlights (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType tokenType
	static void  () 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.tree.IElementType idx
		com.intellij.psi.tree.IElementType[] javaDocMarkup
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/highlighter/JavaHighlightingColors.class
JavaHighlightingColors.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.JavaHighlightingColors extends java.lang.Object {
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LINE_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey JAVA_BLOCK_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey KEYWORD
	public static final com.intellij.openapi.editor.colors.TextAttributesKey NUMBER
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STRING
	public static final com.intellij.openapi.editor.colors.TextAttributesKey OPERATION_SIGN
	public static final com.intellij.openapi.editor.colors.TextAttributesKey PARENTHESES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BRACKETS
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BRACES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey COMMA
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey JAVA_SEMICOLON
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT_TAG
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT_MARKUP
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DOC_COMMENT_TAG_VALUE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey VALID_STRING_ESCAPE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INVALID_STRING_ESCAPE
	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 LAMBDA_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 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_FIELD_IMPORTED_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STATIC_FINAL_FIELD_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STATIC_FINAL_FIELD_IMPORTED_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 IMPLICIT_ANONYMOUS_CLASS_PARAMETER_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 STATIC_METHOD_CALL_IMPORTED_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 void  () 
	static void  () 
}

com/intellij/lang/java/JavaSyntaxHighlighterFactory.class
JavaSyntaxHighlighterFactory.java
package com.intellij.lang.java
public com.intellij.lang.java.JavaSyntaxHighlighterFactory extends com.intellij.openapi.fileTypes.SyntaxHighlighterFactory implements com.intellij.openapi.fileTypes.SyntaxHighlighterProvider  {
	public void  () 
	public com.intellij.openapi.fileTypes.SyntaxHighlighter getSyntaxHighlighter (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.fileTypes.SyntaxHighlighter create (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.lang.Language language
		com.intellij.pom.java.LanguageLevel sourceLevel
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/actions/CreateAbstractMethodActionGroup.class
commonActionTypes.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CreateAbstractMethodActionGroup extends java.lang.Object implements com.intellij.lang.jvm.actions.JvmActionGroup  {
	public static final com.intellij.lang.jvm.actions.CreateAbstractMethodActionGroup INSTANCE
	public java.lang.String getDisplayText (com.intellij.lang.jvm.actions.JvmActionGroup$RenderData) 
		com.intellij.lang.jvm.actions.JvmActionGroup$RenderData data
	private void  () 
	static void  () 
}

com/intellij/lang/jvm/actions/CreateConstantActionGroup.class
commonActionTypes.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CreateConstantActionGroup extends java.lang.Object implements com.intellij.lang.jvm.actions.JvmActionGroup  {
	public static final com.intellij.lang.jvm.actions.CreateConstantActionGroup INSTANCE
	public java.lang.String getDisplayText (com.intellij.lang.jvm.actions.JvmActionGroup$RenderData) 
		com.intellij.lang.jvm.actions.JvmActionGroup$RenderData data
	private void  () 
	static void  () 
}

com/intellij/lang/jvm/actions/CreateEnumConstantActionGroup.class
commonActionTypes.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CreateEnumConstantActionGroup extends java.lang.Object implements com.intellij.lang.jvm.actions.JvmActionGroup  {
	public static final com.intellij.lang.jvm.actions.CreateEnumConstantActionGroup INSTANCE
	public java.lang.String getDisplayText (com.intellij.lang.jvm.actions.JvmActionGroup$RenderData) 
		com.intellij.lang.jvm.actions.JvmActionGroup$RenderData data
	private void  () 
	static void  () 
}

com/intellij/lang/jvm/actions/CreateFieldActionGroup.class
commonActionTypes.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CreateFieldActionGroup extends java.lang.Object implements com.intellij.lang.jvm.actions.JvmActionGroup  {
	public static final com.intellij.lang.jvm.actions.CreateFieldActionGroup INSTANCE
	public java.lang.String getDisplayText (com.intellij.lang.jvm.actions.JvmActionGroup$RenderData) 
		com.intellij.lang.jvm.actions.JvmActionGroup$RenderData data
	private void  () 
	static void  () 
}

com/intellij/lang/jvm/actions/CreateMethodActionGroup.class
commonActionTypes.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CreateMethodActionGroup extends java.lang.Object implements com.intellij.lang.jvm.actions.JvmActionGroup  {
	public static final com.intellij.lang.jvm.actions.CreateMethodActionGroup INSTANCE
	public java.lang.String getDisplayText (com.intellij.lang.jvm.actions.JvmActionGroup$RenderData) 
		com.intellij.lang.jvm.actions.JvmActionGroup$RenderData data
	private void  () 
	static void  () 
}

com/intellij/lang/jvm/actions/CreatePropertyActionGroup.class
commonActionTypes.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CreatePropertyActionGroup extends java.lang.Object implements com.intellij.lang.jvm.actions.JvmActionGroup  {
	public static final com.intellij.lang.jvm.actions.CreatePropertyActionGroup INSTANCE
	public java.lang.String getDisplayText (com.intellij.lang.jvm.actions.JvmActionGroup$RenderData) 
		com.intellij.lang.jvm.actions.JvmActionGroup$RenderData data
	private void  () 
	static void  () 
}

com/intellij/lang/jvm/actions/CreateReadOnlyPropertyActionGroup.class
commonActionTypes.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CreateReadOnlyPropertyActionGroup extends java.lang.Object implements com.intellij.lang.jvm.actions.JvmActionGroup  {
	public static final com.intellij.lang.jvm.actions.CreateReadOnlyPropertyActionGroup INSTANCE
	public java.lang.String getDisplayText (com.intellij.lang.jvm.actions.JvmActionGroup$RenderData) 
		com.intellij.lang.jvm.actions.JvmActionGroup$RenderData data
	private void  () 
	static void  () 
}

com/intellij/lang/jvm/actions/CreateWriteOnlyPropertyActionGroup.class
commonActionTypes.kt
package com.intellij.lang.jvm.actions
public final com.intellij.lang.jvm.actions.CreateWriteOnlyPropertyActionGroup extends java.lang.Object implements com.intellij.lang.jvm.actions.JvmActionGroup  {
	public static final com.intellij.lang.jvm.actions.CreateWriteOnlyPropertyActionGroup INSTANCE
	public java.lang.String getDisplayText (com.intellij.lang.jvm.actions.JvmActionGroup$RenderData) 
		com.intellij.lang.jvm.actions.JvmActionGroup$RenderData data
	private void  () 
	static void  () 
}

com/intellij/lexer/JavaHighlightingLexer.class
JavaHighlightingLexer.java
package com.intellij.lexer
public com.intellij.lexer.JavaHighlightingLexer extends com.intellij.lexer.LayeredLexer {
	public void  (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.lexer.LayeredLexer docLexer
		com.intellij.lexer.HtmlHighlightingLexer htmlLexer
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/JavaGeneratedSourcesFilter.class
JavaGeneratedSourcesFilter.java
package com.intellij.openapi.roots
public com.intellij.openapi.roots.JavaGeneratedSourcesFilter extends com.intellij.openapi.roots.GeneratedSourcesFilter {
	public void  () 
	public boolean isGeneratedSource (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/JavaProjectRootsUtil$1.class
JavaProjectRootsUtil.java
package com.intellij.openapi.roots
 com.intellij.openapi.roots.JavaProjectRootsUtil$1 extends java.lang.Object {
}

com/intellij/openapi/roots/JavaProjectRootsUtil$NonGeneratedSourceScope.class
JavaProjectRootsUtil.java
package com.intellij.openapi.roots
 com.intellij.openapi.roots.JavaProjectRootsUtil$NonGeneratedSourceScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final com.intellij.openapi.project.Project myProject
	private void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project) 
		com.intellij.psi.search.GlobalSearchScope baseScope
		com.intellij.openapi.project.Project project
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project, com.intellij.openapi.roots.JavaProjectRootsUtil$1) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.openapi.project.Project x1
		com.intellij.openapi.roots.JavaProjectRootsUtil$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/JavaProjectRootsUtil.class
JavaProjectRootsUtil.java
package com.intellij.openapi.roots
public com.intellij.openapi.roots.JavaProjectRootsUtil extends java.lang.Object {
	public void  () 
	public static boolean isOutsideJavaSourceRoot (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.roots.ProjectFileIndex projectFileIndex
	public static java.util.List getSuitableDestinationSourceRoots (com.intellij.openapi.project.Project) 
		com.intellij.openapi.module.Module module
		com.intellij.openapi.project.Project project
		java.util.List roots
	public static void collectSuitableDestinationSourceRoots (com.intellij.openapi.module.Module, java.util.List) 
		com.intellij.openapi.roots.SourceFolder sourceFolder
		com.intellij.openapi.roots.ContentEntry entry
		com.intellij.openapi.module.Module module
		java.util.List result
	public static boolean isForGeneratedSources (com.intellij.openapi.roots.SourceFolder) 
		com.intellij.openapi.roots.SourceFolder sourceFolder
		org.jetbrains.jps.model.java.JavaSourceRootProperties properties
		org.jetbrains.jps.model.java.JavaResourceRootProperties resourceProperties
	public static boolean isInGeneratedCode (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.roots.SourceFolder folder
		com.intellij.openapi.roots.ContentEntry entry
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.ProjectFileIndex fileIndex
		com.intellij.openapi.module.Module module
		com.intellij.openapi.vfs.VirtualFile sourceRoot
	public static com.intellij.psi.search.GlobalSearchScope getScopeWithoutGeneratedSources (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project) 
		com.intellij.psi.search.GlobalSearchScope baseScope
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/impl/JavaLanguageLevelPusher.class
JavaLanguageLevelPusher.java
package com.intellij.openapi.roots.impl
public com.intellij.openapi.roots.impl.JavaLanguageLevelPusher extends java.lang.Object implements com.intellij.openapi.roots.impl.FilePropertyPusher  {
	private static final com.intellij.openapi.vfs.newvfs.FileAttribute PERSISTENCE
	public void  () 
	public static void pushLanguageLevel (com.intellij.openapi.project.Project) 
		com.intellij.openapi.roots.impl.FilePropertyPusher pusher
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.impl.PushedFilePropertiesUpdater instance
		com.intellij.openapi.roots.impl.FilePropertyPusher[] extensions
	public void initExtra (com.intellij.openapi.project.Project, com.intellij.util.messages.MessageBus, com.intellij.openapi.roots.impl.FilePropertyPusher$Engine) 
		com.intellij.openapi.project.Project project
		com.intellij.util.messages.MessageBus bus
		com.intellij.openapi.roots.impl.FilePropertyPusher$Engine languageLevelUpdater
	public com.intellij.openapi.util.Key getFileDataKey () 
	public boolean pushDirectoriesOnly () 
	public com.intellij.pom.java.LanguageLevel getDefaultValue () 
	public com.intellij.pom.java.LanguageLevel getImmediateValue (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.pom.java.LanguageLevel getImmediateValue (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public boolean acceptsFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean acceptsDirectory (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	public void persistAttribute (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.pom.java.LanguageLevel)  throws java.io.IOException 
		int oldLevelOrdinal
		java.io.DataOutputStream oStream
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile fileOrDir
		com.intellij.pom.java.LanguageLevel level
		java.io.DataInputStream iStream
	private static boolean isJavaLike (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType type
	public void afterRootsChanged (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public java.lang.String getInconsistencyLanguageLevelMessage (java.lang.String, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiFile) 
		String message
		com.intellij.psi.PsiElement element
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.PsiFile file
	public volatile void persistAttribute (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.Object)  throws java.io.IOException 
	public volatile java.lang.Object getImmediateValue (com.intellij.openapi.module.Module) 
	public volatile java.lang.Object getImmediateValue (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
	public volatile java.lang.Object getDefaultValue () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/impl/JavaModuleExternalPathsImpl.class
JavaModuleExternalPathsImpl.java
package com.intellij.openapi.roots.impl
public com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl extends com.intellij.openapi.roots.JavaModuleExternalPaths {
	private static final String ROOT_ELEMENT
	private final java.util.Map myOrderRootPointerContainers
	private final com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl mySource
	public void  () 
	private void  (com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl) 
		com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl source
	public com.intellij.openapi.roots.ModuleExtension getModifiableModel (boolean) 
		boolean writable
	public void commit () 
	public java.lang.String[] getJavadocUrls () 
		com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer container
	public com.intellij.openapi.vfs.VirtualFile[] getExternalAnnotationsRoots () 
		com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer container
	public java.lang.String[] getExternalAnnotationsUrls () 
		com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer container
	public void setJavadocUrls (java.lang.String[]) 
		String[] urls
	public void setExternalAnnotationUrls (java.lang.String[]) 
		String[] urls
	private void setRootUrls (com.intellij.openapi.roots.OrderRootType, java.lang.String[]) 
		String url
		com.intellij.openapi.roots.OrderRootType orderRootType
		String[] urls
		com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer container
	public void readExternal (org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
		com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer container
		org.jdom.Element pathsElement
		String paths
		com.intellij.openapi.roots.PersistentOrderRootType orderRootType
		org.jdom.Element element
	public void writeExternal (org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		org.jdom.Element javaDocPaths
		com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer container
		com.intellij.openapi.roots.OrderRootType orderRootType
		org.jdom.Element element
	private void copyContainersFrom (com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl) 
		com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer otherContainer
		com.intellij.openapi.roots.OrderRootType orderRootType
		com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl source
	public boolean isChanged () 
		int i
		String[] urls
		String[] otherUrls
		com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer container
		com.intellij.openapi.vfs.pointers.VirtualFilePointerContainer otherContainer
		com.intellij.openapi.roots.OrderRootType type
	public void dispose () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/AllowedApiFilterExtension.class
AllowedApiFilterExtension.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.AllowedApiFilterExtension extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean isClassForbidden (java.lang.String, com.intellij.psi.PsiElement) 
	public static boolean isClassAllowed (java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.AllowedApiFilterExtension extension
		String fqn
		com.intellij.psi.PsiElement place
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/FindSuperElementsHelper$1.class
FindSuperElementsHelper.java
package com.intellij.psi.impl
 com.intellij.psi.impl.FindSuperElementsHelper$1 extends java.lang.Object {
}

com/intellij/psi/impl/FindSuperElementsHelper$SiblingInfo.class
FindSuperElementsHelper.java
package com.intellij.psi.impl
public com.intellij.psi.impl.FindSuperElementsHelper$SiblingInfo extends java.lang.Object {
	public final com.intellij.psi.PsiMethod superMethod
	public final com.intellij.psi.PsiClass subClass
	private void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiClass subClass
	void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.psi.impl.FindSuperElementsHelper$1) 
		com.intellij.psi.PsiMethod x0
		com.intellij.psi.PsiClass x1
		com.intellij.psi.impl.FindSuperElementsHelper$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/FindSuperElementsHelper$SiblingInheritorSearcher.class
FindSuperElementsHelper.java
package com.intellij.psi.impl
 com.intellij.psi.impl.FindSuperElementsHelper$SiblingInheritorSearcher extends java.lang.Object implements com.intellij.util.Processor  {
	private final com.intellij.psi.PsiClass myContainingClass
	private final java.util.Set myRemainingMethods
	private java.util.Map myResult
	private final java.util.Collection myCheckedInterfaces
	void  (java.util.Collection, com.intellij.psi.PsiClass) 
		java.util.Collection methods
		com.intellij.psi.PsiClass containingClass
	public boolean process (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass anInterface
		com.intellij.psi.PsiClassType interfaceType
		com.intellij.psi.PsiClass inheritor
	private void processInterface (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		java.util.Map result
		com.intellij.psi.PsiMethod method
		com.intellij.psi.impl.FindSuperElementsHelper$SiblingInfo info
		java.util.Iterator methodIterator
		com.intellij.psi.PsiClass inheritor
		com.intellij.psi.PsiClass anInterface
	private com.intellij.psi.impl.FindSuperElementsHelper$SiblingInfo findSibling (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiElement navigationElement
		com.intellij.psi.PsiClass superInterface
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiClass inheritor
		com.intellij.psi.PsiClass anInterface
		com.intellij.psi.PsiMethod method
	private boolean isOverridden (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass inheritor
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiClass superInterface
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiSubstitutor superInterfaceSubstitutor
	java.util.Map getResult () 
	public volatile boolean process (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/FindSuperElementsHelper.class

com/intellij/psi/impl/search/JavaNullMethodArgumentUtil.class

com/intellij/psi/impl/search/ThrowSearchUtil$Root.class
ThrowSearchUtil.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.ThrowSearchUtil$Root extends java.lang.Object {
	private final com.intellij.psi.PsiElement myElement
	private final com.intellij.psi.PsiType myType
	private final boolean isExact
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiElement root
		com.intellij.psi.PsiType type
		boolean exact
	public java.lang.String toString () 
	static com.intellij.psi.PsiType access$000 (com.intellij.psi.impl.search.ThrowSearchUtil$Root) 
		com.intellij.psi.impl.search.ThrowSearchUtil$Root x0
	static boolean access$100 (com.intellij.psi.impl.search.ThrowSearchUtil$Root) 
		com.intellij.psi.impl.search.ThrowSearchUtil$Root x0
	static com.intellij.psi.PsiElement access$200 (com.intellij.psi.impl.search.ThrowSearchUtil$Root) 
		com.intellij.psi.impl.search.ThrowSearchUtil$Root x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/ThrowSearchUtil.class
ThrowSearchUtil.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.ThrowSearchUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	private static boolean processExn (com.intellij.psi.PsiParameter, com.intellij.util.Processor, com.intellij.psi.impl.search.ThrowSearchUtil$Root) 
		com.intellij.psi.PsiParameter aCatch
		com.intellij.util.Processor processor
		com.intellij.psi.impl.search.ThrowSearchUtil$Root root
		com.intellij.psi.PsiType type
	private static boolean scanCatches (com.intellij.psi.PsiElement, com.intellij.util.Processor, com.intellij.psi.impl.search.ThrowSearchUtil$Root, com.intellij.find.findUsages.FindUsagesOptions, java.util.Set) 
		int i
		com.intellij.psi.PsiReference[] refs
		com.intellij.psi.PsiMethod deepestSuperMethod
		com.intellij.psi.PsiMethod method
		int i
		com.intellij.psi.PsiTryStatement aTry
		com.intellij.psi.PsiParameter[] catches
		com.intellij.psi.PsiTryStatement tryStmt
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement elem
		com.intellij.util.Processor processor
		com.intellij.psi.impl.search.ThrowSearchUtil$Root root
		com.intellij.find.findUsages.FindUsagesOptions options
		java.util.Set processed
	public static boolean addThrowUsages (com.intellij.util.Processor, com.intellij.psi.impl.search.ThrowSearchUtil$Root, com.intellij.find.findUsages.FindUsagesOptions) 
		com.intellij.util.Processor processor
		com.intellij.psi.impl.search.ThrowSearchUtil$Root root
		com.intellij.find.findUsages.FindUsagesOptions options
		java.util.Set processed
	private static boolean isExactExnType (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression exn
	public static com.intellij.psi.impl.search.ThrowSearchUtil$Root[] getSearchRoots (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiThrowStatement aThrow
		com.intellij.psi.PsiExpression exn
		com.intellij.psi.PsiClassType exn
		int i
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiReferenceList throwsList
		com.intellij.psi.PsiClassType[] exns
		com.intellij.psi.impl.search.ThrowSearchUtil$Root[] roots
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiKeyword kwd
		com.intellij.psi.PsiElement element
	public static boolean isSearchable (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static java.lang.String getSearchableTypeName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiThrowStatement aThrow
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/EnclosingLoopMatcherExpression.class
EnclosingLoopMatcherExpression.java
package com.intellij.psi.util
public com.intellij.psi.util.EnclosingLoopMatcherExpression extends java.lang.Object implements com.intellij.psi.util.PsiMatcherExpression  {
	public static final com.intellij.psi.util.PsiMatcherExpression INSTANCE
	public void  () 
	public java.lang.Boolean match (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	static void  () 
}

com/intellij/psi/util/EnclosingLoopOrSwitchMatcherExpression.class
EnclosingLoopOrSwitchMatcherExpression.java
package com.intellij.psi.util
public com.intellij.psi.util.EnclosingLoopOrSwitchMatcherExpression extends java.lang.Object implements com.intellij.psi.util.PsiMatcherExpression  {
	public static final com.intellij.psi.util.PsiMatcherExpression INSTANCE
	public void  () 
	public java.lang.Boolean match (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	static void  () 
}

com/intellij/psi/util/JavaMatchers$1.class
JavaMatchers.java
package com.intellij.psi.util
final com.intellij.psi.util.JavaMatchers$1 extends java.lang.Object implements com.intellij.psi.util.PsiMatcherExpression  {
	final boolean val$shouldBe
	void  (boolean) 
	public java.lang.Boolean match (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/util/JavaMatchers$2.class
JavaMatchers.java
package com.intellij.psi.util
final com.intellij.psi.util.JavaMatchers$2 extends java.lang.Object implements com.intellij.psi.util.PsiMatcherExpression  {
	final String val$modifier
	final boolean val$shouldHave
	void  (java.lang.String, boolean) 
	public java.lang.Boolean match (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiModifierListOwner owner
}

com/intellij/psi/util/JavaMatchers.class
JavaMatchers.java
package com.intellij.psi.util
public com.intellij.psi.util.JavaMatchers extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.util.PsiMatcherExpression isConstructor (boolean) 
		boolean shouldBe
	public static com.intellij.psi.util.PsiMatcherExpression hasModifier (java.lang.String, boolean) 
		String modifier
		boolean shouldHave
}

com/intellij/psi/util/PsiMatcher.class
PsiMatcher.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiMatcher extends java.lang.Object {
	public abstract com.intellij.psi.util.PsiMatcher parent (com.intellij.psi.util.PsiMatcherExpression) 
	public abstract com.intellij.psi.util.PsiMatcher firstChild (com.intellij.psi.util.PsiMatcherExpression) 
	public abstract com.intellij.psi.util.PsiMatcher ancestor (com.intellij.psi.util.PsiMatcherExpression) 
	public abstract com.intellij.psi.util.PsiMatcher descendant (com.intellij.psi.util.PsiMatcherExpression) 
	public abstract com.intellij.psi.util.PsiMatcher dot (com.intellij.psi.util.PsiMatcherExpression) 
	public abstract com.intellij.psi.PsiElement getElement () 
}

com/intellij/psi/util/PsiMatcherExpression.class
PsiMatcherExpression.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiMatcherExpression extends java.lang.Object {
	public abstract java.lang.Boolean match (com.intellij.psi.PsiElement) 
}

com/intellij/psi/util/PsiMatcherImpl$NullPsiMatcherImpl.class
PsiMatcherImpl.java
package com.intellij.psi.util
 com.intellij.psi.util.PsiMatcherImpl$NullPsiMatcherImpl extends java.lang.Object implements com.intellij.psi.util.PsiMatcher  {
	private static final com.intellij.psi.util.PsiMatcherImpl$NullPsiMatcherImpl INSTANCE
	private void  () 
	public com.intellij.psi.util.PsiMatcher parent (com.intellij.psi.util.PsiMatcherExpression) 
		com.intellij.psi.util.PsiMatcherExpression e
	public com.intellij.psi.util.PsiMatcher firstChild (com.intellij.psi.util.PsiMatcherExpression) 
		com.intellij.psi.util.PsiMatcherExpression e
	public com.intellij.psi.util.PsiMatcher ancestor (com.intellij.psi.util.PsiMatcherExpression) 
		com.intellij.psi.util.PsiMatcherExpression e
	public com.intellij.psi.util.PsiMatcher descendant (com.intellij.psi.util.PsiMatcherExpression) 
		com.intellij.psi.util.PsiMatcherExpression e
	public com.intellij.psi.util.PsiMatcher dot (com.intellij.psi.util.PsiMatcherExpression) 
		com.intellij.psi.util.PsiMatcherExpression e
	public com.intellij.psi.PsiElement getElement () 
	static com.intellij.psi.util.PsiMatcherImpl$NullPsiMatcherImpl access$000 () 
	static void  () 
}

com/intellij/psi/util/PsiMatcherImpl.class
PsiMatcherImpl.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiMatcherImpl extends java.lang.Object implements com.intellij.psi.util.PsiMatcher  {
	private com.intellij.psi.PsiElement myElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.util.PsiMatcher parent (com.intellij.psi.util.PsiMatcherExpression) 
		com.intellij.psi.util.PsiMatcherExpression e
	public com.intellij.psi.util.PsiMatcher firstChild (com.intellij.psi.util.PsiMatcherExpression) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.util.PsiMatcherExpression e
		com.intellij.psi.PsiElement[] children
	public com.intellij.psi.util.PsiMatcher ancestor (com.intellij.psi.util.PsiMatcherExpression) 
		Boolean res
		com.intellij.psi.util.PsiMatcherExpression e
	public com.intellij.psi.util.PsiMatcher descendant (com.intellij.psi.util.PsiMatcherExpression) 
		com.intellij.psi.util.PsiMatcher grandChild
		Boolean res
		com.intellij.psi.PsiElement child
		com.intellij.psi.util.PsiMatcherExpression e
		com.intellij.psi.PsiElement[] children
	public com.intellij.psi.util.PsiMatcher dot (com.intellij.psi.util.PsiMatcherExpression) 
		com.intellij.psi.util.PsiMatcherExpression e
	public com.intellij.psi.PsiElement getElement () 
}

com/intellij/psi/util/PsiMatchers$1.class
PsiMatchers.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiMatchers$1 extends java.lang.Object implements com.intellij.psi.util.PsiMatcherExpression  {
	final String val$name
	void  (java.lang.String) 
	public java.lang.Boolean match (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/util/PsiMatchers$2.class
PsiMatchers.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiMatchers$2 extends java.lang.Object implements com.intellij.psi.util.PsiMatcherExpression  {
	final String val$text
	void  (java.lang.String) 
	public java.lang.Boolean match (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/util/PsiMatchers$3.class
PsiMatchers.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiMatchers$3 extends java.lang.Object implements com.intellij.psi.util.PsiMatcherExpression  {
	final String[] val$texts
	void  (java.lang.String[]) 
	public java.lang.Boolean match (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		String text
}

com/intellij/psi/util/PsiMatchers$4.class
PsiMatchers.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiMatchers$4 extends java.lang.Object implements com.intellij.psi.util.PsiMatcherExpression  {
	final Class val$aClass
	void  (java.lang.Class) 
	public java.lang.Boolean match (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/util/PsiMatchers$5.class
PsiMatchers.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiMatchers$5 extends java.lang.Object implements com.intellij.psi.util.PsiMatcherExpression  {
	final Class[] val$classes
	void  (java.lang.Class[]) 
	public java.lang.Boolean match (com.intellij.psi.PsiElement) 
		Class aClass
		com.intellij.psi.PsiElement element
}

com/intellij/psi/util/PsiMatchers.class
PsiMatchers.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiMatchers extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.util.PsiMatcherExpression hasName (java.lang.String) 
		String name
	public static com.intellij.psi.util.PsiMatcherExpression hasText (java.lang.String) 
		String text
	public static transient com.intellij.psi.util.PsiMatcherExpression hasText (java.lang.String[]) 
		String[] texts
	public static com.intellij.psi.util.PsiMatcherExpression hasClass (java.lang.Class) 
		Class aClass
	public static transient com.intellij.psi.util.PsiMatcherExpression hasClass (java.lang.Class[]) 
		Class[] classes
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/refactoring/extractMethod/
com/intellij/refactoring/extractMethod/ExtractMethodUtil$1.class
ExtractMethodUtil.java
package com.intellij.refactoring.extractMethod
final com.intellij.refactoring.extractMethod.ExtractMethodUtil$1 extends com.intellij.psi.JavaRecursiveElementVisitor {
	void  () 
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiMethodCallExpression expression
		com.intellij.psi.PsiMethod target
}

com/intellij/refactoring/extractMethod/ExtractMethodUtil.class

com/intellij/refactoring/extractMethod/InputVariables$1CheckInstanceOf.class
InputVariables.java
package com.intellij.refactoring.extractMethod
 com.intellij.refactoring.extractMethod.InputVariables$1CheckInstanceOf extends java.lang.Object {
	final com.intellij.psi.PsiType val$currentType
	final com.intellij.refactoring.extractMethod.InputVariables this$0
	void  (com.intellij.refactoring.extractMethod.InputVariables, com.intellij.psi.PsiType) 
		com.intellij.refactoring.extractMethod.InputVariables this$0
	boolean check (com.intellij.psi.PsiInstanceOfExpression) 
		com.intellij.psi.PsiInstanceOfExpression expr
		com.intellij.psi.PsiTypeElement checkType
}

com/intellij/refactoring/extractMethod/InputVariables.class
InputVariables.java
package com.intellij.refactoring.extractMethod
public com.intellij.refactoring.extractMethod.InputVariables extends java.lang.Object {
	private final java.util.List myInputVariables
	private java.util.List myInitialParameters
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.search.LocalSearchScope myScope
	private com.intellij.refactoring.extractMethod.ParametersFolder myFolding
	private boolean myFoldingAvailable
	private java.util.Set myUsedInstanceFields
	private boolean myPassFields
	public void  (java.util.List, com.intellij.openapi.project.Project, com.intellij.psi.search.LocalSearchScope, boolean) 
		java.util.List inputVariables
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.LocalSearchScope scope
		boolean foldingAvailable
	private void  (java.util.List, com.intellij.openapi.project.Project, com.intellij.psi.search.LocalSearchScope) 
		java.util.List inputVariables
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.LocalSearchScope scope
	public boolean isFoldable () 
	public void setUsedInstanceFields (java.util.Set) 
		java.util.Set usedInstanceFields
	public void setPassFields (boolean) 
		boolean passFields
	public boolean isPassFields () 
	public java.util.ArrayList wrapInputVariables (java.util.List) 
		com.intellij.psi.PsiType currentType
		com.intellij.psi.PsiType castType
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiCodeBlock block
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiType currentType
		String defaultName
		String name
		com.intellij.psi.PsiType type
		java.util.Map casts
		com.intellij.refactoring.util.VariableData data
		com.intellij.psi.PsiVariable var
		com.intellij.refactoring.util.VariableData data
		int i
		java.util.Set toDelete
		com.intellij.refactoring.util.VariableData data
		com.intellij.psi.PsiField var
		java.util.List inputVariables
		com.intellij.util.text.UniqueNameGenerator nameGenerator
		java.util.ArrayList inputData
	private java.lang.String getParameterName (com.intellij.psi.PsiVariable) 
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		com.intellij.psi.codeStyle.VariableKind kind
		com.intellij.psi.PsiVariable var
		String name
	private com.intellij.psi.PsiType checkTopLevelInstanceOf (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiInstanceOfExpression instanceOfExpression
		com.intellij.refactoring.extractMethod.InputVariables$1CheckInstanceOf checker
		com.intellij.psi.PsiInstanceOfExpression[] expressions
		com.intellij.psi.PsiExpression condition
		com.intellij.psi.PsiType currentType
		com.intellij.psi.PsiElement[] scope
	private static com.intellij.psi.PsiType getBroaderType (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType superType
		com.intellij.psi.PsiType currentType
		com.intellij.psi.PsiType castType
	public java.util.List getInputVariables () 
	public com.intellij.psi.PsiExpression replaceWrappedReferences (com.intellij.psi.PsiElement[], com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiExpression expression
		boolean update
	public boolean toDeclareInsideBody (com.intellij.psi.PsiVariable) 
		com.intellij.refactoring.util.VariableData data
		com.intellij.psi.PsiVariable variable
		java.util.ArrayList knownVars
	public boolean contains (com.intellij.psi.PsiVariable) 
		com.intellij.refactoring.util.VariableData data
		com.intellij.psi.PsiVariable variable
	public void removeParametersUsedInExitsOnly (com.intellij.psi.PsiElement, java.util.Collection, com.intellij.psi.controlFlow.ControlFlow, int, int) 
		com.intellij.psi.PsiElement element
		int elementOffset
		com.intellij.psi.PsiReference ref
		com.intellij.refactoring.util.VariableData data
		java.util.Iterator iterator
		com.intellij.psi.PsiElement codeFragment
		java.util.Collection exitStatements
		com.intellij.psi.controlFlow.ControlFlow controlFlow
		int startOffset
		int endOffset
		com.intellij.psi.search.LocalSearchScope scope
	private static boolean isInExitStatements (com.intellij.psi.PsiElement, java.util.Collection) 
		com.intellij.psi.PsiStatement exitStatement
		com.intellij.psi.PsiElement element
		java.util.Collection exitStatements
	public com.intellij.refactoring.extractMethod.InputVariables copy () 
		com.intellij.refactoring.extractMethod.InputVariables inputVariables
	public com.intellij.refactoring.extractMethod.InputVariables copyWithoutFolding () 
	public void appendCallArguments (com.intellij.refactoring.util.VariableData, java.lang.StringBuilder) 
		com.intellij.refactoring.util.VariableData data
		StringBuilder buffer
	public com.intellij.refactoring.extractMethod.ParametersFolder getFolding () 
	public void setFoldingAvailable (boolean) 
		boolean foldingAvailable
	public void annotateWithParameter (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiMethod psiMethod
		int idx
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.refactoring.util.VariableData data
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiElement element
	public void foldExtractedParameter (com.intellij.psi.PsiVariable, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiVariable extractedParameter
		com.intellij.psi.PsiExpression value
	public boolean isFoldingSelectedByDefault () 
	public boolean hasInstanceFields () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/refactoring/extractMethod/ParametersFolder$1.class
ParametersFolder.java
package com.intellij.refactoring.extractMethod
final com.intellij.refactoring.extractMethod.ParametersFolder$1 extends com.intellij.psi.JavaRecursiveElementVisitor {
	final java.util.List val$inputVariables
	final java.util.Set val$found
	void  (java.util.List, java.util.Set) 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression referenceExpression
		com.intellij.psi.PsiElement resolved
}

com/intellij/refactoring/extractMethod/ParametersFolder$2.class
ParametersFolder.java
package com.intellij.refactoring.extractMethod
final com.intellij.refactoring.extractMethod.ParametersFolder$2 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiExpression[] val$exprWithWriteAccessInside
	void  (com.intellij.psi.PsiExpression[]) 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
}

com/intellij/refactoring/extractMethod/ParametersFolder$3.class
ParametersFolder.java
package com.intellij.refactoring.extractMethod
final com.intellij.refactoring.extractMethod.ParametersFolder$3 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.List val$inputVariables
	final boolean[] val$localVarsUsed
	void  (java.util.List, boolean[]) 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement resolved
}

com/intellij/refactoring/extractMethod/ParametersFolder.class
ParametersFolder.java
package com.intellij.refactoring.extractMethod
public com.intellij.refactoring.extractMethod.ParametersFolder extends java.lang.Object {
	private final java.util.Map myExpressions
	private final java.util.Map myArgs
	private final java.util.Map myMentionedInExpressions
	private final java.util.Set myDeleted
	private boolean myFoldingSelectedByDefault
	public void  () 
	public void clear () 
	public boolean isParameterSafeToDelete (com.intellij.refactoring.util.VariableData, com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.PsiExpression psiExpression
		com.intellij.psi.PsiElement expression
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiVariable variable
		com.intellij.refactoring.util.VariableData data
		com.intellij.psi.search.LocalSearchScope scope
		com.intellij.psi.PsiExpression psiExpression
	public void foldParameterUsagesInBody (java.util.List, com.intellij.psi.PsiElement[], com.intellij.psi.search.SearchScope) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiExpression psiExpression
		java.util.Set eqExpressions
		com.intellij.refactoring.util.VariableData data
		com.intellij.psi.PsiElement psiElement
		int i
		int psiElementsLength
		com.intellij.psi.PsiExpression refExpression
		com.intellij.psi.PsiElement replaced
		com.intellij.psi.PsiExpression expression
		java.util.Set eqExpressions
		com.intellij.refactoring.util.VariableData data
		java.util.List datum
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.search.SearchScope scope
		java.util.Map equivalentExpressions
	boolean isParameterFoldable (com.intellij.refactoring.util.VariableData, com.intellij.psi.search.LocalSearchScope, java.util.List, com.intellij.util.text.UniqueNameGenerator, java.lang.String) 
		com.intellij.psi.PsiExpression expression
		boolean arrayAccess
		int r
		int i
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		com.intellij.psi.codeStyle.SuggestedNameInfo nameInfo
		com.intellij.refactoring.util.VariableData data
		com.intellij.psi.search.LocalSearchScope scope
		java.util.List inputVariables
		com.intellij.util.text.UniqueNameGenerator nameGenerator
		String defaultName
		java.util.List mentionedInExpressions
		int currentRank
		com.intellij.psi.PsiExpression mostRanked
	private static boolean isConditional (com.intellij.psi.PsiElement, com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement expr
		com.intellij.psi.search.LocalSearchScope scope
	private static void setUniqueName (com.intellij.refactoring.util.VariableData, com.intellij.util.text.UniqueNameGenerator, com.intellij.psi.search.LocalSearchScope, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiVariable definedVariable
		com.intellij.refactoring.util.VariableData data
		com.intellij.util.text.UniqueNameGenerator nameGenerator
		com.intellij.psi.search.LocalSearchScope scope
		com.intellij.psi.PsiExpression expr
		String name
		int idx
	private static java.util.Set findUsedVariables (com.intellij.refactoring.util.VariableData, java.util.List, com.intellij.psi.PsiExpression) 
		com.intellij.refactoring.util.VariableData data
		java.util.List inputVariables
		com.intellij.psi.PsiExpression expression
		java.util.Set found
	public boolean isFoldable () 
	private java.util.List getMentionedExpressions (com.intellij.psi.PsiVariable, com.intellij.psi.search.LocalSearchScope, java.util.List) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiType expressionType
		java.util.Iterator iterator
		com.intellij.psi.PsiElement expression
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiVariable var
		com.intellij.psi.search.LocalSearchScope scope
		java.util.List inputVariables
		com.intellij.psi.PsiElement[] scopeElements
		java.util.List expressions
	private static boolean isAccessedForWriting (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression[] exprWithWriteAccessInside
	private static boolean isAncestor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement scopeElement
		com.intellij.psi.PsiElement expression
		com.intellij.psi.PsiElement[] scopeElements
	private static boolean isTooLongExpressionChain (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement expression
		int count
	private static com.intellij.psi.PsiElement getInnerExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
	private static boolean isMethodNameExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
		com.intellij.psi.PsiElement parent
	private static boolean dependsOnLocals (com.intellij.psi.PsiElement, java.util.List) 
		com.intellij.psi.PsiElement expression
		java.util.List inputVariables
		boolean[] localVarsUsed
	public java.lang.String getGeneratedCallArgument (com.intellij.refactoring.util.VariableData) 
		com.intellij.refactoring.util.VariableData data
	void putCallArgument (com.intellij.psi.PsiVariable, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiVariable argument
		com.intellij.psi.PsiExpression value
	public boolean annotateWithParameter (com.intellij.refactoring.util.VariableData, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiExpression expression
		com.intellij.refactoring.util.VariableData data
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiExpression psiExpression
	private static com.intellij.psi.PsiExpression findEquivalent (com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiExpression psiExpression
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement expression
	public boolean wasExcluded (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public boolean isFoldingSelectedByDefault () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/refactoring/util/VariableData.class
VariableData.java
package com.intellij.refactoring.util
public com.intellij.refactoring.util.VariableData extends com.intellij.refactoring.util.AbstractVariableData {
	public final com.intellij.psi.PsiVariable variable
	public com.intellij.psi.PsiType type
	public void  (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable var
	public void  (com.intellij.psi.PsiVariable, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiVariable var
		com.intellij.psi.PsiType type
	public com.intellij.refactoring.util.VariableData substitute (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable var
		com.intellij.refactoring.util.VariableData data
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/refactoring/util/duplicates/
com/intellij/refactoring/util/duplicates/BreakReturnValue.class
BreakReturnValue.java
package com.intellij.refactoring.util.duplicates
public com.intellij.refactoring.util.duplicates.BreakReturnValue extends com.intellij.refactoring.util.duplicates.GotoReturnValue {
	public void  () 
	public boolean isEquivalent (com.intellij.refactoring.util.duplicates.ReturnValue) 
		com.intellij.refactoring.util.duplicates.ReturnValue other
	public java.lang.String getGotoStatement () 
}

com/intellij/refactoring/util/duplicates/ComplexityHolder.class
ComplexityHolder.java
package com.intellij.refactoring.util.duplicates
 com.intellij.refactoring.util.duplicates.ComplexityHolder extends java.lang.Object {
	static final int MAX_ACCEPTABLE
	static final int TOO_COMPLEX
	private final com.intellij.util.containers.ObjectIntHashMap myCache
	private final java.util.List myScope
	void  (java.util.List) 
		java.util.List scope
	boolean isAcceptableExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	private int getComplexity (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		int complexity
	private int computeComplexity (com.intellij.psi.PsiExpression) 
		com.intellij.psi.tree.IElementType tokenType
		int complexity
		int complexity
		int complexity
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression argument
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiElement resolved
		int complexity
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiExpression expression
	private boolean isWithinScope (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement resolved
	public java.util.List getScope () 
}

com/intellij/refactoring/util/duplicates/ConditionalReturnStatementValue.class
ConditionalReturnStatementValue.java
package com.intellij.refactoring.util.duplicates
public com.intellij.refactoring.util.duplicates.ConditionalReturnStatementValue extends java.lang.Object implements com.intellij.refactoring.util.duplicates.ReturnValue  {
	com.intellij.psi.PsiExpression myReturnValue
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression returnValue
	public boolean isEquivalent (com.intellij.refactoring.util.duplicates.ReturnValue) 
		com.intellij.refactoring.util.duplicates.ReturnValue other
		com.intellij.psi.PsiExpression otherReturnValue
	public com.intellij.psi.PsiStatement createReplacement (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiIfStatement statement
		com.intellij.psi.PsiReturnStatement thenBranch
		com.intellij.psi.PsiExpression returnValue
		com.intellij.psi.PsiMethod extractedMethod
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiIfStatement statement
		com.intellij.psi.PsiExpression condition
	public boolean isEmptyOrConstantExpression () 
	static void  () 
}

com/intellij/refactoring/util/duplicates/ContinueReturnValue.class
ContinueReturnValue.java
package com.intellij.refactoring.util.duplicates
public com.intellij.refactoring.util.duplicates.ContinueReturnValue extends com.intellij.refactoring.util.duplicates.GotoReturnValue {
	public void  () 
	public boolean isEquivalent (com.intellij.refactoring.util.duplicates.ReturnValue) 
		com.intellij.refactoring.util.duplicates.ReturnValue other
	public java.lang.String getGotoStatement () 
}

com/intellij/refactoring/util/duplicates/DuplicatesFinder$1.class
DuplicatesFinder.java
package com.intellij.refactoring.util.duplicates
 com.intellij.refactoring.util.duplicates.DuplicatesFinder$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.refactoring.util.duplicates.DuplicatesFinder this$0
	void  (com.intellij.refactoring.util.duplicates.DuplicatesFinder) 
		com.intellij.refactoring.util.duplicates.DuplicatesFinder this$0
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement qualifier
}

com/intellij/refactoring/util/duplicates/DuplicatesFinder$2.class
DuplicatesFinder.java
package com.intellij.refactoring.util.duplicates
 com.intellij.refactoring.util.duplicates.DuplicatesFinder$2 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.refactoring.util.duplicates.DuplicatesFinder this$0
	void  (com.intellij.refactoring.util.duplicates.DuplicatesFinder) 
		com.intellij.refactoring.util.duplicates.DuplicatesFinder this$0
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
}

com/intellij/refactoring/util/duplicates/DuplicatesFinder$MatchType.class
DuplicatesFinder.java
package com.intellij.refactoring.util.duplicates
public final com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType extends java.lang.Enum {
	public static final com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType EXACT
	public static final com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType PARAMETRIZED
	public static final com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType FOLDED
	private static final com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType[] $VALUES
	public static com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType[] values () 
	public static com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/refactoring/util/duplicates/DuplicatesFinder$Parameter.class
DuplicatesFinder.java
package com.intellij.refactoring.util.duplicates
public com.intellij.refactoring.util.duplicates.DuplicatesFinder$Parameter extends java.lang.Object {
	private final com.intellij.psi.PsiVariable myVariable
	private final com.intellij.psi.PsiType myType
	private final boolean myFolded
	public void  (com.intellij.psi.PsiVariable, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiType type
	public void  (com.intellij.psi.PsiVariable, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiType type
		boolean folded
	public com.intellij.psi.PsiVariable getVariable () 
	public com.intellij.psi.PsiType getType () 
	public boolean isFolded () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.refactoring.util.duplicates.DuplicatesFinder$Parameter p
	public int hashCode () 
}

com/intellij/refactoring/util/duplicates/DuplicatesFinder.class
DuplicatesFinder.java
package com.intellij.refactoring.util.duplicates
public com.intellij.refactoring.util.duplicates.DuplicatesFinder extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.util.Key PARAMETER
	private final com.intellij.psi.PsiElement[] myPattern
	private final com.intellij.refactoring.extractMethod.InputVariables myParameters
	private final java.util.List myOutputParameters
	private final java.util.List myPatternAsList
	private boolean myMultipleExitPoints
	private final com.intellij.refactoring.util.duplicates.ReturnValue myReturnValue
	private final com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType myMatchType
	private final java.util.Set myEffectivelyLocal
	private com.intellij.refactoring.util.duplicates.ComplexityHolder myPatternComplexityHolder
	private com.intellij.refactoring.util.duplicates.ComplexityHolder myCandidateComplexityHolder
	public void  (com.intellij.psi.PsiElement[], com.intellij.refactoring.extractMethod.InputVariables, com.intellij.refactoring.util.duplicates.ReturnValue, java.util.List, com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType, java.util.Set) 
		com.intellij.psi.controlFlow.ControlFlow controlFlow
		int startOffset
		int i
		int endOffset
		int j
		com.intellij.util.containers.IntArrayList exitPoints
		java.util.Collection exitStatements
		com.intellij.psi.PsiElement[] pattern
		com.intellij.refactoring.extractMethod.InputVariables parameters
		com.intellij.refactoring.util.duplicates.ReturnValue returnValue
		java.util.List outputParameters
		com.intellij.refactoring.util.duplicates.DuplicatesFinder$MatchType matchType
		java.util.Set effectivelyLocal
		com.intellij.psi.PsiElement codeFragment
	public void  (com.intellij.psi.PsiElement[], com.intellij.refactoring.extractMethod.InputVariables, com.intellij.refactoring.util.duplicates.ReturnValue, java.util.List) 
		com.intellij.psi.PsiElement[] pattern
		com.intellij.refactoring.extractMethod.InputVariables parameters
		com.intellij.refactoring.util.duplicates.ReturnValue returnValue
		java.util.List outputParameters
	public void  (com.intellij.psi.PsiElement[], com.intellij.refactoring.extractMethod.InputVariables, java.util.List) 
		com.intellij.psi.PsiElement[] pattern
		com.intellij.refactoring.extractMethod.InputVariables psiParameters
		java.util.List psiVariables
	public com.intellij.refactoring.extractMethod.InputVariables getParameters () 
	public com.intellij.psi.PsiElement[] getPattern () 
	public com.intellij.refactoring.util.duplicates.ReturnValue getReturnValue () 
	public java.util.List findDuplicates (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scope
		java.util.ArrayList result
	public com.intellij.refactoring.util.duplicates.Match isDuplicate (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean ignoreParameterTypesAndPostVariableUsages
		com.intellij.refactoring.util.duplicates.Match match
	private void annotatePattern () 
		com.intellij.psi.PsiElement patternComponent
		com.intellij.psi.JavaRecursiveElementWalkingVisitor visitor
	private void deannotatePattern () 
		com.intellij.psi.PsiElement patternComponent
		com.intellij.psi.JavaRecursiveElementWalkingVisitor visitor
	private void findPatternOccurrences (java.util.List, com.intellij.psi.PsiElement) 
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.psi.PsiElement child
		java.util.List array
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiElement[] children
	private com.intellij.refactoring.util.duplicates.Match isDuplicateFragment (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiResolveHelper resolveHelper
		com.intellij.psi.PsiExpression candidateExpression
		com.intellij.psi.PsiType patternType
		com.intellij.psi.PsiType candidateType
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiMethod method
		int i
		com.intellij.psi.PsiElement candidate
		boolean ignoreParameterTypesAndPostVariableUsages
		com.intellij.psi.PsiElement sibling
		java.util.ArrayList candidates
		com.intellij.refactoring.util.duplicates.Match match
	protected boolean isSelf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement pattern
		com.intellij.psi.PsiElement candidate
	private boolean checkPostVariableUsages (java.util.ArrayList, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiElement variable
		com.intellij.psi.PsiExpression expression
		com.intellij.refactoring.util.duplicates.ReturnValue value
		com.intellij.refactoring.util.duplicates.ReturnValue returnValue
		com.intellij.psi.controlFlow.ControlFlow controlFlow
		int startOffset
		int i
		int endOffset
		int j
		com.intellij.util.containers.IntArrayList exitPoints
		com.intellij.psi.PsiVariable[] outVariables
		java.util.ArrayList candidates
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.psi.PsiElement codeFragment
	private static boolean canTypesBeEquivalent (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiClass psiClass1
		com.intellij.psi.PsiClass psiClass2
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	private static boolean canBeEquivalent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement pattern
		com.intellij.psi.PsiElement candidate
		com.intellij.lang.ASTNode node1
		com.intellij.lang.ASTNode node2
	private boolean matchPattern (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.util.List, com.intellij.refactoring.util.duplicates.Match) 
		Boolean matches
		Boolean matches
		Boolean matches
		com.intellij.psi.PsiElement pattern
		com.intellij.psi.PsiElement candidate
		java.util.List candidates
		com.intellij.refactoring.util.duplicates.Match match
		Boolean parameterMatches
		com.intellij.psi.PsiElement[] children1
		com.intellij.psi.PsiElement[] children2
	private java.lang.Boolean matchParameter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiElement pattern
		com.intellij.psi.PsiElement candidate
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.refactoring.util.duplicates.DuplicatesFinder$Parameter parameter
	private java.lang.Boolean matchVarargs (com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiExpressionList, java.util.List, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.refactoring.util.duplicates.DuplicatesFinder$Parameter parameter
		int i
		int i
		com.intellij.refactoring.util.duplicates.DuplicatesFinder$Parameter param
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiExpressionList pattern
		com.intellij.psi.PsiExpressionList candidate
		java.util.List candidates
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiExpression[] childExpressions
	private static boolean isParameterModification (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiExpression lExpression
		com.intellij.psi.PsiElement pattern
		com.intellij.psi.PsiElement candidate
	private java.lang.Boolean matchReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiJavaCodeReferenceElement, java.util.List, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass patternClass
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiJavaCodeReferenceElement pattern
		com.intellij.psi.PsiJavaCodeReferenceElement candidate
		java.util.List candidates
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.psi.PsiElement resolveResult1
		com.intellij.psi.PsiElement resolveResult2
		com.intellij.psi.PsiElement qualifier2
		com.intellij.psi.PsiElement qualifier1
	private static boolean isEquivalentTypeCast (com.intellij.psi.PsiTypeCastExpression, com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		com.intellij.psi.PsiTypeCastExpression pattern
		com.intellij.psi.PsiTypeCastExpression candidate
		com.intellij.psi.PsiTypeElement castTypeElement1
		com.intellij.psi.PsiTypeElement castTypeElement2
	private static boolean isEquivalentNewExpression (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression pattern
		com.intellij.psi.PsiNewExpression candidate
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		com.intellij.psi.PsiMethod constructor1
		com.intellij.psi.PsiMethod constructor2
	private static boolean matchObjectAccess (com.intellij.psi.PsiClassObjectAccessExpression, com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression pattern
		com.intellij.psi.PsiClassObjectAccessExpression candidate
		com.intellij.psi.PsiTypeElement operand1
		com.intellij.psi.PsiTypeElement operand2
	private static boolean isEquivalentInstanceOf (com.intellij.psi.PsiInstanceOfExpression, com.intellij.psi.PsiInstanceOfExpression) 
		com.intellij.psi.PsiInstanceOfExpression pattern
		com.intellij.psi.PsiInstanceOfExpression candidate
		com.intellij.psi.PsiTypeElement operand1
		com.intellij.psi.PsiTypeElement operand2
	private static boolean isEquivalentMethodCall (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression pattern
		com.intellij.psi.PsiMethodCallExpression candidate
		com.intellij.psi.PsiMethod patternMethod
		com.intellij.psi.PsiMethod candidateMethod
	private static java.lang.Boolean matchReferenceExpression (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiReferenceExpression, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiReferenceExpression pattern
		com.intellij.psi.PsiReferenceExpression candidate
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.psi.PsiExpression patternQualifier
		com.intellij.psi.PsiExpression candidateQualifier
	private static boolean matchUnqualifiedPatternReference (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiExpression, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiReferenceExpression pattern
		com.intellij.psi.PsiExpression candidateQualifier
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.psi.PsiClass contextClass
	private static boolean matchUnqualifiedCandidateReference (com.intellij.psi.PsiExpression, com.intellij.psi.PsiReferenceExpression, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		com.intellij.psi.PsiElement contextClass
		com.intellij.psi.PsiClass thisClass
		com.intellij.psi.PsiClass thisCandidate
		com.intellij.psi.PsiClass classContext
		com.intellij.psi.PsiElement resolved
		com.intellij.refactoring.util.duplicates.DuplicatesFinder$Parameter parameter
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiExpression patternQualifier
		com.intellij.psi.PsiReferenceExpression candidate
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass contextClass
	private static boolean matchThisQualifierReference (com.intellij.psi.PsiThisExpression, com.intellij.psi.PsiThisExpression) 
		com.intellij.psi.PsiThisExpression patternQualifier
		com.intellij.psi.PsiThisExpression candidateQualifier
		com.intellij.psi.PsiJavaCodeReferenceElement thisPatternQualifier
		com.intellij.psi.PsiElement patternContextClass
		com.intellij.psi.PsiJavaCodeReferenceElement thisCandidateQualifier
		com.intellij.psi.PsiElement candidateContextClass
	private static boolean matchThisExpression (com.intellij.psi.PsiThisExpression, com.intellij.psi.PsiElement, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiJavaCodeReferenceElement candidateQualifier
		com.intellij.psi.PsiElement candidateContextClass
		com.intellij.psi.PsiThisExpression pattern
		com.intellij.psi.PsiElement candidate
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		com.intellij.psi.PsiElement contextClass
	private static boolean matchSuperExpression (com.intellij.psi.PsiSuperExpression, com.intellij.psi.PsiSuperExpression) 
		com.intellij.psi.PsiSuperExpression pattern
		com.intellij.psi.PsiSuperExpression candidate
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		com.intellij.psi.PsiElement contextClass
		com.intellij.psi.PsiJavaCodeReferenceElement candidateQualifier
	private boolean matchChildren (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement[], java.util.List, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiElement child1
		com.intellij.psi.PsiElement child2
		int i
		com.intellij.psi.PsiElement[] children1
		com.intellij.psi.PsiElement[] children2
		java.util.List candidates
		com.intellij.refactoring.util.duplicates.Match match
	public boolean matchLeaf (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiElement pattern
		com.intellij.psi.PsiElement candidate
		com.intellij.refactoring.util.duplicates.Match match
	private boolean matchExtractableExpression (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.util.List, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiElement pattern
		com.intellij.psi.PsiElement candidate
		java.util.List candidates
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.refactoring.util.duplicates.ExtractableExpressionPart patternPart
		com.intellij.refactoring.util.duplicates.ExtractableExpressionPart candidatePart
	private boolean matchExtractableVariable (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiElement pattern
		com.intellij.psi.PsiElement candidate
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.refactoring.util.duplicates.ExtractableExpressionPart part1
		com.intellij.refactoring.util.duplicates.ExtractableExpressionPart part2
	private static boolean isSameExpression (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiExpression expression
	private static boolean matchModifierList (com.intellij.psi.PsiModifierList, com.intellij.psi.PsiModifierList) 
		String modifier
		com.intellij.psi.PsiModifierList modifierList1
		com.intellij.psi.PsiModifierList modifierList2
	private static boolean checkParameterModification (com.intellij.psi.PsiExpression, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.tree.IElementType sign
		com.intellij.psi.PsiExpression candidate
	private static void traverseParameter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiElement child1
		com.intellij.psi.PsiElement child2
		int i
		com.intellij.psi.PsiElement pattern
		com.intellij.psi.PsiElement candidate
		com.intellij.refactoring.util.duplicates.Match match
		com.intellij.refactoring.util.duplicates.DuplicatesFinder$Parameter parameter
		com.intellij.psi.PsiElement[] children1
		com.intellij.psi.PsiElement[] children2
	private boolean matchReturnStatement (com.intellij.psi.PsiReturnStatement, com.intellij.psi.PsiElement, java.util.List, com.intellij.refactoring.util.duplicates.Match) 
		com.intellij.psi.PsiExpression returnValue
		com.intellij.psi.PsiExpression rExpression
		com.intellij.psi.PsiExpression lExpression
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement[] declaredElements
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement classOrLambda
		com.intellij.psi.PsiElement commonParent
		com.intellij.psi.PsiExpression returnValue
		com.intellij.psi.PsiReturnStatement patternReturnStatement
		com.intellij.psi.PsiElement candidate
		java.util.List candidates
		com.intellij.refactoring.util.duplicates.Match match
	private static boolean equivalentResolve (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass resolvedClass
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiClass class2
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
		com.intellij.psi.PsiElement resolveResult1
		com.intellij.psi.PsiElement resolveResult2
		com.intellij.psi.PsiElement qualifier2
	static boolean isUnder (com.intellij.psi.PsiElement, java.util.List) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement element
		java.util.List parents
	public static com.intellij.psi.PsiElement[] getFilteredChildren (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] children
	public static com.intellij.psi.PsiElement[] getDeeplyFilteredElements (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement[] children
		java.util.ArrayList array
	static com.intellij.refactoring.extractMethod.InputVariables access$000 (com.intellij.refactoring.util.duplicates.DuplicatesFinder) 
		com.intellij.refactoring.util.duplicates.DuplicatesFinder x0
	static java.util.List access$100 (com.intellij.refactoring.util.duplicates.DuplicatesFinder) 
		com.intellij.refactoring.util.duplicates.DuplicatesFinder x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/refactoring/util/duplicates/ExpressionReturnValue.class
ExpressionReturnValue.java
package com.intellij.refactoring.util.duplicates
public com.intellij.refactoring.util.duplicates.ExpressionReturnValue extends java.lang.Object implements com.intellij.refactoring.util.duplicates.ReturnValue  {
	private final com.intellij.psi.PsiExpression myExpression
	public void  (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public com.intellij.psi.PsiExpression getExpression () 
	public boolean isEquivalent (com.intellij.refactoring.util.duplicates.ReturnValue) 
		com.intellij.refactoring.util.duplicates.ReturnValue other
	public com.intellij.psi.PsiStatement createReplacement (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiMethod extractedMethod
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.codeStyle.CodeStyleManager styleManager
		com.intellij.psi.PsiExpressionStatement expressionStatement
		com.intellij.psi.PsiAssignmentExpression assignmentExpression
}

com/intellij/refactoring/util/duplicates/ExtractableExpressionPart.class
ExtractableExpressionPart.java
package com.intellij.refactoring.util.duplicates
public com.intellij.refactoring.util.duplicates.ExtractableExpressionPart extends java.lang.Object {
	final com.intellij.psi.PsiExpression myUsage
	final com.intellij.psi.PsiVariable myVariable
	final Object myValue
	final com.intellij.psi.PsiType myType
	static final boolean $assertionsDisabled
	private void  (com.intellij.psi.PsiExpression, com.intellij.psi.PsiVariable, java.lang.Object, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression usage
		com.intellij.psi.PsiVariable variable
		Object value
		com.intellij.psi.PsiType type
	static com.intellij.psi.PsiType commonType (com.intellij.refactoring.util.duplicates.ExtractableExpressionPart, com.intellij.refactoring.util.duplicates.ExtractableExpressionPart) 
		com.intellij.refactoring.util.duplicates.ExtractableExpressionPart part1
		com.intellij.refactoring.util.duplicates.ExtractableExpressionPart part2
	private static com.intellij.psi.PsiType commonType (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	com.intellij.refactoring.util.duplicates.ExtractableExpressionPart copy () 
	com.intellij.refactoring.util.duplicates.ExtractableExpressionPart deepCopy () 
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiExpression usageCopy
	boolean isEquivalent (com.intellij.refactoring.util.duplicates.ExtractableExpressionPart) 
		com.intellij.refactoring.util.duplicates.ExtractableExpressionPart part
	static com.intellij.refactoring.util.duplicates.ExtractableExpressionPart match (com.intellij.psi.PsiExpression, java.util.List, com.intellij.refactoring.util.duplicates.ComplexityHolder) 
		com.intellij.psi.PsiExpression expression
		java.util.List scope
		com.intellij.refactoring.util.duplicates.ComplexityHolder complexityHolder
		boolean isConstant
		com.intellij.psi.PsiElement parent
	private static com.intellij.refactoring.util.duplicates.ExtractableExpressionPart matchConstant (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiConstantEvaluationHelper constantHelper
		Object value
	static com.intellij.refactoring.util.duplicates.ExtractableExpressionPart matchVariable (com.intellij.psi.PsiReferenceExpression, java.util.List) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiReferenceExpression expression
		java.util.List scope
		com.intellij.psi.PsiElement resolved
	private static boolean isModification (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiAssignmentExpression assignment
		com.intellij.psi.PsiUnaryExpression unary
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement parent
	private static com.intellij.refactoring.util.duplicates.ExtractableExpressionPart matchExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiExpression getUsage () 
	public static com.intellij.refactoring.util.duplicates.ExtractableExpressionPart fromUsage (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType usageType
		com.intellij.psi.PsiExpression usage
		com.intellij.psi.PsiType type
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/refactoring/util/duplicates/ExtractedParameter$FieldModificationVisitor.class
ExtractedParameter.java
package com.intellij.refactoring.util.duplicates
 com.intellij.refactoring.util.duplicates.ExtractedParameter$FieldModificationVisitor extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private final java.util.Set myFields
	private boolean myModified
	public void  (java.util.Set) 
		java.util.Set fields
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
		com.intellij.psi.tree.IElementType op
	public void visitPostfixExpression (com.intellij.psi.PsiPostfixExpression) 
		com.intellij.psi.PsiPostfixExpression expression
		com.intellij.psi.tree.IElementType op
	private void visitModifiedExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiExpression modifiedExpression
		com.intellij.psi.PsiExpression expression
	static boolean access$000 (com.intellij.refactoring.util.duplicates.ExtractedParameter$FieldModificationVisitor) 
		com.intellij.refactoring.util.duplicates.ExtractedParameter$FieldModificationVisitor x0
}

com/intellij/refactoring/util/duplicates/ExtractedParameter.class

com/intellij/refactoring/util/duplicates/FieldReturnValue.class
FieldReturnValue.java
package com.intellij.refactoring.util.duplicates
public com.intellij.refactoring.util.duplicates.FieldReturnValue extends java.lang.Object implements com.intellij.refactoring.util.duplicates.ReturnValue  {
	private final com.intellij.psi.PsiField myField
	public void  (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
	public boolean isEquivalent (com.intellij.refactoring.util.duplicates.ReturnValue) 
		com.intellij.refactoring.util.duplicates.ReturnValue other
	public com.intellij.psi.PsiField getField () 
	public com.intellij.psi.PsiStatement createReplacement (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiMethod extractedMethod
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.codeStyle.CodeStyleManager styleManager
		com.intellij.psi.PsiExpressionStatement expressionStatement
		com.intellij.psi.PsiAssignmentExpression assignmentExpression
}

com/intellij/refactoring/util/duplicates/GotoReturnValue.class
GotoReturnValue.java
package com.intellij.refactoring.util.duplicates
public abstract com.intellij.refactoring.util.duplicates.GotoReturnValue extends java.lang.Object implements com.intellij.refactoring.util.duplicates.ReturnValue  {
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.PsiStatement createReplacement (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiMethod extractedMethod
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiIfStatement statement
		com.intellij.psi.PsiExpression condition
	public abstract java.lang.String getGotoStatement () 
	static void  () 
}

com/intellij/refactoring/util/duplicates/Match$1.class
Match.java
package com.intellij.refactoring.util.duplicates
 com.intellij.refactoring.util.duplicates.Match$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final boolean[] val$valueDependsOnReplacedScope
	final com.intellij.refactoring.util.duplicates.Match this$0
	void  (com.intellij.refactoring.util.duplicates.Match, boolean[]) 
		com.intellij.refactoring.util.duplicates.Match this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.TextRange startRange
		com.intellij.openapi.util.TextRange endRange
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement resolved
}

com/intellij/refactoring/util/duplicates/Match.class

com/intellij/refactoring/util/duplicates/ReturnStatementReturnValue.class
ReturnStatementReturnValue.java
package com.intellij.refactoring.util.duplicates
public com.intellij.refactoring.util.duplicates.ReturnStatementReturnValue extends java.lang.Object implements com.intellij.refactoring.util.duplicates.ReturnValue  {
	public static final com.intellij.refactoring.util.duplicates.ReturnStatementReturnValue INSTANCE
	private void  () 
	public boolean isEquivalent (com.intellij.refactoring.util.duplicates.ReturnValue) 
		com.intellij.refactoring.util.duplicates.ReturnValue other
	public com.intellij.psi.PsiStatement createReplacement (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiMethod extractedMethod
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.codeStyle.CodeStyleManager styleManager
		com.intellij.psi.PsiReturnStatement returnStatement
	static void  () 
}

com/intellij/refactoring/util/duplicates/ReturnValue.class
ReturnValue.java
package com.intellij.refactoring.util.duplicates
public abstract com.intellij.refactoring.util.duplicates.ReturnValue extends java.lang.Object {
	public abstract boolean isEquivalent (com.intellij.refactoring.util.duplicates.ReturnValue) 
	public abstract com.intellij.psi.PsiStatement createReplacement (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.util.IncorrectOperationException 
}

com/intell