mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 18:29:37 +02:00
New resetDefaults support
This commit is contained in:
parent
791f16101e
commit
d9bd93c36b
12 changed files with 147 additions and 50 deletions
|
@ -344,6 +344,12 @@ void EmitXml::spaces(int4 num,int4 bump)
|
|||
}
|
||||
}
|
||||
|
||||
void EmitXml::resetDefaults(void)
|
||||
|
||||
{
|
||||
resetDefaultsInternal();
|
||||
}
|
||||
|
||||
int4 TokenSplit::countbase = 0;
|
||||
|
||||
/// Emit markup or content corresponding to \b this token on a low-level emitter.
|
||||
|
@ -536,15 +542,15 @@ void TokenSplit::printDebug(ostream &s) const
|
|||
}
|
||||
#endif
|
||||
|
||||
EmitPrettyPrint::EmitPrettyPrint(int4 mls)
|
||||
: EmitXml(), scanqueue( 3*mls ), tokqueue( 3*mls )
|
||||
EmitPrettyPrint::EmitPrettyPrint(void)
|
||||
: EmitXml(), scanqueue( 3*100 ), tokqueue( 3*100 )
|
||||
|
||||
{
|
||||
lowlevel = new EmitNoXml(); // Do not emit xml by default
|
||||
maxlinesize = mls;
|
||||
spaceremain = maxlinesize;
|
||||
needbreak = false;
|
||||
commentmode = false;
|
||||
resetDefaultsPrettyPrint();
|
||||
}
|
||||
|
||||
EmitPrettyPrint::~EmitPrettyPrint(void)
|
||||
|
@ -1213,3 +1219,11 @@ void EmitPrettyPrint::setMaxLineSize(int4 val)
|
|||
spaceremain = maxlinesize;
|
||||
clear();
|
||||
}
|
||||
|
||||
void EmitPrettyPrint::resetDefaults(void)
|
||||
|
||||
{
|
||||
lowlevel->resetDefaults();
|
||||
resetDefaultsInternal();
|
||||
resetDefaultsPrettyPrint();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue