Package gw.internal.gosu.parser
Class FileSystemGosuClassRepository.ClassFileInfo
java.lang.Object
gw.internal.gosu.parser.FileSystemGosuClassRepository.ClassFileInfo
- All Implemented Interfaces:
IFileSystemGosuClassRepository.IClassFileInfo
- Enclosing class:
- FileSystemGosuClassRepository
public static class FileSystemGosuClassRepository.ClassFileInfo
extends Object
implements IFileSystemGosuClassRepository.IClassFileInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ClassTypeprivate SoftReference<String>private IFileprivate Stringprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionClassFileInfo(IFileSystemGosuClassRepository.ClassPathEntry entry, IFile file, boolean isTestClass) ClassFileInfo(ISourceFileHandle outerSfh, ClassType classType, String fileType, List<String> innerClassParts, boolean isTestClass) -
Method Summary
-
Field Details
-
_entry
-
_classType
-
_fileType
-
_innerClassParts
-
_isTestClass
private boolean _isTestClass -
_content
-
_file
-
-
Constructor Details
-
ClassFileInfo
public ClassFileInfo(IFileSystemGosuClassRepository.ClassPathEntry entry, IFile file, boolean isTestClass) -
ClassFileInfo
public ClassFileInfo(ISourceFileHandle outerSfh, ClassType classType, String fileType, List<String> innerClassParts, boolean isTestClass)
-
-
Method Details
-
getFile
- Specified by:
getFilein interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
hasInnerClass
public boolean hasInnerClass()- Specified by:
hasInnerClassin interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getSourceFileHandle
- Specified by:
getSourceFileHandlein interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getEntry
- Specified by:
getEntryin interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getParentFile
- Specified by:
getParentFilein interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getReader
- Specified by:
getReaderin interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getFileName
- Specified by:
getFileNamein interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getNonCanonicalFileName
- Specified by:
getNonCanonicalFileNamein interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getFilePath
- Specified by:
getFilePathin interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getClassPathLength
public int getClassPathLength()- Specified by:
getClassPathLengthin interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getContent
- Specified by:
getContentin interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
stopCachingContent
public void stopCachingContent()- Specified by:
stopCachingContentin interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
callClose
-
toString
-