Lines Matching defs:to

5 WriteModifiers(FILE* to, int mod, int mask)
10 fprintf(to, "@Override ");
14 fprintf(to, "public ");
17 fprintf(to, "private ");
20 fprintf(to, "protected ");
24 fprintf(to, "static ");
28 fprintf(to, "final ");
32 fprintf(to, "abstract ");
37 WriteArgumentList(FILE* to, const vector<Expression*>& arguments)
41 arguments[i]->Write(to);
43 fprintf(to, ", ");
81 Field::Write(FILE* to)
84 fprintf(to, "%s\n", this->comment.c_str());
86 WriteModifiers(to, this->modifiers, SCOPE_MASK | STATIC | FINAL | OVERRIDE);
87 fprintf(to, "%s %s", this->variable->type->QualifiedName().c_str(),
90 fprintf(to, " = %s", this->value.c_str());
92 fprintf(to, ";\n");
109 LiteralExpression::Write(FILE* to)
111 fprintf(to, "%s", this->value.c_str());
124 StringLiteralExpression::Write(FILE* to)
126 fprintf(to, "\"%s\"", this->value.c_str());
161 Variable::WriteDeclaration(FILE* to)
167 fprintf(to, "%s%s %s", this->type->QualifiedName().c_str(), dim.c_str(),
172 Variable::Write(FILE* to)
174 fprintf(to, "%s", name.c_str());
196 FieldVariable::Write(FILE* to)
199 this->object->Write(to);
202 fprintf(to, "%s", this->clazz->QualifiedName().c_str());
204 fprintf(to, ".%s", name.c_str());
221 StatementBlock::Write(FILE* to)
223 fprintf(to, "{\n");
226 this->statements[i]->Write(to);
228 fprintf(to, "}\n");
253 ExpressionStatement::Write(FILE* to)
255 this->expression->Write(to);
256 fprintf(to, ";\n");
278 Assignment::Write(FILE* to)
280 this->lvalue->Write(to);
281 fprintf(to, " = ");
283 fprintf(to, "(%s)", this->cast->QualifiedName().c_str());
285 this->rvalue->Write(to);
356 MethodCall::Write(FILE* to)
359 this->obj->Write(to);
360 fprintf(to, ".");
363 fprintf(to, "%s.", this->clazz->QualifiedName().c_str());
365 fprintf(to, "%s(", this->name.c_str());
366 WriteArgumentList(to, this->arguments);
367 fprintf(to, ")");
382 Comparison::Write(FILE* to)
384 fprintf(to, "(");
385 this->lvalue->Write(to);
386 fprintf(to, "%s", this->op.c_str());
387 this->rvalue->Write(to);
388 fprintf(to, ")");
419 NewExpression::Write(FILE* to)
421 fprintf(to, "new %s(", this->type->InstantiableName().c_str());
422 WriteArgumentList(to, this->arguments);
423 fprintf(to, ")");
437 NewArrayExpression::Write(FILE* to)
439 fprintf(to, "new %s[", this->type->QualifiedName().c_str());
440 size->Write(to);
441 fprintf(to, "]");
463 Ternary::Write(FILE* to)
465 fprintf(to, "((");
466 this->condition->Write(to);
467 fprintf(to, ")?(");
468 this->ifpart->Write(to);
469 fprintf(to, "):(");
470 this->elsepart->Write(to);
471 fprintf(to, "))");
491 Cast::Write(FILE* to)
493 fprintf(to, "((%s)", this->type->QualifiedName().c_str());
494 expression->Write(to);
495 fprintf(to, ")");
517 VariableDeclaration::Write(FILE* to)
519 this->lvalue->WriteDeclaration(to);
521 fprintf(to, " = ");
523 fprintf(to, "(%s)", this->cast->QualifiedName().c_str());
525 this->rvalue->Write(to);
527 fprintf(to, ";\n");
542 IfStatement::Write(FILE* to)
545 fprintf(to, "if (");
546 this->expression->Write(to);
547 fprintf(to, ") ");
549 this->statements->Write(to);
551 fprintf(to, "else ");
552 this->elseif->Write(to);
566 ReturnStatement::Write(FILE* to)
568 fprintf(to, "return ");
569 this->expression->Write(to);
570 fprintf(to, ";\n");
583 TryStatement::Write(FILE* to)
585 fprintf(to, "try ");
586 this->statements->Write(to);
600 CatchStatement::Write(FILE* to)
602 fprintf(to, "catch ");
604 fprintf(to, "(");
605 this->exception->WriteDeclaration(to);
606 fprintf(to, ") ");
608 this->statements->Write(to);
621 FinallyStatement::Write(FILE* to)
623 fprintf(to, "finally ");
624 this->statements->Write(to);
643 Case::Write(FILE* to)
650 fprintf(to, "case %s:\n", s.c_str());
652 fprintf(to, "default:\n");
656 fprintf(to, "default:\n");
658 statements->Write(to);
671 SwitchStatement::Write(FILE* to)
673 fprintf(to, "switch (");
674 this->expression->Write(to);
675 fprintf(to, ")\n{\n");
678 this->cases[i]->Write(to);
680 fprintf(to, "}\n");
692 Break::Write(FILE* to)
694 fprintf(to, "break;\n");
731 Method::Write(FILE* to)
736 fprintf(to, "%s\n", this->comment.c_str());
739 WriteModifiers(to, this->modifiers, SCOPE_MASK | STATIC | ABSTRACT | FINAL | OVERRIDE);
746 fprintf(to, "%s%s ", this->returnType->QualifiedName().c_str(),
750 fprintf(to, "%s(", this->name.c_str());
754 this->parameters[i]->WriteDeclaration(to);
756 fprintf(to, ", ");
760 fprintf(to, ")");
765 fprintf(to, " throws ");
767 fprintf(to, ", ");
769 fprintf(to, "%s", this->exceptions[i]->QualifiedName().c_str());
773 fprintf(to, ";\n");
775 fprintf(to, "\n");
776 this->statements->Write(to);
814 Class::Write(FILE* to)
819 fprintf(to, "%s\n", this->comment.c_str());
822 WriteModifiers(to, this->modifiers, ALL_MODIFIERS);
825 fprintf(to, "class ");
827 fprintf(to, "interface ");
836 fprintf(to, "%s", name.c_str());
839 fprintf(to, " extends %s", this->extends->QualifiedName().c_str());
845 fprintf(to, " implements");
847 fprintf(to, " extends");
850 fprintf(to, " %s", this->interfaces[i]->QualifiedName().c_str());
854 fprintf(to, "\n");
855 fprintf(to, "{\n");
859 this->elements[i]->Write(to);
862 fprintf(to, "}\n");
891 Document::Write(FILE* to)
896 fprintf(to, "%s\n", this->comment.c_str());
898 fprintf(to, "/*\n"
903 fprintf(to, "package %s;\n", this->package.c_str());
909 c->Write(to);