protected void registerRoot(@NotNull SNode outputRoot, SNode inputNode, SNodeReference templateNode, boolean isCopied) {
myOutputRoots.add(outputRoot);
myNewToOldRoot.put(outputRoot, inputNode);
myDependenciesBuilder.registerRoot(outputRoot, inputNode);
if (isCopied) {
<BUG>getGeneratorSessionContext().registerCopiedRoot(outputRoot);
}</BUG>
}
void rootReplaced(SNode old, SNode new_) {
myDependenciesBuilder.rootReplaced(old, new_);

protected void registerRoot(@NotNull SNode outputRoot, SNode inputNode, SNodeReference templateNode, boolean isCopied) {
myOutputRoots.add(outputRoot);
myNewToOldRoot.put(outputRoot, inputNode);
myDependenciesBuilder.registerRoot(outputRoot, inputNode);
if (isCopied) {
getGeneratorSessionContext().registerCopiedRoot(outputRoot);
}
if (myDeltaBuilder != null) {
myDeltaBuilder.registerRoot(inputNode, outputRoot);
}
}
void rootReplaced(SNode old, SNode new_) {
myDependenciesBuilder.rootReplaced(old, new_);
