vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
+ int value = (*c_iter)->get_value();
indent(f_enum) <<
"public static const " << (*c_iter)->get_name() <<
":int = " << value << ";" << endl;
bool firstValue = true;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
// populate set
- if ((*c_iter)->has_value()) {
- f_enum << (firstValue ? "" : ", ") << (*c_iter)->get_name();
- firstValue = false;
- }
+ f_enum << (firstValue ? "" : ", ") << (*c_iter)->get_name();
+ firstValue = false;
}
indent_down();
f_enum << ");" << endl;
}
f_header_ <<
indent() << tenum->get_name() << "_" << (*c_iter)->get_name();
- if ((*c_iter)->has_value()) {
- f_header_ <<
- " = " << (*c_iter)->get_value();
- }
+ f_header_ <<
+ " = " << (*c_iter)->get_value();
}
indent_down();
}
f_types_ <<
indent() << (*c_iter)->get_name();
- if ((*c_iter)->has_value()) {
- f_types_ <<
- " = " << (*c_iter)->get_value();
- }
+ f_types_ <<
+ " = " << (*c_iter)->get_value();
}
indent_down();
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
- for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter)
- {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
- indent(f_enum) <<
- (*c_iter)->get_name() <<
- " = " << value << "," << endl;
+ for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
+ int value = (*c_iter)->get_value();
+ indent(f_enum) << (*c_iter)->get_name() << " = " << value << "," << endl;
}
scope_down(f_enum);
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
-
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
+ int value = (*c_iter)->get_value();
string name = capitalize((*c_iter)->get_name());
-
- f_types_hrl_file_ <<
- indent() << "-define(" << program_name_ << "_" << tenum->get_name() << "_" << name << ", " << value << ")."<< endl;
+ indent(f_types_hrl_file_) <<
+ "-define(" << program_name_ << "_" << tenum->get_name() << "_" << name << ", " << value << ")."<< endl;
}
f_types_hrl_file_ << endl;
indent(f_types_) << "deriving (Show,Eq, Typeable, Ord)" << endl;
indent_down();
- int value = -1;
indent(f_types_) << "instance Enum " << capitalize(tenum->get_name()) << " where" << endl;
indent_up();
indent(f_types_) << "fromEnum t = case t of" << endl;
indent_up();
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
+ int value = (*c_iter)->get_value();
string name = capitalize((*c_iter)->get_name());
-
- f_types_ <<
- indent() << name << " -> " << value << endl;
+ indent(f_types_) << name << " -> " << value << endl;
}
indent_down();
indent(f_types_) << "toEnum t = case t of" << endl;
indent_up();
for(c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
+ int value = (*c_iter)->get_value();
string name = capitalize((*c_iter)->get_name());
-
- f_types_ <<
- indent() << value << " -> " << name << endl;
+ indent(f_types_) << value << " -> " << name << endl;
}
indent(f_types_) << "_ -> throw ThriftException" << endl;
indent_down();
t_enum* tenum = (t_enum*)type;
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int val = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- val = (*c_iter)->get_value();
- } else {
- ++val;
- }
- if(val == value->get_integer()){
+ int val = (*c_iter)->get_value();
+ if (val == value->get_integer()) {
indent(out) << capitalize((*c_iter)->get_name());
break;
}
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
bool first = true;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
+ int value = (*c_iter)->get_value();
if (first) {
first = false;
indent(f_enum) << "switch (value) {" << endl;
indent_up();
- value = -1;
-
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
+ int value = (*c_iter)->get_value();
indent(f_enum) << "case " << value << ":" << endl;
indent(f_enum) << " return " << (*c_iter)->get_name() << ";" << endl;
}
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
+ int value = (*c_iter)->get_value();
generate_java_doc(f_enum, *c_iter);
indent(f_enum) << "public static final " << tenum->get_name() <<
" " << (*c_iter)->get_name() << " = new " << tenum->get_name() <<
indent(f_enum) << "switch (value) {" << endl;
indent_up();
- value = -1;
-
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
+ int value = (*c_iter)->get_value();
indent(f_enum) << "case " << value << ":" << endl;
indent(f_enum) << " return " << (*c_iter)->get_name() << ";" << endl;
}
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
- if(c_iter != constants.begin())
+ int value = (*c_iter)->get_value();
+ if (c_iter != constants.begin())
f_types_ << ",";
f_types_ << "'" << (*c_iter)->get_name() << "' : " << value << endl;
}
f_types_ << "}"<<endl;
-
}
/**
indent_up();
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
string name = capitalize((*c_iter)->get_name());
indent(f_types_) << "| " << name << endl;
indent(f_types_i_) << "val to_i : t -> int" << endl;
indent_up();
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
+ int value = (*c_iter)->get_value();
string name = capitalize((*c_iter)->get_name());
-
- f_types_ <<
- indent() << "| " << name << " -> " << value << endl;
+ indent(f_types_) << "| " << name << " -> " << value << endl;
}
indent_down();
indent(f_types_i_) << "val of_i : int -> t" << endl;
indent_up();
for(c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
+ int value = (*c_iter)->get_value();
string name = capitalize((*c_iter)->get_name());
-
- f_types_ <<
- indent() << "| " << value << " -> " << name << endl;
+ indent(f_types_) << "| " << value << " -> " << name << endl;
}
indent(f_types_) << "| _ -> raise Thrift_error" << endl;
indent_down();
t_enum* tenum = (t_enum*)type;
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int val = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- val = (*c_iter)->get_value();
- } else {
- ++val;
- }
- if(val == value->get_integer()){
+ int val = (*c_iter)->get_value();
+ if (val == value->get_integer()) {
indent(out) << capitalize(tenum->get_name()) << "." << capitalize((*c_iter)->get_name());
break;
}
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
- f_types_ << "use constant "<<(*c_iter)->get_name() << " => " << value << ";" << endl;
+ int value = (*c_iter)->get_value();
+ f_types_ << "use constant "<< (*c_iter)->get_name() << " => " << value << ";" << endl;
}
}
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
+ int value = (*c_iter)->get_value();
f_types_ <<
" '" << (*c_iter)->get_name() << "' => " << value << "," << endl;
}
"final class " << php_namespace(tenum->get_program()) << tenum->get_name() << " {" << endl;
indent_up();
- value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
+ int value = (*c_iter)->get_value();
indent(f_types_) <<
"const " << (*c_iter)->get_name() << " = " << value << ";" << endl;
}
indent(f_types_) <<
"static public $__names = array(" << endl;
- value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
+ int value = (*c_iter)->get_value();
indent(f_types_) <<
" " << value << " => '" << (*c_iter)->get_name() << "'," << endl;
}
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
- f_types_ <<
- indent() << (*c_iter)->get_name() << " = " << value << endl;
+ int value = (*c_iter)->get_value();
+ indent(f_types_) << (*c_iter)->get_name() << " = " << value << endl;
// Dictionaries to/from string names of enums
to_string_mapping <<
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
+ int value = (*c_iter)->get_value();
// Ruby class constants have to be capitalized... omg i am so on the fence
// about languages strictly enforcing capitalization why can't we just all
string name = capitalize((*c_iter)->get_name());
generate_rdoc(f_types_, *c_iter);
- f_types_ <<
- indent() << name << " = " << value << endl;
+ indent(f_types_) << name << " = " << value << endl;
}
- //Create a hash mapping values back to their names (as strings) since ruby has no native enum type
+ // Create a hash mapping values back to their names (as strings) since ruby has no native enum type
indent(f_types_) << "VALUE_MAP = {";
bool first = true;
- value = -1;
for(c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- //Populate the hash
- //If no value is given, use the next available one
- if ((*c_iter)->has_value())
- value = (*c_iter)->get_value();
- else ++value;
-
+ // Populate the hash
+ int value = (*c_iter)->get_value();
first ? first = false : f_types_ << ", ";
f_types_ << value << " => \"" << capitalize((*c_iter)->get_name()) << "\"";
-
}
f_types_ << "}" << endl;
first = true;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
// Populate the set
- first ? first = false: f_types_ << ", ";
+ first ? first = false : f_types_ << ", ";
f_types_ << capitalize((*c_iter)->get_name());
}
f_types_ << "]).freeze" << endl;
vector<t_enum_value*> constants = tenum->get_constants();
vector<t_enum_value*>::iterator c_iter;
- int value = -1;
for (c_iter = constants.begin(); c_iter != constants.end(); ++c_iter) {
- if ((*c_iter)->has_value()) {
- value = (*c_iter)->get_value();
- } else {
- ++value;
- }
-
+ int value = (*c_iter)->get_value();
f_ << "\tat: '" << (*c_iter)->get_name() << "' put: " << value << ";" << endl;
}