ROSE
0.11.98.0
|
Definition at line 71 of file LinearEditDistance.h.
Public Member Functions | |
NodeSelector (std::vector< NodeType > &nodes, SgFile *containingFile, size_t minDepth, size_t maxDepth) | |
size_t | evaluateInheritedAttribute (SgNode *node, size_t depth) override |
pure virtual function which must be implemented to compute the inherited attribute at a node | |
Sawyer::Nothing | evaluateSynthesizedAttribute (SgNode *, size_t depth, SubTreeSynthesizedAttributes) override |
pure virtual function which must be implemented to compute the synthesized attribute at a node. More... | |
Public Member Functions inherited from AstTopDownBottomUpProcessing< size_t, Sawyer::Nothing > | |
Sawyer::Nothing | traverse (SgNode *node, size_t inheritedValue) |
evaluates attributes on the entire AST | |
Sawyer::Nothing | traverseWithinFile (SgNode *node, size_t inheritedValue) |
evaluates attributes only at nodes which represent the same file as where the evaluation was started | |
Public Member Functions inherited from SgTreeTraversal< size_t, Sawyer::Nothing > | |
Sawyer::Nothing | traverse (SgNode *basenode, size_t inheritedValue, t_traverseOrder travOrder=preandpostorder) |
Sawyer::Nothing | traverseWithinFile (SgNode *basenode, size_t inheritedValue, t_traverseOrder travOrder=preandpostorder) |
void | traverseInputFiles (SgProject *projectNode, size_t inheritedValue, t_traverseOrder travOrder=preandpostorder) |
SgTreeTraversal (const SgTreeTraversal &) | |
const SgTreeTraversal & | operator= (const SgTreeTraversal &) |
Additional Inherited Members | |
Public Types inherited from AstTopDownBottomUpProcessing< size_t, Sawyer::Nothing > | |
typedef SgTreeTraversal< size_t, Sawyer::Nothing >::SynthesizedAttributesList | SynthesizedAttributesList |
typedef SynthesizedAttributesList | SubTreeSynthesizedAttributes |
Public Types inherited from SgTreeTraversal< size_t, Sawyer::Nothing > | |
enum | E_SgSourceFile |
enum | E_SgBinaryComposite |
enum | E_SgUnknownFile |
enum | E_SgProject |
enum | E_SgExpBaseClass |
enum | E_SgNonrealBaseClass |
enum | E_SgBaseClass |
enum | E_SgTemplateParameter |
enum | E_SgTemplateArgument |
enum | E_SgDirectory |
enum | E_SgFileList |
enum | E_SgDirectoryList |
enum | E_SgTemplateArgumentList |
enum | E_SgTemplateParameterList |
enum | E_SgIncludeFile |
enum | E_SgJavaImportStatementList |
enum | E_SgJavaClassDeclarationList |
enum | E_SgTypeUnknown |
enum | E_SgTypeChar |
enum | E_SgTypeSignedChar |
enum | E_SgTypeUnsignedChar |
enum | E_SgTypeShort |
enum | E_SgTypeSignedShort |
enum | E_SgTypeUnsignedShort |
enum | E_SgTypeInt |
enum | E_SgTypeSignedInt |
enum | E_SgTypeUnsignedInt |
enum | E_SgTypeLong |
enum | E_SgTypeSignedLong |
enum | E_SgTypeUnsignedLong |
enum | E_SgTypeVoid |
enum | E_SgTypeGlobalVoid |
enum | E_SgTypeWchar |
enum | E_SgTypeFloat |
enum | E_SgTypeDouble |
enum | E_SgTypeLongLong |
enum | E_SgTypeSignedLongLong |
enum | E_SgTypeUnsignedLongLong |
enum | E_SgTypeSigned128bitInteger |
enum | E_SgTypeUnsigned128bitInteger |
enum | E_SgTypeFloat80 |
enum | E_SgTypeLongDouble |
enum | E_SgTypeString |
enum | E_SgTypeBool |
enum | E_SgPointerMemberType |
enum | E_SgPointerType |
enum | E_SgReferenceType |
enum | E_SgJavaParameterType |
enum | E_SgJovialTableType |
enum | E_SgClassType |
enum | E_SgEnumType |
enum | E_SgTypedefType |
enum | E_SgNonrealType |
enum | E_SgJavaParameterizedType |
enum | E_SgJavaQualifiedType |
enum | E_SgJavaWildcardType |
enum | E_SgAdaTaskType |
enum | E_SgAdaProtectedType |
enum | E_SgAdaFormalType |
enum | E_SgAdaDiscriminatedType |
enum | E_SgNamedType |
enum | E_SgModifierType |
enum | E_SgPartialFunctionModifierType |
enum | E_SgPartialFunctionType |
enum | E_SgMemberFunctionType |
enum | E_SgFunctionType |
enum | E_SgArrayType |
enum | E_SgTypeEllipse |
enum | E_SgTemplateType |
enum | E_SgQualifiedNameType |
enum | E_SgTypeComplex |
enum | E_SgTypeImaginary |
enum | E_SgTypeDefault |
enum | E_SgTypeCAFTeam |
enum | E_SgTypeCrayPointer |
enum | E_SgTypeLabel |
enum | E_SgJavaUnionType |
enum | E_SgRvalueReferenceType |
enum | E_SgTypeNullptr |
enum | E_SgDeclType |
enum | E_SgTypeOfType |
enum | E_SgTypeMatrix |
enum | E_SgTypeTuple |
enum | E_SgTypeChar16 |
enum | E_SgTypeChar32 |
enum | E_SgTypeFloat128 |
enum | E_SgTypeFixed |
enum | E_SgAutoType |
enum | E_SgAdaAccessType |
enum | E_SgAdaSubtype |
enum | E_SgAdaDiscreteType |
enum | E_SgAdaModularType |
enum | E_SgAdaDerivedType |
enum | E_SgAdaSubroutineType |
enum | E_SgJovialBitType |
enum | E_SgType |
enum | E_SgCommonBlockObject |
enum | E_SgInitializedName |
enum | E_SgJavaMemberValuePair |
enum | E_SgOmpOrderedClause |
enum | E_SgOmpCollapseClause |
enum | E_SgOmpIfClause |
enum | E_SgOmpNumThreadsClause |
enum | E_SgOmpDeviceClause |
enum | E_SgOmpSafelenClause |
enum | E_SgOmpSimdlenClause |
enum | E_SgOmpFinalClause |
enum | E_SgOmpPriorityClause |
enum | E_SgOmpExpressionClause |
enum | E_SgOmpCopyprivateClause |
enum | E_SgOmpPrivateClause |
enum | E_SgOmpFirstprivateClause |
enum | E_SgOmpSharedClause |
enum | E_SgOmpCopyinClause |
enum | E_SgOmpLastprivateClause |
enum | E_SgOmpReductionClause |
enum | E_SgOmpMapClause |
enum | E_SgOmpUniformClause |
enum | E_SgOmpAlignedClause |
enum | E_SgOmpLinearClause |
enum | E_SgOmpDependClause |
enum | E_SgOmpVariablesClause |
enum | E_SgOmpScheduleClause |
enum | E_SgLambdaCapture |
enum | E_SgLambdaCaptureList |
enum | E_SgAdaRangeConstraint |
enum | E_SgAdaIndexConstraint |
enum | E_SgAdaDigitsConstraint |
enum | E_SgAdaDeltaConstraint |
enum | E_SgAdaDiscriminantConstraint |
enum | E_SgGlobal |
enum | E_SgBasicBlock |
enum | E_SgIfStmt |
enum | E_SgForStatement |
enum | E_SgTemplateFunctionDefinition |
enum | E_SgFunctionDefinition |
enum | E_SgTemplateInstantiationDefn |
enum | E_SgTemplateClassDefinition |
enum | E_SgClassDefinition |
enum | E_SgWhileStmt |
enum | E_SgDoWhileStmt |
enum | E_SgSwitchStatement |
enum | E_SgCatchOptionStmt |
enum | E_SgNamespaceDefinitionStatement |
enum | E_SgAssociateStatement |
enum | E_SgFortranNonblockedDo |
enum | E_SgFortranDo |
enum | E_SgForAllStatement |
enum | E_SgUpcForAllStatement |
enum | E_SgCAFWithTeamStatement |
enum | E_SgJavaForEachStatement |
enum | E_SgJavaLabelStatement |
enum | E_SgMatlabForStatement |
enum | E_SgFunctionParameterScope |
enum | E_SgRangeBasedForStatement |
enum | E_SgJovialForThenStatement |
enum | E_SgAdaAcceptStmt |
enum | E_SgAdaPackageSpec |
enum | E_SgAdaPackageBody |
enum | E_SgAdaTaskSpec |
enum | E_SgAdaTaskBody |
enum | E_SgAdaProtectedBody |
enum | E_SgAdaProtectedSpec |
enum | E_SgAdaGenericDefn |
enum | E_SgFunctionParameterList |
enum | E_SgTemplateVariableDeclaration |
enum | E_SgVariableDeclaration |
enum | E_SgVariableDefinition |
enum | E_SgEnumDeclaration |
enum | E_SgAsmStmt |
enum | E_SgTemplateInstantiationDirectiveStatement |
enum | E_SgUseStatement |
enum | E_SgNamespaceDeclarationStatement |
enum | E_SgInterfaceStatement |
enum | E_SgCommonBlock |
enum | E_SgTemplateTypedefDeclaration |
enum | E_SgTemplateInstantiationTypedefDeclaration |
enum | E_SgTypedefDeclaration |
enum | E_SgStatementFunctionStatement |
enum | E_SgCtorInitializerList |
enum | E_SgPragmaDeclaration |
enum | E_SgTemplateClassDeclaration |
enum | E_SgTemplateInstantiationDecl |
enum | E_SgDerivedTypeStatement |
enum | E_SgModuleStatement |
enum | E_SgJavaPackageDeclaration |
enum | E_SgJovialTableStatement |
enum | E_SgClassDeclaration |
enum | E_SgImplicitStatement |
enum | E_SgTemplateFunctionDeclaration |
enum | E_SgTemplateMemberFunctionDeclaration |
enum | E_SgTemplateInstantiationMemberFunctionDecl |
enum | E_SgMemberFunctionDeclaration |
enum | E_SgTemplateInstantiationFunctionDecl |
enum | E_SgProgramHeaderStatement |
enum | E_SgProcedureHeaderStatement |
enum | E_SgEntryStatement |
enum | E_SgAdaEntryDecl |
enum | E_SgAdaFunctionRenamingDecl |
enum | E_SgFunctionDeclaration |
enum | E_SgIncludeDirectiveStatement |
enum | E_SgOmpThreadprivateStatement |
enum | E_SgStmtDeclarationStatement |
enum | E_SgStaticAssertionDeclaration |
enum | E_SgOmpDeclareSimdStatement |
enum | E_SgJovialOverlayDeclaration |
enum | E_SgAdaPackageBodyDecl |
enum | E_SgAdaPackageSpecDecl |
enum | E_SgAdaRenamingDecl |
enum | E_SgAdaTaskSpecDecl |
enum | E_SgAdaTaskBodyDecl |
enum | E_SgAdaTaskTypeDecl |
enum | E_SgAdaProtectedSpecDecl |
enum | E_SgAdaProtectedBodyDecl |
enum | E_SgAdaProtectedTypeDecl |
enum | E_SgAdaRepresentationClause |
enum | E_SgAdaComponentClause |
enum | E_SgAdaAttributeClause |
enum | E_SgAdaEnumRepresentationClause |
enum | E_SgAdaGenericDecl |
enum | E_SgAdaDiscriminatedTypeDecl |
enum | E_SgAdaParameterList |
enum | E_SgAdaVariantDecl |
enum | E_SgExprStatement |
enum | E_SgLabelStatement |
enum | E_SgCaseOptionStmt |
enum | E_SgTryStmt |
enum | E_SgDefaultOptionStmt |
enum | E_SgReturnStmt |
enum | E_SgSpawnStmt |
enum | E_SgForInitStatement |
enum | E_SgCatchStatementSeq |
enum | E_SgProcessControlStatement |
enum | E_SgPrintStatement |
enum | E_SgReadStatement |
enum | E_SgWriteStatement |
enum | E_SgOpenStatement |
enum | E_SgCloseStatement |
enum | E_SgInquireStatement |
enum | E_SgFlushStatement |
enum | E_SgBackspaceStatement |
enum | E_SgRewindStatement |
enum | E_SgEndfileStatement |
enum | E_SgWaitStatement |
enum | E_SgIOStatement |
enum | E_SgWhereStatement |
enum | E_SgElseWhereStatement |
enum | E_SgNullifyStatement |
enum | E_SgArithmeticIfStatement |
enum | E_SgAssignStatement |
enum | E_SgComputedGotoStatement |
enum | E_SgAssignedGotoStatement |
enum | E_SgAllocateStatement |
enum | E_SgDeallocateStatement |
enum | E_SgUpcNotifyStatement |
enum | E_SgUpcWaitStatement |
enum | E_SgUpcBarrierStatement |
enum | E_SgOmpFlushStatement |
enum | E_SgOmpMasterStatement |
enum | E_SgOmpOrderedStatement |
enum | E_SgOmpCriticalStatement |
enum | E_SgOmpSectionStatement |
enum | E_SgOmpWorkshareStatement |
enum | E_SgOmpParallelStatement |
enum | E_SgOmpSingleStatement |
enum | E_SgOmpAtomicStatement |
enum | E_SgOmpTaskStatement |
enum | E_SgOmpForStatement |
enum | E_SgOmpDoStatement |
enum | E_SgOmpSectionsStatement |
enum | E_SgOmpTargetStatement |
enum | E_SgOmpTargetDataStatement |
enum | E_SgOmpSimdStatement |
enum | E_SgOmpForSimdStatement |
enum | E_SgOmpClauseBodyStatement |
enum | E_SgOmpBodyStatement |
enum | E_SgWithStatement |
enum | E_SgPythonPrintStmt |
enum | E_SgAssertStmt |
enum | E_SgExecStatement |
enum | E_SgPythonGlobalStmt |
enum | E_SgJavaSynchronizedStatement |
enum | E_SgAsyncStmt |
enum | E_SgFinishStmt |
enum | E_SgAtStmt |
enum | E_SgAtomicStmt |
enum | E_SgWhenStmt |
enum | E_SgSyncAllStatement |
enum | E_SgSyncImagesStatement |
enum | E_SgSyncMemoryStatement |
enum | E_SgSyncTeamStatement |
enum | E_SgLockStatement |
enum | E_SgUnlockStatement |
enum | E_SgImageControlStatement |
enum | E_SgAdaExitStmt |
enum | E_SgAdaDelayStmt |
enum | E_SgAdaLoopStmt |
enum | E_SgAdaSelectStmt |
enum | E_SgAdaSelectAlternativeStmt |
enum | E_SgAdaUnscopedBlock |
enum | E_SgAdaVariantWhenStmt |
enum | E_SgExpressionRoot |
enum | E_SgMinusOp |
enum | E_SgUnaryAddOp |
enum | E_SgNotOp |
enum | E_SgPointerDerefExp |
enum | E_SgAddressOfOp |
enum | E_SgMinusMinusOp |
enum | E_SgPlusPlusOp |
enum | E_SgBitComplementOp |
enum | E_SgCastExp |
enum | E_SgThrowOp |
enum | E_SgRealPartOp |
enum | E_SgImagPartOp |
enum | E_SgConjugateOp |
enum | E_SgUserDefinedUnaryOp |
enum | E_SgMatrixTransposeOp |
enum | E_SgAbsOp |
enum | E_SgUnaryOp |
enum | E_SgArrowExp |
enum | E_SgDotExp |
enum | E_SgDotStarOp |
enum | E_SgArrowStarOp |
enum | E_SgEqualityOp |
enum | E_SgLessThanOp |
enum | E_SgGreaterThanOp |
enum | E_SgNotEqualOp |
enum | E_SgLessOrEqualOp |
enum | E_SgGreaterOrEqualOp |
enum | E_SgAddOp |
enum | E_SgSubtractOp |
enum | E_SgMultiplyOp |
enum | E_SgDivideOp |
enum | E_SgIntegerDivideOp |
enum | E_SgModOp |
enum | E_SgAndOp |
enum | E_SgOrOp |
enum | E_SgBitXorOp |
enum | E_SgBitAndOp |
enum | E_SgBitOrOp |
enum | E_SgBitEqvOp |
enum | E_SgCommaOpExp |
enum | E_SgLshiftOp |
enum | E_SgRshiftOp |
enum | E_SgPntrArrRefExp |
enum | E_SgScopeOp |
enum | E_SgAssignOp |
enum | E_SgExponentiationOp |
enum | E_SgJavaUnsignedRshiftOp |
enum | E_SgConcatenationOp |
enum | E_SgPointerAssignOp |
enum | E_SgUserDefinedBinaryOp |
enum | E_SgPlusAssignOp |
enum | E_SgMinusAssignOp |
enum | E_SgAndAssignOp |
enum | E_SgIorAssignOp |
enum | E_SgMultAssignOp |
enum | E_SgDivAssignOp |
enum | E_SgModAssignOp |
enum | E_SgXorAssignOp |
enum | E_SgLshiftAssignOp |
enum | E_SgRshiftAssignOp |
enum | E_SgJavaUnsignedRshiftAssignOp |
enum | E_SgIntegerDivideAssignOp |
enum | E_SgExponentiationAssignOp |
enum | E_SgCompoundAssignOp |
enum | E_SgMembershipOp |
enum | E_SgSpaceshipOp |
enum | E_SgNonMembershipOp |
enum | E_SgIsOp |
enum | E_SgIsNotOp |
enum | E_SgDotDotExp |
enum | E_SgElementwiseMultiplyOp |
enum | E_SgElementwisePowerOp |
enum | E_SgElementwiseLeftDivideOp |
enum | E_SgElementwiseDivideOp |
enum | E_SgElementwiseAddOp |
enum | E_SgElementwiseSubtractOp |
enum | E_SgElementwiseOp |
enum | E_SgPowerOp |
enum | E_SgLeftDivideOp |
enum | E_SgRemOp |
enum | E_SgReplicationOp |
enum | E_SgAtOp |
enum | E_SgBinaryOp |
enum | E_SgListExp |
enum | E_SgTupleExp |
enum | E_SgMatrixExp |
enum | E_SgExprListExp |
enum | E_SgComplexVal |
enum | E_SgCudaKernelCallExp |
enum | E_SgFunctionCallExp |
enum | E_SgCallExpression |
enum | E_SgSizeOfOp |
enum | E_SgUpcLocalsizeofExpression |
enum | E_SgUpcBlocksizeofExpression |
enum | E_SgUpcElemsizeofExpression |
enum | E_SgJavaInstanceOfOp |
enum | E_SgTypeIdOp |
enum | E_SgConditionalExp |
enum | E_SgNewExp |
enum | E_SgDeleteExp |
enum | E_SgAggregateInitializer |
enum | E_SgCompoundInitializer |
enum | E_SgConstructorInitializer |
enum | E_SgAssignInitializer |
enum | E_SgDesignatedInitializer |
enum | E_SgBracedInitializer |
enum | E_SgAdaAncestorInitializer |
enum | E_SgVarArgStartOp |
enum | E_SgVarArgOp |
enum | E_SgVarArgEndOp |
enum | E_SgVarArgCopyOp |
enum | E_SgVarArgStartOneOperandOp |
enum | E_SgSubscriptExpression |
enum | E_SgImpliedDo |
enum | E_SgIOItemExpression |
enum | E_SgStatementExpression |
enum | E_SgAsmOp |
enum | E_SgActualArgumentExpression |
enum | E_SgUnknownArrayOrFunctionReference |
enum | E_SgCAFCoExpression |
enum | E_SgCudaKernelExecConfig |
enum | E_SgLambdaRefExp |
enum | E_SgDictionaryExp |
enum | E_SgKeyDatumPair |
enum | E_SgComprehension |
enum | E_SgListComprehension |
enum | E_SgSetComprehension |
enum | E_SgDictionaryComprehension |
enum | E_SgNaryBooleanOp |
enum | E_SgNaryComparisonOp |
enum | E_SgNaryOp |
enum | E_SgStringConversion |
enum | E_SgYieldExpression |
enum | E_SgAlignOfOp |
enum | E_SgRangeExp |
enum | E_SgJavaSingleMemberAnnotation |
enum | E_SgJavaNormalAnnotation |
enum | E_SgFunctionParameterRefExp |
enum | E_SgLambdaExp |
enum | E_SgHereExp |
enum | E_SgAtExp |
enum | E_SgFinishExp |
enum | E_SgNoexceptOp |
enum | E_SgFoldExpression |
enum | E_SgAwaitExpression |
enum | E_SgChooseExpression |
enum | E_SgAdaAttributeExp |
enum | E_SgJovialTablePresetExp |
enum | E_SgJovialPresetPositionExp |
enum | E_SgNonrealSymbol |
enum | E_SgTemplateMemberFunctionSymbol |
enum | E_SgMemberFunctionSymbol |
enum | E_SgTemplateFunctionSymbol |
enum | E_SgRenameSymbol |
enum | E_SgAdaInheritedFunctionSymbol |
enum | E_SgFunctionSymbol |
enum | E_SgTemplateClassSymbol |
enum | E_SgClassSymbol |
enum | E_SgTemplateSymbol |
enum | E_SgEnumSymbol |
enum | E_SgTemplateTypedefSymbol |
enum | E_SgTypedefSymbol |
enum | E_SgLabelSymbol |
enum | E_SgNamespaceSymbol |
enum | E_SgModuleSymbol |
enum | E_SgAliasSymbol |
enum | E_SgJavaLabelSymbol |
enum | E_SgAdaPackageSymbol |
enum | E_SgAdaTaskSymbol |
enum | E_SgAdaProtectedSymbol |
enum | E_SgAdaRenamingSymbol |
enum | E_SgAdaGenericSymbol |
enum | E_SgAdaGenericInstanceSymbol |
enum | E_SgAdaFormalPackageSymbol |
enum | E_SgAsmFunction |
enum | E_SgAsmBlock |
enum | E_SgAsmX86Instruction |
enum | E_SgAsmPowerpcInstruction |
enum | E_SgAsmCilInstruction |
enum | E_SgAsmJvmInstruction |
enum | E_SgAsmMipsInstruction |
enum | E_SgAsmM68kInstruction |
enum | E_SgAsmNullInstruction |
enum | E_SgAsmInstruction |
enum | E_SgAsmIntegerValueExpression |
enum | E_SgAsmFloatValueExpression |
enum | E_SgAsmConstantExpression |
enum | E_SgAsmValueExpression |
enum | E_SgAsmBinaryAdd |
enum | E_SgAsmBinarySubtract |
enum | E_SgAsmBinaryMultiply |
enum | E_SgAsmBinaryDivide |
enum | E_SgAsmBinaryMod |
enum | E_SgAsmBinaryPreupdate |
enum | E_SgAsmBinaryPostupdate |
enum | E_SgAsmBinaryLsl |
enum | E_SgAsmBinaryLsr |
enum | E_SgAsmBinaryAsr |
enum | E_SgAsmBinaryRor |
enum | E_SgAsmBinaryMsl |
enum | E_SgAsmBinaryConcat |
enum | E_SgAsmBinaryExpression |
enum | E_SgAsmUnaryPlus |
enum | E_SgAsmUnaryMinus |
enum | E_SgAsmUnaryRrx |
enum | E_SgAsmUnaryTruncate |
enum | E_SgAsmUnarySignedExtend |
enum | E_SgAsmUnaryUnsignedExtend |
enum | E_SgAsmUnaryExpression |
enum | E_SgAsmMemoryReferenceExpression |
enum | E_SgAsmCommonSubExpression |
enum | E_SgAsmExprListExp |
enum | E_SgAsmRegisterNames |
enum | E_SgAsmRiscOperation |
enum | E_SgAsmInterpretation |
enum | E_SgAsmOperandList |
enum | E_SgAsmGenericDLL |
enum | E_SgAsmGenericFile |
enum | E_SgAsmPEFileHeader |
enum | E_SgAsmLEFileHeader |
enum | E_SgAsmNEFileHeader |
enum | E_SgAsmDOSFileHeader |
enum | E_SgAsmElfFileHeader |
enum | E_SgAsmJvmFileHeader |
enum | E_SgAsmGenericHeader |
enum | E_SgAsmElfSymbolSection |
enum | E_SgAsmElfRelocSection |
enum | E_SgAsmElfDynamicSection |
enum | E_SgAsmElfStringSection |
enum | E_SgAsmElfNoteSection |
enum | E_SgAsmElfEHFrameSection |
enum | E_SgAsmElfSymverSection |
enum | E_SgAsmElfSymverDefinedSection |
enum | E_SgAsmElfSymverNeededSection |
enum | E_SgAsmElfSection |
enum | E_SgAsmPEImportSection |
enum | E_SgAsmPEExportSection |
enum | E_SgAsmPEStringSection |
enum | E_SgAsmPESection |
enum | E_SgAsmCoffSymbolTable |
enum | E_SgAsmNESection |
enum | E_SgAsmNEModuleTable |
enum | E_SgAsmNEEntryTable |
enum | E_SgAsmNERelocTable |
enum | E_SgAsmLESection |
enum | E_SgAsmLEPageTable |
enum | E_SgAsmLEEntryTable |
enum | E_SgAsmLERelocTable |
enum | E_SgAsmJvmAttributeTable |
enum | E_SgAsmJvmFieldTable |
enum | E_SgAsmJvmMethodTable |
enum | E_SgAsmCoffSymbol |
enum | E_SgAsmElfSymbol |
enum | E_SgAsmGenericSymbol |
enum | E_SgAsmGenericSectionList |
enum | E_SgAsmGenericHeaderList |
enum | E_SgAsmElfSymbolList |
enum | E_SgAsmElfRelocEntryList |
enum | E_SgAsmPEExportEntry |
enum | E_SgAsmPEExportEntryList |
enum | E_SgAsmElfDynamicEntry |
enum | E_SgAsmElfSegmentTableEntryList |
enum | E_SgAsmElfNoteEntry |
enum | E_SgAsmElfSymverEntryList |
enum | E_SgAsmElfSymverDefinedEntry |
enum | E_SgAsmElfSymverDefinedEntryList |
enum | E_SgAsmElfSymverDefinedAux |
enum | E_SgAsmElfSymverDefinedAuxList |
enum | E_SgAsmElfSymverNeededEntry |
enum | E_SgAsmElfSymverNeededEntryList |
enum | E_SgAsmElfSymverNeededAux |
enum | E_SgAsmElfSymverNeededAuxList |
enum | E_SgAsmPEImportDirectory |
enum | E_SgAsmPEExportDirectory |
enum | E_SgAsmCoffSymbolList |
enum | E_SgAsmPERVASizePairList |
enum | E_SgAsmElfEHFrameEntryCI |
enum | E_SgAsmPEImportDirectoryList |
enum | E_SgAsmLEEntryPoint |
enum | E_SgAsmDwarfMacroList |
enum | E_SgAsmDwarfLineList |
enum | E_SgAsmDwarfCompilationUnitList |
enum | E_SgAsmDwarfArrayType |
enum | E_SgAsmDwarfClassType |
enum | E_SgAsmDwarfEnumerationType |
enum | E_SgAsmDwarfLexicalBlock |
enum | E_SgAsmDwarfCompilationUnit |
enum | E_SgAsmDwarfStructureType |
enum | E_SgAsmDwarfSubroutineType |
enum | E_SgAsmDwarfUnionType |
enum | E_SgAsmDwarfCommonBlock |
enum | E_SgAsmDwarfInlinedSubroutine |
enum | E_SgAsmDwarfSubprogram |
enum | E_SgAsmDwarfNamespace |
enum | E_SgAsmDwarfConstructList |
enum | E_SgAsmPEImportItem |
enum | E_SgAsmPEImportItemList |
enum | E_SgAsmInterpretationList |
enum | E_SgAsmGenericFileList |
enum | E_SgAsmJvmMethod |
enum | E_SgAsmJvmField |
typedef StackFrameVector< Sawyer::Nothing > | SynthesizedAttributesList |
Protected Types inherited from SgTreeTraversal< size_t, Sawyer::Nothing > | |
typedef AstSuccessorsSelectors::SuccessorsContainer | SuccessorsContainer |
typedef SuccessorsContainer & | SuccessorsContainerRef |
Protected Member Functions inherited from AstTopDownBottomUpProcessing< size_t, Sawyer::Nothing > | |
virtual void | atTraversalStart () |
Function called at the start of the traversal, before any node is visited; override if necessary, the default implementation is a no-op. More... | |
virtual void | atTraversalEnd () |
Protected Member Functions inherited from SgTreeTraversal< size_t, Sawyer::Nothing > | |
virtual void | setNodeSuccessors (SgNode *node, SuccessorsContainer &succContainer) |
virtual Sawyer::Nothing | defaultSynthesizedAttribute (size_t inh) |
void | set_useDefaultIndexBasedTraversal (bool) |
|
inlineoverridevirtual |
pure virtual function which must be implemented to compute the synthesized attribute at a node.
The list of synthesized attributes consists of the synthesized attributes computed at the children node of the current node. The inherited attribute value is computed by evaluateInheritedAttribute at the same node and simply passed to this function. Use the typedef SynthesizedAttributeList as type for the synthesized attributes list.
Implements AstTopDownBottomUpProcessing< size_t, Sawyer::Nothing >.
Definition at line 91 of file LinearEditDistance.h.