public ForwardAxis(DoubleLinkAxis axis, bool isdesorself)
{
this.isDss = isdesorself;
this.isAttribute = Asttree.IsAttribute(axis);
this.topNode = axis;
this.rootNode = axis;
while (this.rootNode.Input != null)
{
this.rootNode = (DoubleLinkAxis)this.rootNode.Input;
}
this.isSelfAxis = Asttree.IsSelf(this.topNode);
}