public VisualBasicTypeFormatter(ITextColorWriter output, TypeFormatterOptions options, CultureInfo cultureInfo) { this.output = output ?? throw new ArgumentNullException(nameof(output)); this.options = options; this.cultureInfo = cultureInfo ?? CultureInfo.InvariantCulture; recursionCounter = 0; }
public static ValueFormatterOptions ToValueFormatterOptions(this TypeFormatterOptions options) { var res = ValueFormatterOptions.None; if ((options & TypeFormatterOptions.IntrinsicTypeKeywords) != 0) { res |= ValueFormatterOptions.IntrinsicTypeKeywords; } if ((options & TypeFormatterOptions.Tokens) != 0) { res |= ValueFormatterOptions.Tokens; } if ((options & TypeFormatterOptions.Namespaces) != 0) { res |= ValueFormatterOptions.Namespaces; } if ((options & TypeFormatterOptions.UseDecimal) != 0) { res |= ValueFormatterOptions.Decimal; } if ((options & TypeFormatterOptions.DigitSeparators) != 0) { res |= ValueFormatterOptions.DigitSeparators; } return(res); }
public CSharpTypeFormatter(IDbgTextWriter output, TypeFormatterOptions options, CultureInfo?cultureInfo) { this.output = output ?? throw new ArgumentNullException(nameof(output)); this.options = options; this.cultureInfo = cultureInfo ?? CultureInfo.InvariantCulture; recursionCounter = 0; }