case class ImplicitNode(tpe: TypeEntity, tpl: Option[TemplateEntity])(tooltip: Option[String] = None) extends Node with Product with Serializable
A class or trait the thisnode can be converted to by an implicit conversion TODO: I think it makes more sense to use the tpe links to templates instead of the TemplateEntity for implicit nodes since some implicit conversions convert the class to complex types that cannot be represented as a single template
- Source
- Diagram.scala
Linear Supertypes
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- ImplicitNode
- Serializable
- Serializable
- Product
- Equals
- Node
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new ImplicitNode(tpe: TypeEntity, tpl: Option[TemplateEntity])(tooltip: Option[String] = None)
Value Members
-
def
doctpl: Option[DocTemplateEntity]
shortcut to get a DocTemplateEntity
shortcut to get a DocTemplateEntity
- Definition Classes
- Node
-
def
isClassNode: Boolean
- Definition Classes
- Node
-
def
isImplicitNode: Boolean
- Definition Classes
- ImplicitNode → Node
-
def
isNormalNode: Boolean
- Definition Classes
- Node
-
def
isObjectNode: Boolean
- Definition Classes
- Node
-
def
isOtherNode: Boolean
- Definition Classes
- Node
-
def
isOutsideNode: Boolean
- Definition Classes
- Node
-
def
isThisNode: Boolean
- Definition Classes
- Node
-
def
isTraitNode: Boolean
- Definition Classes
- Node
-
def
isTypeNode: Boolean
- Definition Classes
- Node
-
def
name: String
- Definition Classes
- Node
-
val
tooltip: Option[String]
- Definition Classes
- ImplicitNode → Node
-
val
tpe: TypeEntity
- Definition Classes
- ImplicitNode → Node
-
val
tpl: Option[TemplateEntity]
- Definition Classes
- ImplicitNode → Node
The Scala compiler and reflection APIs.