Skip to content

SageInterface::publishClassMemberAccessAtLexicalBoundary

Publish and validate the effective access of a declaration at its exact structural position in a C++ class definition. Fresh builder declarations may arrive with an unclassified access modifier; source‐backed declarations must already agree with the surrounding access‐label stream.

Synopsis

Declared in <SageIII/sageInterface/sageInterface.h>

[[visibility]]
void
publishClassMemberAccessAtLexicalBoundary(
    SgDeclarationStatement* declaration,
    SgClassDefinition* definition);

Parameters

Name

Description

declaration

This class represents the concept of a declaration statement.

definition

This class represents the concept of a class definition in C++.

Created with MrDocs