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
- Protected
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()