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

Public Member Functions | |
| Builder ()=default | |
| Builder & | setName (const yoi::wstr &name) |
| Builder & | addValue (const yoi::wstr &valueName, yoi::indexT valueIndex) |
| std::shared_ptr< IREnumerationType > | yield () |
Private Attributes | |
| yoi::wstr | name |
| yoi::indexTable< yoi::wstr, yoi::indexT > | valueToIndexMap |
|
default |
| IREnumerationType::Builder & addValue | ( | const yoi::wstr & | valueName, |
| yoi::indexT | valueIndex | ||
| ) |
Definition at line 1573 of file IR.cpp.
References indexTable< A, B >::put_create(), and IREnumerationType::valueToIndexMap.
Referenced by visitor::visit().


| IREnumerationType::Builder & setName | ( | const yoi::wstr & | name | ) |
Definition at line 1568 of file IR.cpp.
References IREnumerationType::Builder::name.
Referenced by visitor::visit().

| std::shared_ptr< IREnumerationType > yield | ( | ) |
Definition at line 1607 of file IR.cpp.
References IREnumerationType::name, and IREnumerationType::valueToIndexMap.
Referenced by visitor::visit().

|
private |
Definition at line 395 of file IR.h.
Referenced by IREnumerationType::Builder::setName().
|
private |