Lines Matching refs:EnumValue
38 const std::vector<EnumValue *> &EnumType::values() const {
42 void EnumType::forEachValueFromRoot(const std::function<void(EnumValue*)> f) const {
46 for (EnumValue* v : type->values()) {
52 void EnumType::addValue(EnumValue* value) {
59 EnumValue* prevValue = nullptr;
196 for(EnumValue *v : type->values()) {
417 forEachValueFromRoot([&](EnumValue* value) {
444 forEachValueFromRoot([&](EnumValue* value) {
504 forEachValueFromRoot([&](EnumValue* value) {
522 forEachValueFromRoot([&](EnumValue* value) {
770 EnumValue::EnumValue(const char* name, ConstantExpression* value, const Location& location)
773 std::string EnumValue::name() const {
777 std::string EnumValue::value(ScalarType::Kind castKind) const {
782 std::string EnumValue::cppValue(ScalarType::Kind castKind) const {
786 std::string EnumValue::javaValue(ScalarType::Kind castKind) const {
791 std::string EnumValue::comment() const {
797 ConstantExpression *EnumValue::constExpr() const {
802 void EnumValue::autofill(const EnumType* prevType, EnumValue* prevValue, const ScalarType* type) {
819 bool EnumValue::isAutoFill() const {
823 bool EnumValue::isEnumValue() const {
827 const Location& EnumValue::location() const {