decompiler
1.0.0
|
The list of groups defining a root Action. More...
#include <action.hh>
Public Member Functions | |
bool | contains (const string &nm) const |
Check if this ActionGroupList contains a given group. More... | |
Private Attributes | |
set< string > | list |
List of group names. | |
Friends | |
class | ActionDatabase |
The list of groups defining a root Action.
Any Rule or leaf Action belongs to a group. This class is a grouplist defined by a collection of these group names. The set of Rule and Action objects belong to any of the groups in this list together form a root Action.
|
inline |
Check if this ActionGroupList contains a given group.
nm | is the given group to check for |
References list.
Referenced by ActionStart::clone(), RuleEarlyRemoval::clone(), ActionStop::clone(), ActionStartCleanUp::clone(), RuleCollectTerms::clone(), ActionStartTypes::clone(), RuleSelectCse::clone(), RulePiece2Zext::clone(), ActionStackPtrFlow::clone(), RulePiece2Sext::clone(), RuleBxor2NotEqual::clone(), ActionSegmentize::clone(), RuleOrMask::clone(), ActionForceGoto::clone(), RuleAndMask::clone(), RuleOrCollapse::clone(), ActionMultiCse::clone(), RuleAndOrLump::clone(), RuleNegateIdentity::clone(), ActionShadowVar::clone(), RuleShiftBitops::clone(), ActionConstantPtr::clone(), RuleIntLessEqual::clone(), ActionConditionalExe::clone(), ActionDeindirect::clone(), RuleEquality::clone(), ActionVarnodeProps::clone(), RuleTermOrder::clone(), RulePullsubMulti::clone(), ActionDirectWrite::clone(), RulePullsubIndirect::clone(), ActionConstbase::clone(), RuleOrPredicate::clone(), RulePushMulti::clone(), ActionSpacebase::clone(), RuleNotDistribute::clone(), RuleHighOrderAnd::clone(), ActionHeritage::clone(), RuleAndDistribute::clone(), ActionNonzeroMask::clone(), RuleLessOne::clone(), ActionNormalizeBranches::clone(), RuleRangeMeld::clone(), ActionPreferComplement::clone(), RuleFloatRange::clone(), ActionSetCasts::clone(), RuleDoubleIn::clone(), ActionBlockStructure::clone(), RuleAndCommute::clone(), ActionAssignHigh::clone(), RuleDoubleLoad::clone(), RuleAndPiece::clone(), ActionFinalStructure::clone(), ActionMarkIndirectOnly::clone(), RuleAndCompare::clone(), ActionMergeRequired::clone(), ActionReturnSplit::clone(), RuleDoubleSub::clone(), ActionMergeAdjacent::clone(), ActionNodeJoin::clone(), RuleDoubleShift::clone(), ActionMergeCopy::clone(), RuleConcatShift::clone(), ActionMergeType::clone(), RuleLeftRight::clone(), RuleShiftCompare::clone(), ActionMarkExplicit::clone(), RuleLessEqual::clone(), RuleLessNotEqual::clone(), ActionMarkImplied::clone(), RuleTrivialArith::clone(), RuleTrivialBool::clone(), ActionNameVars::clone(), RuleZextEliminate::clone(), RuleSlessToLess::clone(), ActionUnreachable::clone(), RuleZextSless::clone(), ActionDoNothing::clone(), RuleBitUndistribute::clone(), ActionRedundBranch::clone(), RuleBooleanNegate::clone(), ActionDeterminedBranch::clone(), RuleBoolZext::clone(), RuleLogic2Bool::clone(), RuleIndirectCollapse::clone(), ActionDeadCode::clone(), RuleMultiCollapse::clone(), ActionConditionalConst::clone(), RuleSborrow::clone(), RuleTrivialShift::clone(), ActionSwitchNorm::clone(), RuleIdentityEl::clone(), RuleShift2Mult::clone(), ActionNormalizeSetup::clone(), RuleShiftPiece::clone(), ActionPrototypeTypes::clone(), RuleCollapseConstants::clone(), RuleTransformCpool::clone(), ActionDefaultParams::clone(), RulePropagateCopy::clone(), Rule2Comp2Mult::clone(), ActionExtraPopSetup::clone(), RuleCarryElim::clone(), ActionFuncLink::clone(), RuleSub2Add::clone(), RuleXorCollapse::clone(), ActionFuncLinkOutOnly::clone(), RuleAddMultCollapse::clone(), ActionParamDouble::clone(), RuleLoadVarnode::clone(), ActionActiveParam::clone(), RuleStoreVarnode::clone(), ActionActiveReturn::clone(), RuleSubExtComm::clone(), RuleSubCommute::clone(), RuleConcatCommute::clone(), ActionReturnRecovery::clone(), RuleConcatZext::clone(), ActionRestrictLocal::clone(), RuleZextCommute::clone(), RuleZextShiftZext::clone(), ActionLikelyTrash::clone(), RuleShiftAnd::clone(), ActionRestructureVarnode::clone(), RuleConcatZero::clone(), RuleConcatLeftShift::clone(), ActionRestructureHigh::clone(), RuleSubZext::clone(), ActionMapGlobals::clone(), RuleSubCancel::clone(), ActionInputPrototype::clone(), RuleShiftSub::clone(), ActionOutputPrototype::clone(), RuleHumptyDumpty::clone(), RuleDumptyHump::clone(), ActionUnjustifiedParams::clone(), RuleHumptyOr::clone(), RuleEmbed::clone(), RuleSwitchSingle::clone(), RuleCondNegate::clone(), RuleBoolNegate::clone(), ActionInferTypes::clone(), RuleLess2Zero::clone(), RuleLessEqual2Zero::clone(), ActionHideShadow::clone(), RuleSLess2Zero::clone(), ActionCopyMarker::clone(), RuleEqual2Zero::clone(), ActionDynamicMapping::clone(), RuleEqual2Constant::clone(), ActionDynamicSymbols::clone(), RulePtrArith::clone(), ActionPrototypeWarnings::clone(), RuleStructOffset0::clone(), RulePushPtr::clone(), RulePtraddUndo::clone(), RulePtrsubUndo::clone(), RuleMultNegOne::clone(), RuleAddUnsigned::clone(), Rule2Comp2Sub::clone(), RuleSubRight::clone(), RulePtrsubCharConstant::clone(), RuleSubNormal::clone(), RuleDivTermAdd::clone(), RuleDivTermAdd2::clone(), RuleDivOpt::clone(), RuleSignDiv2::clone(), RuleSignForm::clone(), RuleSignNearMult::clone(), RuleModOpt::clone(), RuleSegment::clone(), RuleSubvarAnd::clone(), RuleSubvarSubpiece::clone(), RuleSplitFlow::clone(), RulePtrFlow::clone(), RuleSubvarCompZero::clone(), RuleSubvarShift::clone(), RuleSubvarZext::clone(), RuleSubvarSext::clone(), RuleSubfloatConvert::clone(), RuleNegateNegate::clone(), RuleConditionalMove::clone(), RuleFloatCast::clone(), RuleIgnoreNan::clone(), RuleFuncPtrEncoding::clone(), and RuleThreeWayCompare::clone().