scala3-presentation-compiler-bootstrapped
scala3-presentation-compiler-bootstrapped
Docs
API
dotty.tools.pc
buildinfo
BuildInfo
completions
AmmoniteFileCompletions
AmmoniteIvyCompletions
CaseKeywordCompletion
CompletionKind
CompletionPos
CompletionPos
CompletionProvider
CompletionSource
CompletionSuffix
CompletionSuffix
CompletionValue
CompletionValue
Autofill
CaseKeyword
Compiler
Document
Extension
FileSystemMember
Interpolator
IvyImport
Keyword
MatchCompletion
NamedArg
Override
Scope
Symbolic
Workspace
CompletionValueGenerator
Completions
CompletionApplication
CompletionApplication
Cursor
FilenameCompletions
FuzzyArgMatcher
InterpolatorCompletions
JustSymbol
KeywordsCompletions
TemplateKeywordAvailability
TemplateKeywordAvailability
MatchCaseExtractor
CaseExtractor
CasePatternExtractor
MatchExtractor
TypedCasePatternExtractor
MultilineCommentCompletion
NamedArgCompletions
NewLineOptions
OverrideCompletions
OverrideExtractor
ParamSymbol
Parents
RefinedSymbol
ScalaCliCompletions
ScaladocCompletions
AssociatedMemberDefFinder
SuffixKind
printer
ShortenedTypePrinter
Found
Missing
SymbolRenameSearchResult
ShortenedTypePrinter
IncludeDefaultParam
utils
MtagsEnrichments
AutoImports
AutoImport
AutoImportEdits
AutoImportEdits
AutoImportsGenerator
ImportSel
Direct
Rename
ImportSel
SymbolIdent
Direct
Select
SymbolIdent
SymbolImport
SymbolImport
AutoImportsProvider
CompilerSearchVisitor
CompletionItemResolver
ConvertToNamedArgumentsProvider
DefinitionTree
EndMarker
EndMarker
ExtensionParamOccurence
ExtractMethodProvider
HoverProvider
ImplicitConversion
ImplicitParameters
IndexedContext
IndexedContext
Empty
LazyWrapper
Names
Result
InferredType
InferredTypeProvider
AdjustTypeOpts
MetalsDriver
MetalsInteractive
ApplySelect
TreeApply
Occurence
Params
Params
Kind
PcCollector
PcCollector
DeepFolderWithParent
PcDefinitionProvider
PcDocumentHighlightProvider
PcInlineValueProviderImpl
PcRenameProvider
PcSemanticTokensProvider
Collector
PcSyntheticDecorationsProvider
Scala3CompilerAccess
Scala3CompilerWrapper
ScalaPresentationCompiler
ScriptFirstImportPosition
SelectDynamicExtractor
SelectionRangeProvider
SemanticdbSymbols
SemanticdbTextDocumentProvider
SignatureHelpProvider
Synthetics
Synthetics
TastyUtils
TypeParameters
WorksheetSemanticdbProvider
scala3-presentation-compiler-bootstrapped
/
dotty.tools.pc
/
PcCollector
PcCollector
dotty.tools.pc.PcCollector
See the
PcCollector
companion object
abstract
class
PcCollector
[
T
](
driver
:
InteractiveDriver
,
params
:
VirtualFileParams
)
Attributes
Companion
object
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Known subtypes
class
PcDocumentHighlightProvider
class
PcInlineValueProviderImpl
class
PcRenameProvider
object
Collector
Members list
Clear all
Value members
Abstract methods
def
collect
(
parent
:
Option
[
Tree
])(
tree
:
Tree
|
EndMarker
,
pos
:
SourcePosition
,
symbol
:
Option
[
Symbol
]):
T
Concrete methods
def
result
(
):
List
[
T
]
def
resultAllOccurences
(
):
Set
[
T
]
def
resultWithSought
(
):
List
[
T
]
def
soughtSymbols
(
path
:
List
[
Tree
]):
Option
[(
Set
[
Symbol
],
SourcePosition
)]
def
symbolAlternatives
(
sym
:
Symbol
):
Set
[
Symbol
]
def
traverseSought
(
filter
:
Tree
=>
Boolean
,
soughtFilter
: (
Symbol
=>
Boolean
)
=>
Boolean
):
Set
[
T
]
Concrete fields
val
compilatonUnitContext
:
FreshContext
lazy
val
extensionMethods
:
Option
[
ExtMethods
]
val
filePath
:
Path
val
offset
:
Int
val
offsetParams
:
OffsetParams
val
path
:
List
[
Tree
]
val
pos
:
SourcePosition
val
rawPath
:
List
[
Tree
]
val
source
:
SourceFile
val
sourceText
:
String
val
text
:
Array
[
Char
]
val
unit
:
CompilationUnit
val
uri
:
URI
Givens
Givens
given
ctx
:
Context
Extensions
Extensions
extension
(
span
:
Span
)
def
isCorrect
:
Boolean
In this article
Attributes
Members list
Value members
Abstract methods
Concrete methods
Concrete fields
Givens
Givens
Extensions
Extensions