Microsoft.R.Core.AST.AstRoot.NodeFromPosition C# (CSharp) Метод

NodeFromPosition() публичный Метод

Finds deepest element node that contains given position
public NodeFromPosition ( int position ) : IAstNode
position int Position
Результат IAstNode
        public override IAstNode NodeFromPosition(int position) {
            IAstNode node = base.NodeFromPosition(position);
            return node ?? this;
        }

Usage Example

Пример #1
0
        public static bool IsPositionInsideString(this AstRoot ast, int position)
        {
            // We don't want to auto-format inside strings
            TokenNode node = ast.NodeFromPosition(position) as TokenNode;

            return(node != null && node.Token.TokenType == RTokenType.String);
        }