Beispiel #1
0
        public SyntaxToken MarkToken(SyntaxToken token, out int xsId)
        {
            string strId = RoslynCompiler.uniqueId();

            xsId = int.Parse(strId);
            return(RoslynCompiler.MarkToken(token, strId));
        }
Beispiel #2
0
        public IEnumerable <SyntaxToken> MarkTokens(IEnumerable <SyntaxToken> tokens, out int xsId)
        {
            string strId = RoslynCompiler.uniqueId();

            xsId = int.Parse(strId);

            return(tokens.Select(token => RoslynCompiler.MarkToken(token, strId)));
        }
Beispiel #3
0
        public SyntaxNode MarkNode(SyntaxNode node, out int xsId)
        {
            string strId = GetExcessStringId(node);

            if (strId != null)
            {
                xsId = int.Parse(strId);
                return(node);
            }

            strId = RoslynCompiler.uniqueId();
            xsId  = int.Parse(strId);
            return(RoslynCompiler.MarkNode(node, strId));
        }
Beispiel #4
0
 public SyntaxNode MarkNode(SyntaxNode node)
 {
     return(RoslynCompiler.MarkNode(node, RoslynCompiler.uniqueId())); //td: scope ids
 }
Beispiel #5
0
        public SyntaxToken MarkToken(SyntaxToken token)
        {
            string strId = RoslynCompiler.uniqueId();

            return(RoslynCompiler.MarkToken(token, strId));
        }