Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::ConstraintGroup Class Reference
Inheritance diagram for ghidra::ConstraintGroup:
[legend]
Collaboration diagram for ghidra::ConstraintGroup:
[legend]

Public Member Functions

UnifyConstraintgetConstraint (int4 slot) const
 
void addConstraint (UnifyConstraint *a)
 
int4 numConstraints (void) const
 
void deleteConstraint (int4 slot)
 
void mergeIn (ConstraintGroup *b)
 
virtual UnifyConstraintclone (void) const
 
virtual void initialize (UnifyState &state)
 
virtual bool step (UnifyState &state)
 
virtual void collectTypes (vector< UnifyDatatype > &typelist) const
 
virtual void buildTraverseState (UnifyState &state)
 
virtual void setId (int4 &id)
 
virtual int4 getBaseIndex (void) const
 
virtual void print (ostream &s, UnifyCPrinter &printstate) const
 
virtual void removeDummy (void)
 
- Public Member Functions inherited from ghidra::UnifyConstraint
int4 getId (void) const
 
int4 getMaxNum (void)
 
virtual bool isDummy (void) const
 

Protected Attributes

vector< UnifyConstraint * > constraintlist
 
- Protected Attributes inherited from ghidra::UnifyConstraint
int4 uniqid
 
int4 maxnum
 

Additional Inherited Members

- Protected Member Functions inherited from ghidra::UnifyConstraint
UnifyConstraintcopyid (const UnifyConstraint *op)
 

Member Function Documentation

◆ buildTraverseState()

virtual void ghidra::ConstraintGroup::buildTraverseState ( UnifyState state)
virtual

Reimplemented from ghidra::UnifyConstraint.

◆ clone()

virtual UnifyConstraint * ghidra::ConstraintGroup::clone ( void  ) const
virtual

◆ collectTypes()

virtual void ghidra::ConstraintGroup::collectTypes ( vector< UnifyDatatype > &  typelist) const
virtual

Reimplemented from ghidra::UnifyConstraint.

◆ getBaseIndex()

virtual int4 ghidra::ConstraintGroup::getBaseIndex ( void  ) const
inlinevirtual

Reimplemented from ghidra::UnifyConstraint.

◆ initialize()

virtual void ghidra::ConstraintGroup::initialize ( UnifyState state)
virtual

Reimplemented from ghidra::UnifyConstraint.

◆ print()

virtual void ghidra::ConstraintGroup::print ( ostream &  s,
UnifyCPrinter printstate 
) const
virtual

◆ removeDummy()

virtual void ghidra::ConstraintGroup::removeDummy ( void  )
virtual

Reimplemented from ghidra::UnifyConstraint.

◆ setId()

virtual void ghidra::ConstraintGroup::setId ( int4 &  id)
virtual

Reimplemented from ghidra::UnifyConstraint.

◆ step()

virtual bool ghidra::ConstraintGroup::step ( UnifyState state)
virtual

The documentation for this class was generated from the following file: