The overloaded alternatives of this symbol.
A list of annotations attached to this Symbol.
For a class: its companion object if exists.
Filters the underlying alternatives (or a single-element list composed of the symbol itself if the symbol is not overloaded).
The encoded full path name of this symbol, where outer names and inner names are separated by periods.
The type signature of this symbol.
The type signature of this symbol seen as a member of given type site
.
Is this symbol abstract (i.e.
Is this symbol labelled as "abstract override"?
Does this method represent a constructor?
Is this symbol final?
Does this symbol represent an implementation artifact that isn't meant for public use? Examples of such artifacts are erasure bridges and outer fields.
Does this symbol represent an implicit value, definition, class or parameter?
Is this symbol defined by Java?
Does this symbol represent a java annotation interface?
Does this symbol represent a java enum class or a java enum value?
Is this symbol a macro?
Does this symbol represent the definition of a package? Known issues: https://github.com/scala/bug/issues/6732.
Does this symbol represent a package class? If yes, isClass
is also guaranteed to be true.
Is this symbol a parameter (either a method parameter or a type parameter)?
Does this symbol represent a private declaration or definition? If yes, privateWithin
might tell more about this symbol's visibility scope.
Does this symbol represent a declaration or definition written in a source file as private[this]
or generated in tree/symbol form with the combination of flags LOCAL and PRIVATE? If yes, isPrivate
is guaranteed to be true.
Does this symbol represent a protected declaration or definition? If yes, privateWithin
might tell more about this symbol's visibility scope.
Does this symbol represent a declaration or definition written in a source file as protected[this]
or generated in tree/symbol form with the combination of flags LOCAL and PROTECTED? If yes, isProtected
is guaranteed to be true,
Does this symbol represent a public declaration or definition?
Is this symbol a specialized type parameter or a generated specialized member?
Is this symbol static (i.e.
Does this symbol represent a synthetic (i.e.
If this is a NoSymbol, returns NoSymbol, otherwise returns the result of applying f
to this symbol.
The name of the symbol as a member of the Name
type.
Provides an alternate if symbol is a NoSymbol.
Returns all symbols overridden by this symbol.
The owner of this symbol.
Position of the tree.
Set when symbol has a modifier of the form private[X] or protected[X], NoSymbol otherwise.
Does the same as filter
, but crashes if there are multiple matches.
Source file if this symbol is created during this compilation run, or a class file if this symbol is loaded from a *.class or *.jar.
For a class: the module or case class factory with the same name in the same package.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4