public HoistStackItem(Node hoistedNode) {
		this.hoistedNode = hoistedNode;
		this.hoistedNodeParent = hoistedNode.getParent();
		this.hoistedNodeIndex = hoistedNodeParent.getChildIndex(hoistedNode);
		this.hoistedNodeDepth = hoistedNode.getDepth();
		
		this.oldNodeSet = hoistedNode.getTree().getRootNode();
		this.lineCountOffset = hoistedNode.getLineNumber();
		
		this.oldTreeCommentState = hoistedNode.getTree().getRootNodeCommentState();
		this.newTreeCommentState = hoistedNode.isComment();
	}