gitlab.com/evatix-go/core@v1.3.55/coreinterface/pathextendinf/PathExtender.go (about) 1 package pathextendinf 2 3 type PathExtender interface { 4 PathInfoer 5 // ParentDirExtender 6 // 7 // Refers to current full-path's parent dir. 8 // ParentDir or ParentDirExtender is different from RootDir. 9 ParentDirExtender() PathExtender 10 // RootExtender 11 // 12 // Refers to start of the dir 13 // For example a repo start point 14 RootExtender() PathExtender 15 FullPathExtender() PathExtender 16 RelativeExtender() PathExtender 17 Joiner() Joiner 18 19 IsEqual(right PathExtender) bool 20 ActionStacker 21 ActionExecutor 22 Cloner() Cloner 23 }