/// <nodoc />
        public static bool IsToStringCall(this IPropertyAccessExpression propertyAccessExpression)
        {
            var callExpression = propertyAccessExpression.Parent?.As <ICallExpression>();

            if (propertyAccessExpression.Name.Text == Names.ToStringFunction &&
                callExpression?.Arguments.Length == 0)
            {
                return(true);
            }

            return(false);
        }
Example #2
0
        private static int FitsOnOneLine(IPropertyAccessExpression expression, int remainingSpace)
        {
            var space = FitsOnOneLine(expression.Expression, remainingSpace);

            return(space - expression.Name.Text.Length);
        }
Example #3
0
 /// <inheritdoc />
 public override void VisitPropertyAccessExpression(IPropertyAccessExpression node)
 {
     CreateAndRegisterReferenceSpan(node.Name, node, m_codex.Property, m_codex.Read);
     base.VisitPropertyAccessExpression(node);
 }