This PR intended to fix problem reported at #10287.
When class is excluded. link target document is not exists.
So link to excluded symbol should be rendered as plain text.
What's changed in this PR
It needs SymbolFilter::IncludeApi instance to check specific symbol is excluded or not.
So it need to pass SymbolFilter instance to API that generate URL.
Add SymbolFilter filter parameter to several APIs.
Change url generation logics to check filter.IncludeApi(symbol) and set null when symbol is excluded.
Remove SymbolVisitorAdapter adapter parameter (that seems not be used).
Test
Tested on local environment with following output formats.
This PR intended to fix problem reported at #10287.
When class is excluded. link target document is not exists. So link to excluded symbol should be rendered as plain text.
What's changed in this PR It needs
SymbolFilter::IncludeApi
instance to check specific symbol is excluded or not. So it need to passSymbolFilter
instance to API that generate URL.SymbolFilter filter
parameter to several APIs.url
generation logics to checkfilter.IncludeApi(symbol)
and set null when symbol is excluded.SymbolVisitorAdapter adapter
parameter (that seems not be used).Test Tested on local environment with following output formats.
mref
markdown
apiPage