and informations to perform subtyping tests
nitc :: VTable :: _internal_vtable
Pointer to the c-allocated area, represents the virtual tablenitc :: VTable :: classname=
The short classname of this classnitc :: VTable :: defaultinit
nitc :: VTable :: internal_vtable
Pointer to the c-allocated area, represents the virtual tablenitc :: VTable :: internal_vtable=
Pointer to the c-allocated area, represents the virtual tablenitc :: VTable :: _internal_vtable
Pointer to the c-allocated area, represents the virtual tablecore :: Object :: class_factory
Implementation used byget_class
to create the specific class.
nitc :: VTable :: classname=
The short classname of this classnitc :: VTable :: defaultinit
core :: Object :: defaultinit
nitc :: VTable :: internal_vtable
Pointer to the c-allocated area, represents the virtual tablenitc :: VTable :: internal_vtable=
Pointer to the c-allocated area, represents the virtual tablecore :: Object :: is_same_instance
Return true ifself
and other
are the same instance (i.e. same identity).
core :: Object :: is_same_serialized
Isself
the same as other
in a serialization context?
core :: Object :: is_same_type
Return true ifself
and other
have the same dynamic type.
core :: Object :: native_class_name
The class name of the object in CString format.core :: Object :: output_class_name
Display class name on stdout (debug only).
# A VTable contains the virtual method table for the dispatch
# and informations to perform subtyping tests
class VTable
# The mask to perform perfect hashing
var mask: Int is noinit
# Unique identifier given by perfect hashing
var id: Int is noinit
# Pointer to the c-allocated area, represents the virtual table
var internal_vtable: Pointer is noinit
# The short classname of this class
var classname: String is noinit
end
src/vm/virtual_machine.nit:910,1--924,3