public static ImmutableArray <NodeOrTokenToReduce> Compute(SyntaxNode root, Func <SyntaxNodeOrToken, bool> isNodeOrTokenOutsideSimplifySpans) { var reduceNodeComputer = new NodesAndTokensToReduceComputer(isNodeOrTokenOutsideSimplifySpans); reduceNodeComputer.Visit(root); return(reduceNodeComputer._nodesAndTokensToReduce.ToImmutableArray()); }
protected override ImmutableArray <NodeOrTokenToReduce> GetNodesAndTokensToReduce(SyntaxNode root, Func <SyntaxNodeOrToken, bool> isNodeOrTokenOutsideSimplifySpans) { return(NodesAndTokensToReduceComputer.Compute(root, isNodeOrTokenOutsideSimplifySpans)); }