tikhomirov@59: /* tikhomirov@59: * Copyright (c) 2011 Artem Tikhomirov tikhomirov@59: */ tikhomirov@59: package com.tmate.hgkit.ll; tikhomirov@59: tikhomirov@59: /** tikhomirov@59: * DO NOT USE THIS CLASS, INTENDED FOR TESTING PURPOSES. tikhomirov@59: * tikhomirov@59: * Debug helper, to access otherwise restricted (package-local) methods tikhomirov@59: * tikhomirov@59: * @author artem tikhomirov@59: */ tikhomirov@59: public class Internals { tikhomirov@59: tikhomirov@59: private final HgRepository repo; tikhomirov@59: tikhomirov@59: public Internals(HgRepository hgRepo) { tikhomirov@59: this.repo = hgRepo; tikhomirov@59: } tikhomirov@59: tikhomirov@59: public void dumpDirstate() { tikhomirov@59: if (repo instanceof LocalHgRepo) { tikhomirov@59: ((LocalHgRepo) repo).loadDirstate().dump(); tikhomirov@59: } tikhomirov@59: } tikhomirov@59: tikhomirov@59: public boolean[] checkIgnored(String... toCheck) { tikhomirov@59: if (repo instanceof LocalHgRepo) { tikhomirov@59: HgIgnore ignore = ((LocalHgRepo) repo).loadIgnore(); tikhomirov@59: boolean[] rv = new boolean[toCheck.length]; tikhomirov@59: for (int i = 0; i < toCheck.length; i++) { tikhomirov@59: rv[i] = ignore.isIgnored(toCheck[i]); tikhomirov@59: } tikhomirov@59: return rv; tikhomirov@59: } tikhomirov@59: return new boolean[0]; tikhomirov@59: } tikhomirov@59: }