Constructors

Link copied to clipboard
constructor(configConstructor: () -> ResultNode, frontend: RubyLanguageFrontend)

Properties

Link copied to clipboard
open override val ctx: TranslationContext?
Link copied to clipboard
Link copied to clipboard
open override val language: Language<*>?
Link copied to clipboard
Link copied to clipboard
open override val namespace: Name?
Link copied to clipboard
open override val scope: Scope?

Functions

Link copied to clipboard
open override fun codeOf(astNode: HandlerNode): String?
Link copied to clipboard
open override fun handle(ctx: HandlerNode): ResultNode

We intentionally override the logic of Handler.handle because we do not want the map-based logic, but rather want to make use of the Kotlin-when syntax.

Link copied to clipboard
abstract fun handleNode(node: HandlerNode): ResultNode
Link copied to clipboard
open override fun locationOf(astNode: HandlerNode): PhysicalLocation?