object TextRole
API entry point for setting up a text role that.
- Alphabetic
- By Inheritance
- TextRole
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply[T](name: String, default: T)(part: RoleDirectivePartBuilder[T])(roleF: (T, String) ⇒ Span): TextRole
Creates a new text role that can be referred to by interpreted text with the specified name.
Creates a new text role that can be referred to by interpreted text with the specified name. The
DirectivePart
can be created by using the methods of theParts
object and specifies the functionality for users who customize a text role with a role directive. TheroleF
function is the final function that will be invoked with either the default value or the result of the role directive as the first argument (depending on whether the user used the default role or a customized one). The actual text of the interpreted text will be passed as the second argument. The return value of the role function is the actualSpan
instance that the original interpreted text should be replaced with.- name
the name the text role can be used with in interpreted text
- default
the default value to pass to the role function in case the interpreted text is not referring to a role directive
- part
the implementation of the role directive for customizing the text role that can be created by using the combinators of the
Parts
object- roleF
the final role function that gets passed the result of the directive (or default value) and the actual text of the interpreted text span
- returns
a new text role that can be registered with the reStructuredText parser
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
recursive[T](name: String, default: T)(part: (RecursiveParsers) ⇒ RoleDirectivePartBuilder[T])(roleF: (T, String) ⇒ Span): TextRole
Creates a new text role that can be referred to by interpreted text with the specified name.
Creates a new text role that can be referred to by interpreted text with the specified name. The
DirectivePart
can be created by using the methods of theParts
object and specifies the functionality for users who customize a text role with a role directive. TheroleF
function is the final function that will be invoked with either the default value or the result of the role directive as the first argument (depending on whether the user used the default role or a customized one). The actual text of the interpreted text will be passed as the second argument. The return value of the role function is the actualSpan
instance that the original interpreted text should be replaced with.In contrast to the
apply
function, this function allows to depend on the standard block and span parsers. This is necessary if the directive does both, require a custom parser for arguments or body and allow for nested directives in those parsers.- name
the name the text role can be used with in interpreted text
- default
the default value to pass to the role function in case the interpreted text is not referring to a role directive
- part
a function returning the implementation of the role directive for customizing the text role that can be created by using the combinators of the
Parts
object- roleF
the final role function that gets passed the result of the directive (or default value) and the actual text of the interpreted text span
- returns
a new text role that can be registered with the reStructuredText parser
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- 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
- @throws( ... ) @native()