org.jetbrains.kotlin.js.config
Class LibrarySourcesConfig

java.lang.Object
  extended by org.jetbrains.kotlin.js.config.Config
      extended by org.jetbrains.kotlin.js.config.LibrarySourcesConfig
Direct Known Subclasses:
LibrarySourcesConfigWithCaching

public class LibrarySourcesConfig
extends Config


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.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.Config
metadata
 
Constructor Summary
LibrarySourcesConfig(com.intellij.openapi.project.Project project, java.lang.String moduleId, java.util.List<java.lang.String> files, EcmaVersion ecmaVersion, boolean sourcemap, boolean inlineEnabled)
           
 
Method Summary
 boolean checkLibFilesAndReportErrors(kotlin.Function1<java.lang.String,kotlin.Unit> report)
           
protected static JetFile 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<JetFile> sourceFilesInLibraries, java.util.List<KotlinJavascriptMetadata> metadata)
           
protected static void setupPsiFile(com.intellij.psi.PsiFile psiFile, java.lang.String moduleName)
           
 
Methods inherited from class org.jetbrains.kotlin.js.config.Config
getModuleDescriptors, getModuleId, getProject, getSourceFilesFromLibraries, getTarget, isInlineEnabled, isSourcemap, isTestConfig, withJsLibAdded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

LibrarySourcesConfig

public LibrarySourcesConfig(@NotNull
                            com.intellij.openapi.project.Project project,
                            @NotNull
                            java.lang.String moduleId,
                            @NotNull
                            java.util.List<java.lang.String> files,
                            @NotNull
                            EcmaVersion ecmaVersion,
                            boolean sourcemap,
                            boolean inlineEnabled)
Method Detail

getLibraries

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

init

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

checkLibFilesAndReportErrors

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

getJetFileByVirtualFile

protected static JetFile 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)