/// <summary> /// Parse FileName /// </summary> /// <returns>Parsed FileName</returns> public FileName ParseFileName() { FileName filename = new FileName(); //Filename NextToken("filename", "filename.ext"); filename.SetName(new PathElement(CurrentToken.GetValue().ToString())); //Period (between filename and extension) NextToken(".", "filename.ext", '.'); //Extension NextToken("extension", "filename.ext"); filename.SetFileExtension(new FileExt(CurrentToken.GetValue().ToString())); return filename; }
public virtual void Visit(FileName fileName) { VisitSubNodes(fileName); }
/// <summary> /// Set filename of path /// </summary> /// <param name="filename">Filename to set</param> public void SetFilename(FileName filename) { Filename = filename; }