trait DeclarationMapper extends (Resolved, Settings, Resolved, FieldMapper, Declaration, PrintStream) ⇒ Option[Unit]
The implementations must be class with a no-arg constructor.
- Self Type
- DeclarationMapper
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- DeclarationMapper
- Function6
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
-
abstract
def
apply(parent: Resolved, settings: Settings, typeMapper: Resolved, fieldMapper: FieldMapper, declaration: Declaration, out: PrintStream): Option[Unit]
- parent
the parent declaration mapper
- settings
the current settings
- typeMapper
the resolved type mapper
- fieldMapper
the field mapper
- declaration
the transpiled declaration to be emitted
- out
the printer to output the code
- returns
Some print operation, or None if
declaration
is not handled
- Definition Classes
- DeclarationMapper → Function6
Concrete Value Members
- def andThen(m: DeclarationMapper): DeclarationMapper
-
def
curried: (Resolved) ⇒ (Settings) ⇒ (Resolved) ⇒ (FieldMapper) ⇒ (Declaration) ⇒ (PrintStream) ⇒ Option[Unit]
- Definition Classes
- Function6
- Annotations
- @unspecialized()
-
def
toString(): String
- Definition Classes
- DeclarationMapper → Function6 → AnyRef → Any
-
def
tupled: ((Resolved, Settings, Resolved, FieldMapper, Declaration, PrintStream)) ⇒ Option[Unit]
- Definition Classes
- Function6
- Annotations
- @unspecialized()