Logo of Axivion Suite 7.12.0

Axivion Suite 7.12.0

Navigation

  • 1. Introduction
  • 2. Project Configuration
  • 3. Supported Languages
  • 4. Analyses Guide
  • 5. User Interface
  • 6. Reference
  • 7. Customization API
    • 7.1. Scripting Introduction
    • 7.2. Dashboard Scripting
    • 7.3. Gravis Scripting
    • 7.4. RFG Scripting
    • 7.5. IR Scripting
      • 7.5.1. Parts of the IR
      • 7.5.2. Class hierarchy
      • 7.5.3. Accessing the IR
      • 7.5.4. Cross Access: IR and RFG
      • 7.5.5. IR Interfaces and Classes
        • 7.5.5.1. Base Class
        • 7.5.5.2. Logical Part
        • 7.5.5.3. Physical Part
        • 7.5.5.4. Bitfields
          • Composite_Type_Attributes_Type
          • Cs_Variable_Modifiers_Type
          • Link_Flags_Type
          • Logical_Routine_Attributes_Type
          • Managed_Event_Flags_Type
          • Managed_Property_Flags_Type
          • Managed_Type_Constraint_Flags_Type
          • Object_Flags_Type
          • Physical_Routine_Attributes_Type
          • Type_Qualifiers_Type
        • 7.5.5.5. Enumerations
        • 7.5.5.6. Search IR Class Hierarchy
    • 7.6. Scanner Scripting
    • 7.7. Writing your own analysis rules
    • 7.8. Python Module Index
  • 8. HOWTOs
  • 9. Legal
 
  • ← Cs_Variable_Modifiers_Type
  • Logical_Routine_Attributes_Type →

Link_Flags_Type¶

bitfield Link_Flags_Type¶

Information needed for linking.

Field

Description

Is_Defined

At least one definition was seen

Is_Local_To_Library

MS mode and neither dllexport nor dllimport

Is_Import

symbol was marked as dllimport

Is_Local

True if symbol should not be linked in next step

Has_Linkage

True if internal or external linkage

Has_External_Linkage

True for c or c++ linkage

Uses_Mangled_Name

True if c++-style linking

Is_Exported

Only for templates

Is_Pod

Pod C structure vs. OOP

Is_Abstract

For classes

Is_Final

For classes; sealed in C#

Is_Compiler_Generated

Artificial symbols

Is_Shared

Part of a dll/so

Is_Select_Any

Allows multiple definitions

Uses_Microsoft_Encoding

Functions: compare return type if Microsoft-compiled C++ code

Violates_Odr

Signals a violation of the ODR

Is_Thread_Local

for C++ variables and static fields

Is_External_Summary

for nodes in external library summaries

Is_Tentative_Definition

In C for global variables, will have Is_Defined as well

Is_Nested_Composite_C_Version

After linking C and C++ together

Is_Nested_C_Composite

For nested composites in C (which appear in global scope)

Is_Specialized

For partial and full template specializations

Is_Struct

For classes (if all declarations use struct)

Definition_Needed

For linking, marks declarations-in-use that request a definition

Is_Inline

For C++11 inline namespace or C++17 inline variables (for routines: see routine attributes)

Is_Incomplete_Instantiation

For class/routine members of template instances if they are defined in the template but not referenced in the instance

Is_Weak

weak symbol entry, no multiple-definition/unresolved-decl

Is_Implicitly_Declared

 
  • ← Cs_Variable_Modifiers_Type
  • Logical_Routine_Attributes_Type →
©2026, The Qt Company GmbH, a subsidiary of The Qt Group. | Powered by Sphinx 8.1.3 & Alabaster 1.0.0