org.jetbrains.kotlin.js.config
Class LibrarySourcesConfig

java.lang.Object
  extended by org.jetbrains.kotlin.js.config.JsConfig
      extended by org.jetbrains.kotlin.js.config.LibrarySourcesConfig

public class LibrarySourcesConfig
extends JsConfig


Nested Class Summary
static class LibrarySourcesConfig.Builder
           
 
Field Summary
static java.lang.String BUILTINS_JS_FILE_NAME
           
static java.lang.String BUILTINS_JS_MODULE_NAME
           
static com.intellij.openapi.util.Key<java.lang.String> EXTERNAL_MODULE_NAME
           
static java.util.List<java.lang.String> JS_STDLIB
           
static java.lang.String STDLIB_JS_FILE_NAME
           
static java.lang.String STDLIB_JS_MODULE_NAME
           
static java.lang.String UNKNOWN_EXTERNAL_MODULE_NAME
           
 
Fields inherited from class org.jetbrains.kotlin.js.config.JsConfig
metadata
 
Method Summary
 boolean checkLibFilesAndReportErrors(kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit> report)
           
protected static KtFile getJetFileByVirtualFile(com.intellij.openapi.vfs.VirtualFile file, java.lang.String moduleName, com.intellij.psi.PsiManager psiManager)
           
 java.util.List<java.lang.String> getLibraries()
           
protected  void init(java.util.List<KtFile> sourceFilesInLibraries, java.util.List<KotlinJavascriptMetadata> metadata)
           
 boolean isTestConfig()
           
protected static void setupPsiFile(com.intellij.psi.PsiFile psiFile, java.lang.String moduleName)
           
 
Methods inherited from class org.jetbrains.kotlin.js.config.JsConfig
getModuleDescriptors, getModuleId, getProject, getSourceFilesFromLibraries, getTarget, isInlineEnabled, isKjsm, isMetaInfo, isSourcemap, withJsLibAdded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JS_STDLIB

public static final java.util.List<java.lang.String> JS_STDLIB

EXTERNAL_MODULE_NAME

@NotNull
public static final com.intellij.openapi.util.Key<java.lang.String> EXTERNAL_MODULE_NAME

UNKNOWN_EXTERNAL_MODULE_NAME

@NotNull
public static final java.lang.String UNKNOWN_EXTERNAL_MODULE_NAME
See Also:
Constant Field Values

STDLIB_JS_MODULE_NAME

public static final java.lang.String STDLIB_JS_MODULE_NAME
See Also:
Constant Field Values

BUILTINS_JS_MODULE_NAME

public static final java.lang.String BUILTINS_JS_MODULE_NAME
See Also:
Constant Field Values

BUILTINS_JS_FILE_NAME

public static final java.lang.String BUILTINS_JS_FILE_NAME

STDLIB_JS_FILE_NAME

public static final java.lang.String STDLIB_JS_FILE_NAME
Method Detail

isTestConfig

public boolean isTestConfig()
Overrides:
isTestConfig in class JsConfig

getLibraries

@NotNull
public java.util.List<java.lang.String> getLibraries()

init

protected void init(@NotNull
                    java.util.List<KtFile> sourceFilesInLibraries,
                    @NotNull
                    java.util.List<KotlinJavascriptMetadata> metadata)
Specified by:
init in class JsConfig

checkLibFilesAndReportErrors

public boolean checkLibFilesAndReportErrors(@NotNull
                                            kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit> report)
Specified by:
checkLibFilesAndReportErrors in class JsConfig

getJetFileByVirtualFile

protected static KtFile getJetFileByVirtualFile(com.intellij.openapi.vfs.VirtualFile file,
                                                java.lang.String moduleName,
                                                com.intellij.psi.PsiManager psiManager)

setupPsiFile

protected static void setupPsiFile(com.intellij.psi.PsiFile psiFile,
                                   java.lang.String moduleName)