Class CompilationUnit

java.lang.Object
cool.klass.model.converter.compiler.CompilationUnit

public final class CompilationUnit extends Object
  • Method Details

    • getOrdinal

      public int getOrdinal()
    • getMacroElement

      @Nonnull public Optional<AntlrElement> getMacroElement()
    • getParserContext

      @Nonnull public org.antlr.v4.runtime.ParserRuleContext getParserContext()
    • getSourceName

      @Nonnull public String getSourceName()
    • getFullPathSourceName

      @Nonnull public String getFullPathSourceName()
    • getSourceCodeText

      @Nonnull public String getSourceCodeText()
    • getTokenStream

      @Nonnull public org.antlr.v4.runtime.BufferedTokenStream getTokenStream()
    • createFromFile

      @Nonnull public static CompilationUnit createFromFile(int ordinal, @Nonnull File file)
    • createFromClasspathLocation

      @Nonnull public static CompilationUnit createFromClasspathLocation(int ordinal, @Nonnull String classpathLocation, @Nonnull ClassLoader classLoader)
    • createFromClasspathLocation

      @Nonnull public static CompilationUnit createFromClasspathLocation(int ordinal, @Nonnull String classpathLocation)
    • createFromText

      @Nonnull public static CompilationUnit createFromText(int ordinal, @Nonnull Optional<AntlrElement> macroElement, @Nonnull String sourceName, @Nonnull String sourceCodeText)
    • getMacroCompilationUnit

      @Nonnull public static CompilationUnit getMacroCompilationUnit(int ordinal, @Nonnull AntlrElement macroElement, @Nonnull AbstractCompilerPhase macroExpansionCompilerPhase, @Nonnull String sourceCodeText, @Nonnull org.eclipse.collections.api.block.function.Function<KlassParser,? extends org.antlr.v4.runtime.ParserRuleContext> parserRule)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • build

    • build2

      public void build2()