META-INF/
META-INF/MANIFEST.MF
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/sourceSections/
org/jetbrains/kotlin/sourceSections/FilteredSectionsTokensRangeIterator$advanceToNextFilteredSection$1.classFilteredSectionsVirtualFile.kt
package org.jetbrains.kotlin.sourceSections
final org.jetbrains.kotlin.sourceSections.FilteredSectionsTokensRangeIterator$advanceToNextFilteredSection$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlin.sourceSections.FilteredSectionsTokensRangeIterator$advanceToNextFilteredSection$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (org.jetbrains.kotlin.lexer.KotlinLexer)
org.jetbrains.kotlin.lexer.KotlinLexer $receiver
void ()
static void ()
}
org/jetbrains/kotlin/sourceSections/TokenRange.classFilteredSectionsVirtualFile.kt
package org.jetbrains.kotlin.sourceSections
final org.jetbrains.kotlin.sourceSections.TokenRange extends java.lang.Object {
private final int start
private final int end
public final int getStart ()
public final int getEnd ()
public void (int, int)
int start
int end
}
org/jetbrains/kotlin/sourceSections/FilteredSectionsVirtualFileKt.classFilteredSectionsVirtualFile.kt
package org.jetbrains.kotlin.sourceSections
public final org.jetbrains.kotlin.sourceSections.FilteredSectionsVirtualFileKt extends java.lang.Object {
private static final byte[] filterByteContents (java.util.Collection, byte[], java.nio.charset.Charset)
byte[] res
java.nio.ByteBuffer buffer
StringBuilder content
java.util.Collection sectionIds
byte[] bytes
java.nio.charset.Charset charset
private static final java.lang.StringBuilder filterStringBuilderContents (java.lang.StringBuilder, java.util.Collection)
int i
int i
org.jetbrains.kotlin.sourceSections.TokenRange range
int i
org.jetbrains.kotlin.sourceSections.FilteredSectionsTokensRangeIterator sectionsIter
int curPos
StringBuilder content
java.util.Collection sectionIds
public static final byte[] access$filterByteContents (java.util.Collection, byte[], java.nio.charset.Charset)
java.util.Collection sectionIds
byte[] bytes
java.nio.charset.Charset charset
public static final java.lang.StringBuilder access$filterStringBuilderContents (java.lang.StringBuilder, java.util.Collection)
StringBuilder content
java.util.Collection sectionIds
}
org/jetbrains/kotlin/sourceSections/SourceSectionsConfigurationKeys.classSourceSectionsPlugin.kt
package org.jetbrains.kotlin.sourceSections
public final org.jetbrains.kotlin.sourceSections.SourceSectionsConfigurationKeys extends java.lang.Object {
private static final org.jetbrains.kotlin.config.CompilerConfigurationKey SECTIONS_OPTION
public static final org.jetbrains.kotlin.sourceSections.SourceSectionsConfigurationKeys INSTANCE
public final org.jetbrains.kotlin.config.CompilerConfigurationKey getSECTIONS_OPTION ()
private void ()
static void ()
}
org/jetbrains/kotlin/sourceSections/SourceSectionsCommandLineProcessor.classSourceSectionsPlugin.kt
package org.jetbrains.kotlin.sourceSections
public final org.jetbrains.kotlin.sourceSections.SourceSectionsCommandLineProcessor extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor {
private final String pluginId
private final java.util.List pluginOptions
private static final org.jetbrains.kotlin.compiler.plugin.CliOption SECTIONS_OPTION
private static final String PLUGIN_ID
public static final org.jetbrains.kotlin.sourceSections.SourceSectionsCommandLineProcessor$Companion Companion
public java.lang.String getPluginId ()
public java.util.List getPluginOptions ()
public volatile java.util.Collection getPluginOptions ()
public void processOption (org.jetbrains.kotlin.compiler.plugin.AbstractCliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration)
java.util.List paths
org.jetbrains.kotlin.compiler.plugin.AbstractCliOption option
String value
org.jetbrains.kotlin.config.CompilerConfiguration configuration
public void ()
static void ()
public void processOption (org.jetbrains.kotlin.compiler.plugin.CliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration)
org.jetbrains.kotlin.compiler.plugin.CliOption option
String value
org.jetbrains.kotlin.config.CompilerConfiguration configuration
public void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object)
org.jetbrains.kotlin.config.CompilerConfiguration $receiver
org.jetbrains.kotlin.config.CompilerConfigurationKey option
Object value
public void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.util.List)
org.jetbrains.kotlin.config.CompilerConfiguration $receiver
org.jetbrains.kotlin.config.CompilerConfigurationKey option
java.util.List values
public void applyOptionsFrom (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.Map, java.util.Collection)
org.jetbrains.kotlin.config.CompilerConfiguration $receiver
java.util.Map map
java.util.Collection pluginOptions
public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getSECTIONS_OPTION$cp ()
public static final java.lang.String access$getPLUGIN_ID$cp ()
}
org/jetbrains/kotlin/sourceSections/FilteredSectionsVirtualFileExtension.classFilteredSectionsVirtualFileExtension.kt
package org.jetbrains.kotlin.sourceSections
public final org.jetbrains.kotlin.sourceSections.FilteredSectionsVirtualFileExtension extends java.lang.Object implements org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension {
private final java.util.Set allowedSections
public boolean isPassThrough ()
public com.intellij.openapi.vfs.VirtualFile createPreprocessedFile (com.intellij.openapi.vfs.VirtualFile)
com.intellij.openapi.vfs.VirtualFile file
public com.intellij.testFramework.LightVirtualFile createPreprocessedLightFile (com.intellij.testFramework.LightVirtualFile)
com.intellij.testFramework.LightVirtualFile file
public final java.util.Set getAllowedSections ()
public void (java.util.Set)
java.util.Set allowedSections
}
org/jetbrains/kotlin/sourceSections/SourceSectionsCommandLineProcessor$Companion.classSourceSectionsPlugin.kt
package org.jetbrains.kotlin.sourceSections
public final org.jetbrains.kotlin.sourceSections.SourceSectionsCommandLineProcessor$Companion extends java.lang.Object {
public final org.jetbrains.kotlin.compiler.plugin.CliOption getSECTIONS_OPTION ()
public final java.lang.String getPLUGIN_ID ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlin/sourceSections/SourceSectionsComponentRegistrar.classSourceSectionsPlugin.kt
package org.jetbrains.kotlin.sourceSections
public final org.jetbrains.kotlin.sourceSections.SourceSectionsComponentRegistrar extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar {
public void registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration)
java.util.List sections
com.intellij.mock.MockProject project
org.jetbrains.kotlin.config.CompilerConfiguration configuration
public void ()
}
org/jetbrains/kotlin/sourceSections/SourceSectionsPluginKt.classSourceSectionsPlugin.kt
package org.jetbrains.kotlin.sourceSections
public final org.jetbrains.kotlin.sourceSections.SourceSectionsPluginKt extends java.lang.Object {
public static final void registerAllowedSourceSections (com.intellij.openapi.project.Project, java.util.List)
com.intellij.openapi.project.Project project
java.util.List sections
}
org/jetbrains/kotlin/sourceSections/FilteredSectionsTokensRangeIterator.classFilteredSectionsVirtualFile.kt
package org.jetbrains.kotlin.sourceSections
final org.jetbrains.kotlin.sourceSections.FilteredSectionsTokensRangeIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker {
private final org.jetbrains.kotlin.lexer.KotlinLexer lexer
private org.jetbrains.kotlin.sourceSections.TokenRange currentRange
private final java.util.Collection sectionIds
public final org.jetbrains.kotlin.sourceSections.TokenRange advanceToNextFilteredSection ()
org.jetbrains.kotlin.lexer.KotlinLexer $receiver
int $i$a$2$with
boolean inside
int sectionStartPos
int depth
org.jetbrains.kotlin.sourceSections.FilteredSectionsTokensRangeIterator$advanceToNextFilteredSection$1 skipWhiteSpaceAndComments$
public boolean hasNext ()
public org.jetbrains.kotlin.sourceSections.TokenRange next ()
org.jetbrains.kotlin.sourceSections.TokenRange ret
public volatile java.lang.Object next ()
public final java.util.Collection getSectionIds ()
public void (java.lang.CharSequence, java.util.Collection)
org.jetbrains.kotlin.lexer.KotlinLexer $receiver
int $i$a$1$apply
CharSequence script
java.util.Collection sectionIds
public void remove ()
}
org/jetbrains/kotlin/sourceSections/FilteredSectionsVirtualFile.classFilteredSectionsVirtualFile.kt
package org.jetbrains.kotlin.sourceSections
public final org.jetbrains.kotlin.sourceSections.FilteredSectionsVirtualFile extends com.intellij.openapi.vfs.VirtualFile {
private final com.intellij.openapi.vfs.VirtualFile delegate
private final java.util.Collection sectionIds
public void refresh (boolean, boolean, java.lang.Runnable)
boolean asynchronous
boolean recursive
Runnable postRunnable
public long getLength ()
public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem ()
public java.lang.String getPath ()
public boolean isDirectory ()
public long getTimeStamp ()
public java.lang.String getName ()
public byte[] contentsToByteArray ()
public java.io.InputStream getInputStream ()
public boolean isValid ()
public com.intellij.openapi.vfs.VirtualFile getParent ()
public com.intellij.openapi.vfs.VirtualFile[] getChildren ()
public boolean isWritable ()
public java.io.OutputStream getOutputStream (java.lang.Object, long, long)
Object requestor
long newModificationStamp
long newTimeStamp
public final com.intellij.openapi.vfs.VirtualFile getDelegate ()
public final java.util.Collection getSectionIds ()
public void (com.intellij.openapi.vfs.VirtualFile, java.util.Collection)
com.intellij.openapi.vfs.VirtualFile delegate
java.util.Collection sectionIds
}
org/jetbrains/kotlin/sourceSections/FilteredSectionsLightVirtualFile.classFilteredSectionsVirtualFile.kt
package org.jetbrains.kotlin.sourceSections
public final org.jetbrains.kotlin.sourceSections.FilteredSectionsLightVirtualFile extends com.intellij.testFramework.LightVirtualFile {
private final com.intellij.testFramework.LightVirtualFile delegate
private final java.util.Collection sectionIds
public java.lang.CharSequence getContent ()
public byte[] contentsToByteArray ()
public final com.intellij.testFramework.LightVirtualFile getDelegate ()
public final java.util.Collection getSectionIds ()
public void (com.intellij.testFramework.LightVirtualFile, java.util.Collection)
com.intellij.testFramework.LightVirtualFile delegate
java.util.Collection sectionIds
}
META-INF/kotlin-source-sections-compiler-plugin.kotlin_module
META-INF/services/
META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor