private RevTree resolveRootTree(final String refspec) { Optional<ObjectId> rootTreeId = command(ResolveTreeish.class) .setTreeish(refspec.substring(0, refspec.indexOf(':'))).call(); checkArgument(rootTreeId.isPresent(), "Invalid tree spec: %s", refspec.substring(0, refspec.indexOf(':'))); RevTree rootTree = objectDatabase().getTree(rootTreeId.get()); return rootTree; }
private RevTree resolveRootTree(final String refspec) { Optional<ObjectId> rootTreeId = command(ResolveTreeish.class) .setTreeish(refspec.substring(0, refspec.indexOf(':'))).call(); checkArgument(rootTreeId.isPresent(), "Invalid tree spec: %s", refspec.substring(0, refspec.indexOf(':'))); RevTree rootTree = objectDatabase().getTree(rootTreeId.get()); return rootTree; }
private RevTree resolveTree(@Nullable RevTree tree, @Nullable String refSpec, ObjectStore source) { if (tree == null) { Optional<ObjectId> id = command(ResolveTreeish.class).setSource(source) .setTreeish(refSpec).call(); Preconditions.checkState(id.isPresent(), "%s did not resolve to a tree", refSpec); tree = source.getTree(id.get()); } return tree; }
/** * @return the existing {@link RevTree} pointed to by HEAD, or a new {@code RevTree} if it did * not exist */ @Override public RevTree getOrCreateHeadTree() { Optional<ObjectId> headTreeId = command(ResolveTreeish.class).setTreeish(Ref.HEAD).call(); if (!headTreeId.isPresent()) { return RevTree.EMPTY; } return getTree(headTreeId.get()); }
/** * @return the resolved root tree id */ private ObjectId resolveRootTreeId() { if (oldRoot != null) { RevTree rootTree = oldRoot.get(); return rootTree.getId(); } ObjectId targetTreeId = command(ResolveTreeish.class).setTreeish(Ref.HEAD).call().get(); return targetTreeId; }
/** * @return the resolved root tree id */ private ObjectId resolveRootTreeId() { if (oldRoot != null) { RevTree rootTree = oldRoot.get(); return rootTree.getId(); } ObjectId targetTreeId = command(ResolveTreeish.class).setTreeish(Ref.HEAD).call().get(); return targetTreeId; }
/** * @return the resolved root tree id */ private ObjectId resolveRootTreeId() { if (oldRoot != null) { RevTree rootTree = oldRoot.get(); return rootTree.getId(); } ObjectId targetTreeId = command(ResolveTreeish.class).setTreeish(Ref.HEAD).call().get(); return targetTreeId; }
/** * @return the existing {@link RevTree} pointed to by HEAD, or a new {@code RevTree} if it did * not exist */ @Override public RevTree getOrCreateHeadTree() { Optional<ObjectId> headTreeId = command(ResolveTreeish.class).setTreeish(Ref.HEAD).call(); if (!headTreeId.isPresent()) { return RevTree.EMPTY; } return getTree(headTreeId.get()); }
/** * @return the resolved root tree id */ private ObjectId resolveRootTreeId() { if (oldRoot != null) { RevTree rootTree = oldRoot.get(); return rootTree.getId(); } ObjectId targetTreeId = command(ResolveTreeish.class).setTreeish(Ref.HEAD).call().get(); return targetTreeId; }
private RevTree resolveTree(String refSpec) { Optional<ObjectId> id = command(ResolveTreeish.class).setTreeish(refSpec).call(); Preconditions.checkState(id.isPresent(), "%s did not resolve to a tree", refSpec); return objectDatabase().getTree(id.get()); }
private RevTree resolveRootTree(final String refspec) { Optional<ObjectId> rootTreeId = command(ResolveTreeish.class).setTreeish(refspec).call(); checkArgument(rootTreeId.isPresent(), "Invalid tree spec: %s", refspec); RevTree rootTree = objectDatabase().getTree(rootTreeId.get()); return rootTree; }
private RevTree resolveTree(String refSpec) { Optional<ObjectId> id = command(ResolveTreeish.class).setTreeish(refSpec).call(); Preconditions.checkState(id.isPresent(), "%s did not resolve to a tree", refSpec); return objectDatabase().getTree(id.get()); } }
private RevTree resolveRootTree(final String refspec) { Optional<ObjectId> rootTreeId = command(ResolveTreeish.class).setTreeish(refspec).call(); checkArgument(rootTreeId.isPresent(), "Invalid tree spec: %s", refspec); RevTree rootTree = objectDatabase().getTree(rootTreeId.get()); return rootTree; }
private RevTree resolveRootTree() { RevTree root = this.rootTree; if (root == null) { Optional<ObjectId> treeish = command(ResolveTreeish.class).setSource(source) .setTreeish(refSpec).call(); return treeish.isPresent() ? source.getTree(treeish.get()) : RevTree.EMPTY; } return root; }
/** * Returns true if there are no unstaged changes, false otherwise */ @Override public boolean isClean() { Optional<ObjectId> stageHead; Optional<ObjectId> workHead; stageHead = context.command(ResolveTreeish.class).setTreeish(Ref.STAGE_HEAD).call(); workHead = context.command(ResolveTreeish.class).setTreeish(Ref.WORK_HEAD).call(); return workHead.equals(stageHead); }
/** * Returns true if there are no unstaged changes, false otherwise */ @Override public boolean isClean() { Optional<ObjectId> stageHead; Optional<ObjectId> workHead; stageHead = context.command(ResolveTreeish.class).setTreeish(Ref.STAGE_HEAD).call(); workHead = context.command(ResolveTreeish.class).setTreeish(Ref.WORK_HEAD).call(); return workHead.equals(stageHead); }
/** * Returns true if there are no unstaged changes, false otherwise */ public boolean isClean() { Optional<ObjectId> head; Optional<ObjectId> stageHead; head = context.command(ResolveTreeish.class).setTreeish(Ref.HEAD).call(); stageHead = context.command(ResolveTreeish.class).setTreeish(Ref.STAGE_HEAD).call(); return head.equals(stageHead); }
@Override public RevTree get() { Optional<ObjectId> head = command(ResolveTreeish.class).setTreeish(Ref.HEAD).call(); if (!head.isPresent() || head.get().isNull()) { return RevTree.EMPTY; } return command(RevObjectParse.class).setObjectId(head.get()).call(RevTree.class) .get(); } };
/** * Returns true if there are no unstaged changes, false otherwise */ public boolean isClean() { Optional<ObjectId> head; Optional<ObjectId> stageHead; head = context.command(ResolveTreeish.class).setTreeish(Ref.HEAD).call(); stageHead = context.command(ResolveTreeish.class).setTreeish(Ref.STAGE_HEAD).call(); return head.equals(stageHead); }
@Override public RevTree get() { Optional<ObjectId> head = command(ResolveTreeish.class).setTreeish(Ref.HEAD).call(); if (!head.isPresent() || head.get().isNull()) { return RevTree.EMPTY; } return command(RevObjectParse.class).setObjectId(head.get()).call(RevTree.class) .get(); } };