8000 prior · brombres/Rogue Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Brom Bresenham edited this page Mar 19, 2025 · 4 revisions

Syntax

prior.method_name(args)
prior<<BaseType>>.method_name(args)

Description

Calls the overridden version of a given method that the current class context overrides. Known as super in some languages.

Example

class Pet
  METHODS
    method init
      println "Initializing Pet"
endClass

class Cat : Pet
  METHODS
    method init
      prior.init
      println "Initializing Cat"
endClass

class Fluffy : Cat
  METHODS
    method init
      prior<<Pet>>.init
      println "Initializing Fluffy"
endClass

Cat()
# Initializing Pet
# Initializing Cat

Fluffy()
# Initializing Pet
# Initializing Fluffy
Clone this wiki locally
0