Beispiel #1
0
 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;
 }
Beispiel #2
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;
 }