Beispiel #1
0
        /// <inheritdoc />
        public override void VisitTypeReference(ITypeReferenceNode node)
        {
            // Type references like 'const x: MyNs.MyT' should not be registered explicitely.
            CreateAndRegisterReferenceSpan(node, node.TypeName, throwOnUnknownSpan: false);

            base.VisitTypeReference(node);
        }
Beispiel #2
0
        private static int FitsOnOneLine(ITypeReferenceNode expression, int remainingSpace)
        {
            var space = remainingSpace;

            space = FitsOnOneLine(expression.TypeName, space);
            if (space > 0 && expression.TypeArguments != null)
            {
                space -= 2; // The pointy brackets.
                space  = FitsOnOneLine(expression.TypeArguments, 2, space);
            }

            return(space);
        }