コード例 #1
0
        public override IReference BindTo(IDeclaredElement element)
        {
            var namespacePrefix = (IPrefixUri)this.GetTreeNode();

            if (namespacePrefix.Parent != null)
            {
                PsiTreeUtil.ReplaceChild(namespacePrefix, namespacePrefix.FirstChild, element.ShortName);
                namespacePrefix.SetName(element.ShortName);
            }
            return(this);
        }
コード例 #2
0
        public override IReference BindTo(IDeclaredElement element)
        {
            var variableName = (IVariableName)GetTreeNode();

            if (variableName.Parent != null)
            {
                PsiTreeUtil.ReplaceChild(variableName, variableName.FirstChild, element.ShortName);
                variableName.SetName(element.ShortName);
            }
            return(this);
        }
コード例 #3
0
        public override IReference BindTo(IDeclaredElement element)
        {
            var localName = (ILocalName)this.GetTreeNode();

            if (localName.Parent != null)
            {
                PsiTreeUtil.ReplaceChild(localName, localName.FirstChild, element.ShortName);
                localName.SetReferenceName(element.ShortName);
            }

            return(this);
        }
コード例 #4
0
        public override IReference BindTo(IDeclaredElement element)
        {
            var uriString = (IUriString)this.GetTreeNode();

            if (uriString.Parent != null)
            {
                PsiTreeUtil.ReplaceChild(uriString, uriString.FirstChild, element.ShortName);
                uriString.SetReferenceName(element.ShortName);
            }

            return(this);
        }
コード例 #5
0
        public override IReference BindTo(IDeclaredElement element)
        {
            var optionName = (IOptionName)GetTreeNode();

            if (optionName.Parent != null && optionName.FirstChild != null)
            {
                if (!(element.ShortName.Equals(optionName.FirstChild.GetText())))
                {
                    PsiTreeUtil.ReplaceChild(optionName, optionName.FirstChild, element.ShortName);
                }
            }
            return(this);
        }
コード例 #6
0
        public override IReference BindTo(IDeclaredElement element)
        {
            var pathName = (IPathName)GetTreeNode();

            if (pathName.Parent != null)
            {
                PsiTreeUtil.ReplaceChild(pathName, pathName.FirstChild, element.ShortName);
            }
            IReference reference = new PsiPathReference(pathName);

            pathName.SetReference(reference);
            return(reference);
        }
コード例 #7
0
        public override IReference BindTo(IDeclaredElement element)
        {
            var optionName = (IRoleName)GetTreeNode();

            if (optionName.Parent != null)
            {
                if (((RoleDeclaredElement)element).ChangeName)
                {
                    PsiTreeUtil.ReplaceChild(optionName, optionName.FirstChild, ((RoleDeclaredElement)element).NewName);
                }
            }
            return(this);
        }
コード例 #8
0
 public void SetName(string name)
 {
     PsiTreeUtil.ReplaceChild(PathName, PathName.FirstChild, name);
 }
コード例 #9
0
 protected override IReference BindToInternal(IDeclaredElement declaredElement, ISubstitution substitution)
 {
     PsiTreeUtil.ReplaceChild(myOwner, myOwner.FirstChild, declaredElement.ShortName);
     return(this);
 }
コード例 #10
0
 public void SetName(string name)
 {
     PsiTreeUtil.ReplaceChild(this.PrefixName, this.PrefixName.FirstChild, name);
 }
コード例 #11
0
 public void SetName(string name)
 {
     Assertion.Assert(FirstChild != null, "FirstChild != null");
     PsiTreeUtil.ReplaceChild(FirstChild, FirstChild.FirstChild, name);
 }
コード例 #12
0
 public void SetName(string name)
 {
     PsiTreeUtil.ReplaceChild(this, this.Value, name);
 }