Package com.scriptbasic.interfaces
Interface SingleIncludeChecker
-
- All Known Implementing Classes:
BasicSingleIncludeChecker
public interface SingleIncludeCheckerChecks 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheck(java.lang.String key)Check that the source file was not included yet.
-
-
-
Method Detail
-
check
void check(java.lang.String key) throws java.io.IOExceptionCheck 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:
java.io.IOException- if the file was already included.
-
-