Package com.scriptbasic.interfaces
Interface SingleIncludeChecker
- All Known Implementing Classes:
BasicSingleIncludeChecker
public interface SingleIncludeChecker
Checks that a file is included only once. This is important to prevent
circular includes. When the LexicalAnalyzer realizes that a BASIC program
tries to include another file, it uses this checker.
- Author:
- Peter Verhas
-
Method Summary
-
Method Details
-
check
Check that the source file was not included yet. If the file was already included then the method throwsIOException.- Parameters:
key- in a unique key that identifies a file. This is usually the full path to the file. It is important that thekeyfor the file is always the same otherwise the checker can not recognize the repeated include.- Throws:
IOException- if the file was already included.
-