/// <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); }
private static int FitsOnOneLine(IPropertyAccessExpression expression, int remainingSpace) { var space = FitsOnOneLine(expression.Expression, remainingSpace); return(space - expression.Name.Text.Length); }
/// <inheritdoc /> public override void VisitPropertyAccessExpression(IPropertyAccessExpression node) { CreateAndRegisterReferenceSpan(node.Name, node, m_codex.Property, m_codex.Read); base.VisitPropertyAccessExpression(node); }