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 ClassType
private SoftReference<String>
private IFile
private String
private 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:
getFile
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
hasInnerClass
public boolean hasInnerClass()- Specified by:
hasInnerClass
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getSourceFileHandle
- Specified by:
getSourceFileHandle
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getEntry
- Specified by:
getEntry
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getParentFile
- Specified by:
getParentFile
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getReader
- Specified by:
getReader
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getFileName
- Specified by:
getFileName
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getNonCanonicalFileName
- Specified by:
getNonCanonicalFileName
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getFilePath
- Specified by:
getFilePath
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getClassPathLength
public int getClassPathLength()- Specified by:
getClassPathLength
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
getContent
- Specified by:
getContent
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
stopCachingContent
public void stopCachingContent()- Specified by:
stopCachingContent
in interfaceIFileSystemGosuClassRepository.IClassFileInfo
-
callClose
-
toString
-