Microsoft.R.Editor.TextViewExtensions.IsVariableNameToken C# (CSharp) Method

IsVariableNameToken() private static method

private static IsVariableNameToken ( string lineText, RToken token ) : bool
lineText string
token RToken
return bool
        private static bool IsVariableNameToken(string lineText, RToken token) {
            if (token.TokenType == RTokenType.Identifier) {
                return true;
            }
            if (token.TokenType == RTokenType.Operator) {
                if (token.Length == 1) {
                    return lineText[token.Start] == '$' || lineText[token.Start] == '@';
                } else if (token.Length == 2) {
                    return lineText[token.Start] == ':' && lineText[token.Start + 1] == ':';
                }
            }
            return false;
        }
    }