3 #ifndef ROSE_STRINGIFY_H
4 #define ROSE_STRINGIFY_H
5 #include <boost/algorithm/string/predicate.hpp>
6 #include <boost/lexical_cast.hpp>
21 std::string(*stringifier_)(int64_t,
const char*, bool);
23 Stringifier(std::string(*stringifier)(int64_t,
const char*,
bool)): stringifier_(stringifier) {}
24 std::string operator()(int64_t n,
const char *strip=NULL,
bool canonic=
false) {
25 return stringifier_(n, strip, canonic);
44 std::string stringify_defaultEnumFunctionType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
45 const std::vector<int64_t>& stringify_defaultEnumFunctionType();
62 std::string stringifyFunctionCallInfoInsertionMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
63 const std::vector<int64_t>& stringifyFunctionCallInfoInsertionMode();
73 std::string
omp_rtl_enum(int64_t,
const std::string &strip);
80 std::string stringifyOmpSupport_omp_rtl_enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
81 const std::vector<int64_t>& stringifyOmpSupport_omp_rtl_enum();
91 std::string
omp_rtl_enum(int64_t,
const std::string &strip);
98 std::string stringify_omp_rtl_enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
99 const std::vector<int64_t>& stringify_omp_rtl_enum();
116 std::string stringifyLibraryIdentificationDUPLICATE_OPTION(int64_t n,
const char *strip=NULL,
bool canonic=
false);
117 const std::vector<int64_t>& stringifyLibraryIdentificationDUPLICATE_OPTION();
124 const char*
Type(int64_t);
127 std::string
Type(int64_t,
const std::string &strip);
130 const std::vector<int64_t>&
Type();
134 std::string stringify_ssa_unfiltered_cfgReachingDefType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
135 const std::vector<int64_t>& stringify_ssa_unfiltered_cfgReachingDefType();
142 const char*
levels(int64_t);
145 std::string
levels(int64_t,
const std::string &strip);
148 const std::vector<int64_t>&
levels();
152 std::string stringifyConstrGraph_levels(int64_t n,
const char *strip=NULL,
bool canonic=
false);
153 const std::vector<int64_t>& stringifyConstrGraph_levels();
163 std::string
direction(int64_t,
const std::string &strip);
170 std::string stringifyCGFunction_iterator_direction(int64_t n,
const char *strip=NULL,
bool canonic=
false);
171 const std::vector<int64_t>& stringifyCGFunction_iterator_direction();
178 const char*
Vertex(int64_t);
181 std::string
Vertex(int64_t,
const std::string &strip);
184 const std::vector<int64_t>&
Vertex();
188 std::string stringifyTaintLatticeVertex(int64_t n,
const char *strip=NULL,
bool canonic=
false);
189 const std::vector<int64_t>& stringifyTaintLatticeVertex();
194 namespace stringify {
namespace Rose {
namespace EditDistance {
namespace TreeEditDistance {
199 std::string
EditType(int64_t,
const std::string &strip);
202 const std::vector<int64_t>&
EditType();
206 std::string stringifyEditDistanceTreeEditDistanceEditType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
207 const std::vector<int64_t>& stringifyEditDistanceTreeEditDistanceEditType();
217 std::string
EdgeType(int64_t,
const std::string &strip);
220 const std::vector<int64_t>&
EdgeType();
224 std::string stringifyCFG_EdgeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
225 const std::vector<int64_t>& stringifyCFG_EdgeType();
235 std::string
EdgeDirection(int64_t,
const std::string &strip);
242 std::string stringifyRIFG_EdgeDirection(int64_t n,
const char *strip=NULL,
bool canonic=
false);
243 const std::vector<int64_t>& stringifyRIFG_EdgeDirection();
260 std::string stringifyRIFG_ForwardBackward(int64_t n,
const char *strip=NULL,
bool canonic=
false);
261 const std::vector<int64_t>& stringifyRIFG_ForwardBackward();
271 std::string
RITarjType(int64_t,
const std::string &strip);
278 std::string stringifyRITarjType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
279 const std::vector<int64_t>& stringifyRITarjType();
296 std::string stringifyRITarjEdgeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
297 const std::vector<int64_t>& stringifyRITarjEdgeType();
307 std::string
EdgeType(int64_t,
const std::string &strip);
310 const std::vector<int64_t>&
EdgeType();
314 std::string stringifyCallGraphEdgeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
315 const std::vector<int64_t>& stringifyCallGraphEdgeType();
320 namespace stringify {
namespace BaseGraph {
namespace BiDirNodesIterator {
325 std::string
dirType(int64_t,
const std::string &strip);
328 const std::vector<int64_t>&
dirType();
332 std::string stringifyBaseGraphBiDirNodesIterator_dirType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
333 const std::vector<int64_t>& stringifyBaseGraphBiDirNodesIterator_dirType();
343 std::string
IRProcType(int64_t,
const std::string &strip);
350 std::string stringifyIRProcType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
351 const std::vector<int64_t>& stringifyIRProcType();
361 std::string
IRStmtType(int64_t,
const std::string &strip);
368 std::string stringifyIRStmtType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
369 const std::vector<int64_t>& stringifyIRStmtType();
376 const char*
COLOR(int64_t);
379 std::string
COLOR(int64_t,
const std::string &strip);
382 const std::vector<int64_t>&
COLOR();
386 std::string stringifyPtrAliasAnalysisCOLOR(int64_t n,
const char *strip=NULL,
bool canonic=
false);
387 const std::vector<int64_t>& stringifyPtrAliasAnalysisCOLOR();
392 namespace stringify {
namespace PtrAliasAnalysis {
404 std::string stringifyPtrAliasAnalysisTRAVERSAL_TYPE(int64_t n,
const char *strip=NULL,
bool canonic=
false);
405 const std::vector<int64_t>& stringifyPtrAliasAnalysisTRAVERSAL_TYPE();
412 const char*
COLOR(int64_t);
415 std::string
COLOR(int64_t,
const std::string &strip);
418 const std::vector<int64_t>&
COLOR();
422 std::string stringifyCollectAliasRelationsCOLOR(int64_t n,
const char *strip=NULL,
bool canonic=
false);
423 const std::vector<int64_t>& stringifyCollectAliasRelationsCOLOR();
428 namespace stringify {
namespace CollectAliasRelations {
440 std::string stringifyCollectAliasRelationsTRAVERSAL_TYPE(int64_t n,
const char *strip=NULL,
bool canonic=
false);
441 const std::vector<int64_t>& stringifyCollectAliasRelationsTRAVERSAL_TYPE();
446 namespace stringify {
namespace DominatorTreesAndDominanceFrontiers {
namespace DominatorTree {
451 std::string
Direction(int64_t,
const std::string &strip);
458 std::string stringifyDominatorTreesAndDominanceFrontiersDominatorTreeDirection(int64_t n,
const char *strip=NULL,
bool canonic=
false);
459 const std::vector<int64_t>& stringifyDominatorTreesAndDominanceFrontiersDominatorTreeDirection();
466 const char*
Type(int64_t);
469 std::string
Type(int64_t,
const std::string &strip);
472 const std::vector<int64_t>&
Type();
476 std::string stringifyReachingDefType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
477 const std::vector<int64_t>& stringifyReachingDefType();
482 namespace stringify {
namespace ArithmeticIntensityMeasurement {
494 std::string stringifyArithmeticIntensityMeasurement_running_mode_enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
495 const std::vector<int64_t>& stringifyArithmeticIntensityMeasurement_running_mode_enum();
500 namespace stringify {
namespace ArithmeticIntensityMeasurement {
512 std::string stringifyArithmeticIntensityMeasurement_fp_operation_kind_enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
513 const std::vector<int64_t>& stringifyArithmeticIntensityMeasurement_fp_operation_kind_enum();
518 namespace stringify {
namespace SDG {
namespace PDGEdge {
523 std::string
EdgeType(int64_t,
const std::string &strip);
526 const std::vector<int64_t>&
EdgeType();
530 std::string stringifySDG_PDGEdgeEdgeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
531 const std::vector<int64_t>& stringifySDG_PDGEdgeEdgeType();
536 namespace stringify {
namespace SDG {
namespace SDGNode {
541 std::string
NodeType(int64_t,
const std::string &strip);
544 const std::vector<int64_t>&
NodeType();
548 std::string stringifySDG_SDGNodeNodeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
549 const std::vector<int64_t>& stringifySDG_SDGNodeNodeType();
554 namespace stringify {
namespace SDG {
namespace SDGEdge {
559 std::string
EdgeType(int64_t,
const std::string &strip);
562 const std::vector<int64_t>&
EdgeType();
566 std::string stringifySDG_SDGEdgeEdgeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
567 const std::vector<int64_t>& stringifySDG_SDGEdgeEdgeType();
572 namespace stringify {
namespace SDG {
namespace SDGEdge {
584 std::string stringifySDG_SDGEdgeControlDependenceType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
585 const std::vector<int64_t>& stringifySDG_SDGEdgeControlDependenceType();
590 namespace stringify {
namespace DominatorTreesAndDominanceFrontiers {
595 std::string
Dir_ection(int64_t,
const std::string &strip);
602 std::string stringifyDominatorTreesAndDominanceFrontiersDir_ection(int64_t n,
const char *strip=NULL,
bool canonic=
false);
603 const std::vector<int64_t>& stringifyDominatorTreesAndDominanceFrontiersDir_ection();
608 namespace stringify {
namespace MidLevelCollectionTypedefs {
620 std::string stringifyMidLevelCollectionTypedefsScopeIdentifier_Enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
621 const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsScopeIdentifier_Enum();
626 namespace stringify {
namespace MidLevelCollectionTypedefs {
638 std::string stringifyMidLevelCollectionTypedefsPlacementPosition_Enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
639 const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsPlacementPosition_Enum();
644 namespace stringify {
namespace MidLevelCollectionTypedefs {
656 std::string stringifyMidLevelCollectionTypedefsIntermediateFileStringPosition_Enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
657 const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsIntermediateFileStringPosition_Enum();
662 namespace stringify {
namespace HighLevelCollectionTypedefs {
674 std::string stringifyHighLevelCollectionTypedefsScopeIdentifier_Enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
675 const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsScopeIdentifier_Enum();
680 namespace stringify {
namespace HighLevelCollectionTypedefs {
692 std::string stringifyHighLevelCollectionTypedefsPlacementPosition_Enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
693 const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsPlacementPosition_Enum();
698 namespace stringify {
namespace HighLevelCollectionTypedefs {
710 std::string stringifyHighLevelCollectionTypedefsIntermediateFileStringPosition_Enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
711 const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsIntermediateFileStringPosition_Enum();
728 std::string stringifySnippetInsertMechanism(int64_t n,
const char *strip=NULL,
bool canonic=
false);
729 const std::vector<int64_t>& stringifySnippetInsertMechanism();
746 std::string stringifySnippetLocalDeclarationPosition(int64_t n,
const char *strip=NULL,
bool canonic=
false);
747 const std::vector<int64_t>& stringifySnippetLocalDeclarationPosition();
757 std::string
tile_kind_e(int64_t,
const std::string &strip);
764 std::string stringify_klt_tile_desc_t_tile_kind_e(int64_t n,
const char *strip=NULL,
bool canonic=
false);
765 const std::vector<int64_t>& stringify_klt_tile_desc_t_tile_kind_e();
770 namespace stringify {
namespace KLT {
namespace LoopTree {
772 const char*
kind_e(int64_t);
775 std::string
kind_e(int64_t,
const std::string &strip);
778 const std::vector<int64_t>&
kind_e();
782 std::string stringifyKLT_LoopTree_kind_e(int64_t n,
const char *strip=NULL,
bool canonic=
false);
783 const std::vector<int64_t>& stringifyKLT_LoopTree_kind_e();
788 namespace stringify {
namespace KLT {
namespace Descriptor {
793 std::string
tile_kind_e(int64_t,
const std::string &strip);
800 std::string stringifyKLT_Descriptor_tile_kind_e(int64_t n,
const char *strip=NULL,
bool canonic=
false);
801 const std::vector<int64_t>& stringifyKLT_Descriptor_tile_kind_e();
806 namespace stringify {
namespace AbstractMemoryObject {
namespace IndexSet {
811 std::string
Index_type(int64_t,
const std::string &strip);
818 std::string stringifyAbstractMemoryObjectIndexSetIndex_type(int64_t n,
const char *strip=NULL,
bool canonic=
false);
819 const std::vector<int64_t>& stringifyAbstractMemoryObjectIndexSetIndex_type();
824 namespace stringify {
namespace MDCG {
namespace Model {
836 std::string stringifyMDCG_Model_model_elements_e(int64_t n,
const char *strip=NULL,
bool canonic=
false);
837 const std::vector<int64_t>& stringifyMDCG_Model_model_elements_e();
842 namespace stringify {
namespace MDCG {
namespace Model {
namespace element_t {
844 const char*
kind_e(int64_t);
847 std::string
kind_e(int64_t,
const std::string &strip);
850 const std::vector<int64_t>&
kind_e();
854 std::string stringifyMDCG_Model_element_t_kind_e(int64_t n,
const char *strip=NULL,
bool canonic=
false);
855 const std::vector<int64_t>& stringifyMDCG_Model_element_t_kind_e();
872 std::string stringifyNumberQueryTypeOfQueryTypeOneParameter(int64_t n,
const char *strip=NULL,
bool canonic=
false);
873 const std::vector<int64_t>& stringifyNumberQueryTypeOfQueryTypeOneParameter();
878 namespace stringify {
namespace NumberQuery {
890 std::string stringifyNumberQueryTypeOfQueryTypeTwoParameters(int64_t n,
const char *strip=NULL,
bool canonic=
false);
891 const std::vector<int64_t>& stringifyNumberQueryTypeOfQueryTypeTwoParameters();
908 std::string stringifyBooleanQueryTypeOfQueryType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
909 const std::vector<int64_t>& stringifyBooleanQueryTypeOfQueryType();
919 std::string
QueryDepth(int64_t,
const std::string &strip);
926 std::string stringifyAstQueryNamespaceQueryDepth(int64_t n,
const char *strip=NULL,
bool canonic=
false);
927 const std::vector<int64_t>& stringifyAstQueryNamespaceQueryDepth();
944 std::string stringifyNameQueryTypeOfQueryTypeOneParameter(int64_t n,
const char *strip=NULL,
bool canonic=
false);
945 const std::vector<int64_t>& stringifyNameQueryTypeOfQueryTypeOneParameter();
950 namespace stringify {
namespace NameQuery {
962 std::string stringifyNameQueryTypeOfQueryTypeTwoParameters(int64_t n,
const char *strip=NULL,
bool canonic=
false);
963 const std::vector<int64_t>& stringifyNameQueryTypeOfQueryTypeTwoParameters();
980 std::string stringifyNodeQueryTypeOfQueryTypeOneParameter(int64_t n,
const char *strip=NULL,
bool canonic=
false);
981 const std::vector<int64_t>& stringifyNodeQueryTypeOfQueryTypeOneParameter();
986 namespace stringify {
namespace NodeQuery {
998 std::string stringifyNodeQueryTypeOfQueryTypeTwoParameters(int64_t n,
const char *strip=NULL,
bool canonic=
false);
999 const std::vector<int64_t>& stringifyNodeQueryTypeOfQueryTypeTwoParameters();
1016 std::string stringifyMatchStatusPatternMatchMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1017 const std::vector<int64_t>& stringifyMatchStatusPatternMatchMode();
1027 std::string
CheckNodeMode(int64_t,
const std::string &strip);
1034 std::string stringifyMatchStatusCheckNodeMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1035 const std::vector<int64_t>& stringifyMatchStatusCheckNodeMode();
1045 std::string
yytokentype(int64_t,
const std::string &strip);
1052 std::string stringify_yytokentype(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1053 const std::vector<int64_t>& stringify_yytokentype();
1058 namespace stringify {
namespace MFB {
namespace Graph {
namespace API {
1063 std::string
link_kind_e(int64_t,
const std::string &strip);
1070 std::string stringifyMFB_GraphAPIlink_kind_e(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1071 const std::vector<int64_t>& stringifyMFB_GraphAPIlink_kind_e();
1076 namespace stringify {
namespace CodeThorn {
namespace LabelProperty {
1081 std::string
LabelType(int64_t,
const std::string &strip);
1084 const std::vector<int64_t>&
LabelType();
1088 std::string stringifyCodeThornLabelPropertyLabelType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1089 const std::vector<int64_t>& stringifyCodeThornLabelPropertyLabelType();
1094 namespace stringify {
namespace CodeThorn {
namespace LabelProperty {
1096 const char*
IOType(int64_t);
1099 std::string
IOType(int64_t,
const std::string &strip);
1102 const std::vector<int64_t>&
IOType();
1106 std::string stringifyCodeThornLabelPropertyIOType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1107 const std::vector<int64_t>& stringifyCodeThornLabelPropertyIOType();
1112 namespace stringify {
namespace CodeThorn {
namespace VariableIdMapping {
1117 std::string
AggregateType(int64_t,
const std::string &strip);
1124 std::string stringifyCodeThornVariableIdMappingAggregateType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1125 const std::vector<int64_t>& stringifyCodeThornVariableIdMappingAggregateType();
1130 namespace stringify {
namespace CodeThorn {
namespace VariableIdMapping {
1135 std::string
VariableScope(int64_t,
const std::string &strip);
1142 std::string stringifyCodeThornVariableIdMappingVariableScope(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1143 const std::vector<int64_t>& stringifyCodeThornVariableIdMappingVariableScope();
1148 namespace stringify {
namespace SgNodeHelper {
namespace Pattern {
namespace OutputTarget {
1150 const char*
OType(int64_t);
1153 std::string
OType(int64_t,
const std::string &strip);
1156 const std::vector<int64_t>&
OType();
1160 std::string stringifySgNodeHelperPatternOutputTargetOType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1161 const std::vector<int64_t>& stringifySgNodeHelperPatternOutputTargetOType();
1178 std::string stringifyAstUnparseAttributeRelativePositionType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1179 const std::vector<int64_t>& stringifyAstUnparseAttributeRelativePositionType();
1196 std::string stringifyAstAttributeOwnershipPolicy(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1197 const std::vector<int64_t>& stringifyAstAttributeOwnershipPolicy();
1207 std::string
WarningType(int64_t,
const std::string &strip);
1214 std::string stringifyWarningType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1215 const std::vector<int64_t>& stringifyWarningType();
1225 std::string
language_enum(int64_t,
const std::string &strip);
1232 std::string stringify_language_enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1233 const std::vector<int64_t>& stringify_language_enum();
1250 std::string stringifyTransformationSupport_operatorCodeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1251 const std::vector<int64_t>& stringifyTransformationSupport_operatorCodeType();
1261 std::string
Direction(int64_t,
const std::string &strip);
1264 const std::vector<int64_t>&
Direction();
1268 std::string stringifyCallbacksDirection(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1269 const std::vector<int64_t>& stringifyCallbacksDirection();
1279 std::string
Position(int64_t,
const std::string &strip);
1282 const std::vector<int64_t>&
Position();
1286 std::string stringifyQPanelLayoutPosition(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1287 const std::vector<int64_t>& stringifyQPanelLayoutPosition();
1292 namespace stringify {
namespace QPanelLayout {
1297 std::string
SizeType(int64_t,
const std::string &strip);
1300 const std::vector<int64_t>&
SizeType();
1304 std::string stringifyQPanelLayoutSizeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1305 const std::vector<int64_t>& stringifyQPanelLayoutSizeType();
1315 std::string
CollapseFlag(int64_t,
const std::string &strip);
1322 std::string stringifyQLanguageDefinitionCollapseFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1323 const std::vector<int64_t>& stringifyQLanguageDefinitionCollapseFlag();
1330 const char*
Role(int64_t);
1333 std::string
Role(int64_t,
const std::string &strip);
1336 const std::vector<int64_t>&
Role();
1340 std::string stringifyQParenthesisRole(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1341 const std::vector<int64_t>& stringifyQParenthesisRole();
1348 const char*
State(int64_t);
1351 std::string
State(int64_t,
const std::string &strip);
1354 const std::vector<int64_t>&
State();
1358 std::string stringifyQDocumentLineState(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1359 const std::vector<int64_t>& stringifyQDocumentLineState();
1369 std::string
MoveFlag(int64_t,
const std::string &strip);
1372 const std::vector<int64_t>&
MoveFlag();
1376 std::string stringifyQDocumentCursorMoveFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1377 const std::vector<int64_t>& stringifyQDocumentCursorMoveFlag();
1382 namespace stringify {
namespace QDocumentCursor {
1387 std::string
MoveOperation(int64_t,
const std::string &strip);
1394 std::string stringifyQDocumentCursorMoveOperation(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1395 const std::vector<int64_t>& stringifyQDocumentCursorMoveOperation();
1400 namespace stringify {
namespace QDocumentCursor {
1405 std::string
SelectionType(int64_t,
const std::string &strip);
1412 std::string stringifyQDocumentCursorSelectionType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1413 const std::vector<int64_t>& stringifyQDocumentCursorSelectionType();
1423 std::string
LineEnding(int64_t,
const std::string &strip);
1430 std::string stringifyQDocumentLineEnding(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1431 const std::vector<int64_t>& stringifyQDocumentLineEnding();
1436 namespace stringify {
namespace QDocument {
1448 std::string stringifyQDocumentTextProcessing(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1449 const std::vector<int64_t>& stringifyQDocumentTextProcessing();
1454 namespace stringify {
namespace QDocument {
1466 std::string stringifyQDocumentWhiteSpaceFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1467 const std::vector<int64_t>& stringifyQDocumentWhiteSpaceFlag();
1477 std::string
Command(int64_t,
const std::string &strip);
1480 const std::vector<int64_t>&
Command();
1484 std::string stringifyQDocumentCommandCommand(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1485 const std::vector<int64_t>& stringifyQDocumentCommandCommand();
1492 const char*
Option(int64_t);
1495 std::string
Option(int64_t,
const std::string &strip);
1498 const std::vector<int64_t>&
Option();
1502 std::string stringifyQDocumentSearchOption(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1503 const std::vector<int64_t>& stringifyQDocumentSearchOption();
1510 const char*
Flags(int64_t);
1513 std::string
Flags(int64_t,
const std::string &strip);
1516 const std::vector<int64_t>&
Flags();
1520 std::string stringifyQDocumentCursorHandleFlags(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1521 const std::vector<int64_t>& stringifyQDocumentCursorHandleFlags();
1528 const char*
State(int64_t);
1531 std::string
State(int64_t,
const std::string &strip);
1534 const std::vector<int64_t>&
State();
1538 std::string stringifyQReliableFileWatchState(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1539 const std::vector<int64_t>& stringifyQReliableFileWatchState();
1549 std::string
NFAType(int64_t,
const std::string &strip);
1552 const std::vector<int64_t>&
NFAType();
1556 std::string stringifyNFAType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1557 const std::vector<int64_t>& stringifyNFAType();
1567 std::string
NFAAssertion(int64_t,
const std::string &strip);
1574 std::string stringifyNFAAssertion(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1575 const std::vector<int64_t>& stringifyNFAAssertion();
1585 std::string
QNFAAction_(int64_t,
const std::string &strip);
1592 std::string stringifyQNFAActionQNFAAction_(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1593 const std::vector<int64_t>& stringifyQNFAActionQNFAAction_();
1598 namespace stringify {
namespace QNFADefinition {
namespace PMatch {
1600 const char*
Type(int64_t);
1603 std::string
Type(int64_t,
const std::string &strip);
1606 const std::vector<int64_t>&
Type();
1610 std::string stringifyQNFADefinitionPMatchType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1611 const std::vector<int64_t>& stringifyQNFADefinitionPMatchType();
1621 std::string
Position(int64_t,
const std::string &strip);
1624 const std::vector<int64_t>&
Position();
1628 std::string stringifyQCodeEditPosition(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1629 const std::vector<int64_t>& stringifyQCodeEditPosition();
1646 std::string stringifyQEditorCodecUpdatePolicy(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1647 const std::vector<int64_t>& stringifyQEditorCodecUpdatePolicy();
1652 namespace stringify {
namespace QEditor {
1657 std::string
EditFlag(int64_t,
const std::string &strip);
1660 const std::vector<int64_t>&
EditFlag();
1664 std::string stringifyQEditorEditFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1665 const std::vector<int64_t>& stringifyQEditorEditFlag();
1670 namespace stringify {
namespace QEditor {
1675 std::string
SaveState(int64_t,
const std::string &strip);
1678 const std::vector<int64_t>&
SaveState();
1682 std::string stringifyQEditorSaveState(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1683 const std::vector<int64_t>& stringifyQEditorSaveState();
1700 std::string stringifyQtColorLineColorComponent(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1701 const std::vector<int64_t>& stringifyQtColorLineColorComponent();
1708 const char*
Handle(int64_t);
1711 std::string
Handle(int64_t,
const std::string &strip);
1714 const std::vector<int64_t>&
Handle();
1718 std::string stringifyQtGradientWidgetPrivateHandle(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1719 const std::vector<int64_t>& stringifyQtGradientWidgetPrivateHandle();
1726 const char*
State(int64_t);
1729 std::string
State(int64_t,
const std::string &strip);
1732 const std::vector<int64_t>&
State();
1736 std::string stringifyTaskState(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1737 const std::vector<int64_t>& stringifyTaskState();
1747 std::string
PatternType(int64_t,
const std::string &strip);
1754 std::string stringifyCompilerOutputWidgetPatternType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1755 const std::vector<int64_t>& stringifyCompilerOutputWidgetPatternType();
1765 std::string
PaintMode(int64_t,
const std::string &strip);
1768 const std::vector<int64_t>&
PaintMode();
1772 std::string stringifyDisplayEdgePaintMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1773 const std::vector<int64_t>& stringifyDisplayEdgePaintMode();
1783 std::string
NodeType(int64_t,
const std::string &strip);
1786 const std::vector<int64_t>&
NodeType();
1790 std::string stringifyAstDisplayInfoNodeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1791 const std::vector<int64_t>& stringifyAstDisplayInfoNodeType();
1798 const char*
State(int64_t);
1801 std::string
State(int64_t,
const std::string &strip);
1804 const std::vector<int64_t>&
State();
1808 std::string stringifyDependencyInfoState(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1809 const std::vector<int64_t>& stringifyDependencyInfoState();
1826 std::string stringifyFailSafe_fail_safe_enum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1827 const std::vector<int64_t>& stringifyFailSafe_fail_safe_enum();
1837 std::string
controlEnum(int64_t,
const std::string &strip);
1844 std::string stringify_controlEnum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1845 const std::vector<int64_t>& stringify_controlEnum();
1855 std::string
TypeOfPrint(int64_t,
const std::string &strip);
1862 std::string stringifyGenRepresentationTypeOfPrint(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1863 const std::vector<int64_t>& stringifyGenRepresentationTypeOfPrint();
1880 std::string stringifyAssociativitySpecifier(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1881 const std::vector<int64_t>& stringifyAssociativitySpecifier();
1886 namespace stringify {
namespace UnparseLanguageIndependentConstructs {
1898 std::string stringifyUnparseLanguageIndependentConstructs_token_sequence_position_enum_type(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1899 const std::vector<int64_t>& stringifyUnparseLanguageIndependentConstructs_token_sequence_position_enum_type();
1904 namespace stringify {
namespace UnparseLanguageIndependentConstructs {
1916 std::string stringifyUnparseLanguageIndependentConstructs_unparsed_as_enum_type(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1917 const std::vector<int64_t>& stringifyUnparseLanguageIndependentConstructs_unparsed_as_enum_type();
1934 std::string stringifyUnparser_token_sequence_position_enum_type(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1935 const std::vector<int64_t>& stringifyUnparser_token_sequence_position_enum_type();
1945 std::string
Format_Opt(int64_t,
const std::string &strip);
1952 std::string stringifyFormat_Opt(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1953 const std::vector<int64_t>& stringifyFormat_Opt();
1970 std::string stringifyUnparse_ExprStmt_token_sequence_position_enum_type(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1971 const std::vector<int64_t>& stringifyUnparse_ExprStmt_token_sequence_position_enum_type();
1976 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace AsmUnparser {
1981 std::string
Organization(int64_t,
const std::string &strip);
1988 std::string stringifyBinaryAnalysisAsmUnparserOrganization(int64_t n,
const char *strip=NULL,
bool canonic=
false);
1989 const std::vector<int64_t>& stringifyBinaryAnalysisAsmUnparserOrganization();
1994 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace MemoryMap {
namespace Attach {
1999 std::string
Boolean(int64_t,
const std::string &strip);
2002 const std::vector<int64_t>&
Boolean();
2006 std::string stringifyBinaryAnalysisMemoryMapAttachBoolean(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2007 const std::vector<int64_t>& stringifyBinaryAnalysisMemoryMapAttachBoolean();
2012 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace MemoryMap {
2024 std::string stringifyBinaryAnalysisMemoryMapInsertFileMapMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2025 const std::vector<int64_t>& stringifyBinaryAnalysisMemoryMapInsertFileMapMode();
2030 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Debugger {
2035 std::string
DetachMode(int64_t,
const std::string &strip);
2042 std::string stringifyBinaryAnalysisDebuggerDetachMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2043 const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerDetachMode();
2048 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Debugger {
2050 const char*
Flag(int64_t);
2053 std::string
Flag(int64_t,
const std::string &strip);
2056 const std::vector<int64_t>&
Flag();
2060 std::string stringifyBinaryAnalysisDebuggerFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2061 const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerFlag();
2066 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Debugger {
2071 std::string
RegPageStatus(int64_t,
const std::string &strip);
2078 std::string stringifyBinaryAnalysisDebuggerRegPageStatus(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2079 const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerRegPageStatus();
2084 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Debugger {
2096 std::string stringifyBinaryAnalysisDebuggerFilterActionFlags(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2097 const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerFilterActionFlags();
2102 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Concolic {
namespace ExecutionEvent {
2104 const char*
Action(int64_t);
2107 std::string
Action(int64_t,
const std::string &strip);
2110 const std::vector<int64_t>&
Action();
2114 std::string stringifyBinaryAnalysisConcolicExecutionEventAction(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2115 const std::vector<int64_t>& stringifyBinaryAnalysisConcolicExecutionEventAction();
2120 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Concolic {
2122 const char*
Update(int64_t);
2125 std::string
Update(int64_t,
const std::string &strip);
2128 const std::vector<int64_t>&
Update();
2132 std::string stringifyBinaryAnalysisConcolicUpdate(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2133 const std::vector<int64_t>& stringifyBinaryAnalysisConcolicUpdate();
2138 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Concolic {
2143 std::string
ShowEvents(int64_t,
const std::string &strip);
2150 std::string stringifyBinaryAnalysisConcolicShowEvents(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2151 const std::vector<int64_t>& stringifyBinaryAnalysisConcolicShowEvents();
2156 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Concolic {
2168 std::string stringifyBinaryAnalysisConcolicShowAssertions(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2169 const std::vector<int64_t>& stringifyBinaryAnalysisConcolicShowAssertions();
2174 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Concolic {
2179 std::string
InputType(int64_t,
const std::string &strip);
2182 const std::vector<int64_t>&
InputType();
2186 std::string stringifyBinaryAnalysisConcolicInputType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2187 const std::vector<int64_t>& stringifyBinaryAnalysisConcolicInputType();
2192 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Concolic {
2197 std::string
IoDirection(int64_t,
const std::string &strip);
2204 std::string stringifyBinaryAnalysisConcolicIoDirection(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2205 const std::vector<int64_t>& stringifyBinaryAnalysisConcolicIoDirection();
2210 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Concolic {
2212 const char*
When(int64_t);
2215 std::string
When(int64_t,
const std::string &strip);
2218 const std::vector<int64_t>&
When();
2222 std::string stringifyBinaryAnalysisConcolicWhen(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2223 const std::vector<int64_t>& stringifyBinaryAnalysisConcolicWhen();
2228 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Concolic {
2233 std::string
ConcolicPhase(int64_t,
const std::string &strip);
2240 std::string stringifyBinaryAnalysisConcolicConcolicPhase(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2241 const std::vector<int64_t>& stringifyBinaryAnalysisConcolicConcolicPhase();
2246 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
2258 std::string stringifyBinaryAnalysisPowerpcWordSize(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2259 const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcWordSize();
2264 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
2276 std::string stringifyBinaryAnalysisPowerpcInstructionKind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2277 const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcInstructionKind();
2282 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
2294 std::string stringifyBinaryAnalysisPowerpcRegisterClass(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2295 const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcRegisterClass();
2300 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
2312 std::string stringifyBinaryAnalysisPowerpcConditionRegisterAccessGranularity(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2313 const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcConditionRegisterAccessGranularity();
2318 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
2330 std::string stringifyBinaryAnalysisPowerpcSpecialPurposeRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2331 const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcSpecialPurposeRegister();
2336 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
2348 std::string stringifyBinaryAnalysisPowerpcTimeBaseRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2349 const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcTimeBaseRegister();
2354 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Unparser {
namespace ArrowMargin {
2356 const char*
Flags(int64_t);
2359 std::string
Flags(int64_t,
const std::string &strip);
2362 const std::vector<int64_t>&
Flags();
2366 std::string stringifyBinaryAnalysisUnparserArrowMarginFlags(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2367 const std::vector<int64_t>& stringifyBinaryAnalysisUnparserArrowMarginFlags();
2372 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Unparser {
namespace EdgeArrows {
2377 std::string
OutputPart(int64_t,
const std::string &strip);
2384 std::string stringifyBinaryAnalysisUnparserEdgeArrowsOutputPart(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2385 const std::vector<int64_t>& stringifyBinaryAnalysisUnparserEdgeArrowsOutputPart();
2390 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Unparser {
namespace EdgeArrows {
2402 std::string stringifyBinaryAnalysisUnparserEdgeArrowsArrowStylePreset(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2403 const std::vector<int64_t>& stringifyBinaryAnalysisUnparserEdgeArrowsArrowStylePreset();
2408 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Unparser {
namespace EdgeArrows {
2413 std::string
ArrowSide(int64_t,
const std::string &strip);
2416 const std::vector<int64_t>&
ArrowSide();
2420 std::string stringifyBinaryAnalysisUnparserEdgeArrowsArrowSide(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2421 const std::vector<int64_t>& stringifyBinaryAnalysisUnparserEdgeArrowsArrowSide();
2426 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace TaintedFlow {
2431 std::string
Taintedness(int64_t,
const std::string &strip);
2438 std::string stringifyBinaryAnalysisTaintedFlowTaintedness(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2439 const std::vector<int64_t>& stringifyBinaryAnalysisTaintedFlowTaintedness();
2444 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace TaintedFlow {
2449 std::string
Approximation(int64_t,
const std::string &strip);
2456 std::string stringifyBinaryAnalysisTaintedFlowApproximation(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2457 const std::vector<int64_t>& stringifyBinaryAnalysisTaintedFlowApproximation();
2462 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Reachability {
2464 const char*
Reason(int64_t);
2467 std::string
Reason(int64_t,
const std::string &strip);
2470 const std::vector<int64_t>&
Reason();
2474 std::string stringifyBinaryAnalysisReachabilityReason(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2475 const std::vector<int64_t>& stringifyBinaryAnalysisReachabilityReason();
2480 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace Partitioner {
namespace MayReturnVertexInfo {
2482 const char*
State(int64_t);
2485 std::string
State(int64_t,
const std::string &strip);
2488 const std::vector<int64_t>&
State();
2492 std::string stringifyBinaryAnalysisPartitioner2PartitionerMayReturnVertexInfoState(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2493 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2PartitionerMayReturnVertexInfoState();
2503 std::string
Ownership(int64_t,
const std::string &strip);
2506 const std::vector<int64_t>&
Ownership();
2510 std::string stringifyBinaryAnalysisPartitioner2FunctionOwnership(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2511 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2FunctionOwnership();
2516 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace Experimental {
namespace ParallelPartitioner {
2521 std::string
Accuracy(int64_t,
const std::string &strip);
2524 const std::vector<int64_t>&
Accuracy();
2528 std::string stringifyBinaryAnalysisPartitioner2ExperimentalParallelPartitionerAccuracy(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2529 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ExperimentalParallelPartitionerAccuracy();
2534 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace Experimental {
namespace ParallelPartitioner {
namespace WorkItem {
2539 std::string
Priority(int64_t,
const std::string &strip);
2542 const std::vector<int64_t>&
Priority();
2546 std::string stringifyBinaryAnalysisPartitioner2ExperimentalParallelPartitionerWorkItemPriority(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2547 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ExperimentalParallelPartitionerWorkItemPriority();
2552 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace Inliner {
2557 std::string
HowInline(int64_t,
const std::string &strip);
2560 const std::vector<int64_t>&
HowInline();
2564 std::string stringifyBinaryAnalysisPartitioner2InlinerHowInline(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2565 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2InlinerHowInline();
2570 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace ModulesX86 {
namespace SwitchSuccessors {
2575 std::string
EntryType(int64_t,
const std::string &strip);
2578 const std::vector<int64_t>&
EntryType();
2582 std::string stringifyBinaryAnalysisPartitioner2ModulesX86SwitchSuccessorsEntryType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2583 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ModulesX86SwitchSuccessorsEntryType();
2588 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace ModulesElf {
namespace FixUndefinedSymbols {
2593 std::string
Boolean(int64_t,
const std::string &strip);
2596 const std::vector<int64_t>&
Boolean();
2600 std::string stringifyBinaryAnalysisPartitioner2ModulesElfFixUndefinedSymbolsBoolean(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2601 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ModulesElfFixUndefinedSymbolsBoolean();
2606 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace BasicBlockCallback {
2611 std::string
Termination(int64_t,
const std::string &strip);
2618 std::string stringifyBinaryAnalysisPartitioner2BasicBlockCallbackTermination(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2619 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2BasicBlockCallbackTermination();
2624 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace Precision {
2626 const char*
Level(int64_t);
2629 std::string
Level(int64_t,
const std::string &strip);
2632 const std::vector<int64_t>&
Level();
2636 std::string stringifyBinaryAnalysisPartitioner2PrecisionLevel(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2637 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2PrecisionLevel();
2642 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace AllowParallelEdges {
2644 const char*
Type(int64_t);
2647 std::string
Type(int64_t,
const std::string &strip);
2650 const std::vector<int64_t>&
Type();
2654 std::string stringifyBinaryAnalysisPartitioner2AllowParallelEdgesType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2655 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2AllowParallelEdgesType();
2660 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
2665 std::string
VertexType(int64_t,
const std::string &strip);
2672 std::string stringifyBinaryAnalysisPartitioner2VertexType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2673 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2VertexType();
2678 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
2683 std::string
EdgeType(int64_t,
const std::string &strip);
2686 const std::vector<int64_t>&
EdgeType();
2690 std::string stringifyBinaryAnalysisPartitioner2EdgeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2691 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2EdgeType();
2696 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
2701 std::string
Confidence(int64_t,
const std::string &strip);
2708 std::string stringifyBinaryAnalysisPartitioner2Confidence(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2709 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2Confidence();
2714 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
2726 std::string stringifyBinaryAnalysisPartitioner2SemanticMemoryParadigm(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2727 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2SemanticMemoryParadigm();
2732 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
2744 std::string stringifyBinaryAnalysisPartitioner2MemoryDataAdjustment(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2745 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2MemoryDataAdjustment();
2750 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
2762 std::string stringifyBinaryAnalysisPartitioner2FunctionReturnAnalysis(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2763 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2FunctionReturnAnalysis();
2768 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace Reference {
2773 std::string
Granularity(int64_t,
const std::string &strip);
2780 std::string stringifyBinaryAnalysisPartitioner2ReferenceGranularity(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2781 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ReferenceGranularity();
2786 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Partitioner2 {
namespace DataFlow {
namespace DfCfgVertex {
2788 const char*
Type(int64_t);
2791 std::string
Type(int64_t,
const std::string &strip);
2794 const std::vector<int64_t>&
Type();
2798 std::string stringifyBinaryAnalysisPartitioner2DataFlowDfCfgVertexType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2799 const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2DataFlowDfCfgVertexType();
2804 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SerialIo {
2806 const char*
Format(int64_t);
2809 std::string
Format(int64_t,
const std::string &strip);
2812 const std::vector<int64_t>&
Format();
2816 std::string stringifyBinaryAnalysisSerialIoFormat(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2817 const std::vector<int64_t>& stringifyBinaryAnalysisSerialIoFormat();
2822 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SerialIo {
2827 std::string
Savable(int64_t,
const std::string &strip);
2830 const std::vector<int64_t>&
Savable();
2834 std::string stringifyBinaryAnalysisSerialIoSavable(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2835 const std::vector<int64_t>& stringifyBinaryAnalysisSerialIoSavable();
2840 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace DispatcherAarch32 {
2842 const char*
SrType(int64_t);
2845 std::string
SrType(int64_t,
const std::string &strip);
2848 const std::vector<int64_t>&
SrType();
2852 std::string stringifyBinaryAnalysisInstructionSemantics2DispatcherAarch32SrType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2853 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2DispatcherAarch32SrType();
2858 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace DispatcherAarch32 {
2863 std::string
BranchType(int64_t,
const std::string &strip);
2870 std::string stringifyBinaryAnalysisInstructionSemantics2DispatcherAarch32BranchType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2871 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2DispatcherAarch32BranchType();
2876 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace IntervalSemantics {
2878 const char*
Carry(int64_t);
2881 std::string
Carry(int64_t,
const std::string &strip);
2884 const std::vector<int64_t>&
Carry();
2888 std::string stringifyBinaryAnalysisInstructionSemantics2IntervalSemanticsCarry(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2889 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2IntervalSemanticsCarry();
2894 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace SymbolicSemantics {
namespace AllowSideEffects {
2896 const char*
Flag(int64_t);
2899 std::string
Flag(int64_t,
const std::string &strip);
2902 const std::vector<int64_t>&
Flag();
2906 std::string stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsAllowSideEffectsFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2907 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsAllowSideEffectsFlag();
2912 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace SymbolicSemantics {
2917 std::string
WritersMode(int64_t,
const std::string &strip);
2924 std::string stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsWritersMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2925 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsWritersMode();
2930 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace SymbolicSemantics {
2935 std::string
DefinersMode(int64_t,
const std::string &strip);
2942 std::string stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsDefinersMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2943 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsDefinersMode();
2948 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace DataFlowSemantics {
namespace DataFlowEdge {
2953 std::string
EdgeType(int64_t,
const std::string &strip);
2956 const std::vector<int64_t>&
EdgeType();
2960 std::string stringifyBinaryAnalysisInstructionSemantics2DataFlowSemanticsDataFlowEdgeEdgeType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2961 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2DataFlowSemanticsDataFlowEdgeEdgeType();
2966 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace UpdateCr {
2968 const char*
Flag(int64_t);
2971 std::string
Flag(int64_t,
const std::string &strip);
2974 const std::vector<int64_t>&
Flag();
2978 std::string stringifyBinaryAnalysisInstructionSemantics2UpdateCrFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2979 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2UpdateCrFlag();
2984 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace SaveLink {
2986 const char*
Flag(int64_t);
2989 std::string
Flag(int64_t,
const std::string &strip);
2992 const std::vector<int64_t>&
Flag();
2996 std::string stringifyBinaryAnalysisInstructionSemantics2SaveLinkFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
2997 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2SaveLinkFlag();
3014 std::string stringifyBinaryAnalysisInstructionSemantics2BaseSemanticsInputOutputProperty(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3015 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2BaseSemanticsInputOutputProperty();
3020 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace InstructionSemantics2 {
namespace DispatcherX86 {
3025 std::string
AccessMode(int64_t,
const std::string &strip);
3032 std::string stringifyBinaryAnalysisInstructionSemantics2DispatcherX86AccessMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3033 const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2DispatcherX86AccessMode();
3038 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SymbolicExpr {
namespace TypeStyle {
3040 const char*
Flag(int64_t);
3043 std::string
Flag(int64_t,
const std::string &strip);
3046 const std::vector<int64_t>&
Flag();
3050 std::string stringifyBinaryAnalysisSymbolicExprTypeStyleFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3051 const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprTypeStyleFlag();
3056 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SymbolicExpr {
3061 std::string
Operator(int64_t,
const std::string &strip);
3064 const std::vector<int64_t>&
Operator();
3068 std::string stringifyBinaryAnalysisSymbolicExprOperator(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3069 const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprOperator();
3074 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SymbolicExpr {
namespace Formatter {
3079 std::string
ShowComments(int64_t,
const std::string &strip);
3086 std::string stringifyBinaryAnalysisSymbolicExprFormatterShowComments(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3087 const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprFormatterShowComments();
3092 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SymbolicExpr {
3097 std::string
VisitAction(int64_t,
const std::string &strip);
3104 std::string stringifyBinaryAnalysisSymbolicExprVisitAction(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3105 const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprVisitAction();
3110 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SymbolicExpr {
namespace Type {
3115 std::string
TypeClass(int64_t,
const std::string &strip);
3118 const std::vector<int64_t>&
TypeClass();
3122 std::string stringifyBinaryAnalysisSymbolicExprTypeTypeClass(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3123 const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprTypeTypeClass();
3128 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace DisassemblerAarch64 {
3130 const char*
Mode(int64_t);
3133 std::string
Mode(int64_t,
const std::string &strip);
3136 const std::vector<int64_t>&
Mode();
3140 std::string stringifyBinaryAnalysisDisassemblerAarch64Mode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3141 const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerAarch64Mode();
3146 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace DisassemblerMips {
namespace Mips32 {
3151 std::string
Architecture(int64_t,
const std::string &strip);
3158 std::string stringifyBinaryAnalysisDisassemblerMipsMips32Architecture(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3159 const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerMipsMips32Architecture();
3164 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace ModelChecker {
namespace P2Model {
namespace Settings {
3169 std::string
MemoryType(int64_t,
const std::string &strip);
3176 std::string stringifyBinaryAnalysisModelCheckerP2ModelSettingsMemoryType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3177 const std::vector<int64_t>& stringifyBinaryAnalysisModelCheckerP2ModelSettingsMemoryType();
3182 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace ModelChecker {
3187 std::string
TestMode(int64_t,
const std::string &strip);
3190 const std::vector<int64_t>&
TestMode();
3194 std::string stringifyBinaryAnalysisModelCheckerTestMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3195 const std::vector<int64_t>& stringifyBinaryAnalysisModelCheckerTestMode();
3200 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace ModelChecker {
3202 const char*
IoMode(int64_t);
3205 std::string
IoMode(int64_t,
const std::string &strip);
3208 const std::vector<int64_t>&
IoMode();
3212 std::string stringifyBinaryAnalysisModelCheckerIoMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3213 const std::vector<int64_t>& stringifyBinaryAnalysisModelCheckerIoMode();
3218 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace ModelChecker {
3223 std::string
WorkerState(int64_t,
const std::string &strip);
3230 std::string stringifyBinaryAnalysisModelCheckerWorkerState(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3231 const std::vector<int64_t>& stringifyBinaryAnalysisModelCheckerWorkerState();
3236 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace FunctionSimilarity {
3241 std::string
CValKind(int64_t,
const std::string &strip);
3244 const std::vector<int64_t>&
CValKind();
3248 std::string stringifyBinaryAnalysisFunctionSimilarityCValKind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3249 const std::vector<int64_t>& stringifyBinaryAnalysisFunctionSimilarityCValKind();
3254 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace FunctionSimilarity {
3259 std::string
Statistic(int64_t,
const std::string &strip);
3262 const std::vector<int64_t>&
Statistic();
3266 std::string stringifyBinaryAnalysisFunctionSimilarityStatistic(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3267 const std::vector<int64_t>& stringifyBinaryAnalysisFunctionSimilarityStatistic();
3272 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3277 std::string
M68kFamily(int64_t,
const std::string &strip);
3284 std::string stringifyBinaryAnalysisM68kFamily(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3285 const std::vector<int64_t>& stringifyBinaryAnalysisM68kFamily();
3290 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3302 std::string stringifyBinaryAnalysisM68kRegisterClass(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3303 const std::vector<int64_t>& stringifyBinaryAnalysisM68kRegisterClass();
3308 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3320 std::string stringifyBinaryAnalysisM68kSpecialPurposeRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3321 const std::vector<int64_t>& stringifyBinaryAnalysisM68kSpecialPurposeRegister();
3326 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3338 std::string stringifyBinaryAnalysisM68kMacRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3339 const std::vector<int64_t>& stringifyBinaryAnalysisM68kMacRegister();
3344 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3356 std::string stringifyBinaryAnalysisM68kEmacRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3357 const std::vector<int64_t>& stringifyBinaryAnalysisM68kEmacRegister();
3362 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3374 std::string stringifyBinaryAnalysisM68kSupervisorRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3375 const std::vector<int64_t>& stringifyBinaryAnalysisM68kSupervisorRegister();
3380 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3392 std::string stringifyBinaryAnalysisM68kEffectiveAddressMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3393 const std::vector<int64_t>& stringifyBinaryAnalysisM68kEffectiveAddressMode();
3398 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3410 std::string stringifyBinaryAnalysisM68kDataFormat(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3411 const std::vector<int64_t>& stringifyBinaryAnalysisM68kDataFormat();
3416 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3428 std::string stringifyBinaryAnalysisM68kInstructionKind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3429 const std::vector<int64_t>& stringifyBinaryAnalysisM68kInstructionKind();
3434 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SymbolicExprParser {
namespace Token {
3436 const char*
Type(int64_t);
3439 std::string
Type(int64_t,
const std::string &strip);
3442 const std::vector<int64_t>&
Type();
3446 std::string stringifyBinaryAnalysisSymbolicExprParserTokenType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3447 const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprParserTokenType();
3452 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace BinaryLoader {
3464 std::string stringifyBinaryAnalysisBinaryLoaderMappingContribution(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3465 const std::vector<int64_t>& stringifyBinaryAnalysisBinaryLoaderMappingContribution();
3470 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace BinaryLoader {
3482 std::string stringifyBinaryAnalysisBinaryLoaderConflictResolution(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3483 const std::vector<int64_t>& stringifyBinaryAnalysisBinaryLoaderConflictResolution();
3488 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace ManagedInstruction {
3490 const char*
State(int64_t);
3493 std::string
State(int64_t,
const std::string &strip);
3496 const std::vector<int64_t>&
State();
3500 std::string stringifyBinaryAnalysisManagedInstructionState(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3501 const std::vector<int64_t>& stringifyBinaryAnalysisManagedInstructionState();
3506 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace DisassemblerX86 {
3511 std::string
RegisterMode(int64_t,
const std::string &strip);
3518 std::string stringifyBinaryAnalysisDisassemblerX86RegisterMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3519 const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerX86RegisterMode();
3524 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace DisassemblerX86 {
3529 std::string
MMPrefix(int64_t,
const std::string &strip);
3532 const std::vector<int64_t>&
MMPrefix();
3536 std::string stringifyBinaryAnalysisDisassemblerX86MMPrefix(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3537 const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerX86MMPrefix();
3542 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3554 std::string stringifyBinaryAnalysisX86InstructionSize(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3555 const std::vector<int64_t>& stringifyBinaryAnalysisX86InstructionSize();
3560 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3572 std::string stringifyBinaryAnalysisX86RegisterClass(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3573 const std::vector<int64_t>& stringifyBinaryAnalysisX86RegisterClass();
3578 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3590 std::string stringifyBinaryAnalysisX86SegmentRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3591 const std::vector<int64_t>& stringifyBinaryAnalysisX86SegmentRegister();
3596 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3608 std::string stringifyBinaryAnalysisX86GeneralPurposeRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3609 const std::vector<int64_t>& stringifyBinaryAnalysisX86GeneralPurposeRegister();
3614 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3619 std::string
X86StRegister(int64_t,
const std::string &strip);
3626 std::string stringifyBinaryAnalysisX86StRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3627 const std::vector<int64_t>& stringifyBinaryAnalysisX86StRegister();
3632 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3637 std::string
X86Flags(int64_t,
const std::string &strip);
3640 const std::vector<int64_t>&
X86Flags();
3644 std::string stringifyBinaryAnalysisX86Flags(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3645 const std::vector<int64_t>& stringifyBinaryAnalysisX86Flags();
3650 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3655 std::string
X86Flag(int64_t,
const std::string &strip);
3658 const std::vector<int64_t>&
X86Flag();
3662 std::string stringifyBinaryAnalysisX86Flag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3663 const std::vector<int64_t>& stringifyBinaryAnalysisX86Flag();
3668 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3680 std::string stringifyBinaryAnalysisX86BranchPrediction(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3681 const std::vector<int64_t>& stringifyBinaryAnalysisX86BranchPrediction();
3686 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3698 std::string stringifyBinaryAnalysisX86RepeatPrefix(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3699 const std::vector<int64_t>& stringifyBinaryAnalysisX86RepeatPrefix();
3704 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3709 std::string
X86Exception(int64_t,
const std::string &strip);
3716 std::string stringifyBinaryAnalysisX86Exception(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3717 const std::vector<int64_t>& stringifyBinaryAnalysisX86Exception();
3722 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace MagicNumber {
3727 std::string
Mechanism(int64_t,
const std::string &strip);
3730 const std::vector<int64_t>&
Mechanism();
3734 std::string stringifyBinaryAnalysisMagicNumberMechanism(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3735 const std::vector<int64_t>& stringifyBinaryAnalysisMagicNumberMechanism();
3740 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3752 std::string stringifyBinaryAnalysisMipsRegisterClass(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3753 const std::vector<int64_t>& stringifyBinaryAnalysisMipsRegisterClass();
3758 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3770 std::string stringifyBinaryAnalysisMipsFcsrMinors(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3771 const std::vector<int64_t>& stringifyBinaryAnalysisMipsFcsrMinors();
3776 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3788 std::string stringifyBinaryAnalysisMipsSpecialPurposeRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3789 const std::vector<int64_t>& stringifyBinaryAnalysisMipsSpecialPurposeRegister();
3794 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3806 std::string stringifyBinaryAnalysisMipsInstructionKind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3807 const std::vector<int64_t>& stringifyBinaryAnalysisMipsInstructionKind();
3812 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace DisassemblerAarch32 {
3814 const char*
Mode(int64_t);
3817 std::string
Mode(int64_t,
const std::string &strip);
3820 const std::vector<int64_t>&
Mode();
3824 std::string stringifyBinaryAnalysisDisassemblerAarch32Mode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3825 const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerAarch32Mode();
3830 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace HotPatch {
namespace Record {
3832 const char*
Type(int64_t);
3835 std::string
Type(int64_t,
const std::string &strip);
3838 const std::vector<int64_t>&
Type();
3842 std::string stringifyBinaryAnalysisHotPatchRecordType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3843 const std::vector<int64_t>& stringifyBinaryAnalysisHotPatchRecordType();
3848 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace HotPatch {
namespace Record {
3853 std::string
Behavior(int64_t,
const std::string &strip);
3856 const std::vector<int64_t>&
Behavior();
3860 std::string stringifyBinaryAnalysisHotPatchRecordBehavior(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3861 const std::vector<int64_t>& stringifyBinaryAnalysisHotPatchRecordBehavior();
3866 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace CallingConvention {
3878 std::string stringifyBinaryAnalysisCallingConventionStackParameterOrder(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3879 const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionStackParameterOrder();
3884 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace CallingConvention {
3896 std::string stringifyBinaryAnalysisCallingConventionStackDirection(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3897 const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionStackDirection();
3902 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace CallingConvention {
3907 std::string
StackCleanup(int64_t,
const std::string &strip);
3914 std::string stringifyBinaryAnalysisCallingConventionStackCleanup(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3915 const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionStackCleanup();
3920 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace CallingConvention {
namespace ParameterLocation {
3922 const char*
Type(int64_t);
3925 std::string
Type(int64_t,
const std::string &strip);
3928 const std::vector<int64_t>&
Type();
3932 std::string stringifyBinaryAnalysisCallingConventionParameterLocationType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3933 const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionParameterLocationType();
3938 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3950 std::string stringifyBinaryAnalysisAarch32Exception(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3951 const std::vector<int64_t>& stringifyBinaryAnalysisAarch32Exception();
3956 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3968 std::string stringifyBinaryAnalysisAarch32RegisterClass(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3969 const std::vector<int64_t>& stringifyBinaryAnalysisAarch32RegisterClass();
3974 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
3986 std::string stringifyBinaryAnalysisAarch32GeneralPurposeRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
3987 const std::vector<int64_t>& stringifyBinaryAnalysisAarch32GeneralPurposeRegister();
3992 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
4004 std::string stringifyBinaryAnalysisAarch32DebugRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4005 const std::vector<int64_t>& stringifyBinaryAnalysisAarch32DebugRegister();
4010 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
4022 std::string stringifyBinaryAnalysisAarch32SystemRegister(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4023 const std::vector<int64_t>& stringifyBinaryAnalysisAarch32SystemRegister();
4028 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Strings {
4030 const char*
State(int64_t);
4033 std::string
State(int64_t,
const std::string &strip);
4036 const std::vector<int64_t>&
State();
4040 std::string stringifyBinaryAnalysisStringsState(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4041 const std::vector<int64_t>& stringifyBinaryAnalysisStringsState();
4046 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace RegisterDictionary {
namespace SortBySize {
4051 std::string
Direction(int64_t,
const std::string &strip);
4054 const std::vector<int64_t>&
Direction();
4058 std::string stringifyBinaryAnalysisRegisterDictionarySortBySizeDirection(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4059 const std::vector<int64_t>& stringifyBinaryAnalysisRegisterDictionarySortBySizeDirection();
4076 std::string stringify__ptrace_request(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4077 const std::vector<int64_t>& stringify__ptrace_request();
4082 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SmtSolver {
4087 std::string
LinkMode(int64_t,
const std::string &strip);
4090 const std::vector<int64_t>&
LinkMode();
4094 std::string stringifyBinaryAnalysisSmtSolverLinkMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4095 const std::vector<int64_t>& stringifyBinaryAnalysisSmtSolverLinkMode();
4100 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SmtSolver {
4102 const char*
Type(int64_t);
4105 std::string
Type(int64_t,
const std::string &strip);
4108 const std::vector<int64_t>&
Type();
4112 std::string stringifyBinaryAnalysisSmtSolverType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4113 const std::vector<int64_t>& stringifyBinaryAnalysisSmtSolverType();
4118 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SmtSolver {
4123 std::string
Satisfiable(int64_t,
const std::string &strip);
4130 std::string stringifyBinaryAnalysisSmtSolverSatisfiable(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4131 const std::vector<int64_t>& stringifyBinaryAnalysisSmtSolverSatisfiable();
4136 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
4148 std::string stringifyBinaryAnalysisAarch64Exception(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4149 const std::vector<int64_t>& stringifyBinaryAnalysisAarch64Exception();
4154 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
4166 std::string stringifyBinaryAnalysisAarch64RegisterClass(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4167 const std::vector<int64_t>& stringifyBinaryAnalysisAarch64RegisterClass();
4172 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
4184 std::string stringifyBinaryAnalysisAarch64SystemRegisters(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4185 const std::vector<int64_t>& stringifyBinaryAnalysisAarch64SystemRegisters();
4190 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace FeasiblePath {
4195 std::string
SearchMode(int64_t,
const std::string &strip);
4202 std::string stringifyBinaryAnalysisFeasiblePathSearchMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4203 const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathSearchMode();
4208 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace FeasiblePath {
4220 std::string stringifyBinaryAnalysisFeasiblePathSemanticMemoryParadigm(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4221 const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathSemanticMemoryParadigm();
4226 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace FeasiblePath {
4238 std::string stringifyBinaryAnalysisFeasiblePathEdgeVisitOrder(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4239 const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathEdgeVisitOrder();
4244 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace FeasiblePath {
4246 const char*
IoMode(int64_t);
4249 std::string
IoMode(int64_t,
const std::string &strip);
4252 const std::vector<int64_t>&
IoMode();
4256 std::string stringifyBinaryAnalysisFeasiblePathIoMode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4257 const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathIoMode();
4262 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace FeasiblePath {
4267 std::string
MayOrMust(int64_t,
const std::string &strip);
4270 const std::vector<int64_t>&
MayOrMust();
4274 std::string stringifyBinaryAnalysisFeasiblePathMayOrMust(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4275 const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathMayOrMust();
4280 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace FeasiblePath {
namespace PathProcessor {
4282 const char*
Action(int64_t);
4285 std::string
Action(int64_t,
const std::string &strip);
4288 const std::vector<int64_t>&
Action();
4292 std::string stringifyBinaryAnalysisFeasiblePathPathProcessorAction(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4293 const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathPathProcessorAction();
4298 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SRecord {
4300 const char*
Syntax(int64_t);
4303 std::string
Syntax(int64_t,
const std::string &strip);
4306 const std::vector<int64_t>&
Syntax();
4310 std::string stringifyBinaryAnalysisSRecordSyntax(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4311 const std::vector<int64_t>& stringifyBinaryAnalysisSRecordSyntax();
4316 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace SRecord {
4318 const char*
Type(int64_t);
4321 std::string
Type(int64_t,
const std::string &strip);
4324 const std::vector<int64_t>&
Type();
4328 std::string stringifyBinaryAnalysisSRecordType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4329 const std::vector<int64_t>& stringifyBinaryAnalysisSRecordType();
4334 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Commit {
4339 std::string
Boolean(int64_t,
const std::string &strip);
4342 const std::vector<int64_t>&
Boolean();
4346 std::string stringifyBinaryAnalysisCommitBoolean(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4347 const std::vector<int64_t>& stringifyBinaryAnalysisCommitBoolean();
4352 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace CodeInserter {
4364 std::string stringifyBinaryAnalysisCodeInserterAggregationDirection(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4365 const std::vector<int64_t>& stringifyBinaryAnalysisCodeInserterAggregationDirection();
4370 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace CodeInserter {
4375 std::string
NopPadding(int64_t,
const std::string &strip);
4382 std::string stringifyBinaryAnalysisCodeInserterNopPadding(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4383 const std::vector<int64_t>& stringifyBinaryAnalysisCodeInserterNopPadding();
4388 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace CodeInserter {
4393 std::string
RelocType(int64_t,
const std::string &strip);
4396 const std::vector<int64_t>&
RelocType();
4400 std::string stringifyBinaryAnalysisCodeInserterRelocType(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4401 const std::vector<int64_t>& stringifyBinaryAnalysisCodeInserterRelocType();
4406 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Variables {
namespace StackVariable {
4411 std::string
Purpose(int64_t,
const std::string &strip);
4414 const std::vector<int64_t>&
Purpose();
4418 std::string stringifyBinaryAnalysisVariablesStackVariablePurpose(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4419 const std::vector<int64_t>& stringifyBinaryAnalysisVariablesStackVariablePurpose();
4424 namespace stringify {
namespace Rose {
namespace BinaryAnalysis {
namespace Variables {
namespace StackFrame {
4429 std::string
Direction(int64_t,
const std::string &strip);
4432 const std::vector<int64_t>&
Direction();
4436 std::string stringifyBinaryAnalysisVariablesStackFrameDirection(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4437 const std::vector<int64_t>& stringifyBinaryAnalysisVariablesStackFrameDirection();
4444 const char*
Format(int64_t);
4447 std::string
Format(int64_t,
const std::string &strip);
4450 const std::vector<int64_t>&
Format();
4454 std::string stringifyFormattedTableFormat(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4455 const std::vector<int64_t>& stringifyFormattedTableFormat();
4460 namespace stringify {
namespace Rose {
namespace FormattedTable {
4465 std::string
Alignment(int64_t,
const std::string &strip);
4468 const std::vector<int64_t>&
Alignment();
4472 std::string stringifyFormattedTableAlignment(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4473 const std::vector<int64_t>& stringifyFormattedTableAlignment();
4480 const char*
Flag(int64_t);
4483 std::string
Flag(int64_t,
const std::string &strip);
4486 const std::vector<int64_t>&
Flag();
4490 std::string stringifyColorEnabledFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4491 const std::vector<int64_t>& stringifyColorEnabledFlag();
4498 const char*
Flag(int64_t);
4501 std::string
Flag(int64_t,
const std::string &strip);
4504 const std::vector<int64_t>&
Flag();
4508 std::string stringifyColorThemeFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4509 const std::vector<int64_t>& stringifyColorThemeFlag();
4516 const char*
Flag(int64_t);
4519 std::string
Flag(int64_t,
const std::string &strip);
4522 const std::vector<int64_t>&
Flag();
4526 std::string stringifyColorLayerFlag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4527 const std::vector<int64_t>& stringifyColorLayerFlag();
4537 std::string
AnsiColor(int64_t,
const std::string &strip);
4540 const std::vector<int64_t>&
AnsiColor();
4544 std::string stringifyColorAnsiColor(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4545 const std::vector<int64_t>& stringifyColorAnsiColor();
4550 namespace stringify {
namespace Rose {
namespace CommandLine {
namespace FailedAssertionBehaviorAdjuster {
4555 std::string
Behavior(int64_t,
const std::string &strip);
4558 const std::vector<int64_t>&
Behavior();
4562 std::string stringifyCommandLineFailedAssertionBehaviorAdjusterBehavior(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4563 const std::vector<int64_t>& stringifyCommandLineFailedAssertionBehaviorAdjusterBehavior();
4568 namespace stringify {
namespace Rose {
namespace CommandLine {
namespace SuffixMultiplierParser {
4573 std::string
Preferred(int64_t,
const std::string &strip);
4576 const std::vector<int64_t>&
Preferred();
4580 std::string stringifyCommandLineSuffixMultiplierParserPreferred(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4581 const std::vector<int64_t>& stringifyCommandLineSuffixMultiplierParserPreferred();
4588 const char*
ops(int64_t);
4591 std::string
ops(int64_t,
const std::string &strip);
4594 const std::vector<int64_t>&
ops();
4598 std::string stringify_ops(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4599 const std::vector<int64_t>& stringify_ops();
4609 std::string
SeqKind(int64_t,
const std::string &strip);
4612 const std::vector<int64_t>&
SeqKind();
4616 std::string stringify_csharp_translatorSeqKind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4617 const std::vector<int64_t>& stringify_csharp_translatorSeqKind();
4627 std::string
attr_set(int64_t,
const std::string &strip);
4630 const std::vector<int64_t>&
attr_set();
4634 std::string stringify_dot_attr_set(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4635 const std::vector<int64_t>& stringify_dot_attr_set();
4645 std::string
Language(int64_t,
const std::string &strip);
4648 const std::vector<int64_t>&
Language();
4652 std::string stringifyClangToDotTranslatorLanguage(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4653 const std::vector<int64_t>& stringifyClangToDotTranslatorLanguage();
4658 namespace stringify {
namespace ClangToDotTranslator {
namespace ClangToDotTranslator {
4663 std::string
Language(int64_t,
const std::string &strip);
4666 const std::vector<int64_t>&
Language();
4670 std::string stringifyClangToDotTranslatorClangToDotTranslatorLanguage(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4671 const std::vector<int64_t>& stringifyClangToDotTranslatorClangToDotTranslatorLanguage();
4681 std::string
Language(int64_t,
const std::string &strip);
4684 const std::vector<int64_t>&
Language();
4688 std::string stringifyClangToSageTranslatorLanguage(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4689 const std::vector<int64_t>& stringifyClangToSageTranslatorLanguage();
4706 std::string stringify_a_tu_decl_stage(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4707 const std::vector<int64_t>& stringify_a_tu_decl_stage();
4724 std::string stringify_a_symbol_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4725 const std::vector<int64_t>& stringify_a_symbol_kind_tag();
4742 std::string stringify_a_dependent_type_fixup_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4743 const std::vector<int64_t>& stringify_a_dependent_type_fixup_kind_tag();
4760 std::string stringify_a_cli_operator_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4761 const std::vector<int64_t>& stringify_a_cli_operator_kind_tag();
4778 std::string stringify_a_cli_symbol_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4779 const std::vector<int64_t>& stringify_a_cli_symbol_kind_tag();
4789 std::string
an_fp_type(int64_t,
const std::string &strip);
4796 std::string stringify_an_fp_type(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4797 const std::vector<int64_t>& stringify_an_fp_type();
4814 std::string stringify_an_fp_return_type(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4815 const std::vector<int64_t>& stringify_an_fp_return_type();
4832 std::string stringify_a_constexpr_intrinsic_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4833 const std::vector<int64_t>& stringify_a_constexpr_intrinsic_tag();
4850 std::string stringify_a_pragma_binding_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4851 const std::vector<int64_t>& stringify_a_pragma_binding_kind();
4868 std::string stringify_a_unicode_source_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4869 const std::vector<int64_t>& stringify_a_unicode_source_kind_tag();
4886 std::string stringify_a_predef_macro_mode(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4887 const std::vector<int64_t>& stringify_a_predef_macro_mode();
4904 std::string stringify_a_builtin_function_type_index(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4905 const std::vector<int64_t>& stringify_a_builtin_function_type_index();
4922 std::string stringify_a_builtin_function_condition_index(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4923 const std::vector<int64_t>& stringify_a_builtin_function_condition_index();
4940 std::string stringify_a_builtin_function_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4941 const std::vector<int64_t>& stringify_a_builtin_function_kind_tag();
4958 std::string stringify_an_init_component_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4959 const std::vector<int64_t>& stringify_an_init_component_kind_tag();
4976 std::string stringify_an_expression_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4977 const std::vector<int64_t>& stringify_an_expression_kind_tag();
4994 std::string stringify_a_cast_source_form(int64_t n,
const char *strip=NULL,
bool canonic=
false);
4995 const std::vector<int64_t>& stringify_a_cast_source_form();
5012 std::string stringify_an_overload_context(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5013 const std::vector<int64_t>& stringify_an_overload_context();
5030 std::string stringify_a_type_class_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5031 const std::vector<int64_t>& stringify_a_type_class_kind();
5048 std::string stringify_an_operand_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5049 const std::vector<int64_t>& stringify_an_operand_kind_tag();
5066 std::string stringify_an_operand_state_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5067 const std::vector<int64_t>& stringify_an_operand_state_tag();
5084 std::string stringify_a_token_extra_info_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5085 const std::vector<int64_t>& stringify_a_token_extra_info_kind_tag();
5102 std::string stringify_an_access_specifier_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5103 const std::vector<int64_t>& stringify_an_access_specifier_tag();
5120 std::string stringify_an_assembly_visibility_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5121 const std::vector<int64_t>& stringify_an_assembly_visibility_tag();
5138 std::string stringify_a_name_linkage_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5139 const std::vector<int64_t>& stringify_a_name_linkage_kind_tag();
5156 std::string stringify_an_element_position_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5157 const std::vector<int64_t>& stringify_an_element_position_kind_tag();
5174 std::string stringify_an_ELF_visibility_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5175 const std::vector<int64_t>& stringify_an_ELF_visibility_kind_tag();
5192 std::string stringify_a_special_function_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5193 const std::vector<int64_t>& stringify_a_special_function_kind_tag();
5210 std::string stringify_an_attribute_arg_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5211 const std::vector<int64_t>& stringify_an_attribute_arg_kind_tag();
5228 std::string stringify_an_attribute_family_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5229 const std::vector<int64_t>& stringify_an_attribute_family_tag();
5246 std::string stringify_an_attribute_location_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5247 const std::vector<int64_t>& stringify_an_attribute_location_tag();
5264 std::string stringify_an_attribute_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5265 const std::vector<int64_t>& stringify_an_attribute_kind_tag();
5282 std::string stringify_a_constant_repr_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5283 const std::vector<int64_t>& stringify_a_constant_repr_kind_tag();
5300 std::string stringify_an_address_base_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5301 const std::vector<int64_t>& stringify_an_address_base_kind_tag();
5318 std::string stringify_a_dynamic_init_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5319 const std::vector<int64_t>& stringify_a_dynamic_init_kind_tag();
5336 std::string stringify_a_template_param_constant_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5337 const std::vector<int64_t>& stringify_a_template_param_constant_kind_tag();
5354 std::string stringify_a_character_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5355 const std::vector<int64_t>& stringify_a_character_kind_tag();
5372 std::string stringify_a_type_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5373 const std::vector<int64_t>& stringify_a_type_kind_tag();
5390 std::string stringify_an_integer_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5391 const std::vector<int64_t>& stringify_an_integer_kind_tag();
5408 std::string stringify_a_fixed_point_precision_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5409 const std::vector<int64_t>& stringify_a_fixed_point_precision_tag();
5426 std::string stringify_a_float_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5427 const std::vector<int64_t>& stringify_a_float_kind_tag();
5444 std::string stringify_a_type_mode_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5445 const std::vector<int64_t>& stringify_a_type_mode_kind_tag();
5462 std::string stringify_an_asm_operand_constraint_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5463 const std::vector<int64_t>& stringify_an_asm_operand_constraint_kind_tag();
5480 std::string stringify_an_asm_operand_modifier_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5481 const std::vector<int64_t>& stringify_an_asm_operand_modifier_tag();
5498 std::string stringify_a_named_register_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5499 const std::vector<int64_t>& stringify_a_named_register_tag();
5516 std::string stringify_a_type_qualifier_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5517 const std::vector<int64_t>& stringify_a_type_qualifier_tag();
5534 std::string stringify_a_upc_pragma_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5535 const std::vector<int64_t>& stringify_a_upc_pragma_kind_tag();
5552 std::string stringify_a_upc_access_method_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5553 const std::vector<int64_t>& stringify_a_upc_access_method_tag();
5570 std::string stringify_a_upc_coherence_stack_operation_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5571 const std::vector<int64_t>& stringify_a_upc_coherence_stack_operation_tag();
5588 std::string stringify_a_stdc_pragma_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5589 const std::vector<int64_t>& stringify_a_stdc_pragma_kind_tag();
5606 std::string stringify_a_stdc_pragma_value_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5607 const std::vector<int64_t>& stringify_a_stdc_pragma_value_tag();
5624 std::string stringify_a_gcc_pragma_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5625 const std::vector<int64_t>& stringify_a_gcc_pragma_kind_tag();
5642 std::string stringify_a_pragma_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5643 const std::vector<int64_t>& stringify_a_pragma_kind_tag();
5660 std::string stringify_a_microsoft_pragma_comment_type_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5661 const std::vector<int64_t>& stringify_a_microsoft_pragma_comment_type_tag();
5678 std::string stringify_a_microsoft_pragma_conform_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5679 const std::vector<int64_t>& stringify_a_microsoft_pragma_conform_kind_tag();
5696 std::string stringify_a_calling_convention_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5697 const std::vector<int64_t>& stringify_a_calling_convention_tag();
5714 std::string stringify_a_decl_modifier_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5715 const std::vector<int64_t>& stringify_a_decl_modifier_tag();
5732 std::string stringify_a_ref_qualifier_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5733 const std::vector<int64_t>& stringify_a_ref_qualifier_kind_tag();
5750 std::string stringify_a_templ_arg_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5751 const std::vector<int64_t>& stringify_a_templ_arg_kind_tag();
5768 std::string stringify_an_anonymous_union_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5769 const std::vector<int64_t>& stringify_an_anonymous_union_kind_tag();
5786 std::string stringify_an_inheritance_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5787 const std::vector<int64_t>& stringify_an_inheritance_kind_tag();
5804 std::string stringify_a_cli_class_type_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5805 const std::vector<int64_t>& stringify_a_cli_class_type_kind_tag();
5822 std::string stringify_a_property_or_event_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5823 const std::vector<int64_t>& stringify_a_property_or_event_kind_tag();
5840 std::string stringify_a_rewritten_property_reference_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5841 const std::vector<int64_t>& stringify_a_rewritten_property_reference_kind_tag();
5858 std::string stringify_a_template_param_type_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5859 const std::vector<int64_t>& stringify_a_template_param_type_kind_tag();
5876 std::string stringify_a_based_type_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5877 const std::vector<int64_t>& stringify_a_based_type_kind_tag();
5894 std::string stringify_a_pointer_modifier_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5895 const std::vector<int64_t>& stringify_a_pointer_modifier_tag();
5912 std::string stringify_a_storage_class_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5913 const std::vector<int64_t>& stringify_a_storage_class_tag();
5930 std::string stringify_an_init_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5931 const std::vector<int64_t>& stringify_an_init_kind_tag();
5948 std::string stringify_an_opname_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5949 const std::vector<int64_t>& stringify_an_opname_kind_tag();
5966 std::string stringify_a_ctor_or_dtor_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5967 const std::vector<int64_t>& stringify_a_ctor_or_dtor_kind_tag();
5984 std::string stringify_an_expr_node_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
5985 const std::vector<int64_t>& stringify_an_expr_node_kind_tag();
6002 std::string stringify_a_lowered_eh_construct_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6003 const std::vector<int64_t>& stringify_a_lowered_eh_construct_kind_tag();
6020 std::string stringify_an_expr_operator_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6021 const std::vector<int64_t>& stringify_an_expr_operator_kind_tag();
6038 std::string stringify_a_builtin_operation_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6039 const std::vector<int64_t>& stringify_a_builtin_operation_kind_tag();
6056 std::string stringify_a_local_expr_node_ref_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6057 const std::vector<int64_t>& stringify_a_local_expr_node_ref_kind_tag();
6074 std::string stringify_a_statement_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6075 const std::vector<int64_t>& stringify_a_statement_kind_tag();
6092 std::string stringify_a_for_each_pattern_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6093 const std::vector<int64_t>& stringify_a_for_each_pattern_kind_tag();
6110 std::string stringify_a_constructor_init_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6111 const std::vector<int64_t>& stringify_a_constructor_init_kind_tag();
6128 std::string stringify_a_generic_constraint_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6129 const std::vector<int64_t>& stringify_a_generic_constraint_kind_tag();
6146 std::string stringify_a_template_parameter_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6147 const std::vector<int64_t>& stringify_a_template_parameter_kind_tag();
6164 std::string stringify_a_template_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6165 const std::vector<int64_t>& stringify_a_template_kind_tag();
6182 std::string stringify_an_object_lifetime_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6183 const std::vector<int64_t>& stringify_an_object_lifetime_kind_tag();
6200 std::string stringify_an_ms_attribute_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6201 const std::vector<int64_t>& stringify_an_ms_attribute_kind_tag();
6218 std::string stringify_an_ms_attribute_arg_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6219 const std::vector<int64_t>& stringify_an_ms_attribute_arg_kind_tag();
6236 std::string stringify_a_scope_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6237 const std::vector<int64_t>& stringify_a_scope_kind_tag();
6254 std::string stringify_a_module_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6255 const std::vector<int64_t>& stringify_a_module_kind_tag();
6272 std::string stringify_an_insert_location_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6273 const std::vector<int64_t>& stringify_an_insert_location_kind();
6290 std::string stringify_a_type_info_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6291 const std::vector<int64_t>& stringify_a_type_info_kind_tag();
6308 std::string stringify_a_control_flow_descr_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6309 const std::vector<int64_t>& stringify_a_control_flow_descr_kind_tag();
6326 std::string stringify_a_builtin_user_function_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6327 const std::vector<int64_t>& stringify_a_builtin_user_function_kind_tag();
6344 std::string stringify_a_multiversion_arch_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6345 const std::vector<int64_t>& stringify_a_multiversion_arch_kind_tag();
6362 std::string stringify_a_function_number_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6363 const std::vector<int64_t>& stringify_a_function_number_tag();
6370 const char*
a_kind(int64_t);
6373 std::string
a_kind(int64_t,
const std::string &strip);
6376 const std::vector<int64_t>&
a_kind();
6380 std::string stringify_a_type_wrapper_a_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6381 const std::vector<int64_t>& stringify_a_type_wrapper_a_kind();
6391 std::string
a_class_kind(int64_t,
const std::string &strip);
6398 std::string stringify_a_class_type_wrapper_a_class_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6399 const std::vector<int64_t>& stringify_a_class_type_wrapper_a_class_kind();
6416 std::string stringify_a_type_indirection_an_indirection_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6417 const std::vector<int64_t>& stringify_a_type_indirection_an_indirection_kind();
6427 std::string
an_array_kind(int64_t,
const std::string &strip);
6434 std::string stringify_an_array_type_wrapper_an_array_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6435 const std::vector<int64_t>& stringify_an_array_type_wrapper_an_array_kind();
6445 std::string
access_kind(int64_t,
const std::string &strip);
6452 std::string stringify_an_accessibility_access_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6453 const std::vector<int64_t>& stringify_an_accessibility_access_kind();
6470 std::string stringify_a_type_definition_a_type_definition_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6471 const std::vector<int64_t>& stringify_a_type_definition_a_type_definition_kind();
6488 std::string stringify_a_cpp_cli_import_flag_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6489 const std::vector<int64_t>& stringify_a_cpp_cli_import_flag_tag();
6506 std::string stringify_an_eh_stack_entry_kind_tag(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6507 const std::vector<int64_t>& stringify_an_eh_stack_entry_kind_tag();
6524 std::string stringify_a_result_virtuality(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6525 const std::vector<int64_t>& stringify_a_result_virtuality();
6530 namespace stringify {
namespace __cxxabiv1 {
namespace __base_class_type_info {
6542 std::string stringify__cxxabiv1__base_class_type_info__offset_flags_masks(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6543 const std::vector<int64_t>& stringify__cxxabiv1__base_class_type_info__offset_flags_masks();
6548 namespace stringify {
namespace __cxxabiv1 {
namespace __vmi_class_type_info {
6553 std::string
__flags_masks(int64_t,
const std::string &strip);
6560 std::string stringify__cxxabiv1__vmi_class_type_info__flags_masks(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6561 const std::vector<int64_t>& stringify__cxxabiv1__vmi_class_type_info__flags_masks();
6566 namespace stringify {
namespace __cxxabiv1 {
namespace __pbase_type_info {
6571 std::string
__masks(int64_t,
const std::string &strip);
6574 const std::vector<int64_t>&
__masks();
6578 std::string stringify__cxxabiv1__pbase_type_info__masks(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6579 const std::vector<int64_t>& stringify__cxxabiv1__pbase_type_info__masks();
6596 std::string stringify_a_substitution_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6597 const std::vector<int64_t>& stringify_a_substitution_kind();
6614 std::string stringify_kinds_of_type_references(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6615 const std::vector<int64_t>& stringify_kinds_of_type_references();
6632 std::string stringify_an_end_of_decl_action(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6633 const std::vector<int64_t>& stringify_an_end_of_decl_action();
6650 std::string stringify_a_diag_fill_in_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6651 const std::vector<int64_t>& stringify_a_diag_fill_in_kind();
6668 std::string stringify_a_diagnostic_kind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6669 const std::vector<int64_t>& stringify_a_diagnostic_kind();
6674 namespace stringify {
namespace Rose {
namespace builder {
namespace SageTreeBuilder {
6679 std::string
LanguageEnum(int64_t,
const std::string &strip);
6686 std::string stringify_builderSageTreeBuilderLanguageEnum(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6687 const std::vector<int64_t>& stringify_builderSageTreeBuilderLanguageEnum();
6704 std::string stringifyLanguageTranslationFunctionModifier(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6705 const std::vector<int64_t>& stringifyLanguageTranslationFunctionModifier();
6710 namespace stringify {
namespace LanguageTranslation {
6722 std::string stringifyLanguageTranslationPackingSpecifier(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6723 const std::vector<int64_t>& stringifyLanguageTranslationPackingSpecifier();
6728 namespace stringify {
namespace LanguageTranslation {
6740 std::string stringifyLanguageTranslationExpressionKind(int64_t n,
const char *strip=NULL,
bool canonic=
false);
6741 const std::vector<int64_t>& stringifyLanguageTranslationExpressionKind();
6751 std::string
JovialEnum(int64_t,
const std::string &strip);
6758 std::string stringify_builderJo