Class ImportHelper

java.lang.Object
net.neoforged.jst.api.ImportHelper
All Implemented Interfaces:
PostProcessReplacer

public class ImportHelper extends Object implements PostProcessReplacer
Helper class used to import classes while processing a source file.
See Also:
  • Constructor Details

    • ImportHelper

      public ImportHelper(com.intellij.psi.PsiJavaFile psiFile)
  • Method Details

    • canImport

      @VisibleForTesting public boolean canImport(String name)
    • importClass

      public String importClass(String cls)
      Attempts to import the given fully qualified class name, returning a reference to it which is either its short name (if an import is successful) or the qualified name if not.
    • process

      public void process(Replacements replacements)
      Description copied from interface: PostProcessReplacer
      Process replacements in the file after transformers have processed it.
      Specified by:
      process in interface PostProcessReplacer
    • get

      @Nullable public static @Nullable ImportHelper get(com.intellij.psi.PsiFile file)
    • get

      public static ImportHelper get(com.intellij.psi.PsiJavaFile file)