Const_Address_Of_Array_Element

class Const_Address_Of_Array_Element (concrete, logical)

Taking the address of an array element subobject: &(*composite)[index] This is essentially the compile-time-constant form of Indirect_Constant_Array_Element_Address_Operand.

Direct parents:
Ancestor classes and implemented interfaces:

Const_Address_Value, Const_Value, Declarative_Node, Logical_IR_Root

Field

Kind

Type

Description

Composite

syntactic

class Const_Address_Value

Pointer to the composite (the array being indexed).

Index

attribute

builtin Int_Literal_Type

Index of the array element.

Its_Type (from Const_Value)

semantic

class Type

Parent (from Logical_IR_Root)

semantic

class Logical_IR_Root

Physical (from Logical_IR_Root)

semantic to physical

class Physical_IR_Root