Interface ISourceFileHandle

All Known Implementing Classes:
AsmBackingSourceFileHandle, FileSystemGosuClassRepository.FileSystemSourceFileHandle, InnerClassFileSystemSourceFileHandle, LazyStringSourceFileHandle, StringSourceFileHandle

public interface ISourceFileHandle
  • Method Details

    • getSource

      ISource getSource()
    • getSource

      default ISource getSource(boolean header)
    • getParentType

      String getParentType()
    • getNamespace

      String getNamespace()
    • getFilePath

      String getFilePath()
    • isTestClass

      boolean isTestClass()
    • isValid

      boolean isValid()
    • isStandardPath

      boolean isStandardPath()
    • isIncludeModulePath

      boolean isIncludeModulePath()
    • cleanAfterCompile

      void cleanAfterCompile()
    • getClassType

      ClassType getClassType()
    • getTypeNamespace

      String getTypeNamespace()
    • getRelativeName

      String getRelativeName()
    • setOffset

      void setOffset(int iOffset)
    • getOffset

      int getOffset()
    • setEnd

      void setEnd(int iEnd)
    • getEnd

      int getEnd()
    • getFileName

      String getFileName()
      Returns:
      a relative representation of the file appropriate for debugging/stack traces
    • getFile

      IFile getFile()