Skip to content

Rose::AstJson

Enums

Name

Checkpoint

Functions

Name

addExpressionQualificationFields

addExpressionType

addLocatedPreprocessing

appendRawExternalDeclarationStatementFields

applyOmpAuxiliaryState

applyTypesAndSymbols

argumentSelectsCheckpoint

astJsonStringAttribute

attachAstAttributes

attachExternalSymbolBasisToScope

attachJsonNodeId

attachJsonTypeText

attachPreprocessingInfo

bitVectorFromJson

buildBinaryOpForKind

buildCachedJsonPointerType

buildFileInfo

buildJson

buildUnaryOpForKind

canonicalTypedefDeclarationId

checkpointEnabled

checkpointName

checkpointPath

classDeclarationHasDefinition

classDeclarationIsFirstNondefining

classSymbolForDeclaration

clearGlobalQualificationState

clearReferenceNameQualification

collectNodes

commandLine

commandLineFromMetadata

commandLineValue

createExternalSymbolFromJson

createNodeFromRecord

createSymbolForKindAndBasis

declarationHasDefinition

declarationNeedsExternalReferenceRecord

defaultOutputDirectory

earlyTypeFromJson

earlyTypeFromProperties

edgeTargetIsInParentChain

edgesFor

ensureClassTypeForDeclaration

expressionFromRef

expressionListFromJson

externalClassDeclarationFromJson

externalDeclarationReferenceFromJson

externalFunctionFromJson

externalFunctionParameterScopeFromJson

externalFunctionParameterScopeSource

externalModuleFromJson

fileLanguageFromJson

fileOutputFormatFromJson

filenameForFileId

firstEdgeTarget

fnv1a64

functionParameterScopeNeedsExternalReferenceRecord

hasAstJsonAttribute

hasCheckpointArgument

hasEdgeTarget

hasExplicitReferenceQualification

hasNonStructuralExternalMarkerAncestor

hex64

idFor

indent

insideCollectionBoundary

installNewExpressionResultType

installPointerCache

installReferenceCache

installRvalueReferenceCache

installTransformationSourcePosition

isAnonymousDataMemberReference

isAnonymousQualificationPrefix

isAstJsonExternalClassDeclaration

isAstJsonExternalFunction

isAstJsonExternalModule

isExternalUseModuleEdge

isJsonBinaryOpKind

isJsonUnaryOpKind

isRightHandSideOfMemberAccess

isStructuralAstChildOfParent

iteratorFromJson

jsonString

jsonTypeText

linkNodeEdges

markAstJsonExternalClassDeclaration

markAstJsonExternalFunction

markAstJsonExternalModule

moduleNameForNode

nearestScope

nodeById

nodeByIdAs

nonrealSymbolForDeclaration

normalizeAnonymousDataMemberReference

nullableTypeFromJson

optionsFromCommandLine

owningProject

parseAstFileJson

parseJson

preservedJsonNodeId

processId

rawAstAttributesJson

rawBitVectorJson

rawBoolField

rawExpressionRef

rawExternalClassDeclarationJson

rawExternalDeclarationReferenceJson

rawExternalFunctionJson

rawExternalFunctionParameterScopeJson

rawExternalInitializedNameJson

rawExternalModuleJson

rawExternalUseStatementJson

rawExternalVariableDeclarationJson

rawFileInfoJson

rawIntegerField

rawLocationJson

rawNodeFlagsJson

rawNodeProperties

rawOmpArrayDimensionsJson

rawOmpDistDataPoliciesJson

rawOmpExpressionListJson

rawOmpIteratorJson

rawOmpUsesAllocatorsDefinitionsJson

rawQualifiedNameStateJson

rawRequiredLocationJson

rawStringField

rawStringListJson

rawSymbolRef

rawSymbolTableJson

rawTemplateArgumentListJson

rawTypeJson

rawTypeOwnedExprListExpJson

rawTypeOwnedExpressionListJson

rawTypeOwnedExpressionRef

rawTypeTraitArgsJson

readFile

rebuildConstructorOnlyNodes

reconstructSourceFile

replaceFileInProject

requireFileIdMapping

requireRestoredKind

requiresDelayedRebuild

restoreAvailableSourcePositionsAndScopes

restoreDeclarationIdentityEdges

restoreExpressionQualificationFields

restoreExternalDeclarationStatementFields

restoreFileIdMapFromMetadata

restoreLabelSymbolFields

restoreNodeSourcePositionFromJson

restoreOptionalNodeSourcePositionFromJson

restoreQualifiedNameState

restoreRecordedParentEdges

restoreRecordedScopeEdges

restoreSerializedSymbolTables

roundTripSourceFile

safeNodeText

sameClassDeclarationFamily

sanitizePathComponent

semanticSignature

setNodeFlags

setNodeSourcePosition

shouldSerializeNamePrefix

singleEdgeTarget

sourceFileNameForExternalFunction

sourceFileNameForNode

startsWith

stringListFromJson

symbolBasis

symbolFromJson

symbolIsLookupPreferred

symbolName

templateArgumentListFromJson

temporaryWritePath

trim

typeFromJson

varRefSymbolDeclarationId

writeBoolField

writeFile

writeFileIdMapJson

writeFileInfoJson

writeIntegerField

writeMetadataJson

writeNodeJson

writeProjectJson

writeRawObject

writeSourceFileJson

writeStringField