|
hoshi-lang dev
Yet another programming language
|
#include <IR.h>

Classes | |
| class | Builder |
Public Types | |
| enum class | UnderlyingType : yoi::indexT { I8 , I16 , I64 } |
Public Member Functions | |
| IREnumerationType (const yoi::wstr &name, const yoi::indexTable< yoi::wstr, yoi::indexT > &valueToIndexMap) | |
| UnderlyingType | getUnderlyingType () |
Public Attributes | |
| yoi::wstr | name |
| yoi::indexTable< yoi::wstr, yoi::indexT > | valueToIndexMap |
|
strong |
| IREnumerationType | ( | const yoi::wstr & | name, |
| const yoi::indexTable< yoi::wstr, yoi::indexT > & | valueToIndexMap | ||
| ) |
| IREnumerationType::UnderlyingType getUnderlyingType | ( | ) |
Definition at line 1554 of file IR.cpp.
References IREnumerationType::I16, IREnumerationType::I64, IREnumerationType::I8, and IREnumerationType::valueToIndexMap.
| yoi::wstr name |
Definition at line 387 of file IR.h.
Referenced by IREnumerationType::Builder::yield().
| yoi::indexTable<yoi::wstr, yoi::indexT> valueToIndexMap |
Definition at line 388 of file IR.h.
Referenced by IREnumerationType::Builder::addValue(), IREnumerationType::getUnderlyingType(), and IREnumerationType::Builder::yield().