returns the exec root as a derived root . the exec root should never be treated as a derived root , but this is currently allowed . do not add any further uses besides the ones that already exist ! concode_field_sep Path path concode_elem_sep PathFragment execPath concode_elem_sep Path execRoot concode_elem_sep boolean isMiddlemanRoot concode_field_sep Root asSourceRoot concode_elem_sep Root middlemanRoot concode_elem_sep PathFragment getExecPath concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep Path getPath concode_elem_sep String toString concode_elem_sep String getExecPathString concode_elem_sep int compareTo concode_elem_sep Root asDerivedRoot concode_elem_sep Root asDerivedRoot concode_elem_sep boolean isSourceRoot concode_elem_sep boolean isMiddlemanRoot
Root function ( Path arg0 ) { return new Root ( arg0 , arg0 ) ; }