boolean isLinkFile() {
		synchronized (fileSystem) {
			try {
				return LinkHandler.class.isAssignableFrom(getContentHandler().getClass());
			}
			catch (IOException e) {
				return false;
			}
		}
	}
Determine if this file is a link file which corresponds to either a file or folder link.  
The {@link DomainObject} referenced by a link-file may be opened using 
{@link #getReadOnlyDomainObject(Object, int, TaskMonitor)}.  The 
{@link #getDomainObject(Object, boolean, boolean, TaskMonitor)} method may also be used
to obtain a read-only instance.  {@link #getImmutableDomainObject(Object, int, TaskMonitor)}
use is not supported.
The URL stored within the link-file may be read using {@link #getLinkFileURL()}.
The content type (see {@link #getContentType()} of a link file will differ from that of the
linked object (e.g., "LinkedProgram" vs "Program").
@return true if link file else false for a normal domain file
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/GhidraFileData.java