コード例 #1
0
        public int GetIndentSize()
        {
            if (_isEmptyTranslation)
            {
                return(0);
            }

            var indentSize = _translation.GetIndentSize();

            if (_indentContents || _writeBraces)
            {
                var indentLength          = _context.Settings.IndentLength;
                var translationIndentSize = _translation.GetLineCount() * indentLength;

                indentSize += translationIndentSize;

                if (_writeBraces)
                {
                    indentSize += 2 * indentLength;

                    if (_indentContents)
                    {
                        indentSize += translationIndentSize;
                    }
                }
            }

            return(indentSize);
        }
コード例 #2
0
        public int GetLineCount()
        {
            var lineCount = _typeNameTranslation.GetLineCount();

            if (_boundTranslationCount == 0)
            {
                return(lineCount);
            }

            for (var i = 0; ;)
            {
                var boundLineCount = _boundTranslations[i].GetLineCount();

                if (boundLineCount > 1)
                {
                    lineCount += boundLineCount - 1;
                }

                ++i;

                if (i == _boundTranslationCount)
                {
                    return(lineCount);
                }
            }
        }
コード例 #3
0
            public int GetLineCount()
            {
                var parameterLineCount = _parameterTranslation.GetLineCount();

                if (_declareParameterInline && _typeNameTranslation != null)
                {
                    parameterLineCount += _typeNameTranslation.GetLineCount();
                }

                return(parameterLineCount);
            }
コード例 #4
0
            public int GetLineCount()
            {
                var lineCount =
                    (_writeBlankLineBefore ? 1 : 0) +
                    _statementTranslation.GetLineCount();

                if (UseFinalBlankLine)
                {
                    lineCount += 1;
                }

                return(lineCount);
            }
コード例 #5
0
            public int GetLineCount()
            {
                var lineCount =
                    _subjectTranslation.GetLineCount() +
                    _methodInvocationTranslation.GetLineCount();

                if (_isPartOfMethodCallChain)
                {
                    ++lineCount;
                }

                return(lineCount);
            }
コード例 #6
0
        public int GetIndentSize()
        {
            var indentSize   = 0;
            var indentLength = _settings.IndentLength;

            for (var i = 0; ;)
            {
                indentSize += _caseTestValueTranslations[i].Length * indentLength;

                var caseTranslation = _caseTranslations[i];
                indentSize += caseTranslation.GetLineCount() * indentLength * 2;

                if (WriteBreak(caseTranslation))
                {
                    indentSize += indentLength * 2;
                }

                ++i;

                if (i == _casesCount)
                {
                    break;
                }
            }

            if (_defaultCaseTranslation != null)
            {
                indentSize += indentLength;
                indentSize += _defaultCaseTranslation.GetLineCount() * indentLength * 2;

                if (WriteBreak(_defaultCaseTranslation))
                {
                    indentSize += indentLength * 2;
                }
            }

            return(indentSize);
        }
コード例 #7
0
        public int GetLineCount()
        {
            var subjectLineCount    = _subject.GetLineCount();
            var parametersLineCount = _parameters.GetLineCount();

            if (subjectLineCount == 1)
            {
                return(parametersLineCount > 1 ? parametersLineCount : 1);
            }

            return(parametersLineCount > 1
                ? subjectLineCount + parametersLineCount - 1
                : subjectLineCount);
        }
        public int GetLineCount()
        {
            _initializerTranslations.IsLongTranslation = TranslationSize > 40;

            var lineCount = _newingTranslation.GetLineCount();

            var initializersLineCount = _initializerTranslations.GetLineCount();

            if (initializersLineCount > 1)
            {
                lineCount += initializersLineCount - 1;
            }

            return(lineCount);
        }
コード例 #9
0
 public int GetLineCount() => _typeNameTranslation.GetLineCount();
コード例 #10
0
 public int GetLineCount() => _translation.GetLineCount();
コード例 #11
0
 public int GetLineCount()
 {
     return(Parameters.None
         ? _typeNameTranslation.GetLineCount()
         : Parameters.GetLineCount());
 }
 public int GetLineCount() => _valueTranslation.GetLineCount();
コード例 #13
0
 public int GetLineCount() => _parameterTranslation.GetLineCount();
コード例 #14
0
 public int GetLineCount() => _exceptionTypeTranslation.GetLineCount();
コード例 #15
0
 public int GetLineCount()
 {
     return(_binaryConditionLeftTranslation.GetLineCount() +
            _binaryConditionRightTranslation.GetLineCount());
 }
コード例 #16
0
 public int GetIndentSize()
 {
     return(_binaryConditionLeftTranslation.GetIndentSize() +
            _binaryConditionRightTranslation.GetIndentSize() +
            _binaryConditionRightTranslation.GetLineCount() * _context.Settings.IndentLength);
 }
コード例 #17
0
 public int GetLineCount()
 => (_thrownItemTranslation?.GetLineCount() + 1).GetValueOrDefault();
コード例 #18
0
 public int GetLineCount() => _emptyArrayNewing.GetLineCount();
コード例 #19
0
 public int GetLineCount() => _lambdaTranslation.GetLineCount();
コード例 #20
0
 public int GetLineCount() => _loopBodyTranslation.GetLineCount() + 1;
コード例 #21
0
 public int GetLineCount()
 {
     return(Math.Max(
                _testedValueTranslation.GetLineCount(),
                _testedTypeNameTranslation.GetLineCount()));
 }
コード例 #22
0
 public int GetLineCount() => _negatedValue.GetLineCount();
コード例 #23
0
 public int GetLineCount() => _operand.GetLineCount();
コード例 #24
0
 public int GetLineCount()
 {
     return(Math.Max(
                _castTypeNameTranslation.GetLineCount(),
                _castValueTranslation.GetLineCount()));
 }
コード例 #25
0
 public int GetLineCount() => _subjectTranslation.GetLineCount();
コード例 #26
0
 public int GetLineCount()
 => _typeCanBeNull ? 1 : _typeNameTranslation?.GetLineCount() ?? 1;
コード例 #27
0
 public int GetLineCount() => _quotedLambdaTranslation.GetLineCount() + 1;
コード例 #28
0
 public int GetLineCount() => _returnValueTranslation.GetLineCount();
コード例 #29
0
 public int GetLineCount() => _value.GetLineCount();
コード例 #30
0
 public int GetLineCount()
 {
     return(Math.Max(
                _operandTranslation.GetLineCount(),
                _typeNameTranslation.GetLineCount()));
 }