Internals: Improve dtype small dump.
This commit is contained in:
parent
de9c92fd14
commit
f266b02bc7
|
|
@ -755,6 +755,8 @@ public:
|
||||||
void virtRefDTypep(AstNodeDType* nodep) override { refDTypep(nodep); }
|
void virtRefDTypep(AstNodeDType* nodep) override { refDTypep(nodep); }
|
||||||
string name() const override { return m_name; }
|
string name() const override { return m_name; }
|
||||||
void name(const string& flag) override { m_name = flag; }
|
void name(const string& flag) override { m_name = flag; }
|
||||||
|
void dump(std::ostream& str = std::cout) const override;
|
||||||
|
void dumpSmall(std::ostream& str) const override;
|
||||||
// METHODS
|
// METHODS
|
||||||
AstBasicDType* basicp() const override VL_MT_SAFE { return subDTypep()->basicp(); }
|
AstBasicDType* basicp() const override VL_MT_SAFE { return subDTypep()->basicp(); }
|
||||||
AstNodeDType* skipRefp() const override VL_MT_SAFE { return subDTypep()->skipRefp(); }
|
AstNodeDType* skipRefp() const override VL_MT_SAFE { return subDTypep()->skipRefp(); }
|
||||||
|
|
@ -1068,6 +1070,7 @@ public:
|
||||||
return skipRefp()->similarDType(samep->skipRefp());
|
return skipRefp()->similarDType(samep->skipRefp());
|
||||||
}
|
}
|
||||||
void dump(std::ostream& str = std::cout) const override;
|
void dump(std::ostream& str = std::cout) const override;
|
||||||
|
void dumpSmall(std::ostream& str) const override;
|
||||||
string name() const override { return m_name; }
|
string name() const override { return m_name; }
|
||||||
string prettyDTypeName() const override {
|
string prettyDTypeName() const override {
|
||||||
return subDTypep() ? subDTypep()->name() : prettyName();
|
return subDTypep() ? subDTypep()->name() : prettyName();
|
||||||
|
|
|
||||||
|
|
@ -1505,6 +1505,14 @@ void AstDisplay::dump(std::ostream& str) const {
|
||||||
this->AstNodeStmt::dump(str);
|
this->AstNodeStmt::dump(str);
|
||||||
// str << " " << displayType().ascii();
|
// str << " " << displayType().ascii();
|
||||||
}
|
}
|
||||||
|
void AstEnumDType::dump(std::ostream& str) const {
|
||||||
|
this->AstNodeDType::dump(str);
|
||||||
|
str << " enum";
|
||||||
|
}
|
||||||
|
void AstEnumDType::dumpSmall(std::ostream& str) const {
|
||||||
|
this->AstNodeDType::dumpSmall(str);
|
||||||
|
str << "enum";
|
||||||
|
}
|
||||||
void AstEnumItemRef::dump(std::ostream& str) const {
|
void AstEnumItemRef::dump(std::ostream& str) const {
|
||||||
this->AstNodeExpr::dump(str);
|
this->AstNodeExpr::dump(str);
|
||||||
str << " -> ";
|
str << " -> ";
|
||||||
|
|
@ -1759,6 +1767,10 @@ void AstRefDType::dump(std::ostream& str) const {
|
||||||
str << " -> UNLINKED";
|
str << " -> UNLINKED";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
void AstRefDType::dumpSmall(std::ostream& str) const {
|
||||||
|
this->AstNodeDType::dumpSmall(str);
|
||||||
|
str << "ref";
|
||||||
|
}
|
||||||
const char* AstRefDType::broken() const {
|
const char* AstRefDType::broken() const {
|
||||||
BROKEN_RTN(m_typedefp && !m_typedefp->brokeExists());
|
BROKEN_RTN(m_typedefp && !m_typedefp->brokeExists());
|
||||||
BROKEN_RTN(m_refDTypep && !m_refDTypep->brokeExists());
|
BROKEN_RTN(m_refDTypep && !m_refDTypep->brokeExists());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue