Skip to content

Rose::AstJson

Enums

Name

Checkpoint

Functions

Name

addExpressionQualificationFields

addExpressionType

addLocatedPreprocessing

appendRawExternalDeclarationStatementFields

applyOmpAuxiliaryState

applyTypesAndSymbols

argumentSelectsCheckpoint

astJsonStringAttribute

attachAstAttributes

attachJsonNodeId

attachPointerMemberJsonIdentity

attachPreprocessingInfo

attachSemanticArrayJsonIdentity

bitVectorFromJson

buildBinaryOpForKind

buildCachedJsonPointerType

buildFileInfo

buildJson

buildUnaryOpForKind

canonicalSubtreeSignature

canonicalTypedefDeclarationId

checkpointEnabled

checkpointName

checkpointPath

classDeclarationHasDefinition

classDeclarationIsFirstNondefining

classSymbolForDeclaration

collectNodes

commandLine

commandLineFromMetadata

commandLineValue

createExternalSymbolFromJson

createNodeFromRecord

createSymbolForKindAndBasis

currentDeserializationSourceFiles

declarationHasDefinition

declarationNeedsExternalReferenceRecord

defaultOutputDirectory

earlyTypeFromJson

earlyTypeFromProperties

edgeTargetIsInParentChain

edgesFor

ensureClassTypeForDeclaration

exactBoundSymbolFromJson

exactJsonValueHash

expressionCarriesSemanticType

expressionFromRef

externalClassDeclarationFromJson

externalDeclarationReferenceFromJson

externalFunctionFromJson

externalFunctionParameterScopeFromJson

externalFunctionParameterScopeSource

externalInitializedNameFromJson

externalModuleFromJson

fileLanguageFromJson

fileOutputFormatFromJson

filenameForFileId

firstEdgeTarget

fnv1a64

functionParameterScopeNeedsExternalReferenceRecord

functionReferenceSemanticSymbolFromJson

hasAstJsonAttribute

hasCheckpointArgument

hasEdgeTarget

hasExternalMarkerAncestor

hex64

idFor

indent

insideCollectionBoundary

installNewExpressionResultType

installPointerCache

installReferenceCache

installRvalueReferenceCache

installTransformationSourcePosition

isAnonymousDataMemberReference

isAstJsonExternalClassDeclaration

isAstJsonExternalFunction

isAstJsonExternalModule

isExternalUseModuleEdge

isJsonBinaryOpKind

isJsonUnaryOpKind

isRightHandSideOfMemberAccess

isStructuralAstChildOfParent

jsonString

linkDeclarationGroupEdges

linkNodeEdges

linkStatementAttributeEdges

markAstJsonExternalClassDeclaration

markAstJsonExternalFunction

markAstJsonExternalModule

moduleNameForNode

nearestScope

nodeById

nodeByIdAs

nonrealSymbolForDeclaration

nullableTypeFromJson

optionsFromCommandLine

owningProject

parseAstFileJson

parseJson

pointerMemberJsonIdentity

preservedJsonNodeId

preservedPointerMemberJsonIdentity

preservedSemanticArrayJsonIdentity

processId

purgeStaleCheckpointTypeCaches

rawAstAttributesJson

rawBitVectorJson

rawBoolField

rawExactBoundSymbolRef

rawExpressionRef

rawExternalClassDeclarationJson

rawExternalDeclarationReferenceJson

rawExternalFunctionJson

rawExternalFunctionParameterScopeJson

rawExternalInitializedNameJson

rawExternalModuleJson

rawExternalUseStatementJson

rawExternalVariableDeclarationJson

rawFileInfoJson

rawIntegerField

rawLocationJson

rawNodeFlagsJson

rawNodeProperties

rawOmpUsesAllocatorsDefinitionsJson

rawOptionalUnsignedIntegerField

rawRequiredLocationJson

rawStringField

rawStringListJson

rawSymbolRef

rawSymbolTableJson

rawTemplateArgumentListJson

rawTypeJson

rawTypeOwnedExprListExpJson

rawTypeOwnedExpressionListJson

rawTypeOwnedExpressionRef

readFile

rebuildConstructorOnlyNodes

reconstructSourceFile

rejectRemovedQualifiedNameState

replaceFileInProject

requireFileIdMapping

requireRestoredKind

requiredBaseClassAccessModifier

requiredClassType

requiredClosedEnumRange

requiredDeclarationAccessModifier

requiredEnum

requiredFortranTypeSpec

requiredGnuDeclarationVisibility

requiredOmpDeclareVariantRegionOrdinal

requiredOptionalUnsignedInteger

requiredPreinitialization

requiredSingleEdgeTarget

requiredStorageModifier

requiredTemplateArgumentType

requiredTemplateParameterType

requiredTranslationUnitSourceOrder

requiresDelayedRebuild

resolveExistingSymbolFromJson

restoreAvailableAuxiliaryNamespaceOwnership

restoreAvailableSourcePositionsAndScopes

restoreCastExpressionProperties

restoreDeclarationIdentityEdges

restoreDeclarationTypeModifierFields

restoreExactStoredExpressionType

restoreExpressionQualificationFields

restoreExternalDeclarationStatementFields

restoreFileIdMapFromMetadata

restoreFunctionCallSourceMetadata

restoreLabelSymbolFields

restoreNodeSourcePositionFromJson

restoreOptionalNodeSourcePositionFromJson

restoreRecordedParentEdges

restoreRecordedScopeEdges

restoreSerializedSymbolTables

restoreTranslationUnitSourceOrder

roundTripSourceFile

safeNodeText

sameAstJsonPath

sameClassDeclarationFamily

sanitizePathComponent

semanticArrayJsonIdentity

semanticFunctionTypeFromJson

semanticSignature

setNodeFlags

setNodeSourcePosition

singleEdgeTarget

sourceFileMatchesExternalRecord

sourceFileNameForExternalFunction

sourceFileNameForNode

startsWith

stringListFromJson

symbolBasis

symbolFromJson

symbolIsLookupPreferred

symbolName

templateArgumentListFromJson

temporaryWritePath

trim

typeFromJson

validateAnonymousDataMemberReferenceQualification

validateExactSemanticExpressionType

validateExternalSymbolBasisOwnership

validateFortranProgramNameMetadata

validateOmpContextSelector

validateOmpContextSelectorProperty

validateOmpContextSelectorSet

validateOmpContextSelectorSets

validateRestoredOmpOwnedClausePayloads

validateTemplateParameterContract

validatedExpressionTypeProperty

varRefSymbolDeclarationId

writeBoolField

writeFile

writeFileIdMapJson

writeFileInfoJson

writeIntegerField

writeMetadataJson

writeNodeJson

writeProjectJson

writeRawObject

writeSourceFileJson

writeStringField