Class TypeEntry
This is a foreign class that wraps over a type.
public define as_string: String
Return a string that describes the type provided. This uses the same type printing that the interpreter's error messages use.
public define class_id: Integer
Return the id of the class that this type wraps over.
public define class_name: String
Return the name of the class that this type wraps over.
public define inner_types: List[TypeEntry]
Returns the type(s) that this type has inside, or []
if there are
none. Types are listed from left to right. The only exception is
Function
, which always has the result first, followed by inner types
from left to right.
public define is_vararg_function: Boolean
Returns true
if this type is a Function
that allows for variable
arguments, false otherwise.