Skip to content

ClangToSageTranslator::publishCanonicalSemanticExpressionSourceProvenance

Publish one canonical semantic expression at its typed producer.

Synopsis

Declared in <Clang/clang‐frontend‐private.hpp>

void
publishCanonicalSemanticExpressionSourceProvenance(
    SgExpression* expression,
    char const* context);

Description

Canonical template values and the typed conversion nodes wrapped around them have no independent Clang source range. Their exact template argument producer must register the generated role immediately instead of leaving file information for a later cache or unparser path to interpret.

Parameters

Name

Description

expression

This class represents the notion of an expression. Expressions

Created with MrDocs