Esempio n. 1
0
 public TypeSyntaxSimplifierWalker(CSharpSimplifyTypeNamesDiagnosticAnalyzer analyzer, SemanticModel semanticModel, OptionSet optionSet, CancellationToken cancellationToken)
     : base(SyntaxWalkerDepth.StructuredTrivia)
 {
     _analyzer          = analyzer;
     _semanticModel     = semanticModel;
     _optionSet         = optionSet;
     _cancellationToken = cancellationToken;
 }
        public TypeSyntaxSimplifierWalker(CSharpSimplifyTypeNamesDiagnosticAnalyzer analyzer, SemanticModel semanticModel, OptionSet optionSet, CancellationToken cancellationToken)
            : base(SyntaxWalkerDepth.StructuredTrivia)
        {
            _analyzer          = analyzer;
            _semanticModel     = semanticModel;
            _optionSet         = optionSet;
            _cancellationToken = cancellationToken;

            var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);

            _aliasedNames = GetAliasedNames(root as CompilationUnitSyntax);
        }
        public TypeSyntaxSimplifierWalker(CSharpSimplifyTypeNamesDiagnosticAnalyzer analyzer, SemanticModel semanticModel, CSharpSimplifierOptions options, SimpleIntervalTree <TextSpan, TextSpanIntervalIntrospector>?ignoredSpans, CancellationToken cancellationToken)
            : base(SyntaxWalkerDepth.StructuredTrivia)
        {
            _analyzer          = analyzer;
            _semanticModel     = semanticModel;
            _options           = options;
            _ignoredSpans      = ignoredSpans;
            _cancellationToken = cancellationToken;

            var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);

            _aliasedNames = PooledHashSet <string> .GetInstance();

            AddAliasedNames((CompilationUnitSyntax)root);
        }