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

            _typeNameTranslation.WriteTo(writer);
            _parametersTranslation.WriteTo(writer);
        }
Esempio n. 2
0
        public void WriteTo(TranslationWriter writer)
        {
            writer.WriteKeywordToTranslation(_modifiers);

            _returnTypeTranslation.WriteTo(writer);
            _parametersTranslation.WriteTo(writer);
        }
Esempio n. 3
0
 public TranslationWriter(ITranslationSettings settings, ITranslatable translatable)
     : this(
         settings.Formatter,
         settings.Indent,
         translatable.TranslationSize +
         translatable.FormattingSize +
         translatable.GetIndentSize())
 {
     translatable.WriteTo(this);
 }
Esempio n. 4
0
        public void WriteTo(TranslationBuffer buffer)
        {
            if (_hasPrefix)
            {
                buffer.WriteToTranslation(_prefix);
            }

            _translatable.WriteTo(buffer);

            if (_hasSuffix)
            {
                buffer.WriteToTranslation(_suffix);
            }
        }
            protected override void WriteStatementTo(TranslationWriter writer)
            {
                if (_typeNameTranslation != null)
                {
                    _typeNameTranslation.WriteTo(writer);
                }
                else
                {
                    writer.WriteKeywordToTranslation(_var);
                }

                writer.WriteSpaceToTranslation();

                base.WriteStatementTo(writer);
            }
Esempio n. 6
0
            protected override void WriteStatementTo(TranslationBuffer buffer)
            {
                if (_typeNameTranslation != null)
                {
                    _typeNameTranslation.WriteTo(buffer);
                }
                else
                {
                    buffer.WriteToTranslation(_var);
                }

                buffer.WriteSpaceToTranslation();

                base.WriteStatementTo(buffer);
            }
Esempio n. 7
0
        public void WriteTo(TranslationWriter writer)
        {
            if (_labelIsNamed)
            {
                writer.WriteToTranslation(_labelName);
                writer.WriteToTranslation(':');
            }

            if (_labelHasNoValue)
            {
                return;
            }

            writer.WriteReturnToTranslation();
            _labelValueTranslation.WriteTo(writer);
            writer.WriteToTranslation(';');
        }
Esempio n. 8
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);
        }
Esempio n. 9
0
 public void WriteTo(TranslationWriter writer) => _baseTranslatable.WriteTo(writer);
        public void WriteTo(TranslationWriter writer)
        {
            writer.WriteKeywordToTranslation(_accessibility + _modifiers);

            _typeNameTranslatable.WriteTo(writer);
        }