abstract
def
constant(type : String, name : String, value : String) :
self
#
abstract
def
g_alias(name : String, tgt : String) :
self
#
abstract
def
g_constant(type : String, name : String, value : String) :
self
#
abstract
def
g_enum(name : String, type : String, &) :
self
#
abstract
def
g_enum_member(name : String, value : String) :
self
#
abstract
def
g_module(name : String, includes : Array(String) =
[] of String, &) :
self
#
abstract
def
g_struct(name : String, ancestors : Array(String) =
[] of String, &) :
self
#
abstract
def
generic(type : String, args : Array(String)) : String
#
abstract
def
generic(type : String, *args : String) : String
#
abstract
def
instance(type : String, name : String, args : Array(String) =
[] of String) :
self
#
abstract
def
path(parts : Array(String)) : String
#
abstract
def
path(*parts : String) : String
#