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
DirectivePartcan be created by using the methods of thePartsobject and specifies the functionality for users who customize a text role with a role directive. TheroleFfunction 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 actualSpaninstance 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
Partsobject- 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() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        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() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        
        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
DirectivePartcan be created by using the methods of thePartsobject and specifies the functionality for users who customize a text role with a role directive. TheroleFfunction 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 actualSpaninstance that the original interpreted text should be replaced with.In contrast to the
applyfunction, 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
Partsobject- 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(arg0: Long, arg1: Int): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... ) @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 
Deprecated Value Members
- 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( classOf[java.lang.Throwable] ) @Deprecated
 - Deprecated