SgAsmNode Class Reference

#include <Cxx_Grammar.h>

Inheritance diagram for SgAsmNode:

Inheritance graph
[legend]
Collaboration diagram for SgAsmNode:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SgNode base_node_type
 static_variant = V_SgAsmNode
enum  { static_variant = V_SgAsmNode }
 static variant value More...

Public Member Functions

virtual SgNodecopy (SgCopyHelp &help) const
 SgAsmNode (const SgAsmNode &X)
virtual void addNewAttribute (std::string s, AstAttribute *a)
 Add a new attribute represented by the named string.
virtual AstAttributegetAttribute (std::string s) const
 Returns attribute of name 's'.
virtual void updateAttribute (std::string s, AstAttribute *a)
 Replace existing attribute of name 's' with new AstAttribute.
virtual void setAttribute (std::string s, AstAttribute *a)
 This is a wrapper function with the following semantics: if no attribute of name 's' exists then addNewAttribute(s,a); is called, otherwise updateAttribute(s,a); is called.
virtual void removeAttribute (std::string s)
 Remove attribute of name 's' if present.
virtual bool attributeExists (std::string s) const
 Tests if attribute of name 's' is present.
virtual int numberOfAttributes () const
 Returns the number of attributes on this IR node.
virtual std::string class_name () const
 Copies AST (whole subtree, depending on the SgCopyHelp class returns a string representing the class name.
virtual VariantT variantT () const
 returns new style SageIII enum values
void * operator new (size_t size)
 returns pointer to newly allocated IR node
void operator delete (void *pointer, size_t size)
 deallocated memory for IR node (returns memory to memory pool for reuse)
void operator delete (void *pointer)
virtual std::vector< SgNode * > get_traversalSuccessorContainer ()
 FOR INTERNAL USE within ROSE traverals mechanism only.
virtual std::vector< std::string > get_traversalSuccessorNamesContainer ()
 FOR INTERNAL USE within ROSE traverals mechanism only.
virtual size_t get_numberOfTraversalSuccessors ()
virtual SgNodeget_traversalSuccessorByIndex (size_t idx)
virtual size_t get_childIndex (SgNode *child)
virtual RTIReturnType roseRTI ()
 FOR INTERNAL USE Access to Runtime Type Information (RTI) for this IR nodes.
virtual const char * sage_class_name () const ROSE_DEPRECATED_FUNCTION
void executeVisitorMemberFunction (ROSE_VisitorPattern &visitor)
 FOR INTERNAL USE Support for visitor pattern.
virtual void accept (ROSE_VisitorPattern &visitor)
 DXN (08/09/2010): support for the classic visitor pattern done in GoF.
virtual bool isInMemoryPool ()
 FOR INTERNAL USE This is used in internal tests to verify that all IR nodes are allocated from the heap.
virtual void checkDataMemberPointersIfInMemoryPool ()
 FOR INTERNAL USE This is used in internal tests to verify that all IR nodes are allocated from the heap.
virtual std::vector< std::pair<
SgNode *, std::string > > 
returnDataMemberPointers () const
 FOR INTERNAL USE Returns STL vector of pairs of SgNode* and strings for use in AST tools
virtual void processDataMemberReferenceToPointers (ReferenceToPointerHandler *)
 FOR INTERNAL USE Processes pairs of references to SgNode* and strings for use in AST tools
virtual long getChildIndex (SgNode *childNode) const
 FOR INTERNAL USE Returns a unique index value for the childNode in the list of children at this IR node.
 SgAsmNode (const SgAsmNodeStorageClass &source)
SgAsmNodeaddRegExpAttribute (std::string s, AstRegExAttribute *a)
 Support for AST matching using regular expression.
AttachedPreprocessingInfoTypeget_attachedPreprocessingInfoPtr () const
void set_attachedPreprocessingInfoPtr (AttachedPreprocessingInfoType *attachedPreprocessingInfoPtr)
AstAttributeMechanismget_asmAttributeMechanism () const
void set_asmAttributeMechanism (AstAttributeMechanism *asmAttributeMechanism)
AstAttributeMechanismget_attributeMechanism () const
 FOR INTERNAL USE Access function; if an attribute exists then a pointer to it is returned, else error.
void set_attributeMechanism (AstAttributeMechanism *attributeMechanism)
 FOR INTERNAL USE Access function; sets poiner to value AstAttributeMechanism.
virtual ~SgAsmNode ()
 SgAsmNode ()

Static Public Member Functions

static size_t numberOfNodes ()
 Returns the total number of IR nodes of this type.
static size_t memoryUsage ()
 Returns the size in bytes of the total memory allocated for all IR nodes of this type.
static void traverseMemoryPoolNodes (ROSE_VisitTraversal &visit)
 FOR INTERNAL USE Support for visitor pattern.
static void traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor)
 FOR INTERNAL USE Support for visitor pattern.
static void visitRepresentativeNode (ROSE_VisitTraversal &visit)
 FOR INTERNAL USE Support for type-based traversal.

Protected Attributes

AttachedPreprocessingInfoTypep_attachedPreprocessingInfoPtr
AstAttributeMechanismp_asmAttributeMechanism
AstAttributeMechanismp_attributeMechanism

Friends

class AST_FILE_IO
class SgAsmNodeStorageClass
class AstSpecificDataManagingClass
class AstSpecificDataManagingClassStorageClass
SgAsmNodeisSgAsmNode (SgNode *s)
 Casts pointer from base class to derived class.
const SgAsmNodeisSgAsmNode (const SgNode *s)
 Casts pointer from base class to derived class (for const pointers).
SgAsmNodeSgAsmNode_getPointerFromGlobalIndex (unsigned long globalIndex)
 Constructor for use by AST File I/O MechanismTypedef used for low level memory access. Typedef used to hold memory addresses as values. Methods to find the pointer to a global and local index.
unsigned long SgAsmNode_getNumberOfValidNodesAndSetGlobalIndexInFreepointer (unsigned long)
 Get the size of the memory pool.
void SgAsmNode_clearMemoryPool ()
void SgAsmNode_extendMemoryPoolForFileIO (unsigned long)
void SgAsmNode_getNextValidPointer (std::pair< SgAsmNode *, std::vector< unsigned char * >::const_iterator > &)
void SgAsmNode_resetValidFreepointers ()

Member Typedef Documentation

typedef SgNode SgAsmNode::base_node_type

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.


Member Enumeration Documentation

anonymous enum

static variant value

Enumerator:
static_variant 


Constructor & Destructor Documentation

SgAsmNode::SgAsmNode ( const SgAsmNode X  ) 

SgAsmNode::SgAsmNode ( const SgAsmNodeStorageClass &  source  ) 

virtual SgAsmNode::~SgAsmNode (  )  [virtual]

SgAsmNode::SgAsmNode (  ) 


Member Function Documentation

virtual SgNode* SgAsmNode::copy ( SgCopyHelp help  )  const [virtual]

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual void SgAsmNode::addNewAttribute ( std::string  s,
AstAttribute a 
) [virtual]

Add a new attribute represented by the named string.

Reimplemented from SgNode.

virtual AstAttribute* SgAsmNode::getAttribute ( std::string  s  )  const [virtual]

Returns attribute of name 's'.

Reimplemented from SgNode.

virtual void SgAsmNode::updateAttribute ( std::string  s,
AstAttribute a 
) [virtual]

Replace existing attribute of name 's' with new AstAttribute.

Reimplemented from SgNode.

virtual void SgAsmNode::setAttribute ( std::string  s,
AstAttribute a 
) [virtual]

This is a wrapper function with the following semantics: if no attribute of name 's' exists then addNewAttribute(s,a); is called, otherwise updateAttribute(s,a); is called.

Reimplemented from SgNode.

virtual void SgAsmNode::removeAttribute ( std::string  s  )  [virtual]

Remove attribute of name 's' if present.

Reimplemented from SgNode.

virtual bool SgAsmNode::attributeExists ( std::string  s  )  const [virtual]

Tests if attribute of name 's' is present.

Reimplemented from SgNode.

virtual int SgAsmNode::numberOfAttributes (  )  const [virtual]

Returns the number of attributes on this IR node.

Reimplemented from SgNode.

virtual std::string SgAsmNode::class_name (  )  const [virtual]

Copies AST (whole subtree, depending on the SgCopyHelp class returns a string representing the class name.

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual VariantT SgAsmNode::variantT (  )  const [virtual]

returns new style SageIII enum values

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

void* SgAsmNode::operator new ( size_t  size  ) 

returns pointer to newly allocated IR node

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

void SgAsmNode::operator delete ( void *  pointer,
size_t  size 
)

deallocated memory for IR node (returns memory to memory pool for reuse)

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

void SgAsmNode::operator delete ( void *  pointer  ) 

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

static size_t SgAsmNode::numberOfNodes (  )  [static]

Returns the total number of IR nodes of this type.

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

static size_t SgAsmNode::memoryUsage (  )  [static]

Returns the size in bytes of the total memory allocated for all IR nodes of this type.

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual std::vector<SgNode*> SgAsmNode::get_traversalSuccessorContainer (  )  [virtual]

FOR INTERNAL USE within ROSE traverals mechanism only.

This function builds and returns a copy of ordered container holding pointers to children of this node in a traversal. It is associated with the definition of a tree that is travered by the AST traversal mechanism; a tree that is embeded in the AST (which is a more general graph). This function is used within the implementation of the AST traversal and has a semantics may change in subtle ways that makes it difficult to use in user code. It can return unexpected data members and thus the order and the number of elements is unpredicable and subject to change.

Warning:
This function can return unexpected data members and thus the order and the number of elements is unpredicable and subject to change.
Returns:
Returns ordered STL Container of pointers to children nodes in AST.

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual std::vector<std::string> SgAsmNode::get_traversalSuccessorNamesContainer (  )  [virtual]

FOR INTERNAL USE within ROSE traverals mechanism only.

This function builds and returns a copy of ordered container holding strings used to name data members that are traversed in the IR node. It is associated with the definition of a tree that is travered by the AST traversal mechanism; a tree that is embeded in the AST (which is a more general graph). This function is used within the implementation of the AST traversal and has a semantics may change in subtle ways that makes it difficult to use in user code. It can return unexpected data members and thus the order and the number of elements is unpredicable and subject to change.

Warning:
This function can return unexpected data members and thus the order and the number of elements is unpredicable and subject to change.
Each string is a name of a member variable holding a pointer to a child in the AST. The names are the same as used in the generated enums for accessing attributes in a traversal. The order is the same in which they are traversed and the same in which the access enums are defined. Therefore this method can be used to get the corresponding name (string) of an access enum which allows to produce more meaningful messages for attribute computations.

Returns:
Returns ordered STL container of names (strings) of access names to children nodes in AST.

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual size_t SgAsmNode::get_numberOfTraversalSuccessors (  )  [virtual]

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual SgNode* SgAsmNode::get_traversalSuccessorByIndex ( size_t  idx  )  [virtual]

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual size_t SgAsmNode::get_childIndex ( SgNode child  )  [virtual]

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual RTIReturnType SgAsmNode::roseRTI (  )  [virtual]

FOR INTERNAL USE Access to Runtime Type Information (RTI) for this IR nodes.

This function provides runtime type information for accessing the structure of the current node. It is useful for generating code which would dump out or rebuild IR nodes.

Returns:
Returns a RTIReturnType object (runtime type information).

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual const char* SgAsmNode::sage_class_name (  )  const [virtual]

returns a C style string (char*) representing the class name

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

void SgAsmNode::executeVisitorMemberFunction ( ROSE_VisitorPattern visitor  ) 

FOR INTERNAL USE Support for visitor pattern.

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.

virtual void SgAsmNode::accept ( ROSE_VisitorPattern visitor  )  [virtual]

DXN (08/09/2010): support for the classic visitor pattern done in GoF.

Reimplemented from SgNode.

Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry,