private void WriteMultiLineTernary(TranslationWriter writer) { TestTranslation.WriteInParenthesesIfRequired(writer, _context); writer.WriteNewLineToTranslation(); writer.Indent(); writer.WriteToTranslation("? "); IfTrueTranslation.WriteTo(writer); writer.WriteNewLineToTranslation(); writer.WriteToTranslation(": "); IfFalseTranslation.WriteTo(writer); writer.Unindent(); }
private void WriteMultiLineTernary(TranslationBuffer buffer) { TestTranslation.WriteInParenthesesIfRequired(buffer); buffer.WriteNewLineToTranslation(); buffer.Indent(); buffer.WriteToTranslation("? "); IfTrueTranslation.WriteTo(buffer); buffer.WriteNewLineToTranslation(); buffer.WriteToTranslation(": "); IfFalseTranslation.WriteTo(buffer); buffer.Unindent(); }
private int GetSingleLineTernaryLineCount() { var lineCount = TestTranslation.GetLineCount(); var ifTrueLineCount = IfTrueTranslation.GetLineCount(); if (ifTrueLineCount > 1) { lineCount += ifTrueLineCount - 1; } var ifFalseLineCount = IfFalseTranslation.GetLineCount(); if (ifFalseLineCount > 1) { lineCount += ifFalseLineCount - 1; } return(lineCount); }
public override int GetLineCount() { return(TestTranslation.GetLineCount() + IfTrueTranslation.GetLineCount() + IfFalseTranslation.GetLineCount()); }
public override int GetIndentSize() { return(TestTranslation.GetIndentSize() + IfTrueTranslation.GetIndentSize() + IfFalseTranslation.GetIndentSize()); }
private int GetMultiLineTernaryLineCount() { return(TestTranslation.GetLineCount() + IfTrueTranslation.GetLineCount() + IfFalseTranslation.GetLineCount()); }
private int GetSingleLineTernaryIndentSize() { return(TestTranslation.GetLineCount() + IfTrueTranslation.GetIndentSize() + IfFalseTranslation.GetIndentSize()); }