Package net.neoforged.jst.cli.intellij
Class IntelliJEnvironmentImpl
java.lang.Object
net.neoforged.jst.cli.intellij.IntelliJEnvironmentImpl
- All Implemented Interfaces:
AutoCloseable,net.neoforged.jst.api.IntelliJEnvironment
public class IntelliJEnvironmentImpl
extends Object
implements net.neoforged.jst.api.IntelliJEnvironment, AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddFolderToClasspath(Path folder) voidaddJarToClassPath(Path jarFile) voidaddSourceRoot(com.intellij.openapi.vfs.VirtualFile sourceRoot) voidclose()com.intellij.core.CoreApplicationEnvironmentcom.intellij.core.JavaCoreProjectEnvironmentcom.intellij.psi.JavaPsiFacadecom.intellij.psi.PsiManagercom.intellij.psi.PsiFileparseFileFromMemory(String filename, String fileContent)
-
Constructor Details
-
IntelliJEnvironmentImpl
- Throws:
IOException
-
-
Method Details
-
getPsiManager
public com.intellij.psi.PsiManager getPsiManager()- Specified by:
getPsiManagerin interfacenet.neoforged.jst.api.IntelliJEnvironment
-
getPsiFacade
public com.intellij.psi.JavaPsiFacade getPsiFacade()- Specified by:
getPsiFacadein interfacenet.neoforged.jst.api.IntelliJEnvironment
-
getAppEnv
public com.intellij.core.CoreApplicationEnvironment getAppEnv()- Specified by:
getAppEnvin interfacenet.neoforged.jst.api.IntelliJEnvironment
-
getProjectEnv
public com.intellij.core.JavaCoreProjectEnvironment getProjectEnv()- Specified by:
getProjectEnvin interfacenet.neoforged.jst.api.IntelliJEnvironment
-
addJarToClassPath
-
addFolderToClasspath
-
addSourceRoot
public void addSourceRoot(com.intellij.openapi.vfs.VirtualFile sourceRoot) -
addCurrentJdkToClassPath
public void addCurrentJdkToClassPath() -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-
parseFileFromMemory
-