getProject looks up a project from a project handle within this snapshot.
(projectHandle ProjectID)
| 86 | |
| 87 | // getProject looks up a project from a project handle within this snapshot. |
| 88 | func (sd *snapshotData) getProject(projectHandle ProjectID) (*project.Project, error) { |
| 89 | projectName := parseProjectHandle(projectHandle) |
| 90 | proj := sd.snapshot.ProjectCollection.GetProjectByPath(projectName) |
| 91 | if proj == nil { |
| 92 | return nil, fmt.Errorf("%w: project %s not found", ErrClientError, projectName) |
| 93 | } |
| 94 | return proj, nil |
| 95 | } |
| 96 | |
| 97 | // nodeHandleFrom creates an index-based node handle (index.kind.path), building a node index table |
| 98 | // for the file on-demand if needed. |
no test coverage detected