in java/com/google/gitiles/GitilesView.java [321:371]
public GitilesView build() {
switch (type) {
case HOST_INDEX:
checkHostIndex();
break;
case REPOSITORY_INDEX:
checkRepositoryIndex();
break;
case REFS:
checkRefs();
break;
case DESCRIBE:
checkDescribe();
break;
case REVISION:
checkRevision();
break;
case PATH:
case SHOW:
case DOC:
checkPath();
break;
case DIFF:
checkDiff();
break;
case LOG:
checkLog();
break;
case ARCHIVE:
checkArchive();
break;
case BLAME:
checkBlame();
break;
case ROOTED_DOC:
checkRootedDoc();
break;
}
return new GitilesView(
type,
hostName,
servletPath,
repositoryPrefix,
repositoryName,
revision,
oldRevision,
path,
extension,
params,
anchor);
}