public void WriteTo(TranslationWriter writer)
        {
            writer.WriteKeywordToTranslation(_accessibility);

            _typeNameTranslation.WriteTo(writer);
            _parametersTranslation.WriteTo(writer);
        }
Exemplo n.º 2
0
        public void WriteTo(TranslationWriter writer)
        {
            writer.WriteKeywordToTranslation(_accessibility + _modifiers);

            _returnTypeTranslation.WriteTo(writer);
            writer.WriteSpaceToTranslation();

            if (_declaringTypeNameTranslation != null)
            {
                _declaringTypeNameTranslation.WriteTo(writer);
                writer.WriteDotToTranslation();
            }

            writer.WriteToTranslation(_methodName);

            if (_genericArgumentCount != 0)
            {
                writer.WriteToTranslation('<');

                for (var i = 0; ;)
                {
                    _genericArgumentTranslations[i].WriteTo(writer);

                    ++i;

                    if (i == _genericArgumentCount)
                    {
                        break;
                    }

                    writer.WriteToTranslation(", ");
                }

                writer.WriteToTranslation('>');
            }

            _parametersTranslation.WriteTo(writer);
        }