Class SourceFile

java.lang.Object
ortus.boxlang.compiler.ast.Source
ortus.boxlang.compiler.ast.SourceFile
All Implemented Interfaces:
Serializable

public class SourceFile extends Source
Represent a File as source
See Also:
  • Constructor Details

    • SourceFile

      public SourceFile(File file)
      Create a source for a given file
      Parameters:
      file - source File
  • Method Details

    • getFile

      public File getFile()
      Returns the File associate to the source
      Returns:
      a File instance
    • getCode

      public String getCode()
      Essentially, only used for error messages
      Specified by:
      getCode in class Source
      Returns:
      teh source code in the given file
    • toString

      public String toString()
      String representation of a file source
      Overrides:
      toString in class Object
      Returns:
      the absolute path of the File
    • getCodeAsStream

      public Stream<String> getCodeAsStream()
      Description copied from class: Source
      Abstract method to get the code as a stream
      Specified by:
      getCodeAsStream in class Source
      Returns: