SageBuilder::typedef_declaration_ownership
Build a typedef declaration, such as: typedef int myint; typedef struct A {..} s_A;
Synopsis
Declared in <SageIII/sageInterface/sageBuilder.h>
class typedef_declaration_ownership;
Enums
Name |
Member Functions
Static Member Functions
Name |
Description |
Attach a semantic‐only declaration to a semantic body in statement order. Unlike semanticAuxiliary(), this is body structure rather than a scope‐visible dependency with no lexical child edge. |
|
Publish a source‐written typedef's semantic identity before its ordinary lexical traversal. The declaration remains auxiliary‐owned and has no source provenance until the exact Clang source occurrence completes the transaction. |
|
Construct and publish the semantic identity of a transformation‐owned source typedef while leaving its lexical root detached for an enclosing insertion transaction. |
|
Keep a source declaration detached while its enclosing statement producer constructs the declaration's sole typed child edge. The semantic scope passed to the builder still owns the declaration symbol. |
Private Member Functions
Name |
|
Private Data Members
Created with MrDocs