final class SymbolInfo extends AnyRef
Describes metadata about a symbol, which is a definitions such as a method, class or trait.
To learn more about SymbolInfo, refer to the SemanticDB specification for
- Self Type
- SymbolInfo
- Grouped
- Alphabetic
- By Inheritance
- SymbolInfo
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from SymbolInfo to any2stringadd[SymbolInfo] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (SymbolInfo, B)
- Implicit
- This member is added by an implicit conversion from SymbolInfo to ArrowAssoc[SymbolInfo] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def annotations: List[Annotation]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def displayName: String
-
def
ensuring(cond: (SymbolInfo) ⇒ Boolean, msg: ⇒ Any): SymbolInfo
- Implicit
- This member is added by an implicit conversion from SymbolInfo to Ensuring[SymbolInfo] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (SymbolInfo) ⇒ Boolean): SymbolInfo
- Implicit
- This member is added by an implicit conversion from SymbolInfo to Ensuring[SymbolInfo] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): SymbolInfo
- Implicit
- This member is added by an implicit conversion from SymbolInfo to Ensuring[SymbolInfo] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): SymbolInfo
- Implicit
- This member is added by an implicit conversion from SymbolInfo to Ensuring[SymbolInfo] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from SymbolInfo to StringFormat[SymbolInfo] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isAbstract: Boolean
- def isCase: Boolean
- def isClass: Boolean
- def isConstructor: Boolean
- def isContravariant: Boolean
- def isCovariant: Boolean
- def isDefault: Boolean
- def isEnum: Boolean
- def isField: Boolean
- def isFinal: Boolean
- def isImplicit: Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isInterface: Boolean
- def isJava: Boolean
- def isLazy: Boolean
- def isLocal: Boolean
- def isMacro: Boolean
-
def
isMethod: Boolean
Returns true for
val
,var
anddef
symbols in Scala, and true for Java methods.Returns true for
val
,var
anddef
symbols in Scala, and true for Java methods.Use the absence of isVal and isVar to detect a
def
in Scala. - def isObject: Boolean
- def isPackage: Boolean
- def isPackageObject: Boolean
- def isParameter: Boolean
- def isPrimary: Boolean
- def isPrivate: Boolean
- def isPrivateThis: Boolean
- def isPrivateWithin: Boolean
- def isProtected: Boolean
- def isProtectedThis: Boolean
- def isProtectedWithin: Boolean
- def isPublic: Boolean
- def isScala: Boolean
- def isSealed: Boolean
- def isSelfParameter: Boolean
- def isSetter: Boolean
- def isStatic: Boolean
- def isTrait: Boolean
- def isType: Boolean
- def isTypeParameter: Boolean
- def isVal: Boolean
- def isVar: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def owner: Symbol
- def signature: Signature
- def symbol: Symbol
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- SymbolInfo → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def within: Option[Symbol]
-
def
→[B](y: B): (SymbolInfo, B)
- Implicit
- This member is added by an implicit conversion from SymbolInfo to ArrowAssoc[SymbolInfo] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
Inherited from AnyRef
Inherited from Any
Inherited by implicit conversion any2stringadd from SymbolInfo to any2stringadd[SymbolInfo]
Inherited by implicit conversion StringFormat from SymbolInfo to StringFormat[SymbolInfo]
Inherited by implicit conversion Ensuring from SymbolInfo to Ensuring[SymbolInfo]
Inherited by implicit conversion ArrowAssoc from SymbolInfo to ArrowAssoc[SymbolInfo]
Misc
Kind
Describes what kind this symbol is. It is only possible for a symbol to have one kind. For example, it's not possible for a symbol to be both a class and an interface.
Property
Describes the properties of this symbol. It is possible for a symbol to have multiple properties. For example, a symbol can be both implicit and final.
Access
Describes the visibility of this symbol. It is only possible for a symbol to have one access. For example, a symbol is either private or privateThis, it cannot be both. To learn more about Access, refer to the SemanticDB specification.
Language
Describes which language the symbol is defined in.