openmethods v0.0.9 (2017-07-28T21:00:18Z)
Dub
Repo
Runtime.Class
openmethods
Runtime
Undocumented in source.
struct
Runtime
struct
Class {
ClassInfo
info
;
Class
*[]
directBases
;
Class
*[]
directDerived
;
Class
*[
Class
*]
conforming
;
Param
[]
methodParams
;
int
nextSlot
;
int
firstUsedSlot
;
auto
name
[@property getter];
auto
isClass
[@property getter];
}
Members
Properties
isClass
auto
isClass
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
name
auto
name
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
conforming
Class
*[
Class
*]
conforming
;
Undocumented in source.
directBases
Class
*[]
directBases
;
Undocumented in source.
directDerived
Class
*[]
directDerived
;
Undocumented in source.
firstUsedSlot
int
firstUsedSlot
;
Undocumented in source.
info
ClassInfo
info
;
Undocumented in source.
methodParams
Param
[]
methodParams
;
Undocumented in source.
nextSlot
int
nextSlot
;
Undocumented in source.
Meta
Source
See Implementation
openmethods
Runtime
aliases
GroupMap
Registry
functions
allocateSlotDown
allocateSlotUp
allocateSlots
buildTable
buildTables
calculateInheritanceRelationships
checkDeallocatorConflicts
findHash
getClass
initClasses
layer
scoop
seed
slots
update
static functions
best
findNext
hash
isMoreSpecific
register
static variables
gdtbl
gmtbl
hashMult
hashShift
hashSize
hashTable
methodInfos
methodsUsingDeallocator
methodsUsingHash
needUpdate
structs
Class
HashInfo
Method
MethodInfo
Param
Spec
SpecInfo
unions
Word
variables
classMap
classes
methods
mtbls