13 std::cerr << std::endl;
18 ostream&
VarDecl::print(ostream& os,
int indentation)
const {
20 os << i1 <<
"VarDecl {\n"
21 << i1 <<
" type: " << type()->toString() <<
"\n"
22 << i1 <<
" name: " <<
name() <<
"\n";
24 init()->print(os, indentation + 1);
30 int VarDecl::printDotNode(DotPrinter& dp)
const {
36 std::ostringstream expr;
37 if(init()) init()->print(expr, -1);
39 "init", expr.str()
, {
"port",
"init"}
, {
"balign",
"left"}
);
46 ostream& FieldDecl::print(ostream& os,
int indentation)
const {
48 os << i1 <<
"FieldDecl {\n"
49 << i1 <<
" modifiers: " << modifiers().toString() <<
"\n"
50 << i1 <<
" type: " << type()->toString() <<
"\n"
51 << i1 <<
" name: " <<
name() <<
"\n";
53 init()->print(os, indentation + 1);
59 int FieldDecl::printDotNode(DotPrinter& dp)
const {
66 std::ostringstream expr;
67 if(hasInit()) init()->print(expr, -1);
69 "init", expr.str()
, {
"port",
"init"}
, {
"balign",
"left"}
);