Managed_Attribute

class Managed_Attribute (concrete, logical)

Managed custom attributes represent additional info for all sorts of managed entities. They are instances of classes that have a constructor (?) They consist of: - the entity they are attached to - an instance constructor from which they are instantiated - arguments for calling the constructor of the type - field values

Implemented interfaces:
Direct parents:
Ancestor classes and implemented interfaces:

Declarative_Node, Logical_IR_Root, Named_Entity

Field

Kind

Type

Description

Its_Type

semantic

class Type

Instance_Constructor

semantic

class Constructor

Constructor_Arguments

syntactic

list of class Managed_Simple_Attribute_Argument

Fields

syntactic

list of class Managed_Named_Attribute_Argument

Properties

syntactic

list of class Managed_Named_Attribute_Argument

Parent (from Logical_IR_Root)

semantic

class Logical_IR_Root

Physical (from Logical_IR_Root)

semantic to physical

class Physical_IR_Root

Name (from Named_Entity)

attribute

builtin String