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
Interfaces (physical)
End_Information
Signature_Start_Information
Named_Entity_Interface
Operation_Container
Declaration_Container
Structured_Binding_Interface
Assignment_Interface
Qualified_Name_Interface
Placement_Interface
Possibly_Attributed_Type_Interface
Possibly_Attributed_Parameter_Interface
Type_Interface
Named_Type_Interface
Composite_Type_Interface
Record_Type_Interface
Union_Type_Interface
Class_Type_Interface
Struct_Type_Interface
Composite_Type_Definition_Interface
Union_Type_Definition_Interface
Record_Type_Definition_Interface
Struct_Type_Definition_Interface
Class_Type_Definition_Interface
Enumeration_Type_Definition_Interface
Based_Enum_Type
Parameter_List_Interface
Routine_Interface
Throw_Interface
Noexcept_Interface
Throw_Exception_Interface
Rethrow_Interface
Coroutine_Return_Interface
Conditional_Explicit_Interface
Operator_Interface
Method_Interface
Operator_Method_Interface
Static_Method_Interface
Conversion_Operator_Method_Interface
Member_Interface
Typed_Object_Interface
Variable_Interface
Static_Field_Interface
Template_Parameter_Interface
Template_Interface
Export_Template_Interface
Template_Specialization_Interface
Export_Template_Specialization_Interface
Template_Instance_Interface
Selection_Interface
Direct_Object_Selection_Interface
This_Parameter_Selection_Interface
Name_Selection_Interface
Template_Instance_Selection_Interface
Direct_Template_Instance_Selection_Interface
Name_Template_Instance_Selection_Interface
Operator_Notation_Call_Interface
Rewritten_Call_Interface
CUDA_Kernel_Call_Interface
Include_Interface
Conditional_Interface
Artificial_Interface
Storage Class Specifiers (physical)
Root (physical)
Strings and Names, Qualifiers (physical)
Build Messages (physical)
System Structure (physical)
Inheritance (physical)
Declarations (physical)
Namespaces (physical)
Using (physical)
Templates (physical)
Flow Control (physical)
Loops (physical)
Sequences (physical)
Labels (physical)
Asm Handling (physical)
Typed Operations (usual expressions) (physical)
Symbol References (physical)
Literals (physical)
Builtin Expressions (physical)
Assignments (physical)
Operators (physical)
Calls (physical)
Lambdas (C++11) (physical)
Conditionals (physical)
Template Arguments and Generics (physical)
Subprograms (physical)
Objects (physical)
Type Definitions (physical)
Definitions of Typedef and Alias Types (physical)
Unnamed Types, In-Place Type Compositions and Type Selections (physical)
Definitions of Array Types (physical)
Definitions/Uses of Qualified Types (physical)
Definitions of User Types without a Name (unions, enums etc.) (physical)
Definitions of Pointer Types (physical)
Definition of Types of Functions, used in Typedefs and in Function Pointers (physical)
Type Declarations (physical)
Attributes (physical)
Preprocessing (physical)
CSharp Base Interfaces (physical)
CSharp Generics (physical)
C++/CLI Generic Declarations (physical)
CSharp Properties and Indexers (physical)
Expressions (Typed Operations) (physical)
7.5.5.4. Bitfields
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
←
Static_Method_Interface
Member_Interface
→
Conversion_Operator_Method_Interface
¶
interface
Conversion_Operator_Method_Interface
(physical)
¶
Direct implementations
:
class
Conversion_Operator_Method_Declaration
class
Conversion_Operator_Method_Definition
←
Static_Method_Interface
Member_Interface
→